)]}'
{
  "log": [
    {
      "commit": "981f9face8fc21bede7b7a56a7cf6c176da5ab05",
      "tree": "adc456dc98ecf175fe2d2b35438f67fc18394727",
      "parents": [
        "2ba68002a74fb167b68844077d36e5ccfc87f323"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu May 10 16:47:20 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon May 14 17:42:22 2012 -0700"
      },
      "message": "NFS: Turn v3 on by default\n\nMost users will use NFS v3 or possibly v4 so this makes it easier for\nthem.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2ba68002a74fb167b68844077d36e5ccfc87f323",
      "tree": "9a84b5849145275bda0ba74aa24b4354299bdf0e",
      "parents": [
        "5e7e5a0da28216fb9d0a49e93ee27668ef4f04f7"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu May 10 16:47:19 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon May 14 17:42:22 2012 -0700"
      },
      "message": "NFS: Make v2 configurable\n\nWith this patch NFS v2 can be disabled during Kconfig.  I default the\noption to \"y\" to match the current behavior.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e27d359e9b7e446190362cd5c8fe281d02194896",
      "tree": "5dece1801337b32e9d4ecc03e487a95856b413fa",
      "parents": [
        "3b3be88d67cc17d0f0ab6edaf131516793fc947e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Mar 18 14:07:42 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Mar 20 13:08:26 2012 -0400"
      },
      "message": "SUNRPC/NFS: Add Kbuild dependencies for NFS_DEBUG/RPC_DEBUG\n\nThis allows us to turn on/off the dprintk() debugging interfaces for\nthose distributions that don\u0027t ship the \u0027rpcdebug\u0027 utility.\nIt also allows us to add Kbuild dependencies. Specifically, we already\nknow that dprintk() in general relies on CONFIG_SYSCTL. Now it turns out\nthat the NFS dprintks depend on CONFIG_CRC32 after we added support\nfor the filehandle hash.\n\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "db8ac8ba871ae7b97118cfb2913b4986867f09a7",
      "tree": "cae7a2bfb92ea435f356f767cb0f36a819cceace",
      "parents": [
        "57e62324e469e092ecc6c94a7a86fe4bd6ac5172"
      ],
      "author": {
        "name": "Weston Andros Adamson",
        "email": "dros@netapp.com",
        "time": "Fri Feb 17 15:20:24 2012 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Mar 01 17:10:21 2012 -0500"
      },
      "message": "NFSv4: Send implementation id with exchange_id\n\nSend the nfs implementation id in EXCHANGE_ID requests unless the module\nparameter nfs.send_implementation_id is 0.\n\nThis adds a CONFIG variable for the nii_domain that defaults to \"kernel.org\".\n\nSigned-off-by: Weston Andros Adamson \u003cdros@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e3da87066f950076fe274b58f0d0adc7d9f9d412",
      "tree": "871295188aaa75d9bb04355cd999b466a19a4770",
      "parents": [
        "d073e9b541e1ac3f52d72c3a153855d9a9ee3278"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 08 13:21:38 2012 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Feb 15 00:19:51 2012 -0500"
      },
      "message": "NFSv4: The idmapper now depends on keyring functionality\n\nAdd the appropriate \u0027select KEYS\u0027 to the NFSv4 Kconfig entry.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "e6499c6f4b5f56a16f8b8ef60529c1da28b13aea",
      "tree": "9212b8d42b0cb24e68c46509e3d924f2b9d30f41",
      "parents": [
        "2d3fe01c36a9b881fae89c5bdf4085a4d7d53ae1"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu Jan 26 16:54:23 2012 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Feb 06 18:48:01 2012 -0500"
      },
      "message": "NFS: Fall back on old idmapper if request_key() fails\n\nThis patch removes the CONFIG_NFS_USE_NEW_IDMAPPER compile option.\nFirst, the idmapper will attempt to map the id using /sbin/request-key\nand nfsidmap.  If this fails (if /etc/request-key.conf is not configured\nproperly) then the idmapper will call the legacy code to perform the\nmapping.  I left a comment stating where the legacy code begins to make\nit easier for somebody to remove in the future.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8cf1fb21632d302fad6404f891b002ab8c13b1b4",
      "tree": "92c7fd08c3a1b8e9a789a285306504b6fece6f23",
      "parents": [
        "8c20871998c082f6fbc963f1449a5ba5140ee39a"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Aug 11 14:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 17:51:27 2011 -0700"
      },
      "message": "pnfs: Automatically select blocks \u0026 objects layouts\n\nJust like files-layout, blocks \u0026 objects layouts are part of the\nNFS 4.1 protocol and should be automatically selected if NFS_4_1\nis selected. The small problem is that these depend on other\nKernel support being present, while files only depends on NFS\nitself.\n\nThis patch removes from the user choice the presence of objects\nand blocks layout. But makes sure these are selected only if\nthe depended subsystems are present in the Kernel.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54a33b190aa5386dd214b4ad02986445e20e83d1",
      "tree": "47f4b28e45bcc2e8c60cc758b8e92f80f446c505",
      "parents": [
        "068ef739127af1faf6f342b56d41ceea89f76c75"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "bergwolf@gmail.com",
        "time": "Wed Aug 10 18:29:21 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 11 08:58:02 2011 -0700"
      },
      "message": "NFS41: make PNFS_BLOCK selectable\n\nPNFS_BLOCK needs BLK_DEV_DM/MD, which is not a dependency for other\npnfs layout drivers. Seperate it out so others can still build when\nBLK_DEV_DM/MD is not enabled.\n\nAlso change select to depends on to avoid build failures.\n\nReported-and-tested-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nAcked-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "155e7524f28fa374da041434085050693c3df45b",
      "tree": "24a3940f5a2944754e9b631e247377cb352306b3",
      "parents": [
        "db29c089094b2e686ebc9ed9f002be4a4f94b1f8"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:39 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:15 2011 -0400"
      },
      "message": "pnfsblock: add blocklayout Kconfig option, Makefile, and stubs\n\nDefine a configuration variable to enable/disable compilation of the\nblock driver code.\n\nAdd the minimal structure for a pnfs block layout driver, and empty\nlist-heads that will hold the extent data\n\n[pnfsblock: make NFS_V4_1 select PNFS_BLOCK]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[pnfs-block: fix CONFIG_PNFS_BLOCK dependencies]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: SQUASHME: adjust to API change]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfs: move pnfs_layout_type inline in nfs_inode]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[blocklayout: encode_layoutcommit implementation]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: layout alloc and free]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfs: move pnfs_layout_type inline in nfs_inode]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: define module alias]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\n[rm inode and pnfs_layout_hdr args from cleanup_layoutcommit()]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "9e00abc3c20904fd6a5d888bb7023925799ec8a5",
      "tree": "ea6f8749fa21e5b23f02b36c3a82e405b495af0b",
      "parents": [
        "1f9453578f059d2651aa6c6b16756627fc9f2a74"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jul 13 19:20:49 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 15 09:12:23 2011 -0400"
      },
      "message": "SUNRPC: sunrpc should not explicitly depend on NFS config options\n\nChange explicit references to CONFIG_NFS_V4_1 to implicit ones\nGet rid of the unnecessary defines in backchannel_rqst.c and\nbc_svc.c: the Makefile takes care of those dependency.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c93407d03c3ccf60b33a309e5fcd41cd98969901",
      "tree": "9ef9cfb8a2c8dd7ae05960469bfef0d396363dc4",
      "parents": [
        "ae50c0b5c6f6fa340f1fe2d244b358145f7e5a15"
      ],
      "author": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Sun May 22 19:49:06 2011 +0300"
      },
      "committer": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun May 29 20:52:35 2011 +0300"
      },
      "message": "pnfs-obj: objlayoutdriver module skeleton\n\n* Define the PNFS_OBJLAYOUT Kconfig option in the nfs\n  master Kconfig file.\n* Add the objlayout driver to the Kernel\u0027s Kbuild system.\n* Add the fs/nfs/objlayout/Kbuild file for building the\n  objlayoutdriver.ko driver\n* Define fs/nfs/objlayout/objio_osd.c, register the driver on module\n  initialization and unregister on exit.\n\n[pnfs-obj: remove of CONFIG_PNFS fallout]\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\n[added \"unsure\" clause]\n[depend on NFS_V4_1]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n"
    },
    {
      "commit": "763641d81202834e9d64de2019d1edec12868f4f",
      "tree": "cabbf932e3f6676bfbce6be27744795700011bfb",
      "parents": [
        "f9ba5375a8aae4aeea6be15df77e24707a429812"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 26 22:55:40 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 27 21:39:39 2010 +0200"
      },
      "message": "lockd: push lock_flocks down\n\nlockd should use lock_flocks() instead of lock_kernel()\nto lock against posix locks accessing the i_flock list.\n\nThis is a prerequisite to turning lock_flocks into a\nspinlock.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "a4dd8dce14014665862ce7911b38cb2c69e366dd",
      "tree": "00e79b2845d5d49abcd83cf253db83a52d482265",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232",
        "411b5e05617593efebc06241dbc56f42150f2abe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 09:52:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 09:52:09 2010 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  net/sunrpc: Use static const char arrays\n  nfs4: fix channel attribute sanity-checks\n  NFSv4.1: Use more sensible names for \u0027initialize_mountpoint\u0027\n  NFSv4.1: pnfs: filelayout: add driver\u0027s LAYOUTGET and GETDEVICEINFO infrastructure\n  NFSv4.1: pnfs: add LAYOUTGET and GETDEVICEINFO infrastructure\n  NFS: client needs to maintain list of inodes with active layouts\n  NFS: create and destroy inode\u0027s layout cache\n  NFSv4.1: pnfs: filelayout: introduce minimal file layout driver\n  NFSv4.1: pnfs: full mount/umount infrastructure\n  NFS: set layout driver\n  NFS: ask for layouttypes during v4 fsinfo call\n  NFS: change stateid to be a union\n  NFSv4.1: pnfsd, pnfs: protocol level pnfs constants\n  SUNRPC: define xdr_decode_opaque_fixed\n  NFSD: remove duplicate NFS4_STATEID_SIZE\n"
    },
    {
      "commit": "74eb94b218d087798a52c0b4f1379b635287a4b8",
      "tree": "4e467c3014c2b1169f6f71d88cf5d1598f3ce28e",
      "parents": [
        "7b6181e06841f5ad15c4ff708b967b4db65a64de",
        "9a84d38031c258a17bb39beed1e500eadee67407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:48:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:48:29 2010 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (67 commits)\n  SUNRPC: Cleanup duplicate assignment in rpcauth_refreshcred\n  nfs: fix unchecked value\n  Ask for time_delta during fsinfo probe\n  Revalidate caches on lock\n  SUNRPC: After calling xprt_release(), we must restart from call_reserve\n  NFSv4: Fix up the \u0027dircount\u0027 hint in encode_readdir\n  NFSv4: Clean up nfs4_decode_dirent\n  NFSv4: nfs4_decode_dirent must clear entry-\u003efattr-\u003evalid\n  NFSv4: Fix a regression in decode_getfattr\n  NFSv4: Fix up decode_attr_filehandle() to handle the case of empty fh pointer\n  NFS: Ensure we check all allocation return values in new readdir code\n  NFS: Readdir plus in v4\n  NFS: introduce generic decode_getattr function\n  NFS: check xdr_decode for errors\n  NFS: nfs_readdir_filler catch all errors\n  NFS: readdir with vmapped pages\n  NFS: remove page size checking code\n  NFS: decode_dirent should use an xdr_stream\n  SUNRPC: Add a helper function xdr_inline_peek\n  NFS: remove readdir plus limit\n  ...\n"
    },
    {
      "commit": "02c35fca7cf4ea2dfdc6db279e230cacbbf4b870",
      "tree": "7449a8a3fb119d862f6c163c05cf43d58443c377",
      "parents": [
        "85e174ba6b786ad336eb2df105b4f66d0932e70a"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@netapp.com",
        "time": "Wed Oct 20 00:17:59 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 24 18:07:10 2010 -0400"
      },
      "message": "NFSv4.1: pnfs: full mount/umount infrastructure\n\nAllow a module implementing a layout type to register, and\nhave its mount/umount routines called for filesystems that\nthe server declares support it.\n\nSigned-off-by: Fred Isaman \u003ciisaman@netapp.com\u003e\nSigned-off-by: Marc Eshel \u003ceshel@almaden.ibm.com\u003e\nSigned-off-by: Andy Adamson\u003candros@netapp.com\u003e\nSigned-off-by: Bian Naimeng \u003cbiannm@cn.fujitsu.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "5704e44d283e907623e3775c1262f206a2c48cf3",
      "tree": "0a981b24173e90854e7b7d812b35859e1e5f0174",
      "parents": [
        "91151240ed8e97cc4457dae4094153c2744f1eb8",
        "6de5bd128d381ad88ac6d419a5e597048eb468cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:43:11 2010 -0700"
      },
      "message": "Merge branch \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027config\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  BKL: introduce CONFIG_BKL.\n  dabusb: remove the BKL\n  sunrpc: remove the big kernel lock\n  init/main.c: remove BKL notations\n  blktrace: remove the big kernel lock\n  rtmutex-tester: make it build without BKL\n  dvb-core: kill the big kernel lock\n  dvb/bt8xx: kill the big kernel lock\n  tlclk: remove big kernel lock\n  fix rawctl compat ioctls breakage on amd64 and itanic\n  uml: kill big kernel lock\n  parisc: remove big kernel lock\n  cris: autoconvert trivial BKL users\n  alpha: kill big kernel lock\n  isapnp: BKL removal\n  s390/block: kill the big kernel lock\n  hpet: kill BKL, add compat_ioctl\n"
    },
    {
      "commit": "6de5bd128d381ad88ac6d419a5e597048eb468cf",
      "tree": "7b3a0440f645c6e98367a87b1ca0ed1e0df204dd",
      "parents": [
        "7ff52efdca367d4bfe2449bd3d4a1f8172c5953a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Sep 11 18:00:57 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 21 15:44:13 2010 +0200"
      },
      "message": "BKL: introduce CONFIG_BKL.\n\nWith all the patches we have queued in the BKL removal tree, only a\nfew dozen modules are left that actually rely on the BKL, and even\nthere are lots of low-hanging fruit. We need to decide what to do\nabout them, this patch illustrates one of the options:\n\nEvery user of the BKL is marked as \u0027depends on BKL\u0027 in Kconfig,\nand the CONFIG_BKL becomes a user-visible option. If it gets\ndisabled, no BKL using module can be built any more and the BKL\ncode itself is compiled out.\n\nThe one exception is file locking, which is practically always\nenabled and does a \u0027select BKL\u0027 instead. This effectively forces\nCONFIG_BKL to be enabled until we have solved the fs/lockd\nmess and can apply the patch that removes the BKL from fs/locks.c.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "955a857e062642cd3ebe1dc7bb38c0f85d8f8f17",
      "tree": "f95fc349c245c4a0a3f6f8fcc5bf02f36a756134",
      "parents": [
        "aa510da5bfe1dfe263215fd0e05dac96e738a782"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Wed Sep 29 15:41:49 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Oct 07 18:48:49 2010 -0400"
      },
      "message": "NFS: new idmapper\n\nThis patch creates a new idmapper system that uses the request-key function to\nplace a call into userspace to map user and group ids to names.  The old\nidmapper was single threaded, which prevented more than one request from running\nat a single time.  This means that a user would have to wait for an upcall to\nfinish before accessing a cached result.\n\nThe upcall result is stored on a keyring of type id_resolver.  See the file\nDocumentation/filesystems/nfs/idmapper.txt for instructions.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\n[Trond: fix up the return value of nfs_idmap_lookup_name and clean up code]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "827e3457022d0bb0b1bb8a0eb88501876fe7dcf0",
      "tree": "d9ed145eb533745bdf043b263b97aac8735abffb",
      "parents": [
        "fbf3fdd2443965d9ba6fb4b5fecd1f6e0847218f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Sep 12 19:57:50 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Sep 12 19:57:50 2010 -0400"
      },
      "message": "SUNRPC: Fix the NFSv4 and RPCSEC_GSS Kconfig dependencies\n\nThe NFSv4 client\u0027s callback server calls svc_gss_principal(), which\nis defined in the auth_rpcgss.ko\n\nThe NFSv4 server has the same dependency, and in addition calls\nsvcauth_gss_flavor(), gss_mech_get_by_pseudoflavor(),\ngss_pseudoflavor_to_service() and gss_mech_put() from the same module.\n\nThe module auth_rpcgss itself has no dependencies aside from sunrpc,\nso we only need to select RPCSEC_GSS.\n\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "763008c4357b73c8d18396dfd8d79dc58fa3f99d",
      "tree": "818add523a6b81b560bebac727c57c6a8ea6fd63",
      "parents": [
        "d1126ad907ce197ff45fbc2369fbeaf8ae6f75a8",
        "0a377cff9428af2da2b293d11e07bc4dbf064ee5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 15:45:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 18 15:45:23 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix an Oops in the NFSv4 atomic open code\n  NFS: Fix the selection of security flavours in Kconfig\n  NFS: fix the return value of nfs_file_fsync()\n  rpcrdma: Fix SQ size calculation when memreg is FRMR\n  xprtrdma: Do not truncate iova_start values in frmr registrations.\n  nfs: Remove redundant NULL check upon kfree()\n  nfs: Add \"lookupcache\" to displayed mount options\n  NFS: allow close-to-open cache semantics to apply to root of NFS filesystem\n  SUNRPC: fix NFS client over TCP hangs due to packet loss (Bug 16494)\n"
    },
    {
      "commit": "df486a25900f4dba9cdc3886c4ac871951c6aef3",
      "tree": "4d13ffd2b4de988c4d1d8863cf60196476ce48c0",
      "parents": [
        "0702099bd86c33c2dcdbd3963433a61f3f503901"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 17 17:42:45 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Aug 17 17:42:45 2010 -0400"
      },
      "message": "NFS: Fix the selection of security flavours in Kconfig\n\nRandy Dunlap reports:\n\nERROR: \"svc_gss_principal\" [fs/nfs/nfs.ko] undefined!\n\n\nbecause in fs/nfs/Kconfig, NFS_V4 selects RPCSEC_GSS_KRB5\nand/or in fs/nfsd/Kconfig, NFSD_V4 selects RPCSEC_GSS_KRB5.\n\nRPCSEC_GSS_KRB5 does 5 selects, but none of these is enforced/followed\nby the fs/nfs[d]/Kconfig configs:\n\n\tselect SUNRPC_GSS\n\tselect CRYPTO\n\tselect CRYPTO_MD5\n\tselect CRYPTO_DES\n\tselect CRYPTO_CBC\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "3f43231230664c23f4a7513232171dcb6ce9f068",
      "tree": "e0a12a71942ddd05387cc5f4025e638f3462cd62",
      "parents": [
        "bec5eb6141308a30a73682330cb045a40e442b8c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 12 18:16:45 2010 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Aug 12 18:16:45 2010 +0000"
      },
      "message": "[NFS] Set CONFIG_KEYS when CONFIG_NFS_USE_KERNEL_DNS is set\n\nPrevious patch relied on DNS_RESOLVER setting CONFIG_KEYS\nbut needs to be selected in NFS config when using the new\nDNS resolver\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nCC: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "c2e8139c9f797baa46515af6d350c51823736cbb",
      "tree": "3f76dc108e94f2117a11b6230c496a0ce33c7621",
      "parents": [
        "3694b91a59c3bc784735574878d36652dfd623c2"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Wed Aug 11 09:37:53 2010 +0100"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Aug 11 17:11:28 2010 +0000"
      },
      "message": "NFS: Use kernel DNS resolver [ver #2]\n\nUse the kernel DNS resolver to translate hostnames to IP addresses.  Create a\nnew config option to choose between the legacy DNS resolver and the new\nresolver.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "3dce9a5c3a39a664e372886ea86c42ae7ae33dfc",
      "tree": "064ff350d0249f9b60871e018ae17c3d32300913",
      "parents": [
        "b3edc2bc19b4856c705f4aea3f5472970b99f386"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 04 14:39:16 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Aug 06 13:41:41 2010 -0400"
      },
      "message": "NFS: NFSv4.1 is no longer a \"developer only\" feature\n\nMark it as \u0027experimental\u0027 instead, since in practice, NFSv4.1 should now be\nrelatively stable.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b3edc2bc19b4856c705f4aea3f5472970b99f386",
      "tree": "07ec70d15a9658b8fdc48afb22dfba2f308d376f",
      "parents": [
        "d5eff1a3412f6d75bf28f423c5015ece8055407a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Aug 04 14:38:01 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Aug 06 13:41:40 2010 -0400"
      },
      "message": "NFS: NFS_V4 is no longer an EXPERIMENTAL feature\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4912002fffa377e66c5caefc2c311732a4ad5fb8",
      "tree": "52b9028af4886dcc7507c121dd27d8b9a143728a",
      "parents": [
        "98723153dc32106e5be701da15551853c9f785a9"
      ],
      "author": {
        "name": "Christian Kujau",
        "email": "lists@nerdbynature.de",
        "time": "Fri Feb 26 17:25:14 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:22:35 2010 -0800"
      },
      "message": "Remove EXPERIMENTAL from NFS_FSCACHE\n\nThere\u0027s currently an open Ubuntu bug[0], with the intent to compile NFS_FSCACHE\n(and possibly AFS_FSCACHE, 9P_FSCACHE) into the standard Ubuntu kernel.\nHowever, since *_FSCACHE still depends on EXPERIMENTAL, this won\u0027t happen.\n\nAs Arjan van de Ven pointed out[1], the EXPERIMENTAL flag doesn\u0027t mean that\nmuch any more, I propose the following patch to fs/nfs/Kconfig.  I\u0027d do the\nsame for fs/9p/Kconfig and fs/afs/Kconfig, but as I did not test 9p or AFS, I\nfeel it would not be appropriate for me to remove the flag.\n\n[0] https://bugs.launchpad.net/ubuntu/+source/linux/+bug/440522/comments/5\n[1] http://lkml.org/lkml/2010/1/23/145\n\nSigned-off-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc7a08166f3a5f23e79e839a8a88849bd3397c32",
      "tree": "2feb8aed7b6142467e6b8833fbfd9838bda69c39",
      "parents": [
        "e343eb0d60f74547e0aeb5bd151105c2e6cfe588"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 14:41:35 2009 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue Oct 27 19:34:04 2009 -0400"
      },
      "message": "nfs: new subdir Documentation/filesystems/nfs\n\nWe\u0027re adding enough nfs documentation that it may as well have its own\nsubdirectory.\n\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "7e0338c0de18c50f09aea1fbef45110cf7d64a3c",
      "tree": "30a935c1f6eee7125a9fbb802a33292b1f7268fa",
      "parents": [
        "df36b439c5fedefe013d4449cb6a50d15e2f4d70",
        "47fcb03fefee2501e79176932a4184fc24d6f8ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd\n\n* \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd: (60 commits)\n  SUNRPC: Fix the TCP server\u0027s send buffer accounting\n  nfsd41: Backchannel: minorversion support for the back channel\n  nfsd41: Backchannel: cleanup nfs4.0 callback encode routines\n  nfsd41: Remove ip address collision detection case\n  nfsd: optimise the starting of zero threads when none are running.\n  nfsd: don\u0027t take nfsd_mutex twice when setting number of threads.\n  nfsd41: sanity check client drc maxreqs\n  nfsd41: move channel attributes from nfsd4_session to a nfsd4_channel_attr struct\n  NFS: kill off complicated macro \u0027PROC\u0027\n  sunrpc: potential memory leak in function rdma_read_xdr\n  nfsd: minor nfsd_vfs_write cleanup\n  nfsd: Pull write-gathering code out of nfsd_vfs_write\n  nfsd: track last inode only in use_wgather case\n  sunrpc: align cache_clean work\u0027s timer\n  nfsd: Use write gathering only with NFSv2\n  NFSv4: kill off complicated macro \u0027PROC\u0027\n  NFSv4: do exact check about attribute specified\n  knfsd: remove unreported filehandle stats counters\n  knfsd: fix reply cache memory corruption\n  knfsd: reply cache cleanups\n  ...\n"
    },
    {
      "commit": "1efae38140546db403845d628db9f2d608caa87e",
      "tree": "88f1c176a269d55c130a0959120b575ae28338b2",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Ricardo Labiaga",
        "email": "ricardo.labiaga@netapp.com",
        "time": "Wed Apr 01 09:21:46 2009 -0400"
      },
      "committer": {
        "name": "Benny Halevy",
        "email": "bhalevy@panasas.com",
        "time": "Wed Jun 17 10:46:13 2009 -0700"
      },
      "message": "nfs41: Add Kconfig symbols for NFSv4.1\n\nAdded CONFIG_NFS_V4_1 and made it depend upon CONFIG_NFS_V4 and EXPERIMENTAL.\nIndicate that CONFIG_NFS_V4_1 is for NFS developers at the moment\n\nAt the moment we\u0027re expecting folks trying out nfs41 to\nactively participate in the development process by helping us\ndebug issues and ideally send patches to fix problems.\n\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "dd4dc82d4c129babca9b48b219cff0add5ff4132",
      "tree": "d5dc1a1aa59796d197564451fb49fa6c13e5968c",
      "parents": [
        "02cb2858dbfe216bd4a91c4afb4e259ef3b9e151"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 12 13:28:09 2009 -0700"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Wed May 13 15:59:10 2009 -0400"
      },
      "message": "lockd: fix FILE_LOCKING\u003dn build error\n\nlockd/svclock.c is missing a header file \u003clinux/fs.h\u003e.\n\n\u003clinux/fs.h\u003e is missing a definition of locks_release_private()\nfor the config case of FILE_LOCKING\u003dn, causing a build error:\n\nfs/lockd/svclock.c:330: error: implicit declaration of function \u0027locks_release_private\u0027\n\nlockd without FILE_LOCKING doesn\u0027t make sense, so make LOCKD and LOCKD_V4\ndepend on FILE_LOCKING, and make NFS depend on FILE_LOCKING.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "3b9ce977b2f31b6c396b6fb620df9881a30fac9d",
      "tree": "136b6e29a0a0edc1cefe8588d25c7cb1c0e68cd6",
      "parents": [
        "c6a6f19e22da0a3d74214ee010224c9a30a794c1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Permit local filesystem caching to be enabled for NFS\n\nPermit local filesystem caching to be enabled for NFS in the kernel\nconfiguration.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "97afe47ac378615d727fc2f0ffa1b58e9837f438",
      "tree": "ce32e5c861a5671add024d235e896fa2cc66ea97",
      "parents": [
        "a276a52f9f1b1059bddade71df18ceb6481534a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 11:07:41 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 13:16:00 2009 +0300"
      },
      "message": "fs/Kconfig: move nfs out\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    }
  ]
}
