)]}'
{
  "log": [
    {
      "commit": "5db92850d3ab72b830a0fe6e30eaec8462801408",
      "tree": "1f1b40c7b1873cf24cf98859907912ff514eb056",
      "parents": [
        "a2ef79e1840ebbd0b5907e53c755efd5662112a1"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "dan@debian.org",
        "time": "Wed Jun 15 22:26:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 16 09:02:59 2005 -0700"
      },
      "message": "[PATCH] Fix large core dumps with a 32-bit off_t\n\nThe ELF core dump code has one use of off_t when writing out segments.\nSome of the segments may be passed the 2GB limit of an off_t, even on a\n32-bit system, so it\u0027s important to use loff_t instead.  This fixes a\ncorrupted core dump in the bigcore test in GDB\u0027s testsuite.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "980802e311088fda56c16650589faa4597c695fb",
      "tree": "37092823ea5ad1203253ee5e54e7c9631df4087d",
      "parents": [
        "c22fa3acbc2ef79ea57217643f6cd6d226963069"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jun 13 11:14:01 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 13 10:33:02 2005 -0700"
      },
      "message": "[PATCH] NFS: Ensure that we revalidate the cached file length for llseek(SEEK_END)\n\nThis fixes a data corruption error for mail delivery applications that\nexpect to be able to do posix locking and then append writes on NFS.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5d9b97ee0d6d00a29bf881263510d74291fb862",
      "tree": "90b22e6038da0ad40e54c3f52e8da67189730ae8",
      "parents": [
        "3079ca621e9e09f4593c20a9a2f24237c355f683",
        "cf380ee7308db0f067ceb2ae8b852838788bf453"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 09 14:44:56 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 09 14:44:56 2005 -0700"
      },
      "message": "Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "3079ca621e9e09f4593c20a9a2f24237c355f683",
      "tree": "0eb2e22cb0fa382cde357f9e6125043d1cdd3758",
      "parents": [
        "0b68177ccd12866d9f19cafad212b861c9d02a8c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 09 14:44:07 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 09 14:44:07 2005 -0700"
      },
      "message": "[CIFS] Fix cifs update of page cache. Write at correct offset when out of memory\nand add_to_page_cache fails.  \n\nThanks to Shaggy for pointing out the fix.\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\nSigned-off-by: Shaggy (shaggy@us.ibm.com)\n\n"
    },
    {
      "commit": "1d6757fbff5bc86e94e59ab0d7bdd7e71351d839",
      "tree": "65e75b32e0810961615101cb1f137a060c707c6b",
      "parents": [
        "eba4f669d6ec9be4173bb2619e9b8500b3c36542"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jun 07 18:37:01 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 07 15:53:47 2005 -0700"
      },
      "message": "[PATCH] NFS: Fix lookup intent handling\n\nWe should never apply a lookup intent to anything other than the last\npath component in an open(), create() or access() call.\n\nIntroduce the helper nfs_lookup_check_intent() which always returns\nzero if LOOKUP_CONTINUE or LOOKUP_PARENT are set, and returns the\nintent flags if we\u0027re on the last component of the lookup.\nBy doing so, we fix a bug in open(O_EXCL), where we may end up\noptimizing away a real lookup of the parent directory.\n\nProblem noticed by Linda Dunaphant \u003clinda.dunaphant@ccur.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f5bb0438b86d1a5393176ceeec2836fd469edf8",
      "tree": "7b47dcf5d182cc3465cac1c904bdc3aec6e7e8f2",
      "parents": [
        "d671a1cbf7c7a5c5562106d39eb7f830ae5273ae"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Mon Jun 06 14:46:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:57:51 2005 -0700"
      },
      "message": "[PATCH] binfmt_flat mmap flag fix\n\nMake sure that binfmt_flat passes the correct flags into do_mmap().  nommu\u0027s\nvalidate_mmap_request() will simple return -EINVAL if we try and pass it a\nflags value of zero.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d671a1cbf7c7a5c5562106d39eb7f830ae5273ae",
      "tree": "c27ab7e75684cb70d943c3b2690ebbd62000a921",
      "parents": [
        "634ee7017b31e46e28c0bd2cb488213331bfd39a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:27 2005 -0700"
      },
      "message": "[PATCH] namei fixes (19/19)\n\n__do_follow_link() passes potentially worng vfsmount to touch_atime().  It\nmatters only in (currently impossible) case of symlink mounted on something,\nbut it\u0027s trivial to fix and that actually makes more sense.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "634ee7017b31e46e28c0bd2cb488213331bfd39a",
      "tree": "98094ec596bd637bc305b626b3c9482860b13d88",
      "parents": [
        "58c465eba4d7ed307c4c7cb3382ba7ee565e8858"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:27 2005 -0700"
      },
      "message": "[PATCH] namei fixes (18/19)\n\nCosmetical cleanups - __follow_mount() calls in __link_path_walk() absorbed\ninto do_lookup().\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58c465eba4d7ed307c4c7cb3382ba7ee565e8858",
      "tree": "f147af3fee122ec5cc054ac78fa30e1490a8acd0",
      "parents": [
        "39ca6d49759346d4710c759d443eec8048b27213"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:27 2005 -0700"
      },
      "message": "[PATCH] namei fixes (17/19)\n\nfollow_mount() made void, reordered dput()/mntput() in it.\n\nfollow_dotdot() switched from struct vfmount ** + struct dentry ** to\nstruct nameidata *; callers updated.\n\nEquivalent transformation + fix for too-early-mntput() race.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39ca6d49759346d4710c759d443eec8048b27213",
      "tree": "559f7d4f5536d2f155ef4301bb2e4056e7a5e587",
      "parents": [
        "d9d29a29669f96903d9950bb881c2a393fd33849"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:27 2005 -0700"
      },
      "message": "[PATCH] namei fixes (16/19)\n\nConditional mntput() moved into __do_follow_link().  There it collapses with\nunconditional mntget() on the same sucker, closing another too-early-mntput()\nrace.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9d29a29669f96903d9950bb881c2a393fd33849",
      "tree": "d2e12822db98a1bf8feac9f428ba18d867771a85",
      "parents": [
        "4b7b9772e4c3d87e649d4c419d2487aacf1235aa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:27 2005 -0700"
      },
      "message": "[PATCH] namei fixes (15/19)\n\nGetting rid of sloppy logics:\n\na) in do_follow_link() we have the wrong vfsmount dropped if our symlink\nhad been mounted on something.  Currently it worls only because we never\nget such situation (modulo filesystem playing dirty tricks on us).  And\nit obfuscates already convoluted logics...\n\nb) same goes for open_namei().\n\nc) in __link_path_walk() we have another \"it should never happen\" sloppiness -\nout_dput: there does double-free on underlying vfsmount and leaks the covering\none if we hit it just after crossing a mountpoint.  Again, wrong vfsmount\ngetting dropped.\n\nd) another too-early-mntput() race - in do_follow_mount() we need to postpone\nconditional mntput(path-\u003emnt) until after dput(path-\u003edentry).  Again, this one\nhappens only in it-currently-never-happens-unless-some-fs-plays-dirty\nscenario...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b7b9772e4c3d87e649d4c419d2487aacf1235aa",
      "tree": "943427ad8ef5ed51ab0802cf81f5c0e721fb36c6",
      "parents": [
        "ba7a4c1a76f56c607560f1676680ff491747bdae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:26 2005 -0700"
      },
      "message": "[PATCH] namei fixes (14/19)\n\nshifted conditional mntput() into do_follow_link() - all callers were doing\nthe same thing.\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba7a4c1a76f56c607560f1676680ff491747bdae",
      "tree": "c68f4fd0d5802819eb16dc6c126b2c24f4e09634",
      "parents": [
        "a15a3f6fc67d910f43098acec6e19d25a37d7cb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:26 2005 -0700"
      },
      "message": "[PATCH] namei fixes (13/19)\n\nIn open_namei() exit_dput: we have mntput() done in the wrong order -\nif nd-\u003emnt !\u003d path.mnt we end up doing\n\tmntput(nd-\u003emnt);\n\tnd-\u003emnt \u003d path.mnt;\n\tdput(nd-\u003edentry);\n\tmntput(nd-\u003emnt);\nwhich drops nd-\u003edentry too late.  Fixed by having path.mnt go first.\nThat allows to switch O_NOFOLLOW under if (__follow_mount(...)) back\nto exit_dput, while we are at it.\n\nFix for early-mntput() race + equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a15a3f6fc67d910f43098acec6e19d25a37d7cb9",
      "tree": "f00e6a3f505f2e77568695f6f5e2bd4786fcc8ca",
      "parents": [
        "2f12dbfbb6286c725c283a169f8f05e89a86848b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:26 2005 -0700"
      },
      "message": "[PATCH] namei fixes (12/19)\n\nIn open_namei() we take mntput(nd-\u003emnt);nd-\u003emnt\u003dpath.mnt; out of the if\n(__follow_mount(...)), making it conditional on nd-\u003emnt !\u003d path.mnt instead.\n\nThen we shift the result downstream.\n\nEquivalent transformations.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f12dbfbb6286c725c283a169f8f05e89a86848b",
      "tree": "5d0a725f71a041955d49146c4837a0df19a015dc",
      "parents": [
        "e13b210f6f7bdc44dfee0a9bbd633a32db0d6333"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:26 2005 -0700"
      },
      "message": "[PATCH] namei fixes (11/19)\n\nshifted conditional mntput() calls in __link_path_walk() downstream.\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e13b210f6f7bdc44dfee0a9bbd633a32db0d6333",
      "tree": "f957ec2fc24f8a9eb84dcffe76341262c1acedf0",
      "parents": [
        "463ffb2e9d39c2a3fd8c3c1d4a34e01f2078f972"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:26 2005 -0700"
      },
      "message": "[PATCH] namei fixes (10/19)\n\nIn open_namei(), __follow_down() loop turned into __follow_mount().\nInstead of\n\tif we are on a mountpoint dentry\n\t\tif O_NOFOLLOW checks fail\n\t\t\tdrop path.dentry\n\t\t\tdrop nd\n\t\t\treturn\n\t\tdo equivalent of follow_mount(\u0026path.mnt, \u0026path.dentry)\n\t\tnd-\u003emnt \u003d path.mnt\nwe do\n\tif __follow_mount(path) had, indeed, traversed mountpoint\n\t\t/* now both nd-\u003emnt and path.mnt are pinned down */\n\t\tif O_NOFOLLOW checks fail\n\t\t\tdrop path.dentry\n\t\t\tdrop path.mnt\n\t\t\tdrop nd\n\t\t\treturn\n\t\tmntput(nd-\u003emnt)\n\t\tnd-\u003emnt \u003d path.mnt\n\nNow __follow_down() can be folded into follow_down() - no other callers left.\nWe need to reorder dput()/mntput() there - same problem as in follow_mount().\n\nEquivalent transformation + fix for a bug in O_NOFOLLOW handling - we used to\nget -ELOOP if we had the same fs mounted on /foo and /bar, had something bound\non /bar/baz and tried to open /foo/baz with O_NOFOLLOW.  And fix of\ntoo-early-mntput() race in follow_down()\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "463ffb2e9d39c2a3fd8c3c1d4a34e01f2078f972",
      "tree": "e5d9b39aca2a546bf2b832c5a2a7066e34f9c1b5",
      "parents": [
        "d671d5e51400aab03c713a16ce3545aa81ad7b1c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:25 2005 -0700"
      },
      "message": "[PATCH] namei fixes (9/19)\n\nNew helper: __follow_mount(struct path *path).  Same as follow_mount(), except\nthat we do *not* do mntput() after the first lookup_mnt().\n\nIOW, original path-\u003emnt stays pinned down.  We also take care to do dput()\nbefore mntput() in the loop body (follow_mount() also needs that reordering,\nbut that will be done later in the series).\n\nThe following are equivalent, assuming that path.mnt \u003d\u003d x:\n(1)\n\tfollow_mount(\u0026path.mnt, \u0026path.dentry)\n(2)\n\t__follow_mount(\u0026path);\n\tif (path-\u003emnt !\u003d x)\n\t\tmntput(x);\n(3)\n\tif (__follow_mount(\u0026path))\n\t\tmntput(x);\n\nCallers of follow_mount() in __link_path_walk() converted to (2).\n\nEquivalent transformation + fix for too-late-mntput() race in __follow_mount()\nloop.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d671d5e51400aab03c713a16ce3545aa81ad7b1c",
      "tree": "c0ba8f1af3d55320a52024d02be4ab9869a0f6e2",
      "parents": [
        "cd4e91d3bca8d5527289f5984cf32e9fe6fb8293"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:25 2005 -0700"
      },
      "message": "[PATCH] namei fixes (8/19)\n\nIn open_namei() we never use path.mnt or path.dentry after exit: or ok:.\nAssignment of path.dentry in case of LAST_BIND is dead code and only\nobfuscates already convoluted function; assignment of path.mnt after\n__do_follow_link() can be moved down to the place where we set path.dentry.\n\nObviously equivalent transformations, just to clean the air a bit in that\nregion.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd4e91d3bca8d5527289f5984cf32e9fe6fb8293",
      "tree": "5059fedcd7fb8e8893b8d204e18b5813dfae3449",
      "parents": [
        "839d9f93c9f1623fb37234d464d739617879d97e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:25 2005 -0700"
      },
      "message": "[PATCH] namei fixes (7/19)\n\nThe first argument of __do_follow_link() switched to struct path *\n(__do_follow_link(path-\u003edentry, ...) -\u003e __do_follow_link(path, ...)).\n\nAll callers have the same calls of mntget() right before and dput()/mntput()\nright after __do_follow_link(); these calls have been moved inside.\n\nObviously equivalent transformations.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "839d9f93c9f1623fb37234d464d739617879d97e",
      "tree": "1f3e2e6b31d0417a99868d748fae044a5fd0995e",
      "parents": [
        "1be4a0900be5d2c2fd9cd012e3a153e1ea47b96a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:25 2005 -0700"
      },
      "message": "[PATCH] namei fixes (6/19)\n\nmntget(path-\u003emnt) in do_follow_link() moved down to right before the\n__do_follow_link() call and rigth after loop: resp.\n\ndput()+mntput() on non-ELOOP branch moved up to right after __do_follow_link()\ncall.\n\nresulting\nloop:\n\tmntget(path-\u003emnt);\n\tpath_release(nd);\n\tdput(path-\u003emnt);\n\tmntput(path-\u003emnt);\nreplaced with equivalent\n\tdput(path-\u003emnt);\n\tpath_release(nd);\n\nEquivalent transformations - the reason why we have that mntget() is that\n__do_follow_link() can drop a reference to nd-\u003emnt and that\u0027s what holds\npath-\u003emnt.  So that call can happen at any point prior to __do_follow_link()\ntouching nd-\u003emnt.  The rest is obvious.\n\nNOTE: current tree relies on symlinks *never* being mounted on anything.  It\u0027s\nnot hard to get rid of that assumption (actually, that will come for free\nlater in the series).  For now we are just not making the situation worse than\nit is.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1be4a0900be5d2c2fd9cd012e3a153e1ea47b96a",
      "tree": "e743475f1ff0e078bda6bc8555bfc5b9fb8b4097",
      "parents": [
        "d73ffe16b8baafae6e9249acee6b50c24099c6de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:24 2005 -0700"
      },
      "message": "[PATCH] namei fixes (5/19)\n\nfix for too early mntput() in open_namei() - we pin path.mnt down for the\nduration of __do_follow_link().  Otherwise we could get the fs where our\nsymlink lived unmounted while we were in __do_follow_link().  That would end\nup with dentry of symlink staying pinned down through the fs shutdown.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d73ffe16b8baafae6e9249acee6b50c24099c6de",
      "tree": "321319974be9fcc50f4ec36ccad26b84d4b66b66",
      "parents": [
        "4e7506e4dd9e40c189fcbec95d5dbc92f2e5926a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:24 2005 -0700"
      },
      "message": "[PATCH] namei fixes (4/19)\n\npath.mnt in open_namei() set to mirror nd-\u003emnt.\n\nnd-\u003emnt is set in 3 places in that function - path_lookup() in the beginning,\n__follow_down() loop after do_last: and __do_follow_link() call after\ndo_link:.\n\nWe set path.mnt to nd-\u003emnt after path_lookup() and __do_follow_link().  In\n__follow_down() loop we use \u0026path.mnt instead of \u0026nd-\u003emnt and set nd-\u003emnt to\npath.mnt immediately after that loop.\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e7506e4dd9e40c189fcbec95d5dbc92f2e5926a",
      "tree": "2c13ff8c1ed25fea1511e67a27575824fc56aabe",
      "parents": [
        "5f92b3bcec0fa2e2d775b589850097f9dc6b2de2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:36:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:24 2005 -0700"
      },
      "message": "[PATCH] namei fixes (3/19)\n\nReplaced struct dentry *dentry in namei with struct path path.  All uses of\ndentry replaced with path.dentry there.\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f92b3bcec0fa2e2d775b589850097f9dc6b2de2",
      "tree": "239ce9af16392b452f651780e85b40b809b8d17a",
      "parents": [
        "90ebe5654febe3555a2516d51d3d251226d35fdb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:35:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:24 2005 -0700"
      },
      "message": "[PATCH] namei fixes (2/19)\n\nAll callers of do_follow_link() do mntget() right before it and\ndput()+mntput() right after.  These calls are moved inside do_follow_link()\nnow.\n\nObviously equivalent transformation.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90ebe5654febe3555a2516d51d3d251226d35fdb",
      "tree": "576e1b58886329a4ea0c8a4b20416ce0dead0e51",
      "parents": [
        "4481e8eea761857367162b0957277d5524fbea63"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Jun 06 13:35:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 06 14:42:24 2005 -0700"
      },
      "message": "[PATCH] namei fixes\n\nOK, here comes a patch series that hopefully should close all\ntoo-early-mntput() races in fs/namei.c.  Entire area is convoluted as hell, so\nI\u0027m splitting that series into _very_ small chunks.\n\nPatches alread in the tree close only (very wide) races in following symlinks\n(see \"busy inodes after umount\" thread some time ago).  Unfortunately, quite a\nfew narrower races of the same nature were not closed.  Hopefully this should\ntake care of all of them.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b68177ccd12866d9f19cafad212b861c9d02a8c",
      "tree": "6fc26aa59fb183fe9c86d44ae14ce423ad7211da",
      "parents": [
        "d0d2f2df65ddea9a30ddd117f769bfff65d3fc56",
        "7cef5677ef3a8084f2588ce0a129dc95d65161f6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Mon Jun 06 09:57:33 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Mon Jun 06 09:57:33 2005 -0700"
      },
      "message": "Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "854715be73b221596c7127d4042e1120d4539e19",
      "tree": "db0ddc9d2b9db5de1a75df627ca4a0c28600e64a",
      "parents": [
        "d3045064054a93d303094cfb96d980cc3c82a64c"
      ],
      "author": {
        "name": "Qu Fuping",
        "email": "fs@ercist.iscas.ac.cn",
        "time": "Sat Jun 04 15:43:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 04 17:12:59 2005 -0700"
      },
      "message": "[PATCH] mpage_end_io_write() I/O error handling fix\n\nWhen fsync() runs wait_on_page_writeback_range() it only inspects pages which\nare actually under I/O (PAGECACHE_TAG_WRITEBACK).  If a page completed I/O\nprior to wait_on_page_writeback_range() looking at it, it is supposed to have\nrecorded its I/O error state in the address_space.\n\nBut mpage_mpage_end_io_write() forgot to set the address_space error flag in\nthis case.\n\nSigned-off-by: Qu Fuping \u003cfs@ercist.iscas.ac.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0d2f2df65ddea9a30ddd117f769bfff65d3fc56",
      "tree": "43d7f695330199f8b384da4b78c5652aa06aeff3",
      "parents": [
        "467ca22d3371f132ee225a5591a1ed0cd518cb3d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 02 15:12:36 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu Jun 02 15:12:36 2005 -0700"
      },
      "message": "[CIFS] Update cifs version number and fix whitespace\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "7e3b11a9be6ac94bf4af81757b6a10e7e65b846f",
      "tree": "6159b542abf0515e5980822546ca0f84380cd3d3",
      "parents": [
        "00ea81459c279f14a7b344320a71c94f60f88929"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jun 02 14:02:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 02 15:12:29 2005 -0700"
      },
      "message": "[PATCH] ext3: fix list scanning in __cleanup_transaction\n\nFix a bug in list scanning that can cause us to skip the last buffer on the\ncheckpoint list (and hence fail to do any progress under some rather\nunfavorable conditions).\n\nThe problem is we first do jh\u003dnext_jh and then test\n\n\t} while (jh!\u003dlast_jh);\n\nHence we skip the last buffer on the list (if it was not the only buffer on\nthe list).  As we already do jh\u003dnext_jh; in the beginning of the loop we\nare safe to just remove the assignment in the end.  It can happen that \u0027jh\u0027\nwill be freed at the point we test jh !\u003d last_jh but that does not matter\nas we never *dereference* the pointer.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00ea81459c279f14a7b344320a71c94f60f88929",
      "tree": "b68c067a416e7c303823a1f7477daa9f05b37819",
      "parents": [
        "1e86d1c648508fd50e6c9960576b87906a7906ad"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jun 02 14:02:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 02 15:12:29 2005 -0700"
      },
      "message": "[PATCH] ext3: fix log_do_checkpoint() assertion failure\n\nFix possible false assertion failure in log_do_checkpoint().  We might fail\nto detect that we actually made a progress when cleaning up the checkpoint\nlists if we don\u0027t retry after writing something to disk.  The patch was\nconfirmed to fix observed assertion failures for several users.\n\nWhen we flushed some buffers we need to retry scanning the list.\nOtherwise we can fail to detect our progress.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16a789c11df5069576ef89f817348dbc6f3bd87e",
      "tree": "dddca32c59bc15a4570e4b449072b455eb7a97ce",
      "parents": [
        "72a95d14f5047d9efb1e82a9f0b9f230f06d6e3d",
        "7e2987503dda95a5f80290bb8c06279009c2419e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 01 16:32:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 01 16:32:03 2005 -0700"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n"
    },
    {
      "commit": "12725675e26d52c39e856d341035b94bf7802458",
      "tree": "f9cf054ddcdf3845df7e9e0b4f84a87e86577a03",
      "parents": [
        "af6f5e3247a68074e384ef93c0b4bce1b73c9d80",
        "eff910a91ac04ab1d9e210d4f721484af3b39c8d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Wed Jun 01 15:02:37 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Wed Jun 01 15:02:37 2005 -0700"
      },
      "message": "Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "5f64f73957f6cae3222f97f2599199ee562f7f3f",
      "tree": "115e11766270637d3c9b2e9e0366b127af7a1fd6",
      "parents": [
        "f93ea2349832c040bdf66dc7495aa87bfe3394b8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 01 17:07:27 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 01 07:54:14 2005 -0700"
      },
      "message": "[PATCH] ppc32/ppc64: cleanup /proc/device-tree\n\nThis cleans up the /proc/device-tree representation of the Open Firmware\ndevice-tree on ppc and ppc64.  It does the following things:\n\n - Workaround an issue in some Apple device-trees where a property may\n   exist with the same name as a child node of the parent.  We now\n   simply \"drop\" the property instead of creating duplicate entries in\n   /proc with random result...\n\n - Do not try to chop off the \"@0\" at the end of a node name whose unit\n   address is 0.  This is not useful, inconsistent, and the code was\n   buggy and didn\u0027t always work anyway.\n\n - Do not create symlinks for the short name and unit address parts of a\n   node.  These were never really used, bloated the memory footprint of\n   the device-tree with useless struct proc_dir_entry and their matching\n   dentry and inode cache bloat.\n\nThis results in smaller code, smaller memory footprint, and a more\naccurate view of the tree presented to userland.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e74d633dc5f56bf059f870370b2f36b021298652",
      "tree": "f5eb7cd036ac626cd088acf5228883b31961d8e4",
      "parents": [
        "97d3a00f77fa527886d53dd943017654ce142186"
      ],
      "author": {
        "name": "Goffredo Baroncelli",
        "email": "kreijack@inwind.it",
        "time": "Tue May 31 14:39:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 31 14:54:18 2005 -0700"
      },
      "message": "[PATCH] UDF filesystem: array \u0027__mon_yday\u0027 declared as not static\n\nin fs/udf/udftime.c the global array \u0027__mon_yday\u0027 is not static, and it\nconflicts with the glibc one when the kernel is compiled as user mode.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af6f5e3247a68074e384ef93c0b4bce1b73c9d80",
      "tree": "87b0f1e48bd0ca67a78fab0fa42b37864863fdfd",
      "parents": [
        "7e2987503dda95a5f80290bb8c06279009c2419e",
        "2e3e80c2b75e3815a0160cbd23d4fdb767d66b35"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Tue May 31 14:32:44 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Tue May 31 14:32:44 2005 -0700"
      },
      "message": "Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "a2e4b972c99685d9d7b869c4bf8d8b258ff5b60c",
      "tree": "3b0c8efe20b574ed59937cd00cd0affecff7165c",
      "parents": [
        "6770cb61ff6d557613a8382b28f9b0a919fb112f"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat May 28 15:51:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 16:46:11 2005 -0700"
      },
      "message": "[PATCH] uml: remove 2_5compat.h\n\nRemove old useless header that was used in Ye Olde Times during 2.4-\u003e2.5\nporting to abstract differences.  It\u0027s definitions are no more used anyway, so\nlet\u0027s finally kill it.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f5507133f97088e553b1c8f8d341a0efd438f9",
      "tree": "fbf1ca5377bc37704eb9d427e058e64ef52a99ec",
      "parents": [
        "b19312c4c8f3f84da57bba01d45549df1cf10dcd"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@hera.kernel.org",
        "time": "Fri May 27 01:17:08 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 27 01:17:08 2005 -0700"
      },
      "message": "[XFS] remove an over-zealous WARN_ON\n"
    },
    {
      "commit": "b19312c4c8f3f84da57bba01d45549df1cf10dcd",
      "tree": "1c34ce89be6b4e257bc03026d0268deb17727044",
      "parents": [
        "d3870398fafd4911bd84573b78be4b6b762f32b0",
        "4ec5240ec367a592834385893200dd4fb369354c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@hera.kernel.org",
        "time": "Fri May 27 01:16:24 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 27 01:16:24 2005 -0700"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "f359b74c80bc76c1f6c2cb8f2837882f2335ba0c",
      "tree": "b1f1814337146dc0eb45620825ffe583c6303f59",
      "parents": [
        "1808caffaf448f0ad42ba04b25825fc170cf8e44"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Sat May 21 16:33:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 21 16:45:24 2005 -0700"
      },
      "message": "[PATCH] reiserfs: max_key fix\n\nThis patch fixes a bug introduced by Al Viro\u0027s patch: [patch 136/174]\nreiserfs endianness: clone struct reiserfs_key\n\nThe problem is MAX_KEY and MAX_IN_CORE_KEY defined in this patch do not\nlook equal from reiserfs comp_key\u0027s point of view.  This caused reiserfs\u0027\nsanity check to complain.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7e2987503dda95a5f80290bb8c06279009c2419e",
      "tree": "e841944c911ada8d2b806e13d2c7b7320adaeb2f",
      "parents": [
        "b1a45695bde0204597957e448923f09ce271ca80",
        "49a43876b935c811cfd29d8fe998a6912a1cc5c4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu May 19 12:26:57 2005 -0700"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@hera.kernel.org",
        "time": "Thu May 19 12:26:57 2005 -0700"
      },
      "message": "Merge with rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "f81a0bffa116ea22149aa7cfb0b4ee09096d9d92",
      "tree": "2266a1ee3719bc62caa9dfd88b16195bc8a79cc4",
      "parents": [
        "2fdba6b085eb7068e9594cfa55ffe40466184b4d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 12:26:43 2005 -0700"
      },
      "message": "[AF_UNIX]: Use lookup_create().\n\ncurrently it opencodes it, but that\u0027s in the way of chaning the\nlookup_hash interface.\n\nI\u0027d prefer to disallow modular af_unix over exporting lookup_create,\nbut I\u0027ll leave that to you.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "301216244b1e39c4346e56d38b079ca53d528580",
      "tree": "4a16a1f4cf249d713e565c1b2113ca3b38d3ba45",
      "parents": [
        "e72022e13d659bece2fc9cb2dd97afa67047dbca"
      ],
      "author": {
        "name": "Stephen Tweedie",
        "email": "sct@redhat.com",
        "time": "Wed May 18 11:47:17 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed May 18 09:10:02 2005 -0700"
      },
      "message": "[PATCH] Avoid console spam with ext3 aborted journal.\n\nAvoid console spam with ext3 aborted journal.\n\next3 usually reports error conditions that it detects in its environment.\nBut when its journal gets aborted due to such errors, it can sometimes\ncontinue to report that condition forever, spamming the console to such\nan extent that the initial first cause of the journal abort can be lost.\n\nWhen the journal aborts, we put the filesystem into readonly mode.  Most\nsubsequent filesystem operations will get rejected immediately by checks\nfor MS_RDONLY either in the filesystem or in the VFS.  But some paths do\nnot have such checks --- for example, if we continue to write to a file\nhandle that was opened before the fs went readonly.  (We only check for\nthe ROFS condition when the file is first opened.)  In these cases, we\ncan continue to generate log errors similar to\n\nEXT3-fs error (device $DEV) in start_transaction: Journal has aborted\n\nfor each subsequent write.\n\nThere is really no point in generating these errors after the initial\nerror has been fully reported.  Specifically, if we\u0027re starting a\ncompletely new filesystem operation, and the filesystem is *already*\nreadonly (ie. the ext3 layer has already detected and handled the\nunderlying jbd abort), and we see an EROFS error, then there is simply\nno point in reporting it again.\n\nSigned-off-by: Stephen Tweedie \u003csct@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b1a45695bde0204597957e448923f09ce271ca80",
      "tree": "96e82946fffd1105741dc99c886d92753ddac0ee",
      "parents": [
        "b2aeb9d565be5ef00fb9f921c6d2459c74d90cdf"
      ],
      "author": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 16:07:23 2005 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 16:07:23 2005 -0500"
      },
      "message": "[CIFS] fix casts of unicode strings to match function definition\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "b2aeb9d565be5ef00fb9f921c6d2459c74d90cdf",
      "tree": "e7adab50ce6a13ef5ceb0fbb3d1208ae63523dc9",
      "parents": [
        "67594feb4b68074d8807f5566536e06db9130679"
      ],
      "author": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 13:16:18 2005 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 13:16:18 2005 -0500"
      },
      "message": "[CIFS] Fix oops in cifs_unlink.  Caused in some cases when renaming over existing,\nnewly created, file.\n\nSamba bugzilla: 2697\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n\n"
    },
    {
      "commit": "67594feb4b68074d8807f5566536e06db9130679",
      "tree": "7360879062daf210285ab0a72be22eb26c2565e3",
      "parents": [
        "ff0d2f90fdc4b564d47a7c26b16de81a16cfa28e"
      ],
      "author": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 13:04:49 2005 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "stevef@stevef95",
        "time": "Tue May 17 13:04:49 2005 -0500"
      },
      "message": "[CIFS] missing break needed to handle \u003c when mount option \"mapchars\" specified\n\nSigned-off-by: Steve French (sfrench@us.ibm.com)\n"
    },
    {
      "commit": "c64610ba585fabb36be78782868277f3d9741a2e",
      "tree": "e731ee73950ecb6969bb0d7739c03d16373c44c0",
      "parents": [
        "3c0547ba8b3bbd8b26ae35e33ac17ff51f67f78c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 16 21:53:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:20 2005 -0700"
      },
      "message": "[PATCH] block_read_full_page() get_block() error handling fix\n\nIf block_read_full_page() detects an error when running get_block() it will\nrun SetPageError(), then it will zero out the block in pagecache and will mark\nthe buffer_head uptodate.\n\nSo at the end of readahead we end up with a non-uptodate pagecache page which\nis marked PageError.  But it has uptodate buffers.\n\nThe pagefault code will run ClearPageError, will launch readpage a second time\nand block_read_full_page() will notice the uptodate buffers and will mark the\npage uptodate as well.  We end up with an uptodate, !PageError page full of\nzeros and the error is lost.\n\n(It seems a little odd that filemap_nopage() runs ClearPageError().  I guess\nall of this adds up to meaning that for each attempted access to the page, the\npagefault handler will retry the I/O.  Which is good and bad.  If the app is\nignoring SIGBUS for some reason we could get a lot of back-to-back I/O\nerrors.)\n\nFix it by not marking the pagecache buffer_head as uptodate if the attempt to\nmap that buffer to a disk block failed.\n\nCredit-to: Qu Fuping \u003cfs@ercist.iscas.ac.cn\u003e\n\n  For reporting the bug and identifying its source.\n\nSigned-off-by: Qu Fuping \u003cfs@ercist.iscas.ac.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64d13c00cf1f7c3d2c1ff449e2a0500ab568d319",
      "tree": "864ac985be04cc9434ffc63a7357043c2b46b8a6",
      "parents": [
        "baae956100334ffbd101eea5eeea9a5ac9cf3abd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon May 16 21:53:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:10 2005 -0700"
      },
      "message": "[PATCH] fix impossible VmallocChunk\n\nVmallocTotal: 34359738367 kB\nVmallocUsed:    266288 kB\nVmallocChunk: 18014366299193295 kB\nis unsettling - x86_64 and some other architectures keep a separate address\nrange for modules in vmalloc\u0027s vmlist, which /proc/meminfo should pass over.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a84a505956f5c795a9ab3d60d97b6b91a27aa571",
      "tree": "440fdf47fcddf8b0d615667b418981a511d16e30",
      "parents": [
        "d3f0fcec2d50a18a84c4f3dd7683206ed37ca009"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 11 00:10:44 2005 -0700"
      },
      "committer": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon May 16 21:07:05 2005 -0700"
      },
      "message": "[PATCH] fix Linux kernel ELF core dump privilege elevation\n\nAs reported by Paul Starzetz \u003cihaquer@isec.pl\u003e\n\nReference: CAN-2005-1263\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b2411dd202e854d1f3be541135af8bb9872ea8b6",
      "tree": "1f13322150e903b03225362f77ec51887d3cc9ca",
      "parents": [
        "cccf25087f1cb24344b2140ca319b4afe4cf79a8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri May 06 17:41:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 06 22:09:27 2005 -0700"
      },
      "message": "[PATCH] revert msdos partitioning fix\n\nThis change from March 3rd causes the partition parsing code to ignore\npartitions which have a signature byte of zero.  Turns out that more people\nhave such partitions than we expected, and their device numbering is coming up\nwrong in post-2.6.11 kernels.\n\nSo revert the change while we think about the problem a bit more.\n\nCc: Andries Brouwer \u003cAndries.Brouwer@cwi.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3870398fafd4911bd84573b78be4b6b762f32b0",
      "tree": "4c7821e6893049bd3c01346b072f2e536b657fd9",
      "parents": [
        "68d1498c3a7e5223b587ad067111fbed12df52a1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri May 06 06:44:46 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 06 06:44:46 2005 -0700"
      },
      "message": "[XFS] Fix directory inodes ioctl compat code, minor code consistency cleanups\n\nSGI Modid: xfs-linux:xfs-kern:21810a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "68d1498c3a7e5223b587ad067111fbed12df52a1",
      "tree": "92b17700c7d6696f84148bd078d83cc377053547",
      "parents": [
        "2512809255d018744fe6c2f5e996c83769846c07"
      ],
      "author": {
        "name": "Russell Cattelan",
        "email": "cattelan@sgi.com",
        "time": "Fri May 06 06:42:22 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Fri May 06 06:42:22 2005 -0700"
      },
      "message": "[XFS] Fix a bug in xfs_iomap for extent handling of write cases\n\nThis may be the cause of several open PV\u0027s of incorrect\ndelay flags being set and then tripping asserts.\nDo not return a delay alloc extent when the caller is asking to do a write.\n\nSGI Modid: xfs-linux:xfs-kern:189616a\n\nSigned-off-by: Russell Cattelan \u003ccattelan@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "f59154c53fac0bfee52393247beadf0474770351",
      "tree": "002722bc8d24180077a35799e43dd75a19feb923",
      "parents": [
        "252795264df50a6c9eee604d29989854d5558139"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu May 05 16:16:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:51 2005 -0700"
      },
      "message": "[PATCH] fs/udf/udftime.c: fix off by one error\n\nThis patch fixes an off by one error found by the Coverity checker.\n\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": "3677209239ed71d2654e73eecfab1dbec2af11a9",
      "tree": "125d9d7553c5f6dc6ad030e4c829a5bf71ab3ef5",
      "parents": [
        "291c4a75ce7632ee5c565359fb875ba0597f76be"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu May 05 16:16:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:48 2005 -0700"
      },
      "message": "[PATCH] comments on locking of task-\u003ecomm\n\nAdd some comments about task-\u003ecomm, to explain what it is near its definition\nand provide some important pointers to its uses.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "291c4a75ce7632ee5c565359fb875ba0597f76be",
      "tree": "be0fe48738b481b4b172cc9a98ac799ca79aece2",
      "parents": [
        "a27e951f1e9362411eba81e724fafca20f1b0563"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rddunlap@osdl.org",
        "time": "Thu May 05 16:16:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:48 2005 -0700"
      },
      "message": "[PATCH] reiserfs: use NULL instead of 0\n\nUse NULL instead of 0 for pointer (sparse warning):\nfs/reiserfs/namei.c:611:50: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crddunlap@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75c96f85845a6707b0f9916cb263cb3584f7d48f",
      "tree": "45a64d1c9bb71d7093db3a11e0f21465c2e3dec6",
      "parents": [
        "5e198d94dd0c3ec7f6138229e2e412c2c6268c38"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu May 05 16:16:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:47 2005 -0700"
      },
      "message": "[PATCH] make some things static\n\nThis patch makes some needlessly global identifiers static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arjan van de Ven \u003carjanv@infradead.org\u003e\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": "d17d7fa44dbe1f12031773e27eda9e939024a037",
      "tree": "4b2a8ebb60907a5cde4dd02b737851525a24a588",
      "parents": [
        "ecffdde68ebefa1aa24411a91b12ae649f71f71c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu May 05 16:16:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:44 2005 -0700"
      },
      "message": "[PATCH] revert ext3-writepages-support-for-writeback-mode\n\nThis had a fatal lock ranking bug: we do journal_start outside\nmpage_writepages()\u0027s lock_page().\n\nRevert the whole thing, think again.\n\nCredit-to: Jan Kara \u003cjack@suse.cz\u003e\n\nFor identifying the bug.\n\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ef41634def0fcb0def3e3c90220c651ca478cb3",
      "tree": "86fb9c439ad5043d38d69588975e84bd8b565619",
      "parents": [
        "91bb52416854dfd581efe6e2a0aca8dc655f043e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu May 05 16:15:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:44 2005 -0700"
      },
      "message": "[PATCH] remove do_sync parameter from __invalidate_device\n\nThe only caller that ever sets it can call fsync_bdev itself easily.  Also\nupdate some comments.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dfc1e148542f6f4951fd59e32c14a7368356db9d",
      "tree": "781aba6044346d2ccc941e377641b15a448b4a1f",
      "parents": [
        "d769a66970a947613f7c638c362f237583bd141b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu May 05 16:15:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:42 2005 -0700"
      },
      "message": "[PATCH] remove BK documentation\n\nThere\u0027s no longer a reason to document the obsolete BK usage.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: 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": "f0fbd5fc09b20f7ba7bc8c80be33e39925bb38e1",
      "tree": "01216cf5771d1b49dfc2e0ba15ac1a288fb5d58c",
      "parents": [
        "05937baae9fc27b64bcd4378da7d2b14edf7931c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu May 05 16:15:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:41 2005 -0700"
      },
      "message": "[PATCH] __block_write_full_page() simplification\n\nThe `last_bh\u0027 logic probably isn\u0027t worth much.  In those situations where only\nthe front part of the page is being written out we will save some looping but\nin the vastly more common case of an all-page writeout if just adds more code.\n\nNick Piggin \u003cnickpiggin@yahoo.com.au\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "05937baae9fc27b64bcd4378da7d2b14edf7931c",
      "tree": "415bec7602a12a94ae4bc9b1aa512a1d55bb957d",
      "parents": [
        "ad576e63e0c8b274a8558b8e05a6d0526e804dc0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu May 05 16:15:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:41 2005 -0700"
      },
      "message": "[PATCH] __block_write_full_page speedup\n\nRemove all those get_bh()\u0027s and put_bh()\u0027s by extending lock_page() to cover\nthe troublesome regions.\n\n(get_bh() and put_bh() happen every time whereas contention on a page\u0027s lock\nin there happens basically never).\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad576e63e0c8b274a8558b8e05a6d0526e804dc0",
      "tree": "a7c44175df405cf2851f45a486ff96037d1a43e6",
      "parents": [
        "f3ddbdc6267c32223035ea9bb8456a2d86f65ba1"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Thu May 05 16:15:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:40 2005 -0700"
      },
      "message": "[PATCH] __block_write_full_page race fix\n\nWhen running\n\tfsstress -v -d $DIR/tmp -n 1000 -p 1000 -l 2\non an ext2 filesystem with 1024 byte block size, on SMP i386 with 4096 byte\npage size over loopback to an image file on a tmpfs filesystem, I would\nvery quickly hit\n\tBUG_ON(!buffer_async_write(bh));\nin fs/buffer.c:end_buffer_async_write\n\nIt seems that more than one request would be submitted for a given bh\nat a time.\n\nWhat would happen is the following:\n2 threads doing __mpage_writepages on the same page.\nThread 1 - lock the page first, and enter __block_write_full_page.\nThread 1 - (eg.) mark_buffer_async_write on the first 2 buffers.\nThread 1 - set page writeback, unlock page.\nThread 2 - lock page, wait on page writeback\nThread 1 - submit_bh on the first 2 buffers.\n\u003d\u003e both requests complete, none of the page buffers are async_write,\n   end_page_writeback is called.\nThread 2 - wakes up. enters __block_write_full_page.\nThread 2 - mark_buffer_async_write on (eg.) the last buffer\nThread 1 - finds the last buffer has async_write set, submit_bh on that.\nThread 2 - submit_bh on the last buffer.\n\u003d\u003e oops.\n\nSo change __block_write_full_page to explicitly keep track of the last bh\nwe need to issue, so we don\u0027t touch anything after issuing the last\nrequest.\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3ddbdc6267c32223035ea9bb8456a2d86f65ba1",
      "tree": "bc11ca9a8bc1f1ebdc70e59bb28e8e328346f7bb",
      "parents": [
        "3c8fad1829cc33e903500b41d989fa50ab196378"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Thu May 05 16:15:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:40 2005 -0700"
      },
      "message": "[PATCH] fix race in __block_prepare_write\n\nFix a race where __block_prepare_write can leak out an in-flight read\nagainst a bh if get_block returns an error.  This can lead to the page\nbecoming unlocked while the buffer is locked and the read still in flight.\n__mpage_writepage BUGs on this condition.\n\nBUG sighted on a 2-way Itanium2 system with 16K PAGE_SIZE running\n\n\tfsstress -v -d $DIR/tmp -n 1000 -p 1000 -l 2\n\nwhere $DIR is a new ext2 filesystem with 4K blocks that is quite\nsmall (causing get_block to fail often with -ENOSPC).\n\nSigned-off-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51a141104a37369be2822f423ed4444aa34d26a2",
      "tree": "9d12c22d4fc231f55d4b69b660586140bbd3b714",
      "parents": [
        "a0b8d32020681535700e7bd4dac29ecf25d944ae"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu May 05 16:15:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:37 2005 -0700"
      },
      "message": "[PATCH] uml: hostfs failed mount handling\n\nThis cleans up the error handling and fixes a crash if a hostfs mount fails.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e422fd2c965ad1b0e4eadaabd0adb77e8a93e74e",
      "tree": "a29a10773141fb0da142abb45ac618f2913f981d",
      "parents": [
        "f48d9663f19afb88ac0e45b825da523180f1f9c0"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Thu May 05 16:15:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:30 2005 -0700"
      },
      "message": "[PATCH] avoid -ENOMEM due reclaimable slab caches\n\nThis makes sure that reclaimable buffer headers and reclaimable inodes\nare accounted properly during the overcommit checks.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f403b7f452e4347f6af14c1f3c47bce758eb6337",
      "tree": "293a62e61b9cde904cda0a034c9ed91818c7764e",
      "parents": [
        "24e17b5fb99d4d1b47fe0847a3a801e36d431ff6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:33:40 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:33:40 2005 -0700"
      },
      "message": "[XFS] Cleanup use of loff_t vs xfs_off_t in the core code.\n\nSGI Modid: xfs-linux:xfs-kern:22378a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "24e17b5fb99d4d1b47fe0847a3a801e36d431ff6",
      "tree": "0ac181b6ddc64a04fe55aa79efceecc6e4d90451",
      "parents": [
        "775bf6c99a4ebde13bdb8dfa528ed241483b49ef"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:33:20 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:33:20 2005 -0700"
      },
      "message": "[XFS] Use the right offset when ensuring a delayed allocate conversion has covered the offset originally requested.  Can cause data corruption when multiple processes are performing writeout on different areas of the same file.  Quite difficult to hit though.\n\nSGI Modid: xfs-linux:xfs-kern:22377a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n.\n"
    },
    {
      "commit": "775bf6c99a4ebde13bdb8dfa528ed241483b49ef",
      "tree": "21a27aa8304751ef7e71ae9131da6ddd0b2c4a80",
      "parents": [
        "18e0a926ad7c5ab4ef05334230671c6975dac26b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:33:01 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:33:01 2005 -0700"
      },
      "message": "[XFS] Do not do delalloc conversion on pages beyond EOF ever, not just sometimes\n\nSGI Modid: xfs-linux:xfs-kern:22376a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "18e0a926ad7c5ab4ef05334230671c6975dac26b",
      "tree": "e6863265ad454d1acdfb31be85117915aa8c2205",
      "parents": [
        "3ba0815a4b0709ef5e7b481067573d10806bbe2c"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Thu May 05 13:32:18 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:32:18 2005 -0700"
      },
      "message": "[XFS] remove noisy printk at vnode trace allocation\n\nSGI Modid: xfs-linux:xfs-kern:191625a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "3ba0815a4b0709ef5e7b481067573d10806bbe2c",
      "tree": "0f42aebeef2638661c22e88b4bc374eebc1ac23b",
      "parents": [
        "3f243766660da3df4a75ea1892c310d6080646c8"
      ],
      "author": {
        "name": "Daniel Moore",
        "email": "dxm@sgi.com",
        "time": "Thu May 05 13:31:34 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:31:34 2005 -0700"
      },
      "message": "[XFS] stop background sync from waiting for in-use inodes\n\nSGI Modid: xfs-linux:xfs-kern:191586a\n\nSigned-off-by: Daniel Moore \u003cdxm@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "3f243766660da3df4a75ea1892c310d6080646c8",
      "tree": "ac2b037cfea6d9bf36ec74b0719497f986c17631",
      "parents": [
        "abd0cf7aeaaf8a15d9777e65606b6076868b6186"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:30:34 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:30:34 2005 -0700"
      },
      "message": "[XFS] Disable the combination of XFS direct IO and AIO until the IO completion\nhandling for unwritten extents can be moved out of interrupt context.\n\nSGI Modid: xfs-linux:xfs-kern:22343a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "abd0cf7aeaaf8a15d9777e65606b6076868b6186",
      "tree": "6ee2f3ee4fb4bcb6f922b80e03f69488254a469e",
      "parents": [
        "764433b7f1cf5d7b5e27ceb4f5546042e1f4acc7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:30:13 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:30:13 2005 -0700"
      },
      "message": "[XFS] Resolve an issue with xfsbufd not getting along with swsusp.\n\nSGI Modid: xfs-linux:xfs-kern:22342a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "764433b7f1cf5d7b5e27ceb4f5546042e1f4acc7",
      "tree": "127f84ce4af9034577fcd01888a206ab40388301",
      "parents": [
        "1f443ad70d3afa6bc74019ade2d664eadd7d505a"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Thu May 05 13:29:17 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:29:17 2005 -0700"
      },
      "message": "[XFS] Fix up warnings\n\nSGI Modid: xfs-linux:xfs-kern:191411a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "1f443ad70d3afa6bc74019ade2d664eadd7d505a",
      "tree": "278dbcfe8e1629e28768e3503c8f7959dee2bc50",
      "parents": [
        "5fcbab355e1528545671a5221666ef640b8250c8"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:28:29 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:28:29 2005 -0700"
      },
      "message": "[XFS] Allow initial XFS delayed allocation size to be increased beyond 64KB.\n\nSGI Modid: xfs-linux:xfs-kern:22261a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "5fcbab355e1528545671a5221666ef640b8250c8",
      "tree": "03fbc618c046b16b00d5fdd9b4479e15241c4e34",
      "parents": [
        "9effd8e62570c6e47b91734770e6122002c33ed5"
      ],
      "author": {
        "name": "Dean Roehrich",
        "email": "roehrich@sgi.com",
        "time": "Thu May 05 13:27:19 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:27:19 2005 -0700"
      },
      "message": "[XFS] Add ATTR_NOLOCK for xfs_setattr to indicate that XFS_IOLOCK is held\n\nSGI Modid: xfs-linux:xfs-kern:190711a\n\nSigned-off-by: Dean Roehrich \u003croehrich@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n.\n"
    },
    {
      "commit": "9effd8e62570c6e47b91734770e6122002c33ed5",
      "tree": "d199b3f93ac771637b562b01993d12028bf0c5af",
      "parents": [
        "31b084aef3f088962f56c100b31bb8479c5dd769"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Thu May 05 13:26:18 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:26:18 2005 -0700"
      },
      "message": "[XFS] Enable XFS_VNODE_TRACE\n\nSGI Modid: xfs-linux:xfs-kern:190725a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n.\n"
    },
    {
      "commit": "31b084aef3f088962f56c100b31bb8479c5dd769",
      "tree": "855685aced7ce0c25fc250875ad0428ea7f63448",
      "parents": [
        "de20614b351e4d4d23af0a105baa8fd2d7cd4f26"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:25:00 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:25:00 2005 -0700"
      },
      "message": "[XFS] Fix up uses of nlink_t incorrectly restricting us to 2^16 links for some platforms\n\nSGI Modid: xfs-linux:xfs-kern:22032a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "de20614b351e4d4d23af0a105baa8fd2d7cd4f26",
      "tree": "df5203af47718b9acf73f5a276024b602c6bcade",
      "parents": [
        "71bce256bf2e2aaddf54a2f4ac216329c74be3ad"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:24:13 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:24:13 2005 -0700"
      },
      "message": "[XFS] Block mount attempts for filesystems with version 1 directories.\n\nSGI Modid: xfs-linux:xfs-kern:21937a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "71bce256bf2e2aaddf54a2f4ac216329c74be3ad",
      "tree": "7c01cb1c4715df02aa1a6eba8d84cbc30b102fc5",
      "parents": [
        "bfd4bda097f8758d28e632ff2035e25577f6b060"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu May 05 13:23:27 2005 -0700"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@melbourne.sgi.com",
        "time": "Thu May 05 13:23:27 2005 -0700"
      },
      "message": "[XFS] Move the XFS inode to the front of its hash list on a cache hit\n\nSGI Modid: xfs-linux:xfs-kern:21915a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\n"
    },
    {
      "commit": "bfd4bda097f8758d28e632ff2035e25577f6b060",
      "tree": "022276b3625a432c7132e39776e7e448445087ac",
      "parents": [
        "488f2eaca1b0831a5a5e6a66e33bad2cdeff7238",
        "b2d84f078a8be40f5ae3b4d2ac001e2a7f45fe4f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu May 05 13:59:37 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Thu May 05 13:59:37 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "6b6bf51081a27e80334e7ebe2993ae1d046a3222",
      "tree": "30c44cf22caf3bbe090f333460711f7719e848af",
      "parents": [
        "8800cea62025a5209d110c5fa5990429239d6eee"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 04 09:11:49 2005 -0500"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Wed May 04 09:11:49 2005 -0500"
      },
      "message": "JFS: Endian errors\n\nThanks sparse!\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\n"
    },
    {
      "commit": "27b030d58c8e72fc7a95187a791bd9406e350f02",
      "tree": "ab3bab7f39a5ce5bab65578a7e08fa4dfdeb198c",
      "parents": [
        "79d20b14a0d651f15b0ef9a22b6cf12d284a6d38",
        "6628465e33ca694bd8fd5c3cf4eb7ff9177bc694"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue May 03 08:14:09 2005 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@shinybook.infradead.org",
        "time": "Tue May 03 08:14:09 2005 +0100"
      },
      "message": "Merge with master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\n"
    },
    {
      "commit": "6628465e33ca694bd8fd5c3cf4eb7ff9177bc694",
      "tree": "b023d524fb0a3b71aa0b957ce7c5540611497370",
      "parents": [
        "1c6278295d6482edaaaef5faa64b18f17b3319b7"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:13 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:54 2005 -0700"
      },
      "message": "[PATCH] JFS: Don\u0027t allocate extents that overlap existing extents\n\nModify xtSearch so that it returns the next allocated block when the\nrequested block is unmapped.  This can be used to make sure we don\u0027t\ncreate a new extent that overlaps the next one.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c6278295d6482edaaaef5faa64b18f17b3319b7",
      "tree": "226896c455d8a4996527c4a0ec5699956c657ec3",
      "parents": [
        "7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:08 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Write journal sync points more often\n\nThis patch adds jfs_syncpt, which calls lmLogSync to write sync points\nto the journal both in jfs_sync_fs and when sync barrier processing\ncompletes.\n\nlmLogSync accomplishes two things:  1) it pushes logged-but-dirty\nmetadata pages to disk, and 2) it writes a sync record to the journal\nso that jfs_fsck doesn\u0027t need to replay more transactions than is\nnecessary.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fab479bebb96b1b4888bdae9b42e1fa9c5d3f38",
      "tree": "3d47de90cf39002e576df02f474bc17342ff0f4a",
      "parents": [
        "dc5798d9a7b656550533a5c0177dba17d4ef4990"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:25:02 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Support page sizes greater than 4K\n\njfs has never worked on architecutures where the page size was not 4K.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc5798d9a7b656550533a5c0177dba17d4ef4990",
      "tree": "3ae0b6a6b4d85efbc4ccae6f9567d1c461292c01",
      "parents": [
        "d2e83707edbe6a2520591141421d26a87414a1b9"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:57 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Changes for larger page size\n\nJFS code has always assumed a page size of 4K.  This patch fixes the\nnon-pagecache uses of pages to deal with larger pages.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d2e83707edbe6a2520591141421d26a87414a1b9",
      "tree": "14d7d663eb653a1ffbfdf1c85440295bcf8b758a",
      "parents": [
        "66f3131f547ef3cc864810974e0757617e60a837"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:51 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:53 2005 -0700"
      },
      "message": "[PATCH] JFS: Simplify creation of new iag\n\nJFS was creating a new IAG (inode aggregate group) in one address\nspace, and afterwards, accessing it from another.  This could lead to\ncomplications when cache pages contain more than one page of jfs\nmetadata.  This patch causes the IAG to be initialized in the same\naddress space that it is subsequently accessed with.\n\nThis also elimitates an I/O, but IAG\u0027s aren\u0027t created too often.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f3131f547ef3cc864810974e0757617e60a837",
      "tree": "98a1c36c63a350f04a650abfc4ec9ff12e7d717a",
      "parents": [
        "ac09f698f1cda91e890fb75f4cb38253d60ff017"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@austin.ibm.com",
        "time": "Mon May 02 12:24:46 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon May 02 22:23:52 2005 -0700"
      },
      "message": "[PATCH] JFS: reduce number of synchronous transactions\n\nUse an inline pxd list rather than an xad list in the xadlock.\nWhen the number of extents being modified can fit with the xadlock,\na transaction can be committed asynchronously.  Using a list of\npxd\u0027s instead of xad\u0027s allows us to fit 4 extents, rather than 2.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67be2dd1bace0ec7ce2dbc1bba3f8df3d7be597e",
      "tree": "317d114a0288d3b19ef9902f94b536a5a8731dbd",
      "parents": [
        "6013d5445f9a6d0b28090027868f455c5012d1cc"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Sun May 01 08:59:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:26 2005 -0700"
      },
      "message": "[PATCH] DocBook: fix some descriptions\n\nSome KernelDoc descriptions are updated to match the current code.\nNo code changes.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc3b16ba18c0f967ad100c52fa65b01a4f76ff0",
      "tree": "fa038ad8969980eec6cef5b737872fda9feb4c6a",
      "parents": [
        "333f981720d619e2038b980a55ad01b10580eb9f"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "pisa@cmp.felk.cvut.cz",
        "time": "Sun May 01 08:59:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:25 2005 -0700"
      },
      "message": "[PATCH] DocBook: changes and extensions to the kernel documentation\n\nI have recompiled Linux kernel 2.6.11.5 documentation for me and our\nuniversity students again.  The documentation could be extended for more\nsources which are equipped by structured comments for recent 2.6 kernels.  I\nhave tried to proceed with that task.  I have done that more times from 2.6.0\ntime and it gets boring to do same changes again and again.  Linux kernel\ncompiles after changes for i386 and ARM targets.  I have added references to\nsome more files into kernel-api book, I have added some section names as well.\n So please, check that changes do not break something and that categories are\nnot too much skewed.\n\nI have changed kernel-doc to accept \"fastcall\" and \"asmlinkage\" words reserved\nby kernel convention.  Most of the other changes are modifications in the\ncomments to make kernel-doc happy, accept some parameters description and do\nnot bail out on errors.  Changed \u003cpid\u003e to @pid in the description, moved some\n#ifdef before comments to correct function to comments bindings, etc.\n\nYou can see result of the modified documentation build at\n  http://cmp.felk.cvut.cz/~pisa/linux/lkdb-2.6.11.tar.gz\n\nSome more sources are ready to be included into kernel-doc generated\ndocumentation.  Sources has been added into kernel-api for now.  Some more\nsection names added and probably some more chaos introduced as result of quick\ncleanup work.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe55c452368af263a9beec38ed29f6be85280524",
      "tree": "4f56bd643c5a9ddbb478745e0bc0fbabc9b9fd8e",
      "parents": [
        "faf8b24968ce6392ea68d9afc7de1ffbc38c1f6c"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Sun May 01 08:59:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:20 2005 -0700"
      },
      "message": "[PATCH] ext3: remove unnecessary race then retry in ext3_get_block\n\nThe extra race-with-truncate-then-retry logic around\next3_get_block_handle(), which was inherited from ext2, becomes unecessary\nfor ext3, since we have already obtained the ei-\u003etruncate_sem in\next3_get_block_handle() before calling ext3_alloc_branch().  The\nei-\u003etruncate_sem is already there to block concurrent truncate and block\nallocation on the same inode.  So the inode\u0027s indirect addressing tree\nwon\u0027t be changed after we grab that semaphore.\n\nWe could, after get the semaphore, re-verify the branch is up-to-date or\nnot.  If it has been changed, then get the updated branch.  If we still\nneed block allocation, we will have a safe version of the branch to work\nwith in the ext3_find_goal()/ext3_splice_branch().\n\nThe code becomes more readable after remove those retry logic.  The patch\nalso clean up some gotos in ext3_get_block_handle() to make it more\nreadable.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b9f5829e6e3af44f20c681e26524c637d4f82ff",
      "tree": "2694220606477b9afc5a98d73f6980e334048c1f",
      "parents": [
        "b8cc936f6295bba23513a49d858ea82f64982faf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun May 01 08:59:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:19 2005 -0700"
      },
      "message": "[PATCH] reiserfs endianness: comp_short_keys() cleanup\n\ncomp_short_keys() massaged into sane form, which kills the last place where\npointer to in_core_key (or any object containing such) would be cast to or\nfrom something else.  At that point we are free to change layout of\nin_core_key - nothing depends on it anymore.\n\nSo we drop the mess with union in there and simply use (unconditional) __u64\nk_offset and __u8 k_type instead; places using in_core_key switched to those.\nThat gives _far_ better code than current mess - on all platforms.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8cc936f6295bba23513a49d858ea82f64982faf",
      "tree": "3541a86798a59c4f352d7369bc15cff7eab68992",
      "parents": [
        "3e8962be915bacc1d70e4849a075041838d60a3f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun May 01 08:59:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:18 2005 -0700"
      },
      "message": "[PATCH] reiserfs endianness: fix endianness bugs\n\nfixes for a couple of bugs exposed by the above: le32_to_cpu() used on 16bit\nvalue and missing conversion in comparison of host- and little-endian values.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e8962be915bacc1d70e4849a075041838d60a3f",
      "tree": "e2ef686fa0a18a429456b252ed9352cdc1ae65de",
      "parents": [
        "6a3a16f2ef6f335286e2b2bf8284b0ab4ff38ec0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun May 01 08:59:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:18 2005 -0700"
      },
      "message": "[PATCH] reiserfs endianness: annotate little-endian objects\n\nlittle-endian objects annotated as such; again, obviously no changes of\nresulting code, we only replace __u16 with __le16, etc.  in relevant places.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a3a16f2ef6f335286e2b2bf8284b0ab4ff38ec0",
      "tree": "ae559ba5915bf0ca29d6d5dfbd9f44e666f388ea",
      "parents": [
        "d46aa455dd5457fdbebad17db4ff4df655cbfbae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Sun May 01 08:59:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:17 2005 -0700"
      },
      "message": "[PATCH] reiserfs endianness: clone struct reiserfs_key\n\nstruct reiserfs_key cloned; (currently) identical struct in_core_key added.\nPlaces that expect host-endian data in reiserfs_key switched to in_core_key.\nBasically, we get annotation of reiserfs_key users and keep the resulting tree\nobviously equivalent to original.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a9720ce73c9247e5262922d65e90444ea75eb50",
      "tree": "c70bba916168232f530c00858e7e8a0c5bd82b38",
      "parents": [
        "4dcd00b18118d174c4b8d838c11f437f0af3c20c"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Sun May 01 08:59:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:17 2005 -0700"
      },
      "message": "[PATCH] autofs4: tree race fix\n\nFor tree mount maps, a call to chdir or chroot, to a directory above the\nmoint point directories at a certain time during the expire results in the\nexpire incorrectly thinking the tree is not busy.  This patch adds a check\nto see if the filesystem above the tree mount points is busy and also locks\nthe filesystem during the tree mount expire to prevent the race.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dcd00b18118d174c4b8d838c11f437f0af3c20c",
      "tree": "0e7497aa50c383e64f34616819066fc0bfe3c56d",
      "parents": [
        "945b092011c6af71a0107be96e119c8c08776f3f"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "message": "[PATCH] autofs4: wait order fix\n\nIt\u0027s possible for an event wait request to arive before the event\nrequestor.  If this happens the daemon never gets notified and autofs\nhangs.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "945b092011c6af71a0107be96e119c8c08776f3f",
      "tree": "7e0d6b79250aa2a5d0b51e9368e89b5f92cfe88e",
      "parents": [
        "954d3e95369cf73b4bc1e570729f68264a0e6fe0"
      ],
      "author": {
        "name": "Colin Leroy",
        "email": "colin@colino.net",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "message": "[PATCH] hfs, hfsplus: don\u0027t leak s_fs_info and fix an oops\n\nThis patch fixes the leak of sb-\u003es_fs_info in both the HFS and HFS+\nmodules.  In addition to this, it fixes an oops happening when trying to\nmount a non-hfsplus filesystem using hfsplus.  This patch is from Roman\nZippel, based off patches sent by myself.\n\nSigned-off-by: Colin Leroy \u003ccolin@colino.net\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "954d3e95369cf73b4bc1e570729f68264a0e6fe0",
      "tree": "542c6435428848f02a0eb060a83b3dd1a7f90083",
      "parents": [
        "644d3a088a3b862ed0b57c286cf58a6bd338ce08"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:16 2005 -0700"
      },
      "message": "[PATCH] aio: optimize io_submit_one()\n\nThis patch optimizes io_submit_one to call aio_run_iocb() directly if\nctx-\u003erun_list is empty.  When the list is empty, the operation of adding to\nthe list, then call to __aio_run_iocbs() is unnecessary because these\noperations are done in one atomic step.  ctx-\u003erun_list always has only one\nelement in this case.  This optimization speeds up industry standard db\ntransaction processing benchmark by 0.2%.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "644d3a088a3b862ed0b57c286cf58a6bd338ce08",
      "tree": "f5373e9265c7518a29a92a97510fdc5993855661",
      "parents": [
        "4bf69b2a06090c01c27f25ea5cd1440f7bf9256f"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun May 01 08:59:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:15 2005 -0700"
      },
      "message": "[PATCH] aio: clean up debug code\n\nClean up code that was previously used for debug purpose.  Remove aio_run,\naio_wakeups, iocb-\u003eki_queued and iocb-\u003eki_kicked.  Also clean up unused\nvariable count in __aio_run_iocbs() and debug code in read_events().\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bf69b2a06090c01c27f25ea5cd1440f7bf9256f",
      "tree": "35bed1e865ee9f8b086954d866cee9c1c2b92b0f",
      "parents": [
        "212079cf4ee99e492a57b817e796825d423a30bb"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenneth.w.chen@intel.com",
        "time": "Sun May 01 08:59:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:15 2005 -0700"
      },
      "message": "[PATCH] aio: ring wrapping simplification\n\nSince the tail pointer in aio_ring structure never wrap ring size more than\nonce, so a simple compare is sufficient to wrap the index around.  This avoid\na more expensive mod operation.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "212079cf4ee99e492a57b817e796825d423a30bb"
}
