)]}'
{
  "log": [
    {
      "commit": "d6f787bceeab37cd6b0823872efe01b2a20effb5",
      "tree": "6d4ee2f46b689b6b2ed7838378f3c6edaa61471f",
      "parents": [
        "d3ac7f892b7d07d61d0895caa4f6e190e43112f8"
      ],
      "author": {
        "name": "Josef \"Jeff\" Sipek",
        "email": "jsipek@cs.sunysb.edu",
        "time": "Fri Dec 08 02:36:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:43 2006 -0800"
      },
      "message": "[PATCH] 9p: change uses of f_{dentry,vfsmnt} to use f_path\n\nChange all the uses of f_{dentry,vfsmnt} to f_path.{dentry,mnt} in the 9p\nfilesystem.\n\nSigned-off-by: Josef \"Jeff\" Sipek \u003cjsipek@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "736c4b8572ac24b1e6fd58d00872305a120ac700",
      "tree": "7fc742865985b53cd5e4932c425f6e55db65cc00",
      "parents": [
        "3316eaa31e638d21dfa4a81a3322f8898981c591"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@gmail.com",
        "time": "Wed Dec 06 20:36:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:33 2006 -0800"
      },
      "message": "[PATCH] Function v9fs_get_idpool returns int, not u32 as called twice in fs/9p/vfs_inode.c\n\nFunction v9fs_get_idpool returns int, not u32.  Actually it returns -1 on\nerrors, and these two callers check if the value is smaller than 0, which\nwas caught by gcc with extra warning flags.  Compile tested only but should\nbe OK, as the value computed in v9fs_get_idpool() is also int.\n\nSigned-of-by: Mika Kukkonen \u003cmikukkon@iki.fi\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Ron Minnich \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "914e26379decf1fd984b22e51fd2e4209b7a7f1b",
      "tree": "4f20ee40e959699e344cdff0e117d309d238f6be",
      "parents": [
        "f6a570333e554b48ad589e7137c77c57809eee81"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 13:55:46 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:24 2006 -0500"
      },
      "message": "[PATCH] severing fs.h, radix-tree.h -\u003e sched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d8c76e6f45c111c32a4b3e50a2adc9210737b0d8",
      "tree": "25521b59d48c6d8c9aec1af54dbe5008ad4b215b",
      "parents": [
        "9a53c3a783c2fa9b969628e65695c11c3e51e673"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Sep 30 23:29:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:30 2006 -0700"
      },
      "message": "[PATCH] r/o bind mount prepwork: inc_nlink() helper\n\nThis is mostly included for parity with dec_nlink(), where we will have some\nmore hooks.  This one should stay pretty darn straightforward for now.\n\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d826380b305971ff9825ef005ff039d655542bbb",
      "tree": "8c03475644a23f4d65c9d029e2ca0e63530893cc",
      "parents": [
        "368bdb3d616fa352971f45b423ae6344715e620b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 29 02:01:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:20 2006 -0700"
      },
      "message": "[PATCH] 9p: fix leak on error path\n\nIf register_filesystem() fails mux workqueue must be killed.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Ron Minnich \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba52de123d454b57369f291348266d86f4b35070",
      "tree": "3973f3f3c853b5857b6b64a027cadd4fe954e3b9",
      "parents": [
        "577c4eb09d1034d0739e3135fd2cff50588024be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 27 01:50:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:18 2006 -0700"
      },
      "message": "[PATCH] inode-diet: Eliminate i_blksize from the inode structure\n\nThis eliminates the i_blksize field from struct inode.  Filesystems that want\nto provide a per-inode st_blksize can do so by providing their own getattr\nroutine instead of using the generic_fillattr() function.\n\nNote that some filesystems were providing pretty much random (and incorrect)\nvalues for i_blksize.\n\n[bunk@stusta.de: cleanup]\n[akpm@osdl.org: generic_fillattr() fix]\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "834a9b8ca7a01c34570be021f88e18884a29f048",
      "tree": "caf3a37ae5d73a235f17bc353e8e0a7b2c87934e",
      "parents": [
        "1f525f16e0a2b5743a64bf6991d3b6704271f8b6"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Sun Jul 30 03:04:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:44 2006 -0700"
      },
      "message": "[PATCH] 9p: fix fid behavior on failed remove\n\nBased on a bug report from Russ Ross \u003crussruss@gmail.com\u003e\n\nAccording to the spec:\n\n\"The remove request asks the file server both to remove the file\n represented by fid and to clunk the fid, even if the remove fails.\"\n\nbut the Linux client seems to expect the fid to be valid after a failed\nremove attempt.  Specifically, I\u0027m getting this behavior when attempting to\nremove a non-empty directory.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c90c68aca278f425afc0b48d86298b960fbc0ce",
      "tree": "4c2ba4152b1d58e7b899b01ffe7fe3624498b1c5",
      "parents": [
        "0e31f51d8177320d61ec5786ca4aafa7b7a749b4"
      ],
      "author": {
        "name": "Russ Ross",
        "email": "russross@gmail.com",
        "time": "Sun Jul 30 03:04:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:44 2006 -0700"
      },
      "message": "[PATCH] 9p: fix marshalling bug in tcreate with empty extension field\n\nSigned-off-by: Russ Ross \u003crussross@gmail.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "779cbf0bbc75629ecffd480d2f261af42ea80bbe",
      "tree": "ca180cc6d650ab5e963a312085dc1955033fe601",
      "parents": [
        "741c80c24b20b5ce1903d767a13caeac0fef62c6"
      ],
      "author": {
        "name": "Paul Collins",
        "email": "paul@ondioline.org",
        "time": "Fri Jun 30 18:50:03 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:50:03 2006 +0200"
      },
      "message": "v9fs: do not include linux/version.h\n\nI noticed that part of v9fs was being rebuilt when version.h changed.\n\nSigned-off-by: Paul Collins \u003cpaul@ondioline.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "9d7fa40098253a6768cfc3ffbbd5988ba852d364",
      "tree": "7bf6829b569462654d11a7cd3429db320bd69177",
      "parents": [
        "94374e7cc369b972855cebd13ba942f4eb1be1ac"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Jun 28 04:26:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] v9fs: fix fid check in v9fs_create\n\nFix an incorrect check whether a fid was allocated in v9fs_create and if it\nshould be freed on error.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94374e7cc369b972855cebd13ba942f4eb1be1ac",
      "tree": "9f599bd59ccf7f1b5b0e7292940687a73d153998",
      "parents": [
        "33b37a33c242542fac2980b8ccd90977388b7a8d"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Jun 28 04:26:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:05 2006 -0700"
      },
      "message": "[PATCH] v9fs: return the correct error when interrupted by signal\n\nIf a signal interrupts the user process, v9fs sends a flush request to the\nfile server and waits for its response.  It error code is incorrectly set\nto the error code of the flush message instead of ERESTARTSYS.  The patch\nsets the error code to the correct value.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e",
      "tree": "50362161f69317242ab603c51a18a818a4c93285",
      "parents": [
        "f18190bd3407554ba6df30a1927e07e6cba93e56"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "message": "spelling fixes\n\nacquired (aquired)\ncontiguous (contigious)\nsuccessful (succesful, succesfull)\nsurprise (suprise)\nwhether (weather)\nsome other misspellings\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1d77062b1402aef5b26e1d3776991126e8026bde",
      "tree": "96e4da18878f5fb2ae50b260e194b78803d4c7a9",
      "parents": [
        "25581ad107be24b89d805da51a03d616f8f3d1be",
        "76a9f26c9e40e9c0ed5dc8f0cedd74e733f0088d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:54:14 2006 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6: (51 commits)\n  nfs: remove nfs_put_link()\n  nfs-build-fix-99\n  git-nfs-build-fixes\n  Merge branch \u0027odirect\u0027\n  NFS: alloc nfs_read/write_data as direct I/O is scheduled\n  NFS: Eliminate nfs_get_user_pages()\n  NFS: refactor nfs_direct_free_user_pages\n  NFS: remove user_addr, user_count, and pos from nfs_direct_req\n  NFS: \"open code\" the NFS direct write rescheduler\n  NFS: Separate functions for counting outstanding NFS direct I/Os\n  NLM: Fix reclaim races\n  NLM: sem to mutex conversion\n  locks.c: add the fl_owner to nlm_compare_locks\n  NFS: Display the chosen RPCSEC_GSS security flavour in /proc/mounts\n  NFS: Split fs/nfs/inode.c\n  NFS: Fix typo in nfs_do_clone_mount()\n  NFS: Fix compile errors introduced by referrals patches\n  NFSv4: Ensure that referral mounts bind to a reserved port\n  NFSv4: A root pathname is sent as a zero component4\n  NFSv4: Follow a referral\n  ...\n"
    },
    {
      "commit": "099a71d99578a53bdf5f383c55e4095f1c59410c",
      "tree": "e43761b2e62c5ce2591113f65596389074c92105",
      "parents": [
        "18cddac3d17781d9cbc109522d70ab021c846e2b"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Jun 25 05:48:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:20 2006 -0700"
      },
      "message": "[PATCH] Remove needless checks in fs/9p/vfs_inode.c\n\ncoverity found two needless checks in vfs_inode.c (cid #1165 and #1164)\nIn both cases inode is always NULL when we goto error; either because it\nis still initialized to NULL or is set to NULL explicitly. This patch\nsimply removes these checks to save some code.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: Ron Minnich \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0710d36a0fd5db3176369397f0fc49db32a63507",
      "tree": "f1d0de2afccdd6c7f967fc12c752f5323e4e3a8f",
      "parents": [
        "eab03ac7bd3e0da99eb9dc068772a85a5e3f3577"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sun Jun 25 05:48:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] 9pfs: missing result check in v9fs_vfs_readlink() and v9fs_vfs_link()\n\n__getname() may fail and return NULL (as pointed out by Coverity 437 \u0026\n1220).\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: \u003crminnich@lanl.gov\u003e\nCc: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "816724e65c72a90a44fbad0ef0b59b186c85fa90",
      "tree": "421fa29aedff988e392f92780637553e275d37a0",
      "parents": [
        "70ac4385a13f78bc478f26d317511893741b05bd",
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jun 24 08:41:41 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jun 24 13:07:53 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of /home/trondmy/kernel/linux-2.6/\n\nConflicts:\n\n\tfs/nfs/inode.c\n\tfs/super.c\n\nFix conflicts between patch \u0027NFS: Split fs/nfs/inode.c\u0027 and patch\n\u0027VFS: Permit filesystem to override root dentry on mount\u0027\n"
    },
    {
      "commit": "454e2398be9b9fa30433fccc548db34d19aa9958",
      "tree": "1f61cb0c3716a33b661cfc8977e9beeb480a322c",
      "parents": [
        "1ad5544098a69d7dc1fa508cbb17e13a7a952fd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jun 23 02:02:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:45 2006 -0700"
      },
      "message": "[PATCH] VFS: Permit filesystem to override root dentry on mount\n\nExtend the get_sb() filesystem operation to take an extra argument that\npermits the VFS to pass in the target vfsmount that defines the mountpoint.\n\nThe filesystem is then required to manually set the superblock and root dentry\npointers.  For most filesystems, this should be done with simple_set_mnt()\nwhich will set the superblock pointer and then set the root dentry to the\nsuperblock\u0027s s_root (as per the old default behaviour).\n\nThe get_sb() op now returns an integer as there\u0027s now no need to return the\nsuperblock pointer.\n\nThis patch permits a superblock to be implicitly shared amongst several mount\npoints, such as can be done with NFS to avoid potential inode aliasing.  In\nsuch a case, simple_set_mnt() would not be called, and instead the mnt_root\nand mnt_sb would be set directly.\n\nThe patch also makes the following changes:\n\n (*) the get_sb_*() convenience functions in the core kernel now take a vfsmount\n     pointer argument and return an integer, so most filesystems have to change\n     very little.\n\n (*) If one of the convenience function is not used, then get_sb() should\n     normally call simple_set_mnt() to instantiate the vfsmount. This will\n     always return 0, and so can be tail-called from get_sb().\n\n (*) generic_shutdown_super() now calls shrink_dcache_sb() to clean up the\n     dcache upon superblock destruction rather than shrink_dcache_anon().\n\n     This is required because the superblock may now have multiple trees that\n     aren\u0027t actually bound to s_root, but that still need to be cleaned up. The\n     currently called functions assume that the whole tree is rooted at s_root,\n     and that anonymous dentries are not the roots of trees which results in\n     dentries being left unculled.\n\n     However, with the way NFS superblock sharing are currently set to be\n     implemented, these assumptions are violated: the root of the filesystem is\n     simply a dummy dentry and inode (the real inode for \u0027/\u0027 may well be\n     inaccessible), and all the vfsmounts are rooted on anonymous[*] dentries\n     with child trees.\n\n     [*] Anonymous until discovered from another tree.\n\n (*) The documentation has been adjusted, including the additional bit of\n     changing ext2_* into foo_* in the documentation.\n\n[akpm@osdl.org: convert ipath_fs, do other stuff]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b512d9a88875affe584bb3d2a7a235f84343b9e",
      "tree": "80c46a675aeffaedd8d18e2bb6361768f4f4845a",
      "parents": [
        "5528f911b4c43a5de5da34bcbd7e3f2a62503617"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jun 09 09:34:18 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jun 09 09:34:18 2006 -0400"
      },
      "message": "VFS: Remove dependency of -\u003eumount_begin() call on MNT_FORCE\n\nAllow filesystems to decide to perform pre-umount processing whether or not\nMNT_FORCE is set.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "41e5a6ac80c600e1f8bda0a4871f0b797e097d78",
      "tree": "e2796bac0d285751d027eff931e31c0842669788",
      "parents": [
        "343f1fe6f2e3fb4912db241e639b0721c2e14f2e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon May 15 09:44:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] v9fs: signal handling fixes\n\nMultiple races can happen when v9fs is interrupted by a signal and Tflush\nmessage is sent to the server.  After v9fs sends Tflush it doesn\u0027t wait\nuntil it receives Rflush, and possibly the response of the original\nmessage.  This behavior may confuse v9fs what fids are allocated by the\nfile server.\n\nThis patch fixes the races and the fid allocation.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "343f1fe6f2e3fb4912db241e639b0721c2e14f2e",
      "tree": "80f5c857ff7d4cd162c7d3fc0b23abc348de9559",
      "parents": [
        "3dc7b82ea7649356bf027fba50c16ca50cec31e2"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon May 15 09:44:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 15 11:20:56 2006 -0700"
      },
      "message": "[PATCH] v9fs: Twalk memory leak\n\nv9fs leaks memory if the file server responds with Rerror to a Twalk\nmessage.  The patch fixes the leak.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@hera.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00fbc6dfe7c4487f812829bff79c3121c8fd3bca",
      "tree": "1813bfe351db1424839be30c99dc620e0ca52457",
      "parents": [
        "e1a2509023785bd3199ac068ab80155aeba01265"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Mon Apr 10 22:54:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:41 2006 -0700"
      },
      "message": "[PATCH] 9p: handle sget() failure\n\nHandle a failing sget() in v9fs_get_sb().\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b6f5d20b04dcbc3d888555522b90ba6d36c4106",
      "tree": "420f271eaef7d3def7d4433b151c3cb6d7a54770",
      "parents": [
        "99ac48f54a91d02140c497edc31dc57d4bc5c85d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:06 2006 -0800"
      },
      "message": "[PATCH] Make most file operations structs in fs/ const\n\nThis is a conversion to make the various file_operations structs in fs/\nconst.  Basically a regexp job, with a few manual fixups\n\nThe goal is both to increase correctness (harder to accidentally write to\nshared datastructures) and reducing the false sharing of cachelines with\nthings that get dirty in .data (while .rodata is nicely read only and thus\ncache clean)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67543e508d74ad1a8e80290580c9d1440beba4d9",
      "tree": "f631dcbb0ea52075bad316b4c8b55ca6f78c7a71",
      "parents": [
        "42e8c509cfa3d92b3dcbfe95edf6be00e5d4b0eb"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Sat Mar 25 03:07:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] 9p: fix name consistency problems\n\nThere were a number of conflicting naming schemes used in the v9fs project.\nThe directory was fs/9p, but MAINTAINERS and Documentation referred to\nv9fs.  The module name itself was 9p2000, and the file system type was 9P.\nThis patch attempts to clean that up, changing all references to 9p in\norder to match the directory name.  We\u0027ll also start using 9p instead of\nv9fs as our patch prefix.\n\nThere is also a minor consistency cleanup in the options changing the name\noption to uname in order to more closely match the Plan 9 options.\n\nSigned-off-by: Eric Van Hensbergevan \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42e8c509cfa3d92b3dcbfe95edf6be00e5d4b0eb",
      "tree": "40ee89ca8e9ad5c64ccc8c0a1228f74e0ecbe1ff",
      "parents": [
        "c0291a05f8e6a72c9807b0e2a369ee82bec659c3"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Sat Mar 25 03:07:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: update license boilerplate\n\nUpdate license boilerplate to specify GPLv2 and remove the (at your option\nclause).  This change was agreed to by all the copyright holders (approvals\ncan be found on v9fs-developer mailing list).\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0291a05f8e6a72c9807b0e2a369ee82bec659c3",
      "tree": "dd93c9a70965005bd72be09797d064b1738656dc",
      "parents": [
        "16cce6d27ef52e00cc124196046bbae7150024c1"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugene.teo@eugeneteo.net",
        "time": "Sat Mar 25 03:07:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix vfs_inode dereference before NULL check\n\n__getname, which in turn will call kmem_cache_alloc, may return NULL.\n\nCoverity bug #977\n\nSigned-off-by: Eugene Teo \u003ceugene.teo@eugeneteo.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16cce6d27ef52e00cc124196046bbae7150024c1",
      "tree": "d4494a6a5146fa7314138f674c2928e31c26bcc0",
      "parents": [
        "5174fdab9f58181249debab6e959ae4fd4abd0ed"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sat Mar 25 03:07:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: add extension field to Tcreate\n\nImplement a new way of creating special files.  Instead of Tcreate+Twstat,\nadd one more field to Tcreate that contains special file description.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5174fdab9f58181249debab6e959ae4fd4abd0ed",
      "tree": "d5922acd425ffd35421dfe5ba17c5fb801888483",
      "parents": [
        "4a26c2429b8c1ab2be140a4b29aaf16d4dcd8f92"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sat Mar 25 03:07:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: print 9p messages\n\nPrint 9p messages.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a26c2429b8c1ab2be140a4b29aaf16d4dcd8f92",
      "tree": "6233fc9cf2cf0889e839e318bf30d742c5861783",
      "parents": [
        "27979bb2ff748613dba96ae66392a76fb0678527"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Mar 25 03:07:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: rename tids to tags to be consistent with Plan 9 documentation\n\nThe code talks about these things called tids, which I eventually figured\nout are tags.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "27979bb2ff748613dba96ae66392a76fb0678527",
      "tree": "9f98e2b3c0efdc9db23eee70ce2f6831e9eb65bd",
      "parents": [
        "4a2f0acf0f951599fd9e4af95cf9483449970c26"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Sat Mar 25 03:07:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:54 2006 -0800"
      },
      "message": "[PATCH] v9fs: consolidate trans_sock into trans_fd\n\nHere is a new trans_fd.c that replaces the current trans_fd.c and\ntrans_sock.c.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "29c6e48601065908e7933c0d8440f383fffe155b",
      "tree": "f72cd38d9b533ba897b95dd1047edf3e378d6a46",
      "parents": [
        "caa9ee771de3195ae85ac6f8cb550f53e9ecdd82"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 24 03:15:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 24 07:33:21 2006 -0800"
      },
      "message": "[PATCH] fs/9p/: possible cleanups\n\n- mux.c: v9fs_poll_mux() was inline but not static resuling in needless\n         object size bloat\n- mux.c: remove all \"inline\"s: gcc should know best what to inline\n- #if 0 the following unused global functions:\n  - 9p.c: v9fs_v9fs_t_flush()\n  - conv.c: v9fs_create_tauth()\n  - mux.c: v9fs_mux_rpcnb()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4f7a07b88726781e37c4c5f63db3a6ee3f8500d3",
      "tree": "024e0e5cf9232f35bed0cf8cb9aa40fe434b2064",
      "parents": [
        "9331b3157c835353dd28efcd80d23563ad226aee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:10 2006 -0800"
      },
      "message": "[PATCH] convert fs/9p/ to mutexes, fix locking bugs\n\nConvert fs/9p/mux.c from semaphore to mutex.\n\nNOTE: fixed locking bugs in the process - the code was using semaphores\nthe other way around.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e7a99ac452d7a4ce43b8bacb3495475e1f9fd71",
      "tree": "ded83e560e5f21540e5e23c3b9cb4ed9e8376f94",
      "parents": [
        "8a2cda007068e838ac6494cde74c37534f04f8dc"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Wed Mar 22 00:07:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 22 07:53:55 2006 -0800"
      },
      "message": "[PATCH] v9fs: assign dentry ops to negative dentries\n\nIf a file is not found in v9fs_vfs_lookup, the function creates negative\ndentry, but doesn\u0027t assign any dentry ops.  This leaves the negative entry\nin the cache (there is no d_delete to mark it for removal).  If the file is\ncreated outside of the mounted v9fs filesystem, the file shows up in the\ndirectory with weird permissions.\n\nThis patch assigns the default v9fs dentry ops to the negative dentry.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8532159f5521ba24e697f0d25970ae89ff62a1f2",
      "tree": "38a816eda7461a8c406053a0755efa479e4e3ced",
      "parents": [
        "a0a0c28c1a7109d7955815074c52cac079ab3ba5"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Thu Mar 16 23:04:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 17 07:51:25 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix overzealous dropping of dentry which breaks dcache\n\nThere is a d_drop in dir_release which caused problems as it invalidates\ndcache entries too soon.  This was likely a part of the wierd cwd behavior\nfolks were seeing.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "731805b49489055c1548f7ccfbd44c9b84013264",
      "tree": "8ff2ee8091a911a6dfb15e02bfcb61d7a9af46b7",
      "parents": [
        "ed2da193fe6671fe4d7e34041bae40308d18247f"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@advancedsolutions.com",
        "time": "Tue Mar 07 21:55:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Mar 08 14:14:02 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix for access to unitialized variables or freed memory\n\nMiscellaneous fixes related to accessing uninitialized variables or memory\nthat was already freed.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46f6dac259717551916405ee3388de89fb152bca",
      "tree": "0e6c8b4505339e90c05ec8326220286fd19fe1f4",
      "parents": [
        "74b8054c730785cd9db093e48f53337e521b6270"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Mar 02 02:54:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: simplify fid mapping\n\nv9fs has been plagued by an over-complicated approach trying to map Linux\ndentry semantics to Plan 9 fid semantics.  Our previous approach called for\naggressive flushing of the dcache resulting in several problems (including\nwierd cwd behavior when running /bin/pwd).\n\nThis patch dramatically simplifies our handling of this fid management.  Fids\nwill not be clunked as promptly, but the new approach is more functionally\ncorrect.  We now clunk un-open fids only when their dentry ref_count reaches 0\n(and d_delete is called).\n\nAnother simplification is we no longer seek to match fids to the process-id or\nuid of the action initiator.  The uid-matching will need to be revisited when\nwe fix the security model.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74b8054c730785cd9db093e48f53337e521b6270",
      "tree": "d67f4d55de189d39afd82e0de3aa0edbccec4a23",
      "parents": [
        "6a3124a3946c16159c3faf83e62ffdb5d1134b3a"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Mar 02 02:54:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix bug in atomic create open fix\n\nLucho\u0027s atomic create+open fix had a bug in the super block initialization\ncausing all mounts to fail.  He was freeing an fcall too early.  This patch\nfixes that oversight.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a3124a3946c16159c3faf83e62ffdb5d1134b3a",
      "tree": "989f1e89ed0971824db973af5347b879e12c67cd",
      "parents": [
        "77a3313551afd53c90012e5a87f7f2b2195fc67e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Mar 02 02:54:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 02 08:33:07 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix atomic create open\n\nIn order to assure atomic create+open v9fs stores the open fid produced by\nv9fs_vfs_create in the dentry, from where v9fs_file_open retrieves it and\nassociates it with the open file.\n\nThis patch modifies v9fs to use nameidata.intent.open values to do the atomic\ncreate+open.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1c92117558261d5504c59712751f6c7925ff3ba",
      "tree": "782fccd28ad4c1037580a1b0f322cfb7fafeeb4e",
      "parents": [
        "9db91546570ca1b3bc90b4c2d25d5bb74a44be24"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Mon Feb 20 18:28:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:11 2006 -0800"
      },
      "message": "[PATCH] v9fs: update documentation and fix debug flag\n\nMinor updates to the documentation to bring them into sync with current\nwebsites and available features.  The debug flag was switched back to hex\nto match the documentation.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "034b91a3b66cf9d2983ac45f73162395c0936c36",
      "tree": "d8d731e5ef3dbe3cea129c48d5c1bc245414f189",
      "parents": [
        "05818a004a84951fd383694f3b35d89eb49fa308"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Fri Feb 03 03:04:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:06 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix corner cases when flushing request\n\nWhen v9fs_mux_rpc sends a 9P message, it may be put in the queue of unsent\nrequest.  If the user process receives a signal, v9fs_mux_rpc sets the\nrequest error to ERREQFLUSH and assigns NULL to request\u0027s send message.  If\nthe message was still in the unsent queue, v9fs_write_work would produce an\noops while processing it.\n\nThe patch makes sure that requests that are being flushed are moved to the\npending requests queue safely.\n\nIf a request is being flushed, don\u0027t remove it from the list of pending\nrequests even if it receives a reply before the flush is acknoledged.  The\nrequest will be removed during from the Rflush handler (v9fs_mux_flush_cb).\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05818a004a84951fd383694f3b35d89eb49fa308",
      "tree": "a9c18d8cbcd565ac5d1bf833af8d5161dbca18d3",
      "parents": [
        "93c615feffbcea4f09ecee154f46062f6041776e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Fri Feb 03 03:04:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:06 2006 -0800"
      },
      "message": "[PATCH] v9fs: v9fs_put_str fix\n\nv9fs_put_str used to store pointer to the source string, instead of the\ncbuf copy.  This patch corrects it.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93c615feffbcea4f09ecee154f46062f6041776e",
      "tree": "e2f125d960d288cad271b72173f8cfd4476bcc11",
      "parents": [
        "8e75f744289f0a1c38b669e39a489af460640881"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Fri Feb 03 03:04:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:06 2006 -0800"
      },
      "message": "[PATCH] v9fs: symlink support fixes\n\nTwo symlink fixes, v9fs_readlink didn\u0027t copy the last character of the\nsymlink name, v9fs_vfs_follow_link incorrectly called strlen of newly\nallocated buffer instead of PATH_MAX.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "147b31cf09ee493aa71c87c0dd2eef74b6b2aeba",
      "tree": "7a16e9b3855588a24568905bb72841acdc6ec3a8",
      "parents": [
        "a374a48ffbd7d1ffd40d1d30d2751df159a1aca7"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@hera.kernel.org",
        "time": "Wed Jan 18 17:43:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:22 2006 -0800"
      },
      "message": "[PATCH] v9fs: add readpage support\n\nv9fs mmap support was originally removed from v9fs at Al Viro\u0027s request,\nbut recently there have been requests from folks who want readpage\nfunctionality (primarily to enable execution of files mounted via 9P).\nThis patch adds readpage support (but not writepage which contained most of\nthe objectionable code).  It passes fsx-linux (and other regressions) so it\nshould be relatively safe.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "858119e159384308a5dde67776691a2ebf70df0f",
      "tree": "f360768f999d51edc0863917ce0bf79e88c0ec4c",
      "parents": [
        "b0a9499c3dd50d333e2aedb7e894873c58da3785"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sat Jan 14 13:20:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 18:27:06 2006 -0800"
      },
      "message": "[PATCH] Unlinline a bunch of other functions\n\nRemove the \"inline\" keyword from a bunch of big functions in the kernel with\nthe goal of shrinking it by 30kb to 40kb\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d456fa4261f43433287a10fe3ec04a9818fac64",
      "tree": "37de7a1bf7bdb25d15292b958068c59d1285c032",
      "parents": [
        "24a44dca356e7c68e33bece4effa7021e7429493"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:33 2006 -0800"
      },
      "message": "[PATCH] 9p: remove superflous MS_NODIRATIME assignment\n\nMS_NOATIME implies MS_NODIRATIME\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "943ffb587cfdf3b2adfe52a6db08573f4ecf3284",
      "tree": "d2b631e24a824e9742f941cf3b89b0eea91bd201",
      "parents": [
        "540695886075964c0e5295bea8e4793e8765d010"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 10 00:10:13 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 10 00:10:13 2006 +0100"
      },
      "message": "spelling: s/retreive/retrieve/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1dac06b20dcc8078dab037bd70652c69c67ba672",
      "tree": "34436f474074aa2760604555e3aa9b02df18fce2",
      "parents": [
        "531b1094b74365dcc55fa464d28a9a2497ae825d"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sun Jan 08 01:05:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:06 2006 -0800"
      },
      "message": "[PATCH] v9fs: handle kthread_create failure, minor bugfixes\n\n- remove unnecessary -ENOMEM assignments\n- return correct value when buf_check_size for second time in a buffer\n- handle failures when create_workqueue and kthread_create are called\n- use kzalloc instead of kmalloc/memset 0\n- v9fs_str_copy and v9fs_str_compare were buggy, were used only in one\n  place, correct the logic and move it to the place it is used.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "531b1094b74365dcc55fa464d28a9a2497ae825d",
      "tree": "a0384dabe3be1c844166d028b3ef7c21c3dfe5fc",
      "parents": [
        "d8da097afb765654c866062148fd98b11db9003e"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sun Jan 08 01:05:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:06 2006 -0800"
      },
      "message": "[PATCH] v9fs: zero copy implementation\n\nPerformance enhancement reducing the number of copies in the data and\nstat paths.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8da097afb765654c866062148fd98b11db9003e",
      "tree": "35dc36ed893bceb63168eba245791b6d0a850698",
      "parents": [
        "3cf6429a26da5c4d7b795e6d0f8f56ed2e4fdfc0"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sun Jan 08 01:04:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:05 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix fid management in v9fs_create\n\nv9fs_create doesn\u0027t manage correctly the fids when it is called to create a\ndirectory..  The fid created by the create 9P call (newfid) and the one\ncreated by walking to already created file (wfidno) are not used\nconsistently.\n\nThis patch cleans up the usage of newfid and wfidno.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cf6429a26da5c4d7b795e6d0f8f56ed2e4fdfc0",
      "tree": "a8d856763fd9a0536519634c93ab92da684107fa",
      "parents": [
        "f5ef3c105bee3a52486d7b55cef3330fcde9bca6"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Sun Jan 08 01:04:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:05 2006 -0800"
      },
      "message": "[PATCH] v9fs: new multiplexer implementation\n\nNew multiplexer implementation. Decreases the number of kernel threads\nrequired. Better handling when the user process receives a signal.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5ef3c105bee3a52486d7b55cef3330fcde9bca6",
      "tree": "528a6b32cb8fbbeeced3a147e77fc544567e3a6f",
      "parents": [
        "7e7f358c8f8f836c504faa293fda0c1c0733b63c"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sun Jan 08 01:04:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:05 2006 -0800"
      },
      "message": "[PATCH] v9fs: fix fd_close\n\nIf a 9pfs server crashes, v9fs_fd_close() is called.  Subsequently, in\ncleaning up by performing a umount() on the FS that was provided by this\nserver v9fs_fd_close() is called again, and uses the old, freed valus of\ntrans-\u003epriv.  This patch ensures that trans-\u003epriv can be freed only once,\notherwise this function bails early.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@watson.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "28fd129827b00e12829d48a5290f46277600619b",
      "tree": "38e50e1b88965fec41ea5b36aa557fb5c2b1ca73",
      "parents": [
        "05eb0b51fb46430050d5873458612f53e0234f2e"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Jan 08 01:02:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:47 2006 -0800"
      },
      "message": "[PATCH] Fix and add EXPORT_SYMBOL(filemap_write_and_wait)\n\nThis patch add EXPORT_SYMBOL(filemap_write_and_wait) and use it.\n\nSee mm/filemap.c:\n\nAnd changes the filemap_write_and_wait() and filemap_write_and_wait_range().\n\nCurrent filemap_write_and_wait() doesn\u0027t wait if filemap_fdatawrite()\nreturns error.  However, even if filemap_fdatawrite() returned an\nerror, it may have submitted the partially data pages to the device.\n(e.g. in the case of -ENOSPC)\n\n\u003cquotation\u003e\nAndrew Morton writes,\n\nIf filemap_fdatawrite() returns an error, this might be due to some\nI/O problem: dead disk, unplugged cable, etc.  Given the generally\ncrappy quality of the kernel\u0027s handling of such exceptions, there\u0027s a\ngood chance that the filemap_fdatawait() will get stuck in D state\nforever.\n\u003c/quotation\u003e\n\nSo, this patch doesn\u0027t wait if filemap_fdatawrite() returns the -EIO.\n\nTrond, could you please review the nfs part?  Especially I\u0027m not sure,\nnfs must use the \"filemap_fdatawrite(inode-\u003ei_mapping) \u003d\u003d 0\", or not.\n\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a93a117eaa0bec426d4671a49bfa96a6fdcd2ac9",
      "tree": "8ad3a616b8d77a5bcae4c670a3b09ae6eb74a11a",
      "parents": [
        "8c4b8add83c93306b07d78469fd351dc462e4b66"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon Nov 28 13:44:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 28 14:42:25 2005 -0800"
      },
      "message": "[PATCH] v9fs: fix memory leak in v9fs dentry code\n\nAssign the appropriate dentry operations to the dentry. Fixes memory leak.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f99d49adf527fa6f7a9c42257fa76bca6b8df1e3",
      "tree": "41dddbc336016f9dc9557cdb15300de5e599dac1",
      "parents": [
        "6044ec8882c726e325017bd948aa0cd94ad33abc"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:34 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:06 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: fs\n\nThis is the fs/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in fs/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce44eeb6906cf2b093b76ea69b952621712a4a3c",
      "tree": "7fbf66bef211951dfac7c114de2bf3ae5fcb15a5",
      "parents": [
        "be586bab8bfbf5d429bdfcb6136bdde89583c5c4"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Mon Nov 07 00:59:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:39 2005 -0800"
      },
      "message": "[PATCH] V9FS: \u0027names_cache\u0027 memory leak\n\nData allocated with \"__getname()\" should always be free\u0027d with \"__putname()\"\nbecause of the AUDITSYSCALL code.\n\nSigned-off-by: Davi Arnaut \u003cdavi.arnaut@gmail.com\u003e\nCc: \u003crminnich@lanl.gov\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "19cba8abd6ca09527c194864ae651db65cbacfe1",
      "tree": "3d59a1e147b2701d0957bef392e2fda441d5143f",
      "parents": [
        "ad6ce87e5bd4440a6ce9aa9f8cda795b9e902eff"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Tue Oct 11 08:29:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 11 09:46:54 2005 -0700"
      },
      "message": "[PATCH] v9fs: remove additional buffer allocation from v9fs_file_read and v9fs_file_write\n\nv9fs_file_read and v9fs_file_write use kmalloc to allocate buffers as big\nas the data buffer received as parameter.  kmalloc cannot be used to\nallocate buffers bigger than 128K, so reading/writing data in chunks bigger\nthan 128k fails.\n\nThis patch reorganizes v9fs_file_read and v9fs_file_write to allocate only\nbuffers as big as the maximum data that can be sent in one 9P message.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "192eaa28ba7b44485e521df7ba7a2ccbc4cc4d13",
      "tree": "b0b553097c70731f564e24b51709111c3b2b9275",
      "parents": [
        "1dd465cac8d3ba18a9840d032f6604147269c031"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:15:08 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:23 2005 -0700"
      },
      "message": "[PATCH] missing ERR_PTR in 9fs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b8dd17762194ec77066d339e0b2866b0c66b715",
      "tree": "710bb489487c83fc03008228080d47f08662cc9f",
      "parents": [
        "dc7b5fd6b0d3beb41f9e5e3a94dd1eadf52209f3"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Tue Sep 27 21:45:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 28 07:46:40 2005 -0700"
      },
      "message": "[PATCH] v9fs: fix races in fid allocation\n\nFid management cleanup.  The patch attempts to fix the races in dentry\u0027s\nfid management.\n\nDentries don\u0027t keep the opened fids anymore, they are moved to the file\nstructs.  Ideally there should be no more than one fid with fidcreate equal\nto zero in the dentry\u0027s list of fids.\n\nv9fs_fid_create initializes the important fields (fid, fidcreated) before\nv9fs_fid is added to the list.  v9fs_fid_lookup returns only fids that are\nnot created by v9fs_create.  v9fs_fid_get_created returns the fid created\nby the same process by v9fs_create (if any) and removes it from dentry\u0027s\nlist\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f71626a461e7d4af099ca71830ea530e96c22e11",
      "tree": "69cc1ef26c39887a938618d8e8a6f788ae8b4488",
      "parents": [
        "a1f9d8d23fef301ba0c0b4983e0aa947168e1c37"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Sep 22 21:43:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:33 2005 -0700"
      },
      "message": "[PATCH] v9fs: don\u0027t free root dentry \u0026 inode if error occurs in v9fs_get_sb\n\nIf error occurs while in v9fs_get_sb after it calles sget, the dentry object\nof the root and its inode may be freed twice -- once while handling the error\nin v9fs_get_sb, and second time when v9fs_get_sb calles deactivate_super\n(which in turn calls v9fs_kill_super)\n\nThe patch removes the unnecessary code that frees the root dentry and its\ninode.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1f9d8d23fef301ba0c0b4983e0aa947168e1c37",
      "tree": "c8927b500a1b93aed027776b88bc6a1e8664c5fa",
      "parents": [
        "a8e63bff521f0387fb4f4e486dede0e78dca8f41"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Sep 22 21:43:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:33 2005 -0700"
      },
      "message": "[PATCH] v9fs: replace strlen on newly allocated by __getname buffers to PATH_MAX\n\nv9fs_vfs_readlink allocates space for the link using __getname and\nerrorneously uses strlen on the newly allocated buffer to check if the buffer\npassed by the user is bigger than the one returned by __getname.\n\nThe patch replaces the strlen usage to PATH_MAX, which is the actual size of\nthe buffers returned by __getname.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8e63bff521f0387fb4f4e486dede0e78dca8f41",
      "tree": "8267e3f5e8a5eb3d6fe92659def6f5bee1190b03",
      "parents": [
        "5b067676234715051cbde87083c36c8ea83f77b8"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Sep 22 21:43:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:33 2005 -0700"
      },
      "message": "[PATCH] v9fs: make copy of the transport prototype instead of using it directly\n\nWhen a new session is created it uses a template object of the specified\ntransport type to instantiate its own copy.  The code for the making a copy of\nthe template object was lost, and the object itself is attached to the v9fs\nsession.  This leads to many sessions using the same transport instead of\nhaving their own copy.\n\nThe patch puts back the code that makes a copy of the template object.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b067676234715051cbde87083c36c8ea83f77b8",
      "tree": "e6552ebec3b3cc18fad03d7e60feef80a0abe19e",
      "parents": [
        "d06a8fb130085c9f61e4c1a40445163087ecf89f"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Sep 22 21:43:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:33 2005 -0700"
      },
      "message": "[PATCH] v9fs: allocate the Rwalk qid array from the right conv buffer\n\nWhen v9fs_deserealize_fcall deserializes a Rwalk message, it incorrectly\nallocates space for the qid array in the source instead of the destination\nbuffer.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d06a8fb130085c9f61e4c1a40445163087ecf89f",
      "tree": "c98595f83201adcd791ef9d3509aa1f157f3dfa2",
      "parents": [
        "89559a6119e9779c732fdc7aef5e175bf090dd69"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Thu Sep 22 21:43:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:33 2005 -0700"
      },
      "message": "[PATCH] v9fs: make conv functions to check for conv buffer overflow\n\nbuf_check_size function checks if the conv buffer has enough space for the\nperformed operation, but it doesn\u0027t return the result back to the calling\nfunction, only logs an error in the log.\n\nThe report-back-error functionality was lost when buf_check_size was\nconverted from macro to inline function. The return in the macro used to\nexit from the functions that include it, after the conversion it just exits\nfrom the inline function itself.\n\nThe patch makes buf_check_size to return flag and all functions that use\nit check if they should perform the operation, or exit.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nCc: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb2e87a65d6cd735eb06fa595bf90497af28c37b",
      "tree": "ba4a261d67eb3c4830fe307ea2b97b51f0bc6fdf",
      "parents": [
        "b501611a6f78558eafcf09b228abd866d4ea5d9f"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: fix handling of malformed 9P messages\n\nThis patch attempts to do a better job of cleaning up after detecting errors\non the transport.  This should also improve error reporting on broken\nconnections to servers.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b501611a6f78558eafcf09b228abd866d4ea5d9f",
      "tree": "d1d78694f54cd563f99a071eb29d8a40ad30d154",
      "parents": [
        "5d58bec5b7a8b8303df0a4dcb9a18feeefac6091"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: readlink extended mode check\n\nLANL reported some issues with random crashes during mount of legacy protocol\nservers (9P2000 versus 9P2000.u) -- crash was always happening in readlink\n(which should never happen in legacy mode).  Added some sanity conditionals to\nthe get_inode code which should prevent the errors LANL was seeing.  Code\ntested benign through regression.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d58bec5b7a8b8303df0a4dcb9a18feeefac6091",
      "tree": "3c00e676ce6c33fb736eaaa58f6defd1b39e9709",
      "parents": [
        "73c592b9b844cc353bbaea690fb4aa652ac168a6"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:58 2005 -0700"
      },
      "message": "[PATCH] v9fs: Fix support for special files (devices, named pipes, etc.)\n\nFix v9fs special files (block, char devices) support.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73c592b9b844cc353bbaea690fb4aa652ac168a6",
      "tree": "7e7abbc1a9a484a31450e1bf5b36fe602b3e20f5",
      "parents": [
        "1346f51ede71fc1e5021062898d150e192dc4dc8"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Clean-up vfs_inode and setattr functions\n\nCleanup code in v9fs vfs_inode as suggested by Alexey Dobriyan.  Did some\nmajor revamping of the v9fs setattr code to remove unnecessary allocations and\nclean up some dead-code.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1346f51ede71fc1e5021062898d150e192dc4dc8",
      "tree": "ec82268782cd75abd66d329ac617602cdb33db13",
      "parents": [
        "3ed8491c8a75cefe95b57f7f428a3e2ddd421e97"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Change error magic numbers to defined constants\n\nChange magic error numbers to system defined constants in v9fs error.h As\nsuggested by Jan-Benedict Glaw.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ed8491c8a75cefe95b57f7f428a3e2ddd421e97",
      "tree": "51729254e5b96f0a6794a7e11b51c5d67d9df874",
      "parents": [
        "322b329ab787de5f45abca9c9eabfd33bc5927e8"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: debug and support routines\n\nThis part of the patch contains debug and other misc routines.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "322b329ab787de5f45abca9c9eabfd33bc5927e8",
      "tree": "63088ab90e6677c5c74134e7cc1cfb0e0b1eae84",
      "parents": [
        "426cc91aa651b50713d06d45e5c3c3e90cfd40d9"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: Support to force umount\n\nSupport for force umount\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "426cc91aa651b50713d06d45e5c3c3e90cfd40d9",
      "tree": "56124d6564412d5f88cf12ad4b216ec5a0a6867e",
      "parents": [
        "b8cf945b3166c4394386f162a527c9950f396ce2"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:57 2005 -0700"
      },
      "message": "[PATCH] v9fs: transport modules\n\nThis part of the patch contains transport routines.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8cf945b3166c4394386f162a527c9950f396ce2",
      "tree": "fae8b842b5d8ac65e84e61e127b741fb48905278",
      "parents": [
        "9e82cf6a802a72f0f447eb4c76d6a3fc8736a31d"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: 9P protocol implementation\n\nThis part of the patch contains the 9P protocol functions.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e82cf6a802a72f0f447eb4c76d6a3fc8736a31d",
      "tree": "69bab629bd530930470fded8f04ca57566680668",
      "parents": [
        "2bad8471511ce5cc3ea90d0940622bd4b56b9cce"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS superblock operations and glue\n\nThis part of the patch contains VFS superblock and mapping code.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bad8471511ce5cc3ea90d0940622bd4b56b9cce",
      "tree": "4ea9d979291cb8e8f82f988b14054de4d6dbf802",
      "parents": [
        "e69e7fe5b0c86b7271045444a3a681136234c659"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS inode operations\n\nThis part of the patch contains the VFS inode interfaces.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e69e7fe5b0c86b7271045444a3a681136234c659",
      "tree": "3ced44a52b09e6414501f686a12f77ca09bbd067",
      "parents": [
        "93fa58cb831337fdf5d36b3b913441100a484dae"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: VFS file, dentry, and directory operations\n\nThis part of the patch contains the VFS file, dentry \u0026 directory interfaces.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "93fa58cb831337fdf5d36b3b913441100a484dae",
      "tree": "5fdc85b69eff2bb6d7d69e8bd4f97dc170e198f5",
      "parents": [
        "2822541893d88f84dd4f1525108d73effecd9d39"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Sep 09 13:04:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:57:56 2005 -0700"
      },
      "message": "[PATCH] v9fs: Documentation, Makefiles, Configuration\n\nOVERVIEW\n\nV9FS is a distributed file system for Linux which provides an\nimplementation of the Plan 9 resource sharing protocol 9P.  It can be\nused to share all sorts of resources: static files, synthetic file servers\n(such as /proc or /sys), devices, and application file servers (such as\nFUSE).\n\nBACKGROUND\n\nPlan 9 (http://plan9.bell-labs.com/plan9) is a research operating\nsystem and associated applications suite developed by the Computing\nScience Research Center of AT\u0026T Bell Laboratories (now a part of\nLucent Technologies), the same group that developed UNIX , C, and C++.\nPlan 9 was initially released in 1993 to universities, and then made\ngenerally available in 1995. Its core operating systems code laid the\nfoundation for the Inferno Operating System released as a product by\nLucent Bell-Labs in 1997. The Inferno venture was the only commercial\nembodiment of Plan 9 and is currently maintained as a product by Vita\nNuova (http://www.vitanuova.com). After updated releases in 2000 and\n2002, Plan 9 was open-sourced under the OSI approved Lucent Public\nLicense in 2003.\n\nThe Plan 9 project was started by Ken Thompson and Rob Pike in 1985.\nTheir intent was to explore potential solutions to some of the\nshortcomings of UNIX in the face of the widespread use of high-speed\nnetworks to connect machines. In UNIX, networking was an afterthought\nand UNIX clusters became little more than a network of stand-alone\nsystems. Plan 9 was designed from first principles as a seamless\ndistributed system with integrated secure network resource sharing.\nApplications and services were architected in such a way as to allow\nfor implicit distribution across a cluster of systems. Configuring an\nenvironment to use remote application components or services in place\nof their local equivalent could be achieved with a few simple command\nline instructions. For the most part, application implementations\noperated independent of the location of their actual resources.\n\nCommercial operating systems haven\u0027t changed much in the 20 years\nsince Plan 9 was conceived. Network and distributed systems support is\nprovided by a patchwork of middle-ware, with an endless number of\npackages supplying pieces of the puzzle. Matters are complicated by\nthe use of different complicated protocols for individual services,\nand separate implementations for kernel and application resources.\nThe V9FS project (http://v9fs.sourceforge.net) is an attempt to bring\nPlan 9\u0027s unified approach to resource sharing to Linux and other\noperating systems via support for the 9P2000 resource sharing\nprotocol.\n\nV9FS HISTORY\n\nV9FS was originally developed by Ron Minnich and Maya Gokhale at Los\nAlamos National Labs (LANL) in 1997.  In November of 2001, Greg Watson\nsetup a SourceForge project as a public repository for the code which\nsupported the Linux 2.4 kernel.\n\nAbout a year ago, I picked up the initial attempt Ron Minnich had\nmade to provide 2.6 support and got the code integrated into a 2.6.5\nkernel.   I then went through a line-for-line re-write attempting to\nclean-up the code while more closely following the Linux Kernel style\nguidelines.  I co-authored a paper with Ron Minnich on the V9FS Linux\nsupport including performance comparisons to NFSv3 using Bonnie and\nPostMark - this paper appeared at the USENIX/FREENIX 2005\nconference in April 2005:\n( http://www.usenix.org/events/usenix05/tech/freenix/hensbergen.html ).\n\nCALL FOR PARTICIPATION/REQUEST FOR COMMENTS\n\nOur 2.6 kernel support is stabilizing and we\u0027d like to begin pursuing\nits integration into the official kernel tree.  We would appreciate any\nreview, comments, critiques, and additions from this community and are\nactively seeking people to join our project and help us produce\nsomething that would be acceptable and useful to the Linux community.\n\nSTATUS\n\nThe code is reasonably stable, although there are no doubt corner cases\nour regression tests haven\u0027t discovered yet.  It is in regular use by several\nof the developers and has been tested on x86 and PowerPC\n(32-bit and 64-bit) in both small and large (LANL cluster) deployments.\nOur current regression tests include fsx, bonnie, and postmark.\n\nIt was our intention to keep things as simple as possible for this\nrelease -- trying to focus on correctness within the core of the\nprotocol support versus a rich set of features.  For example: a more\ncomplete security model and cache layer are in the road map, but\nexcluded from this release.   Additionally, we have removed support for\nmmap operations at Al Viro\u0027s request.\n\nPERFORMANCE\n\nDetailed performance numbers and analysis are included in the FREENIX\npaper, but we show comparable performance to NFSv3 for large file\noperations based on the Bonnie benchmark, and superior performance for\nmany small file operations based on the PostMark benchmark.   Somewhat\npreliminary graphs (from the FREENIX paper) are available\n(http://v9fs.sourceforge.net/perf/index.html).\n\nRESOURCES\n\nThe source code is available in a few different forms:\n\ntarballs: http://v9fs.sf.net\nCVSweb: http://cvs.sourceforge.net/viewcvs.py/v9fs/linux-9p/\nCVS: :pserver:anonymous@cvs.sourceforge.net:/cvsroot/v9fs/linux-9p\nGit: rsync://v9fs.graverobber.org/v9fs (webgit: http://v9fs.graverobber.org)\n9P: tcp!v9fs.graverobber.org!6564\n\nThe user-level server is available from either the Plan 9 distribution\nor from http://v9fs.sf.net\nOther support applications are still being developed, but preliminary\nversion can be downloaded from sourceforge.\n\nDocumentation on the protocol has historically been the Plan 9 Man\npages (http://plan9.bell-labs.com/sys/man/5/INDEX.html), but there is\nan effort under way to write a more complete Internet-Draft style\nspecification (http://v9fs.sf.net/rfc).\n\nThere are a couple of mailing lists supporting v9fs, but the most used\nis v9fs-developer@lists.sourceforge.net -- please direct/cc your\ncomments there so the other v9fs contibutors can participate in the\nconversation.  There is also an IRC channel: irc://freenode.net/#v9fs\n\nThis part of the patch contains Documentation, Makefiles, and configuration\nfile changes.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
