{"push_id":708949931,"size":44,"distinct_size":1,"ref":"refs/heads/topics/drivers/pc3x3-hw_random-drivers","head":"c4b139e677d7dd47bcb86e28b02f31df16d6e699","before":"e84ae9387841ada3e67226ac147a7a44c091d97c","commits":[{"sha":"f4a3ae9308e34bcd704325a08879b2c1cfb74686","author":{"email":"0c71a8c45d1c28c49aceef3749b4faa9d3c35c54@redhat.com","name":"Bob Peterson"},"message":"GFS2: Use average srttb value in congestion calculations\n\nThis patch changes function gfs2_rgrp_congested so that it uses an\naverage srttb (smoothed round trip time for blocking rgrp glocks)\nrather than the CPU-specific value. If we use the CPU-specific value\nit can incorrectly report no contention when there really is contention\ndue to the glock processing occurring on a different CPU.\n\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>\nAcked-by: Steven Whitehouse <swhiteho@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/f4a3ae9308e34bcd704325a08879b2c1cfb74686"},{"sha":"0166b197c2ed2327bb7761ded8cba2cfd371a425","author":{"email":"0c71a8c45d1c28c49aceef3749b4faa9d3c35c54@redhat.com","name":"Bob Peterson"},"message":"GFS2: Average in only non-zero round-trip times for congestion stats\n\nThis patch changes function gfs2_rgrp_congested so that it only factors\nin non-zero values into its average round trip time. If the round-trip\ntime is zero for a particular cpu, that cpu has obviously never dealt\nwith bouncing the resource group in question, so factoring in a zero\nvalue will only skew the numbers. It also fixes a compile error on\nsome arches related to division.\n\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>\nAcked-by: Steven Whitehouse <swhiteho@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/0166b197c2ed2327bb7761ded8cba2cfd371a425"},{"sha":"086cc672e1cb600b9c17688a4aa44560db858c03","author":{"email":"6b0cc3f70b3cc4298c6f98f9a6292b5ebe631572@redhat.com","name":"Benjamin Marzinski"},"message":"GFS2: mark the journal idle to fix ro mounts\n\nWhen gfs2 was mounted read-only and then unmounted, it was writing a\nheader block to the journal in the syncing gfs2_log_flush() call from\nkill_sb(). This is because the journal was not being marked as idle\nuntil the first log header was written out, and on a read-only mount\nthere never was a log header written out. Since the journal was not\nmarked idle, gfs2_log_flush() was writing out a header lock to make\nsure it was empty during the sync.  Not only did this cause IO to a\nread-only filesystem, but the journalling isn't completely initialized\non read-only mounts, and so gfs2 was writing out the wrong sequence\nnumber in the log header.\n\nNow, the journal is marked idle on mount, and gfs2_log_flush() won't\nwrite out anything until there starts being transactions to flush.\n\nSigned-off-by: Benjamin Marzinski <bmarzins@redhat.com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>\nAcked-by: Steven Whitehouse <swhiteho@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/086cc672e1cb600b9c17688a4aa44560db858c03"},{"sha":"86fbca4923f956dae31247e68dc73ffdfd6e5cb0","author":{"email":"632ac79459771f038f66f081af32ed9511cf9f1a@ao2.it","name":"Antonio Ospite"},"message":"GFS2: inode.c: indent with TABs, not spaces\n\nFollow the same style used for the other functions in the same file.\n\nSigned-off-by: Antonio Ospite <ao2@ao2.it>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/86fbca4923f956dae31247e68dc73ffdfd6e5cb0"},{"sha":"fd891454609ec036dc23e34536e45d655b4ca4db","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"nfsd: remove nfsd_close\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/fd891454609ec036dc23e34536e45d655b4ca4db"},{"sha":"72faedae8bc3504ee4252cebf14737a23677cb8f","author":{"email":"129700617821125d23e4a9ae8bf609ed655da086@redhat.com","name":"Scott Mayhew"},"message":"Documentation: remove overloads-avoided counter from knfsd-stats.txt\n\nThe 'overloads-avoided' counter itself was removed several years ago by\ncommit 78c210e (Revert \"knfsd: avoid overloading the CPU scheduler with\nenormous load averages\").\n\nSigned-off-by: Scott Mayhew <smayhew@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/72faedae8bc3504ee4252cebf14737a23677cb8f"},{"sha":"959b6717175713259664950f3bba2418b038f69a","author":{"email":"0d65ec5fc381668782b153e0078f3ea20344faa3@redhat.com","name":"Abhi Das"},"message":"gfs2: handle NULL rgd in set_rgrp_preferences\n\nThe function set_rgrp_preferences() does not handle the (rarely\nreturned) NULL value from gfs2_rgrpd_get_next() and this patch\nfixes that.\n\nThe fs image in question is only 150MB in size which allows for\nonly 1 rgrp to be created. The in-memory rb tree has only 1 node\nand when gfs2_rgrpd_get_next() is called on this sole rgrp, it\nreturns NULL. (Default behavior is to wrap around the rb tree and\nreturn the first node to give the illusion of a circular linked\nlist. In the case of only 1 rgrp, we can't have\ngfs2_rgrpd_get_next() return the same rgrp (first, last, next all\npoint to the same rgrp)... that would cause unintended consequences\nand infinite loops.)\n\nSigned-off-by: Abhi Das <adas@redhat.com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/959b6717175713259664950f3bba2418b038f69a"},{"sha":"a63b7bbc2175901d79fa36ba734499655c077f0d","author":{"email":"6b0cc3f70b3cc4298c6f98f9a6292b5ebe631572@redhat.com","name":"Benjamin Marzinski"},"message":"GFS2: add support for rename2 and RENAME_EXCHANGE\n\ngfs2 now uses the rename2 directory iop, and supports the\nRENAME_EXCHANGE flag (as well as RENAME_NOREPLACE, which the vfs\ntakes care of).\n\nSigned-off-by: Benjamin Marzinski <bmarzins redhat com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a63b7bbc2175901d79fa36ba734499655c077f0d"},{"sha":"01e64ee40ad741037352d1d6202eaa432f833eb4","author":{"email":"6b0cc3f70b3cc4298c6f98f9a6292b5ebe631572@redhat.com","name":"Benjamin Marzinski"},"message":"GFS2: make sure S_NOSEC flag isn't overwritten\n\nAt the end of gfs2_set_inode_flags inode->i_flags is set to flags, so\nwe should be modifying flags instead of inode->i_flags, so it isn't\noverwritten.\n\nSigned-off-by: Benjamin Marzinski <bmarzins redhat com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/01e64ee40ad741037352d1d6202eaa432f833eb4"},{"sha":"e50ead480fac63ede9e0b656cd29c1820f7af9de","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"gfs2: convert simple_str to kstr\n\n-Remove obsolete simple_str functions.\n-Return error code when kstr failed.\n-This patch also calls functions corresponding to destination type.\n\nThanks to Alexey Dobriyan for suggesting improvements in\nblock_store() and wdack_store()\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e50ead480fac63ede9e0b656cd29c1820f7af9de"},{"sha":"1272574bf94874a644ea82fad321034c15b157ac","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"gfs2: kerneldoc warning fixes\n\nFixes the following kernel-doc warnings:\nWarning(fs/gfs2/aops.c:180): No description found for parameter 'wbc'\nWarning(fs/gfs2/aops.c:236): No description found for parameter 'end'\nWarning(fs/gfs2/aops.c:236): No description found for parameter 'done_index'\nWarning(fs/gfs2/aops.c:236): Excess function parameter 'writepage' description in 'gfs2_write_jdata_pagevec'\nWarning(fs/gfs2/aops.c:346): Excess function parameter 'writepage' description in 'gfs2_write_cache_jdata'\nWarning(fs/gfs2/aops.c:346): Excess function parameter 'data' description in 'gfs2_write_cache_jdata'\nWarning(fs/gfs2/aops.c:605): No description found for parameter 'file'\nWarning(fs/gfs2/aops.c:605): No description found for parameter 'mapping'\nWarning(fs/gfs2/aops.c:605): No description found for parameter 'pages'\nWarning(fs/gfs2/aops.c:605): No description found for parameter 'nr_pages'\nWarning(fs/gfs2/aops.c:870): No description found for parameter 'copied'\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/1272574bf94874a644ea82fad321034c15b157ac"},{"sha":"43b0e7ea590b51052384ecedf4ad7c8d7898e8e7","author":{"email":"1c00aa603bb92d594c03cff60ecf8e63b2a5bcb1@suse.de","name":"NeilBrown"},"message":"nfsd: stop READDIRPLUS returning inconsistent attributes\n\nThe NFSv3 READDIRPLUS gets some of the returned attributes from the\nreaddir, and some from an inode returned from a new lookup.  The two\nobjects could be different thanks to intervening renames.\n\nThe attributes in READDIRPLUS are optional, so let's just skip them if\nwe notice this case.\n\nSigned-off-by: NeilBrown <neilb@suse.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/43b0e7ea590b51052384ecedf4ad7c8d7898e8e7"},{"sha":"a3e3213676d8208328ef9f79936f94e583c0ec90","author":{"email":"3efd2a027b14fd890cd23a9ef6d1134b4e5ad850@skynet.be","name":"Fabian Frederick"},"message":"gfs2: fix shadow warning in gfs2_rbm_find()\n\nbi was already declared and initialized globally in gfs2_rbm_find()\n\nSigned-off-by: Fabian Frederick <fabf@skynet.be>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a3e3213676d8208328ef9f79936f94e583c0ec90"},{"sha":"cc265089ce1b176dde963c74b53593446ee7f99a","author":{"email":"9aa3bbb58627394fed469dab0a8526c824642e0f@gmail.com","name":"Andreas Gruenbacher"},"message":"nfsd: Disable NFSv2 timestamp workaround for NFSv3+\n\nNFSv2 can set the atime and/or mtime of a file to specific timestamps but not\nto the server's current time.  To implement the equivalent of utimes(\"file\",\nNULL), it uses a heuristic.\n\nNFSv3 and later do support setting the atime and/or mtime to the server's\ncurrent time directly.  The NFSv2 heuristic is still enabled, and causes\ntimestamps to be set wrong sometimes.\n\nFix this by moving the heuristic into the NFSv2 specific code.  We can leave it\nout of the create code path: the owner can always set timestamps arbitrarily,\nand the workaround would never trigger.\n\nSigned-off-by: Andreas Gruenbacher <agruenba@redhat.com>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/cc265089ce1b176dde963c74b53593446ee7f99a"},{"sha":"0c9d65e76a19ad7c3d7e64fd30bc66b8b6d000ee","author":{"email":"9aa3bbb58627394fed469dab0a8526c824642e0f@gmail.com","name":"Andreas Gruenbacher"},"message":"nfsd: Checking for acl support does not require fetching any acls\n\nWhether or not a file system supports acls can be determined with\nIS_POSIXACL(inode) and does not require trying to fetch any acls; the code for\ncomputing the supported_attrs and aclsupport attributes can be simplified.\n\nSigned-off-by: Andreas Gruenbacher <agruenba@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/0c9d65e76a19ad7c3d7e64fd30bc66b8b6d000ee"},{"sha":"6ac75368e1a658903cf57b2bbf66e60d34f55558","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"nfsd: work around a gcc-5.1 warning\n\ngcc-5.0 warns about a potential uninitialized variable use in nfsd:\n\nfs/nfsd/nfs4state.c: In function 'nfsd4_process_open2':\nfs/nfsd/nfs4state.c:3781:3: warning: 'old_deny_bmap' may be used uninitialized in this function [-Wmaybe-uninitialized]\n   reset_union_bmap_deny(old_deny_bmap, stp);\n   ^\nfs/nfsd/nfs4state.c:3760:16: note: 'old_deny_bmap' was declared here\n  unsigned char old_deny_bmap;\n                ^\n\nThis is a false positive, the code path that is warned about cannot\nactually be reached.\n\nThis adds an initialization for the variable to make the warning go\naway.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/6ac75368e1a658903cf57b2bbf66e60d34f55558"},{"sha":"2f6b3879c24de3404e21be8b76097353caf3bcbd","author":{"email":"9aa3bbb58627394fed469dab0a8526c824642e0f@gmail.com","name":"Andreas Gruenbacher"},"message":"nfsd: Remove dead declarations\n\nSigned-off-by: Andreas Gruenbacher <agruenba@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/2f6b3879c24de3404e21be8b76097353caf3bcbd"},{"sha":"e2b836cfb45d27a5efc5b1b65fe2442c53137d9c","author":{"email":"aa72c01072d4bf2072d18f225c78c2a045835d6e@redhat.com","name":"Andreas Gruenbacher"},"message":"uapi/nfs: Add NFSv4.1 ACL definitions\n\nAdd the ACL related protocol definitions which were added in the NFSv4.1\nspecification.\n\n(But we're not using them yet.)\n\nSigned-off-by: Andreas Gruenbacher <agruenba@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e2b836cfb45d27a5efc5b1b65fe2442c53137d9c"},{"sha":"39a725803beeffeb319261df1ab145ef3c1ea0a1","author":{"email":"0d65ec5fc381668782b153e0078f3ea20344faa3@redhat.com","name":"Abhi Das"},"message":"gfs2: fix quota updates on block boundaries\n\nFor smaller block sizes (512B, 1K, 2K), some quotas straddle block\nboundaries such that the usage value is on one block and the rest\nof the quota is on the previous block. In such cases, the value\ndoes not get updated correctly. This patch fixes that by addressing\nthe boundary conditions correctly.\n\nThis patch also adds a (s64) cast that was missing in a call to\ngfs2_quota_change() in inode.c\n\nSigned-off-by: Abhi Das <adas@redhat.com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/39a725803beeffeb319261df1ab145ef3c1ea0a1"},{"sha":"9cde2898d04595c3bf24828822b3ea7acff181dd","author":{"email":"0d65ec5fc381668782b153e0078f3ea20344faa3@redhat.com","name":"Abhi Das"},"message":"gfs2: limit quota log messages\n\nThis patch makes the quota subsystem only report once that a\nparticular user/group has exceeded their allotted quota.\n\nPreviously, it was possible for a program to continuously try\nexceeding quota (despite receiving EDQUOT) and in turn trigger\ngfs2 to issue a kernel log message about quota exceed. In theory,\nthis could get out of hand and flood the log and the filesystem\nhosting the log files.\n\nSigned-off-by: Abhi Das <adas@redhat.com>\nSigned-off-by: Bob Peterson <rpeterso@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/9cde2898d04595c3bf24828822b3ea7acff181dd"}]}