{"push_id":1038630485,"size":315,"distinct_size":315,"ref":"refs/heads/master","head":"f55532a0c0b8bb6148f4e07853b876ef73bc69ca","before":"1701f680407c6cc05121566cef5293d33881fe71","commits":[{"sha":"f7ab093f74bf638ed98fd1115f3efa17e308bb7f","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 1\n\nOrangeFS (formerly PVFS) is an lgpl licensed userspace networked parallel\nfile system. OrangeFS can be accessed through included system utilities,\nuser integration libraries, MPI-IO and can be used by the Hadoop\necosystem as an alternative to the HDFS filesystem. OrangeFS is used\nwidely for parallel science, data analytics and engineering applications.\n\nWhile applications often don't require Orangefs to be mounted into\nthe VFS, users do like to be able to access their files in the normal way.\nThe Orangefs kernel client allows Orangefs filesystems to be mounted as\na VFS. The kernel client communicates with a userspace daemon which in\nturn communicates with the Orangefs server daemons that implement the\nfilesystem. The server daemons (there's almost always more than one)\nneed not be running on the same host as the kernel client.\n\nOrangefs filesystems can also be mounted with FUSE, and we\nship code and instructions to facilitate that, but most of our users\nreport preferring to use our kernel module instead. Further, as an example\nof a problem we can't solve with fuse, we have in the works a\nnot-yet-ready-for-prime-time version of a file_operations lock function\nthat accounts for the server daemons being distributed across more\nthan one running kernel.\n\nMany people and organizations, including Clemson University,\nArgonne National Laboratories and Acxiom Corporation have\nhelped to create what has become Orangefs over more than twenty\nyears. Some of the more recent contributors to the kernel client\ninclude:\n\n  Mike Marshall\n  Christoph Hellwig\n  Randy Martin\n  Becky Ligon\n  Walt Ligon\n  Michael Moore\n  Rob Ross\n  Phil Carnes\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/f7ab093f74bf638ed98fd1115f3efa17e308bb7f"},{"sha":"5db11c21a929cd9d8c0484006efb1014fc723c93","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 2\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/5db11c21a929cd9d8c0484006efb1014fc723c93"},{"sha":"274dcf55bd4ab12af1cc1d3b77416285bef8ebf4","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 3\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/274dcf55bd4ab12af1cc1d3b77416285bef8ebf4"},{"sha":"f7be4ee07fb72a516563bc2870ef41fa589a964a","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 4\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/f7be4ee07fb72a516563bc2870ef41fa589a964a"},{"sha":"1182fca3bc00441d5b2dee2f0548a3b7f978f9e7","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 5\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/1182fca3bc00441d5b2dee2f0548a3b7f978f9e7"},{"sha":"74a552a133ab4c9673476d26edadae13f5d54408","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 6\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/74a552a133ab4c9673476d26edadae13f5d54408"},{"sha":"07f01962e3d37bd2c5bbcdf87f29c9fe78feb6e0","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client part 7\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/07f01962e3d37bd2c5bbcdf87f29c9fe78feb6e0"},{"sha":"2c590d5fb6987e6579a82285b742a318cc1fdb50","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: kernel client update 1.\n\nStephen Rothwell noticed that orangefs would not compile\non powerpc...\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/2c590d5fb6987e6579a82285b742a318cc1fdb50"},{"sha":"84d02150dea7571dc32176e35d65eecde82631a9","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: sooth most sparse complaints\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/84d02150dea7571dc32176e35d65eecde82631a9"},{"sha":"eeaa3d448c5d35ad0dc16a981aacd64139c53eee","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: address problems found by static checker\n\n  Don't check for negative rc from boolean.\n\n  Don't pointlessly initialize variables, it short-circuits\n  gcc's uninitialized variable warnings. And max_new_nr_segs\n  can never be zero, so don't check for it.\n\n  Preserve original kstrdup pointer for freeing later.\n\n  Don't check for negative value in unsigned variable.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/eeaa3d448c5d35ad0dc16a981aacd64139c53eee"},{"sha":"c36316b74e0d98fdc5492104b5dd8bde697f0f81","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: large integer implicitly truncated to unsigned type\n\nmake.cross ARCH=tile doesn't like \"inode->i_bytes = PAGE_CACHE_SIZE;\",\nso cast PAGE_CACHE_SIZE to unsigned short.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/c36316b74e0d98fdc5492104b5dd8bde697f0f81"},{"sha":"f0566532fe19c7f75a3c0c908152ea0e24e6ead2","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: use inode_set_bytes for directories\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/f0566532fe19c7f75a3c0c908152ea0e24e6ead2"},{"sha":"cb987f3cbe3ced82496c802565b263844abfb0b9","author":{"email":"e642b69ed2fc111e09ffdc37feb733a52253340d@oracle.com","name":"Sasha Levin"},"message":"fs: orangefs: remove execute priviliges from module params\n\nThis makes no sense and causes warnings on boot.\n\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/cb987f3cbe3ced82496c802565b263844abfb0b9"},{"sha":"81b784b11ea65c5c591f4d963daed2111a1b4280","author":{"email":"ba324ca7b1c77fc20bb970d5aff6eea9377918a5@roeck-us.net","name":"Guenter Roeck"},"message":"Orangefs: Swap order of include files\n\nspinlock_types.h requires types from linux/types.h.\nIncluding spinlock_types.h first may result in the following build errors,\nas seen with arm:allmodconfig.\n\narch/arm/include/asm/spinlock_types.h:12:3: error: unknown type name 'u32'\narch/arm/include/asm/spinlock_types.h:16:4: error: unknown type name 'u16'\n\nFixes: deb4fb58ff73 (\"Orangefs: kernel client part 2\")\nCc: Mark Brown <broonie@kernel.org>\nCc: Mike Marshall <hubcap@omnibond.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/81b784b11ea65c5c591f4d963daed2111a1b4280"},{"sha":"4d1c44043b26e99dd70f379cdbe80c64f43fd123","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: use iov_iter interface\n\nreplace opencoded pvfs_bufmap_copy_to_kernel_iovec,\npvfs_bufmap_copy_to_user_iovec, pvfs_bufmap_copy_iovec_from_kernel,\nand pvfs_bufmap_copy_iovec_from_user with pvfs_bufmap_copy_to_iovec\nand pvfs_bufmap_copy_from_iovec, which both use the iov_iter\ninterface.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/4d1c44043b26e99dd70f379cdbe80c64f43fd123"},{"sha":"88309aae3ddb62e6d02a8f1002a4f4fc41b423ad","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: fix dir_emit code in pvfs2_readdir.\n\nAl Viro glanced at readdir and surmised that getdents\nwould misbehave the way it was written... and sure enough.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/88309aae3ddb62e6d02a8f1002a4f4fc41b423ad"},{"sha":"d6fe654b7b580720fee632c8d526c6a159111d50","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: put PVFS_util_min out of its misery.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/d6fe654b7b580720fee632c8d526c6a159111d50"},{"sha":"f957ae2dec09b63b44df9ec06765cbdc52666eec","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: choose return codes from among the expected ones.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/f957ae2dec09b63b44df9ec06765cbdc52666eec"},{"sha":"50e01586f4b10dc7aa534bbfcd1707586e7b32e0","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: Don't opencode memcpy.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/50e01586f4b10dc7aa534bbfcd1707586e7b32e0"},{"sha":"8c3905adea92c79e32b02120c724dfd4cf84dd85","author":{"email":"76d986def7a933c047b8ea2600653790ab27bf63@omnibond.com","name":"Mike Marshall"},"message":"Orangefs: update signal blocking code before Oleg sees it.\n\nSigned-off-by: Mike Marshall <hubcap@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/sjp38/linux/commits/8c3905adea92c79e32b02120c724dfd4cf84dd85"}]}