)]}'
{
  "log": [
    {
      "commit": "2109a2d1b175dfcffbfdac693bdbe4c4ab62f11f",
      "tree": "07b47953a74adaa7490ef24aab10c45a5a4148a6",
      "parents": [
        "4f12bb4f7715f418a9c80f89447948790f476958"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.Helsinki.FI",
        "time": "Mon Nov 07 00:58:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:24 2005 -0800"
      },
      "message": "[PATCH] mm: rename kmem_cache_s to kmem_cache\n\nThis patch renames struct kmem_cache_s to kmem_cache so we can start using\nit instead of kmem_cache_t typedef.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0bbacc402e67abca8794a8401c1621dc0c0202e9",
      "tree": "a0969978295b806b35c943eb16af34b1eacfa47a",
      "parents": [
        "c556b754967afd0878d65de2cfe0675577b0f62f"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "cel@netapp.com",
        "time": "Tue Nov 01 16:53:32 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:39:48 2005 -0500"
      },
      "message": "NFS,SUNRPC,NLM: fix unused variable warnings when CONFIG_SYSCTL is disabled\n\n Fix some dprintk\u0027s so that NLM, NFS client, and RPC client compile\n cleanly if CONFIG_SYSCTL is disabled.\n\n Test plan:\n Compile kernel with CONFIG_NFS enabled and CONFIG_SYSCTL disabled.\n\n Signed-off-by: Chuck Lever \u003ccel@netapp.com\u003e\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "6bfc93ef98f00b38f1913a7fdeae46ae8dbd7c52",
      "tree": "2eb5f2fa26376b3d6ae5eebd65e93d4eec9555bd",
      "parents": [
        "888e694c167975709f17526dbbed2d98f84e8f85"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:39:36 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:39:36 2005 -0500"
      },
      "message": "NFSv4: Teach NFSv4 to cache locks when we hold a delegation\n\n Now that we have a method of dealing with delegation recalls, actually\n enable the caching of posix and BSD locks.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "888e694c167975709f17526dbbed2d98f84e8f85",
      "tree": "11dbbdf2591946f490d4cb28194a80fd3cec4094",
      "parents": [
        "43b2a33aa868054bd477ab2c1cd20f1ba1af2c3e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:38:11 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:38:11 2005 -0500"
      },
      "message": "NFSv4: Recover locks too when returning a delegation\n\n Delegations allow us to cache posix and BSD locks, however when the\n delegation is recalled, we need to \"flush the cache\" and send\n the cached LOCK requests to the server.\n\n This patch sets up the mechanism for doing so.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "43b2a33aa868054bd477ab2c1cd20f1ba1af2c3e",
      "tree": "f22ad362b9f877dfd4bc44139894a045aa48059a",
      "parents": [
        "34ea818846e6cccdd6e05354ab8c8a6d7e34657a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:35:30 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:35:30 2005 -0500"
      },
      "message": "NFSv4: Fix recovery of flock() locks.\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "34ea818846e6cccdd6e05354ab8c8a6d7e34657a",
      "tree": "d00d3d61c03454856c9047afaab3ba60a2e84f32",
      "parents": [
        "2c56617d76fa7b2a709d58abd7ed68889cc88b90"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:35:02 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:35:02 2005 -0500"
      },
      "message": "NFSv4: Return any delegations before sillyrenaming the file\n\n I missed this one... Any form of rename will result in a delegation\n recall, so it is more efficient to return the one we hold before\n trying the rename.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "2c56617d76fa7b2a709d58abd7ed68889cc88b90",
      "tree": "fb4e01de2057659b4ec80a812fa94d7b97359402",
      "parents": [
        "d530838bfa507d67b40d13b00d9cbd7a46a47e78"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:33:50 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:33:50 2005 -0500"
      },
      "message": "NFSv4: Fix the handling of the error NFS4ERR_OLD_STATEID\n\n Ensure that we retry the failed operation...\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "d530838bfa507d67b40d13b00d9cbd7a46a47e78",
      "tree": "f4b2be26c0a7b9ed3233a2be016b7e97427f8705",
      "parents": [
        "4cecb76ff86db46d2823550256c828b6597f418e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:33:38 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:33:38 2005 -0500"
      },
      "message": "NFSv4: Fix problem with OPEN_DOWNGRADE\n\n RFC 3530 states that for OPEN_DOWNGRADE \"The share_access and share_deny\n bits specified must be exactly equal to the union of the share_access and\n share_deny bits specified for some subset of the OPENs in effect for\n current openowner on the current file.\n\n Setattr is currently violating the NFSv4 rules for OPEN_DOWNGRADE in that\n it may cause a downgrade from OPEN4_SHARE_ACCESS_BOTH to\n OPEN4_SHARE_ACCESS_WRITE despite the fact that there exists no open file\n with O_WRONLY access mode.\n\n Fix the problem by replacing nfs4_find_state() with a modified version of\n nfs_find_open_context().\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4cecb76ff86db46d2823550256c828b6597f418e",
      "tree": "db80c6f4423d2559661234e8d1cd34b2c15f7750",
      "parents": [
        "462aae65f6ea41de05ebc2a54a9e6b95563591f3"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:32:58 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 04 15:32:58 2005 -0500"
      },
      "message": "NFSv4: Fix a race between open() and close()\n\n We must not remove the nfs4_state structure from the inode open lists\n before we are in sequence lock.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "0f3278d14f0255e4cd9e07ccefc33ff12d8bb59c",
      "tree": "9bbb209cab841f700162a96e158dfa3ecd361f46",
      "parents": [
        "06024f217d607369f0ee0071034ebb03071d5fb2",
        "15c84a470116b2a3b58a7353a6cf711c29a91854"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 03 16:25:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 03 16:25:58 2005 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n"
    },
    {
      "commit": "15c84a470116b2a3b58a7353a6cf711c29a91854",
      "tree": "823a083661724315d78b43940f274b3bbb2bbe85",
      "parents": [
        "05db218a27c955880dce6d080d5159247aad3629"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 04 10:51:01 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 04 10:51:01 2005 +1100"
      },
      "message": "[XFS] Remove no-longer-used qsort source.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "05db218a27c955880dce6d080d5159247aad3629",
      "tree": "17bf1d374021f9313defdf534eb1ff11a94a237b",
      "parents": [
        "992c83a1295c9fff22c8cbd8ae199872a49934b9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 04 09:49:07 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Fri Nov 04 09:49:07 2005 +1100"
      },
      "message": "[XFS] Fix an inode32 regression - if no options are presented, must still\nset default flags.\n\nSGI-PV: 945242\nSGI-Modid: xfs-linux-melb:xfs-kern:24292a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "992c83a1295c9fff22c8cbd8ae199872a49934b9",
      "tree": "5b4f2baf0e2ef69e54b9c3bef23490af4e0f658f",
      "parents": [
        "7f248a81c5067f5b018ff889c029b960b399ac08"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Nov 03 16:50:07 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Nov 03 16:50:07 2005 +1100"
      },
      "message": "[XFS] Remove several no-longer-used files.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7f248a81c5067f5b018ff889c029b960b399ac08",
      "tree": "20242df58ea1f871ba89ade5ce15e2faddefa0f4",
      "parents": [
        "538524aed09fd2c52094afadf0160cef8954d4c8"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 16:14:31 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 16:14:31 2005 +1100"
      },
      "message": "[XFS] Cleanup cosmetic differences between source trees.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "538524aed09fd2c52094afadf0160cef8954d4c8",
      "tree": "a86cea0500990bc2122aa1cc5f881a25a4269fe3",
      "parents": [
        "de69e5f44ecbf1d9faca4f473f4210473d26cd41"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 13:55:06 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 13:55:06 2005 +1100"
      },
      "message": "[XFS] fix XFS quota for modular XFS builds\n\nCannot build XFS filesystem support as module with quota support.  It\nworks only when the XFS filesystem support is compiled into the kernel.\nMenuconfig prevents from setting CONFIG_XFS_FS\u003dm and CONFIG_XFS_QUOTA\u003dy.\n\nHow to reproduce: configure the XFS filesystem with quota support as\nmodule.  The resulting kernel won\u0027t have quota support compiled into\nxfs.ko.\n\nFix: Changing the fs/xfs/Kconfig file from tristate to bool lets you\nconfigure the quota support to be compiled into the XFS module.  The\nMakefile-linux-2.6 checks only for CONFIG_XFS_QUOTA\u003dy.\n\nSigned-off-by: Dimitri Puzin \u003ctristan-777@ddkom-online.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nsigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "de69e5f44ecbf1d9faca4f473f4210473d26cd41",
      "tree": "45d51d1c45afa3f08c8a46a7d591506d8ff50068",
      "parents": [
        "a2f8e178ad3e576d107f5d9d47c056dd57221857"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 13:53:34 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 13:53:34 2005 +1100"
      },
      "message": "[XFS] Add a mechanism for XFS to use the generic quota sync method.\nThis is now used to issue a delayed allocation flush before reporting\nquota, which allows the used space quota report to match reality.\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "bf6f05aa0bb6f1fe9a9ce35287678c3916bddfef",
      "tree": "0707dd164ab0172a922b52e10212334f4675235e",
      "parents": [
        "19d5bcf370c64b1acb1e928b24baf3b68cec914b"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Thu Nov 03 10:31:47 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Nov 03 10:31:47 2005 +1100"
      },
      "message": "[XFS] Fixed the inconsistency between attribute b-tree intermidiate node\nand leaf blocks. The problem cam from xfsqa test 117.\n\nSGI-PV: 940655\nSGI-Modid: xfs-linux:xfs-kern:201527a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ec1890c5df451799dec969a3581ff72e1934b5ee",
      "tree": "38e84a95297dc9c6b727b73925d5c273d110fdbe",
      "parents": [
        "ca23509fbaac0ea662ab0e287bebb72f743f9e1f",
        "496456c24f1f4280d50b81aa5bf439ab440b3d7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 02 08:06:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 02 08:06:02 2005 -0800"
      },
      "message": "Merge git://brick.kernel.dk/data/git/linux-2.6-block\n"
    },
    {
      "commit": "19d5bcf370c64b1acb1e928b24baf3b68cec914b",
      "tree": "84aa38ea3ffa871f610ae914b93fe0dddc9442df",
      "parents": [
        "a749ee86152a0caed3b0c2fbc50a00277e306ec6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:14:09 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:14:09 2005 +1100"
      },
      "message": "[XFS] Ensure fsync does not incorrectly return EIO for pages beyond EOF.\n\nSGI-PV: 944819\nSGI-Modid: xfs-linux:xfs-kern:24236a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a749ee86152a0caed3b0c2fbc50a00277e306ec6",
      "tree": "60f4d641b3cb9a28579d42ed6cdd88af2a08e258",
      "parents": [
        "fdc7ed75c08d507aa64c603b8bb7ef478dcc0000"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:13:42 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:13:42 2005 +1100"
      },
      "message": "[XFS] Fix calculation of reserved AGs for inodes in 32-bit inode mode\nSpotted by Roger Willcocks \u003cwillcor @at@ gmail.com\u003e\n\nSGI-PV: 944858\nSGI-Modid: xfs-linux:xfs-kern:201213a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fdc7ed75c08d507aa64c603b8bb7ef478dcc0000",
      "tree": "7c27deb1d7d1490e3b7981451ac7bed43a7699c2",
      "parents": [
        "2b3b6d07f760c61ec0a5e5174d3511abc044b8ea"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:13:13 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:13:13 2005 +1100"
      },
      "message": "[XFS] Fix boundary conditions when issuing direct IOs from large userspace\nbuffers.\n\nSGI-PV: 944820\nSGI-Modid: xfs-linux:xfs-kern:24223a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "2b3b6d07f760c61ec0a5e5174d3511abc044b8ea",
      "tree": "83533c20d12035504337466e4298300434e350d4",
      "parents": [
        "cfcbbbd089eadcaa86abb2c0f352e1ab23e16f72"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:12:28 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:12:28 2005 +1100"
      },
      "message": "[XFS] Remove an unhelpful ifdef, the comment above the routine explains\nthe purpose well enough here.\n\nSGI-PV: 944821\nSGI-Modid: xfs-linux:xfs-kern:24214a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "cfcbbbd089eadcaa86abb2c0f352e1ab23e16f72",
      "tree": "956db132cef0939564d2ce3acbbb8cf581f35be9",
      "parents": [
        "c11e2c369d06576c9e4a900a975cbfab5e7e3c53"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:12:04 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:12:04 2005 +1100"
      },
      "message": "[XFS] Remove old, broken nolog-mode code - noone plans to ever fix it.\n\nSGI-PV: 944821\nSGI-Modid: xfs-linux:xfs-kern:24213a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c11e2c369d06576c9e4a900a975cbfab5e7e3c53",
      "tree": "9b25f3214440d38b4b97807628ce9de5fd5062c1",
      "parents": [
        "16259e7d952e26e949cc2c8c68b74f34b293935d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:11:45 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:11:45 2005 +1100"
      },
      "message": "[XFS] Rework fid encode/decode wrt 64 bit inums interacting with NFS.\n\nSGI-PV: 937127\nSGI-Modid: xfs-linux:xfs-kern:24201a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "16259e7d952e26e949cc2c8c68b74f34b293935d",
      "tree": "a016791ecb67761236d32b9915efa9a92f6f3767",
      "parents": [
        "e2ed81fbbb7c76e0a1b3e2f1b5a7414f4d66a559"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:11:25 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:11:25 2005 +1100"
      },
      "message": "[XFS] Endianess annotations for various allocator data structures\n\nSGI-PV: 943272\nSGI-Modid: xfs-linux:xfs-kern:201006a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e2ed81fbbb7c76e0a1b3e2f1b5a7414f4d66a559",
      "tree": "0a518842b835672653759083efad4bf6260274b3",
      "parents": [
        "e94af02a9cd7b6590bec81df9d6ab857d6cf322f"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:10:55 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:10:55 2005 +1100"
      },
      "message": "[XFS] remove unused code from xfs_iomap_write_direct\n\nSGI-PV: 943266\nSGI-Modid: xfs-linux:xfs-kern:200996a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e94af02a9cd7b6590bec81df9d6ab857d6cf322f",
      "tree": "32b9f0f93eb3f357cae54c4bd6c2578c244acb16",
      "parents": [
        "91e11088f88e07f5f42c88608329bc0756c183f9"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:10:41 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:10:41 2005 +1100"
      },
      "message": "[XFS] fix old xfs_setattr mis-merge from irix; mostly harmless esp if not\nusing xfs rt\n\nSGI-PV: 944632\nSGI-Modid: xfs-linux:xfs-kern:200983a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "91e11088f88e07f5f42c88608329bc0756c183f9",
      "tree": "e6bc0635069edf81174b7e13f816f051ff02bd26",
      "parents": [
        "9af0a70c07a0e7575ebbdb42ca9fb29ffaaf77c9"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Nov 02 15:10:24 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:10:24 2005 +1100"
      },
      "message": "[XFS] Fixing size report discrepancy between ls and du caused by xfs_fsr\n\nSGI-PV: 943908\nSGI-Modid: xfs-linux:xfs-kern:200874a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9af0a70c07a0e7575ebbdb42ca9fb29ffaaf77c9",
      "tree": "12c2d1126a69cc6ba23e03db957bfa866266fcfd",
      "parents": [
        "7f14d0a013eeae8f8548e9ac10699465de2adacc"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Nov 02 15:09:54 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:09:54 2005 +1100"
      },
      "message": "[XFS] Fixed a bug in reporting extent list for attribute fork running\nxfs_bmap -a.\n\nSGI-PV: 944075\nSGI-Modid: xfs-linux:xfs-kern:200860a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7f14d0a013eeae8f8548e9ac10699465de2adacc",
      "tree": "5cd9b7b778f48c4d942b901ac6881cc4f6b43152",
      "parents": [
        "e718eeb4fe397f8add9f789e1fc3b47da4e7275f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:09:35 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:09:35 2005 +1100"
      },
      "message": "[XFS] Simplify pagebuf_rele  Remove a conditional that can not be true\nanymore and simplify the final put path a little\n\nSGI-PV: 908809\nSGI-Modid: xfs-linux:xfs-kern:200790a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e718eeb4fe397f8add9f789e1fc3b47da4e7275f",
      "tree": "ac7732a22588c5dd42ba30449dd36ca0e07e7180",
      "parents": [
        "6b3f6b5b87f03d1649340d6b3a572206653a2a2b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:09:22 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:09:22 2005 +1100"
      },
      "message": "[XFS] Rework the final mount options flag bit to make room for more.\n\nSGI-PV: 943866\nSGI-Modid: xfs-linux:xfs-kern:24030a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6b3f6b5b87f03d1649340d6b3a572206653a2a2b",
      "tree": "7b8791eed46bbfa82f777ca25282c434270fdf50",
      "parents": [
        "1f730e3b530fb2fa3159df06405c83f9a6fbbd83"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:08:25 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:08:25 2005 +1100"
      },
      "message": "[XFS] Rework the dquot hash sizing heuristics.\n\nSGI-PV: 943123\nSGI-Modid: xfs-linux:xfs-kern:24012a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1f730e3b530fb2fa3159df06405c83f9a6fbbd83",
      "tree": "7e75fa3b36ceb4e6096fa0cbfc3fdbf0608f3c0e",
      "parents": [
        "8a319ae49442eaedc7f932e9a520e464103f3ad0"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:08:10 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:08:10 2005 +1100"
      },
      "message": "[XFS] Add ATTR_NOSIZETOK definition for xfs_vnodeops.c change\n\nSGI-PV: 942439\nSGI-Modid: xfs-linux:xfs-kern:200185a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "8a319ae49442eaedc7f932e9a520e464103f3ad0",
      "tree": "7ff0fd08904a12ad1428f33a98d603547c20963d",
      "parents": [
        "374e2ac33724d1dd432b6c75f9b1adf715c2add7"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:07:51 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:07:51 2005 +1100"
      },
      "message": "[XFS] Disable attr2 by default, until a more appropriate time to enable\nit.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:24002a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "374e2ac33724d1dd432b6c75f9b1adf715c2add7",
      "tree": "385de6cc3d0d1b0f32936f33573288a14b0ce2ba",
      "parents": [
        "4750ddb0ba781006f149fdd87bbe997cb8c07e2e"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:07:34 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:07:34 2005 +1100"
      },
      "message": "[XFS] Prevent data corruption on extending truncate case from cxfs client\n\nSGI-PV: 942439\nSGI-Modid: xfs-linux:xfs-kern:200152a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4750ddb0ba781006f149fdd87bbe997cb8c07e2e",
      "tree": "292afaacc3041588b53eff492dbe4c82c861957a",
      "parents": [
        "5bde1ba99c8243617277f37897189c799e398baf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:07:23 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:07:23 2005 +1100"
      },
      "message": "[XFS] Fix sparse warnings in ktrace.[ch]\n\nSGI-PV: 943556\nSGI-Modid: xfs-linux:xfs-kern:200113a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "5bde1ba99c8243617277f37897189c799e398baf",
      "tree": "d41b5f972c3b7f07cd0ea3af7c3f2775208e4f40",
      "parents": [
        "9dac13e7ffddf40c7bf1bf8bf4f735af6c3d31ec"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:06:18 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:06:18 2005 +1100"
      },
      "message": "[XFS] silence gcc4 warnings.  the directory ones are wrong because of\ninformation gcc could not find out (that a directory always has a ..\nentry), the others are outright gcc bugs.\n\nSGI-PV: 943511\nSGI-Modid: xfs-linux:xfs-kern:200055a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9dac13e7ffddf40c7bf1bf8bf4f735af6c3d31ec",
      "tree": "d8ed7d7198c33df5fda612baf18600cb62988f77",
      "parents": [
        "1149d96ae825a1e1e9d66774175372c003f29caf"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:05:34 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:05:34 2005 +1100"
      },
      "message": "[XFS] Remove unused type, xfs_gap_t.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux:xfs-kern:23932a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1149d96ae825a1e1e9d66774175372c003f29caf",
      "tree": "bfc8b5c03a39283228922e711fd2675bd281db50",
      "parents": [
        "fa7e7d71e05f12921fefdc23386183578d3ed8c7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 15:01:12 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:01:12 2005 +1100"
      },
      "message": "[XFS] endianess annotations and cleanup for the quota code\n\nSGI-PV: 943272\nSGI-Modid: xfs-linux:xfs-kern:199767a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fa7e7d71e05f12921fefdc23386183578d3ed8c7",
      "tree": "d6af37553544dc3d26c8d239b4d1a3e78583a552",
      "parents": [
        "da087bad810b48dd889a504e6af0a582ba18df0d"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:00:48 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:00:48 2005 +1100"
      },
      "message": "[XFS] Show additional mount options in /proc/mounts, fix up some debug\ncode.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23926a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "da087bad810b48dd889a504e6af0a582ba18df0d",
      "tree": "2b94f17722bc632dde1ca2ab9805e0f51b57054e",
      "parents": [
        "0116d9356bfa8607a6e2efb5263100a6c72eabb0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:00:20 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:00:20 2005 +1100"
      },
      "message": "[XFS] Fix up a 32/64 local flags variable issue when enabling attr2 mode.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23925a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0116d9356bfa8607a6e2efb5263100a6c72eabb0",
      "tree": "00fe0af7cb79b15e5790aea4dbac9578a9ee6050",
      "parents": [
        "4ce3121f67d482324825e7f17c9f7d8568a9fe24"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 15:00:01 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 15:00:01 2005 +1100"
      },
      "message": "[XFS] Remove dead code in xfs_iomap_write_direct; save some stack\n\nSGI-PV: 943266\nSGI-Modid: xfs-linux:xfs-kern:199750a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4ce3121f67d482324825e7f17c9f7d8568a9fe24",
      "tree": "0b6ef1d73262b67d902d82a50895fb633f798bde",
      "parents": [
        "7b71876980d87c8f237b94d8529ee7fcc05ec2d9"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:59:41 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:59:41 2005 +1100"
      },
      "message": "[XFS] Update license/copyright notices to match the prefered SGI\nboilerplate.\n\nSGI-PV: 913862\nSGI-Modid: xfs-linux:xfs-kern:23917a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7b71876980d87c8f237b94d8529ee7fcc05ec2d9",
      "tree": "7fd3f1425e8946b3b2c1defeba0b4889f19b6290",
      "parents": [
        "a844f4510dce23c07f3923cb42138f5fdd745017"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:58:39 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:58:39 2005 +1100"
      },
      "message": "[XFS] Update license/copyright notices to match the prefered SGI\nboilerplate.\n\nSGI-PV: 913862\nSGI-Modid: xfs-linux:xfs-kern:23903a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a844f4510dce23c07f3923cb42138f5fdd745017",
      "tree": "ffb37e9e60f02d5e92bd69bb53b568e1c991c17f",
      "parents": [
        "61c1e689fbde7cb50a76262bba190715d86beab6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:38:42 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 14:38:42 2005 +1100"
      },
      "message": "[XFS] Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.\n\nSGI-PV: 943122\nSGI-Modid: xfs-linux:xfs-kern:23901a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "61c1e689fbde7cb50a76262bba190715d86beab6",
      "tree": "9e806570f3e98c852638d2eeb502291df1e674e6",
      "parents": [
        "fc1f8c1ca373dc88dd6e8c0e8b7de0e6ad95d441"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 11:44:57 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:44:57 2005 +1100"
      },
      "message": "[XFS] remove unused struct xfs_ail_ticket\n\nSGI-PV: 919278\nSGI-Modid: xfs-linux:xfs-kern:199498a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "fc1f8c1ca373dc88dd6e8c0e8b7de0e6ad95d441",
      "tree": "e49b7a364bf6a6fc18e650b3a6e10b516c1ba547",
      "parents": [
        "4aeb664c2561c0bae18d7a3a141d7d2acf126da1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:44:33 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:44:33 2005 +1100"
      },
      "message": "[XFS] Track external log/realtime device names for correct reporting in\n/proc/mounts.\n\nSGI-PV: 942984\nSGI-Modid: xfs-linux:xfs-kern:23862a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4aeb664c2561c0bae18d7a3a141d7d2acf126da1",
      "tree": "832e72237a69b76bf4c965d7383cdbb9fc3f8939",
      "parents": [
        "0fdfb3757f27b6d802f85e962d9b0f875df17113"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:58 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:58 2005 +1100"
      },
      "message": "[XFS] Improve buffered read throughput by removing unnecessary timer calls\nthat showed in ´kernel profiles.\n\nSGI-PV: 925163\nSGI-Modid: xfs-linux:xfs-kern:23861a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0fdfb3757f27b6d802f85e962d9b0f875df17113",
      "tree": "fe29866638f79c425d4c99dbae20884440ca0f03",
      "parents": [
        "380b5dc0e59340e7ed36dcc95dd1022aca75bbe2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:42 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:42 2005 +1100"
      },
      "message": "[XFS] Remove a null CELL macro and its one caller, not useful to anyone.\n\nSGI-PV: 942986\nSGI-Modid: xfs-linux:xfs-kern:23860a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "380b5dc0e59340e7ed36dcc95dd1022aca75bbe2",
      "tree": "78e298c775b637e7dc0029bc5ecfc28db9256038",
      "parents": [
        "80cce77980c645b1c129d0e90159c1b1bb78f6a6"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:18 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:18 2005 +1100"
      },
      "message": "[XFS] Fix up an internal sort function name collision issue.\n\nSGI-PV: 942986\nSGI-Modid: xfs-linux:xfs-kern:23859a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "80cce77980c645b1c129d0e90159c1b1bb78f6a6",
      "tree": "1c7174a77f4b1fa6dee5b2384e137a62fa29cf1c",
      "parents": [
        "f74dee42765db1c2ed584de7ac66aa619c40c79e"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:04 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 11:43:04 2005 +1100"
      },
      "message": "[XFS] Make some extended attributes routines take const parameters, for\nthe FreeBSD porters.\n\nSGI-PV: 942906\nSGI-Modid: xfs-linux:xfs-kern:23845a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f74dee42765db1c2ed584de7ac66aa619c40c79e",
      "tree": "d8ea6ab00eb94df9e4900c3a26b2e0199070faa2",
      "parents": [
        "af4e34a5274e92c576fc0c3a4b27ae7d4a06096a"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:35:56 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:35:56 2005 +1100"
      },
      "message": "[XFS] Ondisk format extension for extended attributes (attr2).\tBasically,\nthe data/attr forks now grow up/down from either end of the literal area,\nrather than dividing the literal area into two chunks and growing both\nupward.  Means we can now make much more efficient use of the attribute\nspace, incl. fitting DMF attributes inline in 256 byte inodes, and large\njumps in dbench3 performance numbers.  It is self enabling, but can be\nforced on/off via the attr2/noattr2 mount options.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23837a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "af4e34a5274e92c576fc0c3a4b27ae7d4a06096a",
      "tree": "9915e17f6de8196b681c8bccaa94297306501d99",
      "parents": [
        "d8cc890d4095f1eaa7f411a85051015b21262b12"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:35:46 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:35:46 2005 +1100"
      },
      "message": "[XFS] Ondisk format extension for extended attributes (attr2).\tBasically,\nthe data/attr forks now grow up/down from either end of the literal area,\nrather than dividing the literal area into two chunks and growing both\nupward.  Means we can now make much more efficient use of the attribute\nspace, incl. fitting DMF attributes inline in 256 byte inodes, and large\njumps in dbench3 performance numbers.  It is self enabling, but can be\nforced on/off via the attr2/noattr2 mount options.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23836a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d8cc890d4095f1eaa7f411a85051015b21262b12",
      "tree": "e13bec06a94a8dc5552dab733e90ef4f4d41fb8b",
      "parents": [
        "aa82daa06198b27963fe3d6ee8035855b29f6524"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:34:53 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:34:53 2005 +1100"
      },
      "message": "[XFS] Ondisk format extension for extended attributes (attr2).\tBasically,\nthe data/attr forks now grow up/down from either end of the literal area,\nrather than dividing the literal area into two chunks and growing both\nupward.  Means we can now make much more efficient use of the attribute\nspace, incl. fitting DMF attributes inline in 256 byte inodes, and large\njumps in dbench3 performance numbers.  It is self enabling, but can be\nforced on/off via the attr2/noattr2 mount options.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23835a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "aa82daa06198b27963fe3d6ee8035855b29f6524",
      "tree": "7c618d365997e8a9a326739f0579b3cc1272e62e",
      "parents": [
        "e8c8b3a79d85c22d3665b97dde843dc4d8d7ae37"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:33:33 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:33:33 2005 +1100"
      },
      "message": "[XFS] Move some code around to prepare for the upcoming extended\nattributes format change (attr2).\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux:xfs-kern:23833a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e8c8b3a79d85c22d3665b97dde843dc4d8d7ae37",
      "tree": "a82b58ebc5c40474cdc53c91bd135b97034de565",
      "parents": [
        "ee34807a65aa0c5911dc27682863afca780a003e"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Nov 02 10:33:05 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:33:05 2005 +1100"
      },
      "message": "[XFS] Introduce two new mount options (nolargeio/largeio) to allow\nfilesystems to expose the filesystem stripe width in stat(2) rather than\nthe page cache size. This allows applications requiring high bandwidth to\neasily determine the optimum I/O size for the underlying filesystem. The\ndefault is to report the page cache size (i.e. \"nolargeio\").\n\nSGI-PV: 942818\nSGI-Modid: xfs-linux:xfs-kern:23830a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ee34807a65aa0c5911dc27682863afca780a003e",
      "tree": "6111a529078e9e12ce5102f7c736f649fb3ec498",
      "parents": [
        "c310ab6c071a688e5291028972d1ae8314f67536"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:32:38 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:32:38 2005 +1100"
      },
      "message": "[XFS] Provide a mechiansm for flushing delalloc before quota reporting.\n\nSGI-PV: 942815\nSGI-Modid: xfs-linux:xfs-kern:23829a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c310ab6c071a688e5291028972d1ae8314f67536",
      "tree": "7ee30ba83f67139e5353ae45b8e18d9097198009",
      "parents": [
        "30dab21abbca37636091a6d02e94dbcd6e07b530"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:41 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:41 2005 +1100"
      },
      "message": "[XFS] Fix signedness issues in dquot ID handling, allowing uids/gids above\nMAXINT\n\nSGI-PV: 942528\nSGI-Modid: xfs-linux:xfs-kern:23828a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "30dab21abbca37636091a6d02e94dbcd6e07b530",
      "tree": "30239b15ba51a6dac2db5f87136585ec70063376",
      "parents": [
        "c86e711ceb4ad03c98a7aa29bcab8613e9f57788"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:13 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:31:13 2005 +1100"
      },
      "message": "[XFS] Add a comment about the use of XFS_SIZE_TOKEN_WANT.\n\nSGI-PV: 936331\nSGI-Modid: xfs-linux:xfs-kern:23827a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c86e711ceb4ad03c98a7aa29bcab8613e9f57788",
      "tree": "b4f1328bfe4b3559b841faa1b461f72daf7e609f",
      "parents": [
        "d0cfb37305baef74903872cbb799174d0d353fd9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:29:39 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:29:39 2005 +1100"
      },
      "message": "[XFS] only mark buffers done when all pages are uptodate  in addition\nreplace PBF_NONE with an inverted PBF_DONE, so it\u0027s like all the other\nflags.\n\nSGI-PV: 942609\nSGI-Modid: xfs-linux:xfs-kern:199136a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d0cfb37305baef74903872cbb799174d0d353fd9",
      "tree": "2abe6e4df7eea4c103d2e10744322718dc5ba5ed",
      "parents": [
        "f538d4da8d521746ca5ebf8c1a8105eb49bfb45e"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Nov 02 10:29:04 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:29:04 2005 +1100"
      },
      "message": "[XFS] Stack footprint reduction for xfs_swapext (used from xfs_fsr)\n\nSGI-PV: 913332\nSGI-Modid: xfs-linux:xfs-kern:198926a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f538d4da8d521746ca5ebf8c1a8105eb49bfb45e",
      "tree": "5516e1d2df01e412709284e379085b348122c501",
      "parents": [
        "739cafd316235fc55463849e80710f2ca308b9ae"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:26:59 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:26:59 2005 +1100"
      },
      "message": "[XFS] write barrier support  Issue all log sync operations as ordered\nwrites.  In addition flush the disk cache on fsync if the sync cached\noperation didn\u0027t sync the log to disk (this requires some additional\nbookeping in the transaction and log code). If the device doesn\u0027t claim to\nsupport barriers, the filesystem has an extern log volume or the trial\nsuperblock write with barriers enabled failed we disable barriers and\nprint a warning.  We should probably fail the mount completely, but that\ncould lead to nasty boot failures for the root filesystem.  Not enabled by\ndefault yet, needs more destructive testing first.\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux:xfs-kern:198723a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "739cafd316235fc55463849e80710f2ca308b9ae",
      "tree": "dfbe31cb01f12309b91b0142566f1d94931d6864",
      "parents": [
        "da1650a5d6026df1bde414173c40bbe09305e6e6"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:25:51 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:25:51 2005 +1100"
      },
      "message": "[XFS] fix PBF_NONE handling\n\nSGI-PV: 908809\nSGI-Modid: xfs-linux:xfs-kern:198669a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "da1650a5d6026df1bde414173c40bbe09305e6e6",
      "tree": "09862bd032a5bacf24ba22b1938b529ceef917d7",
      "parents": [
        "88741a95af0ecf3a745051bdc1d16897d3990cec"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:21:35 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:21:35 2005 +1100"
      },
      "message": "[XFS] Add format checking to cmn_err and icmn_err\n\nSGI-PV: 942243\nSGI-Modid: xfs-linux:xfs-kern:198658a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "88741a95af0ecf3a745051bdc1d16897d3990cec",
      "tree": "e5a77a0b6e71629e299e161c39294760cc07e6a7",
      "parents": [
        "04d8b2841630b793919cc1ece9e77ac4de338c9e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:21:14 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:21:14 2005 +1100"
      },
      "message": "[XFS] remove unused pagebuf flags\n\nSGI-PV: 908809\nSGI-Modid: xfs-linux:xfs-kern:198656a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "04d8b2841630b793919cc1ece9e77ac4de338c9e",
      "tree": "89bee123d779690947eb468e2d68154000760355",
      "parents": [
        "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Nov 02 10:15:05 2005 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Nov 02 10:15:05 2005 +1100"
      },
      "message": "[XFS] Make sure the threads and shaker in xfs_buf are de-initialized in\nreverse startup order\n\nSGI-PV: 942063\nSGI-Modid: xfs-linux:xfs-kern:198651a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ef0eaa13362041f531f951b89362bfbc177e2bc0",
      "tree": "e2d43099698aa238f9d108c67451871b0d4073f9",
      "parents": [
        "53b2ec5518aa2623e8c0cb36f1c304a797988a46",
        "df70b17f88a4d1d8545d3569a1f6d28c6004f9e4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 09:02:10 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Nov 01 09:02:10 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "94b166a7cbc232df279e1f7d5a8acfb6b8d02d59",
      "tree": "5cf9a982d3ffe9fde7a1ac679eb994499c09f7f2",
      "parents": [
        "3aebf25bdcf030f3e4afeb9340486d5b46deb46e",
        "1e4c85f97fe26fbd70da12148b3992c0e00361fd"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:51:32 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:51:32 2005 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /home/src/linux-2.6/\n"
    },
    {
      "commit": "3aebf25bdcf030f3e4afeb9340486d5b46deb46e",
      "tree": "d4a0d4e1f0aff3a808846807f3b4d2fd9fa35667",
      "parents": [
        "1f04c0a24b2f3cfe89c802a24396263623e3512d"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Tue Nov 01 15:49:31 2005 +0000"
      },
      "message": "NTFS: Fix a stupid bug causing writes to non-initialized pages to segfault.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\n"
    },
    {
      "commit": "a362357b6cd62643d4dda3b152639303d78473da",
      "tree": "fe4ce823e638ded151edcb142f28a240860f0d33",
      "parents": [
        "d72d904a5367ad4ca3f2c9a2ce8c3a68f0b28bf0"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Nov 01 09:26:16 2005 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Nov 01 09:26:16 2005 +0100"
      },
      "message": "[BLOCK] Unify the seperate read/write io stat fields into arrays\n\nInstead of having -\u003eread_sectors and -\u003ewrite_sectors, combine the two\ninto -\u003esectors[2] and similar for the other fields. This saves a branch\nseveral places in the io path, since we don\u0027t have to care for what the\nactual io direction is. On my x86-64 box, that\u0027s 200 bytes less text in\njust the core (not counting the various drivers).\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "659603ef692d3f6c7c216e80310990253864bf2e",
      "tree": "f1e8fe6176fdf4d34ef7f62fa2f1f9f619e9d26f",
      "parents": [
        "a717f77362d4fe044721c126c89e2a38e731a576"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Mon Oct 31 14:08:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 31 14:22:04 2005 -0800"
      },
      "message": "[PATCH] fix __writeback_single_inode WARN_ON\n\nWhen the inode count is zero in inode writeback, the\n\n\tWARN_ON(!(inode-\u003ei_state \u0026 I_WILL_FREE));\n\nis broken, and needs to test for either I_WILL_FREE|I_FREEING.\n\nWhen the inode is in I_FREEING state, it\u0027s already out of the visibility\nof the vm so it can\u0027t be freed so it doesn\u0027t require the __iget and the\ngeneric_delete_inode path can call the sync internally to the lowlevel\nfs callback during the last iput. So the inode being in I_FREEING is\nalso a valid condition for calling the sync with i_count \u003d\u003d 0.\n\nThe specific stack trace is this:\n\n  0xc00000007b8fb6e0  0xc00000000010118c  .__writeback_single_inode +0x5c\n  0xc00000007b8fb6e0  0xc0000000001014dc (lr) .sync_inode +0x3c\n  0xc00000007b8fb790  0xc0000000001014dc  .sync_inode +0x3c\n  0xc00000007b8fb820  0xc0000000001a5020  .ext2_sync_inode +0x64\n  0xc00000007b8fb8f0  0xc0000000001a65b4  .ext2_truncate +0x3f8\n  0xc00000007b8fba40  0xc0000000001a6940  .ext2_delete_inode +0xdc\n  0xc00000007b8fbac0  0xc0000000000f7a5c  .generic_delete_inode +0x124\n  0xc00000007b8fbb50  0xc0000000000f5fe0  .iput +0xb8\n  0xc00000007b8fbbe0  0xc0000000000e9fd4  .sys_unlink +0x2a8\n  0xc00000007b8fbd10  0xc00000000001048c  .ret_from_syscall_1 +0x0\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "53b2ec5518aa2623e8c0cb36f1c304a797988a46",
      "tree": "465d8631ade6c2fcbd7576ff9813d00116c6a1e8",
      "parents": [
        "0753ca7bc2b876dd136e9db11a20f85cbe4e08b1",
        "581c1b14394aee60aff46ea67d05483261ed6527"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 31 08:36:11 2005 -0800"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Oct 31 08:36:11 2005 -0800"
      },
      "message": "Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n"
    },
    {
      "commit": "1f04c0a24b2f3cfe89c802a24396263623e3512d",
      "tree": "d7e2216b6e65b833c0c2b79b478d13ce17dbf296",
      "parents": [
        "07b188ab773e183871e57b33ae37bf635c9f12ba",
        "e2f2e58e7968f8446b1078a20a18bf8ea12b4fbc"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 31 10:06:46 2005 +0000"
      },
      "committer": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cantab.net",
        "time": "Mon Oct 31 10:06:46 2005 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of /usr/src/ntfs-2.6/\n"
    },
    {
      "commit": "23fd07750a789a66fe88cf173d52a18f1a387da4",
      "tree": "06fdd6df35fdb835abdaa9b754d62f6b84b97250",
      "parents": [
        "bd787d438a59266af3c9f6351644c85ef1dd21fe",
        "ed28f96ac1960f30f818374d65be71d2fdf811b0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 31 13:37:12 2005 +1100"
      },
      "message": "Merge ../linux-2.6 by hand\n"
    },
    {
      "commit": "ad2c1604da74a3bbef96e7259e389ccba0cf613a",
      "tree": "7e97ba34492225e7499abf659f5afccf5d1e0cfc",
      "parents": [
        "9131dd4256f9598141ed374fcd47f6b4de8d2422"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Oct 30 15:03:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: Remove duplicate directory scanning code\n\nThis patch removes duplicate directory scanning code from fs/fat/dir.c.  The\ntwo functions that share identical code are fat_readdirx() and\nfat_search_long().  This patch also renames fat_readdirx to __fat_readdir().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9131dd4256f9598141ed374fcd47f6b4de8d2422",
      "tree": "03518a5de4f37619beb219eb2de2c48a572b99db",
      "parents": [
        "451cbaa1c328082832a8fbcc427cd4416c602c5a"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Oct 30 15:03:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: remove the unneeded vfat_find() in vfat_rename()\n\nNow, vfat_rename() is using vfat_find() for sanity check.  This removes that\nsanity check, the cost of sanity check is too high.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "451cbaa1c328082832a8fbcc427cd4416c602c5a",
      "tree": "139c3d33d0cf3f9eba214c504e4173f54c6cf66d",
      "parents": [
        "4e57b6817880946a3a78d5d8cad1ace363f7e449"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Sun Oct 30 15:03:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fat: cleanup and optimization of checksum\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a3e713b5fdd0e54c2e3c8909ccde2a98839e3a52",
      "tree": "c42c037f239de130f2efe30777df9688bf4dd022",
      "parents": [
        "727a53bd535fe3bde644ac346db27456ad964083"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 30 15:03:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:27 2005 -0800"
      },
      "message": "[PATCH] __bread oops fix\n\nIf a filesystem passes an idiotic blocksize into bread(), __getblk_slow() will\nwarn and will return NULL.  We have a report (from Hubert Tonneau\n\u003chubert.tonneau@fullpliant.org\u003e) of isofs_fill_super() doing this (passing in\na silly block size) against an unplugged CDROM drive.\n\nBut a couple of __getblk_slow() callers forgot to check for the NULL bh, hence\noops.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3099b48da23686d8378133b0264ee00385ee5fa",
      "tree": "742a90c526929037fe9ef7b2221b856078241b82",
      "parents": [
        "c0398ee6c2fe3c1743ecc74a6378b67ba0880a4f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Oct 30 15:03:11 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:27 2005 -0800"
      },
      "message": "[PATCH] fs/attr.c: remove BUG()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2973dfdb877c17b36c27ba66d71028ff1eb2f32e",
      "tree": "9734599068f3fcf7cd33f948235588f7a275d193",
      "parents": [
        "7f04c26d715a2467a49a2384268de8f70f787b51"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "glommer@br.ibm.com",
        "time": "Sun Oct 30 15:03:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:26 2005 -0800"
      },
      "message": "[PATCH] Test for sb_getblk return value\n\nThis patch adds tests for the return value of sb_getblk() in the ext2/3\nfilesystems.  In fs/buffer.c it is stated that the getblk() function never\nfails.  However, it does can return NULL in some situations due to I/O\nerrors, which may lead us to NULL pointer dereferences\n\nSigned-off-by: Glauber de Oliveira Costa \u003cglommer@br.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f04c26d715a2467a49a2384268de8f70f787b51",
      "tree": "8507e9f705f063d996857789261b762b24fad94f",
      "parents": [
        "52303e8b5f8aa234865d40d76ea16b0ff4b27022"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@suse.de",
        "time": "Sun Oct 30 15:03:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:26 2005 -0800"
      },
      "message": "[PATCH] fix nr_unused accounting, and avoid recursing in iput with I_WILL_FREE set\n\n \t\t\tlist_move(\u0026inode-\u003ei_list, \u0026inode_in_use);\n \t\t} else {\n \t\t\tlist_move(\u0026inode-\u003ei_list, \u0026inode_unused);\n+\t\t\tinodes_stat.nr_unused++;\n \t\t}\n \t}\n \twake_up_inode(inode);\n\nAre you sure the above diff is correct? It was added somewhere between\n2.6.5 and 2.6.8. I think it\u0027s wrong.\n\nThe only way I can imagine the i_count to be zero in the above path, is\nthat I_WILL_FREE is set.  And if I_WILL_FREE is set, then we must not\nincrease nr_unused.  So I believe the above change is buggy and it will\ndefinitely overstate the number of unused inodes and it should be backed\nout.\n\nNote that __writeback_single_inode before calling __sync_single_inode, can\ndrop the spinlock and we can have both the dirty and locked bitflags clear\nhere:\n\n\t\tspin_unlock(\u0026inode_lock);\n\t\t__wait_on_inode(inode);\n\t\tiput(inode);\nXXXXXXX\n\t\tspin_lock(\u0026inode_lock);\n\t}\n\tuse inode again here\n\na construct like the above makes zero sense from a reference counting\nstandpoint.\n\nEither we don\u0027t ever use the inode again after the iput, or the\ninode_lock should be taken _before_ executing the iput (i.e. a __iput\nwould be required). Taking the inode_lock after iput means the iget was\nuseless if we keep using the inode after the iput.\n\nSo the only chance the 2.6 was safe to call __writeback_single_inode\nwith the i_count \u003d\u003d 0, is that I_WILL_FREE is set (I_WILL_FREE will\nprevent the VM to free the inode in XXXXX).\n\nPotentially calling the above iput with I_WILL_FREE was also wrong\nbecause it would recurse in iput_final (the second mainline bug).\n\nThe below (untested) patch fixes the nr_unused accounting, avoids recursing\nin iput when I_WILL_FREE is set and makes sure (with the BUG_ON) that we\ndon\u0027t corrupt memory and that all holders that don\u0027t set I_WILL_FREE, keeps\na reference on the inode!\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": "381be25458524f9bcec5bf1e40c82d1ebb408475",
      "tree": "dc6ea4d6cf0ef93b8cb5103d53caea6333b129cc",
      "parents": [
        "1a80ba88273097933f93b1f40537337416798c70"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Sun Oct 30 15:02:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:25 2005 -0800"
      },
      "message": "[PATCH] ext3: sparse fixes\n\nFix warnings from sparse due to un-declared functions that should either\nhave a header file or have been declared static\n\n fs/ext2/bitmap.c:14:15: warning: symbol \u0027ext2_count_free\u0027 was not declared. Should it be static?\n fs/ext2/namei.c:92:15: warning: symbol \u0027ext2_get_parent\u0027 was not declared. Should it be static?\n fs/ext3/bitmap.c:15:15: warning: symbol \u0027ext3_count_free\u0027 was not declared. Should it be static?\n fs/ext3/namei.c:1013:15: warning: symbol \u0027ext3_get_parent\u0027 was not declared. Should it be static?\n fs/ext3/xattr.c:214:1: warning: symbol \u0027ext3_xattr_block_get\u0027 was not declared. Should it be static?\n fs/ext3/xattr.c:358:1: warning: symbol \u0027ext3_xattr_block_list\u0027 was not declared. Should it be static?\n fs/ext3/xattr.c:630:1: warning: symbol \u0027ext3_xattr_block_find\u0027 was not declared. Should it be static?\n fs/ext3/xattr.c:863:1: warning: symbol \u0027ext3_xattr_ibody_find\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1291cf4163d21f1b4999d697cbf68d38e7151c28",
      "tree": "0e1c3e3970216c769f91f6077b0e23d47d6fd333",
      "parents": [
        "f7232056bff5fe2d3bfeab35252a66ebaeb5bbde"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:02:54 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:25 2005 -0800"
      },
      "message": "[PATCH] fix de_thread() vs do_coredump() deadlock\n\nde_thread() sends SIGKILL to all sub-threads and waits them to die in \u0027D\u0027\nstate.  It is possible that one of the threads already dequeued coredump\nsignal.  When de_thread() unlocks -\u003esighand-\u003elock that thread can enter\ndo_coredump()-\u003ecoredump_wait() and cause a deadlock.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1779381dea3bada407396742c56bee31ffa8544e",
      "tree": "bf24990d1ba97eed5a60d9a795ba35620cace757",
      "parents": [
        "2a38bccd0c63a4954ea4e1357cbff404aa321afb"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Oct 30 15:02:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:24 2005 -0800"
      },
      "message": "[PATCH] fuse: spelling fixes\n\nCorrect some typos and inconsistent use of \"initialise\" vs \"initialize\" in\ncomments.  Reported by Ioannis Barkas.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b11687924e40790deb0d5f959247ade82196665",
      "tree": "29aa104cc40bd2c85e7bba0f4b404b04cd6f207a",
      "parents": [
        "2384f55f8aa520172c995965bd2f8a9740d53095"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "glommer@br.ibm.com",
        "time": "Sun Oct 30 15:02:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:23 2005 -0800"
      },
      "message": "[PATCH] Locking problems while EXT3FS_DEBUG on\n\nI noticed some problems while running ext3 with the debug flag set on.\nMore precisely, I was unable to umount the filesystem.  Some investigation\ntook me to the patch that follows.\n\nAt a first glance , the lock/unlock I\u0027ve taken out seems really not\nnecessary, as the main code (outside debug) does not lock the super.  The\nonly additional danger operations that debug code introduces seems to be\nrelated to bitmap, but bitmap operations tends to be all atomic anyway.\n\nI also took the opportunity to fix 2 spelling errors.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2384f55f8aa520172c995965bd2f8a9740d53095",
      "tree": "3f2f746529a760824d87f790418bacb94cc5a247",
      "parents": [
        "7407251a0e2ed099e4b12b742b635503e981507c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:02:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:23 2005 -0800"
      },
      "message": "[PATCH] coredump_wait() cleanup\n\nThis patch deletes pointless code from coredump_wait().\n\n1. It does useless mm-\u003ecore_waiters inc/dec under mm-\u003emmap_sem,\n   but any changes to -\u003ecore_waiters have no effect until we drop\n   -\u003emmap_sem.\n\n2. It calls yield() for absolutely unknown reason.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9543659715602e3180f00a227bb6db34141ac41",
      "tree": "afcb9c04209060ae8df22c84ed3c85a859f27179",
      "parents": [
        "f12ec44070f6b4d1a3911fcf9917cf8f872a4daf"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Sun Oct 30 15:02:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:21 2005 -0800"
      },
      "message": "[PATCH] proc: fix of error path in proc_get_inode()\n\nThis patch fixes incorrect error path in proc_get_inode(), when module\ncan\u0027t be get due to being unloaded.  When try_module_get() fails, this\nfunction puts de(!) and still returns inode with non-getted de.\n\nThere are still unresolved known bugs in proc yet to be fixed:\n- proc_dir_entry tree is managed without any serialization\n- create_proc_entry() doesn\u0027t setup de-\u003eowner anyhow,\n   so setting it later manually is inatomic.\n- looks like almost all modules do not care whether\n   it\u0027s de-\u003eowner is set...\n\nSigned-Off-By: Denis Lunev \u003cden@sw.ru\u003e\nSigned-Off-By: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f12ec44070f6b4d1a3911fcf9917cf8f872a4daf",
      "tree": "aaaa60dc437720372637a5a95f4fcd7648d7b9c5",
      "parents": [
        "15d2bace5ec907530a3d0e0cf4bb1bd29f3ad7b7"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Oct 30 15:02:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:21 2005 -0800"
      },
      "message": "[PATCH] fuse: clean up dead code related to nfs exporting\n\nRemove last remains of NFS exportability support.\n\nThe code is actually buggy (as reported by Akshat Aranya), since \u0027alias\u0027\nwill be leaked if it\u0027s non-null and alias-\u003ed_flags has DCACHE_DISCONNECTED.\n\nThis is not an active bug, since there will never be any disconnected\ndentries.  But it\u0027s better to get rid of the unnecessary complexity anyway.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "932aeafbe8521a9a9d790152d66020e0fef2029b",
      "tree": "09b95edbd9c160962027a9b3dcbf3cb7fc7a2b90",
      "parents": [
        "2f51201662b28dbf8c15fb7eb972bc51c6cc3fa5"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:02:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:19 2005 -0800"
      },
      "message": "[PATCH] fix de_thread vs it_real_fn() deadlock\n\nde_thread() calls del_timer_sync(-\u003ereal_timer) under -\u003esighand-\u003esiglock.\nThis is deadlockable, it_real_fn sends a signal and needs this lock too.\n\nAlso, delete unneeded -\u003ereal_timer.data assignment.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f51201662b28dbf8c15fb7eb972bc51c6cc3fa5",
      "tree": "96826df796058560bc5dd1f7d8d476c5a741d7bc",
      "parents": [
        "503af334ecf23b9d65d2ff0cc759f3a0bf338290"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Oct 30 15:02:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:19 2005 -0800"
      },
      "message": "[PATCH] reduce sizeof(struct file)\n\nNow that RCU applied on \u0027struct file\u0027 seems stable, we can place f_rcuhead\nin a memory location that is not anymore used at call_rcu(\u0026f-\u003ef_rcuhead,\nfile_free_rcu) time, to reduce the size of this critical kernel object.\n\nThe trick I used is to move f_rcuhead and f_list in an union called f_u\n\nThe callers are changed so that f_rcuhead becomes f_u.fu_rcuhead and f_list\nbecomes f_u.f_list\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42e50a5a69f359e64a143eb0e11a57e18f10c262",
      "tree": "59912bfeeda4fdd34e4a586ecfa58969bd9cffda",
      "parents": [
        "a92897286485735e3708af357f8bcaf0592bd77a"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Sun Oct 30 15:02:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:18 2005 -0800"
      },
      "message": "[PATCH] open: cleanup in lookup_flags()\n\nlookup_flags() is only called from the non-create case, so it needn\u0027t check\nfor O_CREAT|O_EXCL.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a92897286485735e3708af357f8bcaf0592bd77a",
      "tree": "698e4623bdc794462c270ee3e5ef549503593f4a",
      "parents": [
        "dfc4f94d2ff95fc92127d3e512c1df7cab274fb8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Oct 30 15:02:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:18 2005 -0800"
      },
      "message": "[PATCH] Don\u0027t uselessly export task_struct to userspace in core dumps\n\ntask_struct is an internal structure to the kernel with a lot of good\ninformation, that is probably interesting in core dumps.  However there is\nno way for user space to know what format that information is in making it\nuseless.\n\nI grepped the GDB 6.3 source code and NT_TASKSTRUCT while defined is not\nused anywhere else.  So I would be surprised if anyone notices it is\nmissing.\n\nIn addition exporting kernel pointers to all the interesting kernel data\nstructures sounds like the very definition of an information leak.  I\nhaven\u0027t a clue what someone with evil intentions could do with that\ninformation, but in any attack against the kernel it looks like this is the\nperfect tool for aiming that attack.\n\nSo since NT_TASKSTRUCT is useless as currently defined and is potentially\ndangerous, let\u0027s just not export it.\n\n(akpm: Daniel Jacobowitz \u003cdan@debian.org\u003e \"would be amazed\" if anything was\nusing NT_TASKSTRUCT).\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c0cbd54ce0397017a823484f9a8054ab369b8a2",
      "tree": "ac199e4dc6602afc3d2039a0dcff070ab294ba24",
      "parents": [
        "61e1a9ea4b425eb8c3b4965c35fe953bd881728f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Oct 30 15:01:41 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:17 2005 -0800"
      },
      "message": "[PATCH] TIOC* compat ioctl handling\n\nTIOCSTART and TIOCSTOP are defined in asm/ioctls.h and asm/termios.h by\nvarious architectures but not actually implemented anywhere but in the IRIX\ncompatibility layer, so remove their COMPATIBLE_IOCTL from parisc, ppc64\nand sparc64.\n\nMove the TIOCSLTC COMPATIBLE_IOCTL to common code, guided by an ifdef to\nonly show up on architectures that support it (same as the code handling it\nin tty_ioctl.c), aswell as it\u0027s brother TIOCGLTC that wasn\u0027t handled so\nfar.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e4e23bccb127fac109e765dfb7f9372661cb415",
      "tree": "0031d99431f89d135830b8386d3f0fbff0b57753",
      "parents": [
        "833d304b22edff5cc687ab7e5549c2f0dcdd951a"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 30 15:01:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:17 2005 -0800"
      },
      "message": "[PATCH] little de_thread() cleanup\n\nTrivial, saves one \u0027if\u0027 branch in de_thread().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "833d304b22edff5cc687ab7e5549c2f0dcdd951a",
      "tree": "5413fd045ec7ff1de8956964911ace74931c4a7c",
      "parents": [
        "aaa4059bc2dca7fa816624a28db1958c3a22df9b"
      ],
      "author": {
        "name": "James Lamanna",
        "email": "jlamanna@gmail.com",
        "time": "Sun Oct 30 15:00:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:17 2005 -0800"
      },
      "message": "[PATCH] reiserfs: [kv]free() checking cleanup\n\nSigned-off-by: James Lamanna \u003cjlamanna@gmail.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\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": "aaa4059bc2dca7fa816624a28db1958c3a22df9b",
      "tree": "8ae1d5458e2f68f96b033f10dae216847c32d4d2",
      "parents": [
        "e812cb5226af32aec91bcbaa8365bd7f921b6ebb"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sun Oct 30 15:00:16 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:17 2005 -0800"
      },
      "message": "[PATCH] ext3: Fix unmapped buffers in transaction\u0027s lists\n\nFix the problem (BUG 4964) with unmapped buffers in transaction\u0027s\nt_sync_data list.  The problem is we need to call filesystem\u0027s own\ninvalidatepage() from block_write_full_page().\n\nblock_write_full_page() must call filesystem\u0027s invalidatepage().  Otherwise\nfollowing nasty race can happen:\n\n   proc 1                                        proc 2\n   ------                                        ------\n- write some new data to \u0027offset\u0027\n  \u003d\u003e bh gets to the transactions data list\n                                              - starts truncate\n                                                \u003d\u003e i_size set to new size\n- mpage_writepages()\n  - ext3_ordered_writepage() to \u0027offset\u0027\n    - block_write_full_page()\n      - page-\u003eindex \u003e end_index+1\n        - block_invalidatepage()\n          - discard_buffer()\n            - clear_buffer_mapped()\n\n- commit triggers and finds unmapped buffer - BOOM!\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": "d381d8a9a08cac9824096213069159be17fd2e2f",
      "tree": "0c19722b8f67c29b7c08c6ab8776a9c146395d03",
      "parents": [
        "89d155ef62e5e0c10e4b37aaa5056f0beafe10e6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Oct 30 14:59:22 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:11 2005 -0800"
      },
      "message": "[PATCH] SELinux: canonicalize getxattr()\n\nThis patch allows SELinux to canonicalize the value returned from\ngetxattr() via the security_inode_getsecurity() hook, which is called after\nthe fs level getxattr() function.\n\nThe purpose of this is to allow the in-core security context for an inode\nto override the on-disk value.  This could happen in cases such as\nupgrading a system to a different labeling form (e.g.  standard SELinux to\nMLS) without needing to do a full relabel of the filesystem.\n\nIn such cases, we want getxattr() to return the canonical security context\nthat the kernel is using rather than what is stored on disk.\n\nThe implementation hooks into the inode_getsecurity(), adding another\nparameter to indicate the result of the preceding fs-level getxattr() call,\nso that SELinux knows whether to compare a value obtained from disk with\nthe kernel value.\n\nWe also now allow getxattr() to work for mountpoint labeled filesystems\n(i.e.  mount with option context\u003dfoo_t), as we are able to return the\nkernel value to the user.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d078f6f96809c95c69b99d6605a502b0ac63d3d",
      "tree": "1b4691abab5f96f2aa8a5217a2701f181b41940d",
      "parents": [
        "4276d32260662d5401a15a0a46e506fb5c8ab563"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Sun Oct 30 14:59:20 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:10 2005 -0800"
      },
      "message": "[PATCH] CONFIG_IA32\n\nAdd CONFIG_X86_32 for i386.  This allows selecting options that only apply\nto 32-bit systems.\n\n(X86 \u0026\u0026 !X86_64) becomes X86_32\n(X86 ||  X86_64) becomes X86\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3f8cf489993658702b7e58ff37162246263de53",
      "tree": "268db74a65b90335fb3457357e46e732696cfbb0",
      "parents": [
        "08db2a701bd63d0e36f06a29137bf016a907cf71"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 30 17:38:25 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 14:46:47 2005 -0800"
      },
      "message": "[PATCH] NFS: Remove unbalanced spin_unlock() calls from nfs_refresh_inode()\n\nDoh!\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "07b188ab773e183871e57b33ae37bf635c9f12ba"
}
