)]}'
{
  "log": [
    {
      "commit": "9f5974c8734d83d4ab7096ed98136a82f41210d6",
      "tree": "6f328555796bafefb74936ab68128aa84efd28b1",
      "parents": [
        "a2d823bf13efea4c859376f6e85c49cfbad7ab60",
        "ddae9c2ea79449beb00027cf77fca6dc489f2d15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:10:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:10:34 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/oss/git/xfs-2.6\n"
    },
    {
      "commit": "c6b44d10f25e5a93eca5135b686a35775c63546e",
      "tree": "4cf688dae805a46e633e617d819e4d9bc6950651",
      "parents": [
        "cbe8dd4af2967ee1c2d54ec9d4db35cf3ecc98d3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Jan 12 01:05:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] Implement ioctl emulation for the parport character device\n\nFixes bugzilla.kernel.org bug 2903.\n\nCc: \u003ctim@cyberelk.net\u003e\nCc: \u003candrea@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2966387b481a11a90a7bed6600fc17b4253f6980",
      "tree": "69bb1a6cb29ccb6983ff9f2644947da6b537dc17",
      "parents": [
        "f95190b28daa1bebf78ab5ec4129d01a223982c5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 11 22:44:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 19:04:53 2006 -0800"
      },
      "message": "[PATCH] x86_64: Implement compat code for sg driver SG_GET_REQUEST_TABLE ioctl\n\nApparently helps with some non SANE scanner drivers.\n\nCc: axboe@suse.de\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16f7e0fe2ecc30f30652e8185e1772cdebe39109",
      "tree": "e668703267c7b02f1af3cc1581bb4366a5370fdd",
      "parents": [
        "c59ede7b78db329949d9cdcd7064e22d357560ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (fs/)\n\nfs: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-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": "c59ede7b78db329949d9cdcd7064e22d357560ef",
      "tree": "f9dc9d464fdad5bfd464d983e77c1af031389dda",
      "parents": [
        "e16885c5ad624a6efe1b1bf764e075d75f65a788"
      ],
      "author": {
        "name": "Randy.Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:13 2006 -0800"
      },
      "message": "[PATCH] move capable() to capability.h\n\n- Move capable() from sched.h to capability.h;\n\n- Use \u003clinux/capability.h\u003e where capable() is used\n\t(in include/, block/, ipc/, kernel/, a few drivers/,\n\tmm/, security/, \u0026 sound/;\n\tmany more drivers/ to go)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef43bc4fc32bec8fda7bae8948b774616dc9e496",
      "tree": "75cec437c9909f29752ad77b50fbd09af55e7817",
      "parents": [
        "0c8365ecc57f87e4d982c3fe59a4c1b985484e7f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Jan 11 12:17:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:12 2006 -0800"
      },
      "message": "[PATCH] reiserfs: fix assertion failure in reiserfs+journaled quotas\n\nSometimes we call do_journal_end() with t_refcount \u003d\u003d 0.  If quota is\nturned on and we happen to have some inode with preallocation bad things\nhappen as we try to use the current handle for quota operations.  Checks\nfor t_refcount in journal_begin() fail and we Oops.  We raise t_refcount to\nmake those checks happy.  We should not cause any bad as all the needed\nquota blocks should be already attached to the transaction (they were\nattached to the transaction when we allocated those preallocation blocks).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e9e3941d0a3497c1e7fb9ce62059705825bb775",
      "tree": "9f0765707996dff85e5ff50f9bfc4b2e9a242c7c",
      "parents": [
        "fd85d765b75db608500c783e5bc41b63627957c8"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Wed Jan 11 12:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:11 2006 -0800"
      },
      "message": "[PATCH] kdump: vmcore compilation warning fix\n\no fs/proc/vmcore.c compilation gives warnings on ppc64. The reason being\n  that u64 is defined as unsigned long hence u64* is not same as loff_t*\n  and compiler cribs.\n\no Changed the parameter type to u64* instead of loff_t* to resolve the\n  conflict.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddae9c2ea79449beb00027cf77fca6dc489f2d15",
      "tree": "047c2d7c8d6cbb0721f017514e1d83a20e278d43",
      "parents": [
        "0d1335b3106687d87fcfa0e4d90f2a961bd7e1db",
        "a4fc7ab1d065a9dd89ed0e74439ef87d4a16e980"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Jan 12 13:34:47 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@bruce",
        "time": "Thu Jan 12 13:34:47 2006 +1100"
      },
      "message": "Merge HEAD from oss.sgi.com:/oss/git/linux-2.6.git \n"
    },
    {
      "commit": "0d1335b3106687d87fcfa0e4d90f2a961bd7e1db",
      "tree": "0da896892a40ed56eb02d58601089d9d2b67c382",
      "parents": [
        "3762ec6bf76cdd32653c409dbad09f7b85807c68"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:32:51 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:32:51 2006 +1100"
      },
      "message": "[XFS] Fix follow_link when dealing with symlinks larger than 256 bytes. \nThanks to Yamamoto Takashi.\n\nSGI-PV: 947953\nSGI-Modid: xfs-linux-melb:xfs-kern:24962a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3762ec6bf76cdd32653c409dbad09f7b85807c68",
      "tree": "ffe6dbe857d17709c352e0d60a5be8cba3b83400",
      "parents": [
        "6ab65429b4871c42bfd0013f7f5e49d40c0642cd"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:29:53 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Thu Jan 12 10:29:53 2006 +1100"
      },
      "message": "[XFS] Merge in trivial changes, sync up headers with userspace\nequivalents.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:24961a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6ab65429b4871c42bfd0013f7f5e49d40c0642cd",
      "tree": "d70b4de865038dffafb9ae5559dba02a01b9d0a4",
      "parents": [
        "ca5ccbf98d792d8727e893765cc2df479ba399f2"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:03:28 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:03:28 2006 +1100"
      },
      "message": "[XFS] Fix compiler warnings from older gcc versions wrt printfalike\narguments.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:24901a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ca5ccbf98d792d8727e893765cc2df479ba399f2",
      "tree": "5e325ee9d845f9a84bdfa8009866e51013edfa3a",
      "parents": [
        "1259845d3f3e1d1cf96b2a78f3aec824b9d1e109"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:03:04 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:03:04 2006 +1100"
      },
      "message": "[XFS] Fix some build fallout from atime changes.\n\nSGI-PV: 946679\nSGI-Modid: xfs-linux-melb:xfs-kern:24899a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1259845d3f3e1d1cf96b2a78f3aec824b9d1e109",
      "tree": "5308cde48e134138ac60d994f3753673329b4f84",
      "parents": [
        "71df099dc3f9cd17e8564eb647d7c1fb2ee83e2d"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Wed Jan 11 21:02:47 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:02:47 2006 +1100"
      },
      "message": "[XFS] remove XFS_LOG_RES_DEBUG and turn on the res history all the time to\nget more useful error info on space for trans items\n\nSGI-PV: 947110\nSGI-Modid: xfs-linux-melb:xfs-kern:24886a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "71df099dc3f9cd17e8564eb647d7c1fb2ee83e2d",
      "tree": "cd355dc9b7f89511e27eca3da778a8e52200d7b1",
      "parents": [
        "75e17b3caf29b262000dc7348f1be9a7d5403463"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Jan 11 21:02:29 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 21:02:29 2006 +1100"
      },
      "message": "[XFS] xfssyncd is responsible for flushing inode or device\u0027s data by\nextracting the work from its queue. In addition, this processing also\ndecrement the inode\u0027s i_count. If there are any remaining works in queue\nbefore this process terminates, we have unbalanced increment and decrement\nof i_count. Thus it can cause assertion failure of vn_count. The fix\nallows xyssyncd to process any remaining work before it is shutdown. \n\nSGI-PV: 945935\nSGI-Modid: xfs-linux-melb:xfs-kern:203970a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "75e17b3caf29b262000dc7348f1be9a7d5403463",
      "tree": "4bdf782dd3624fd23832b035ebbdbb4daca7dd94",
      "parents": [
        "204ab25f36fbd44a24458c0227cf2629c8caf00d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:58:44 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:58:44 2006 +1100"
      },
      "message": "[XFS] add helper to get xfs_inode from vnode\n\nSGI-PV: 947206\nSGI-Modid: xfs-linux-melb:xfs-kern:203960a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "204ab25f36fbd44a24458c0227cf2629c8caf00d",
      "tree": "df4121663a00f4a2573444e99a0f89e23c48ffbc",
      "parents": [
        "da7f93e9eec0885317351eb8a20cc550ed48f470"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:50:22 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:50:22 2006 +1100"
      },
      "message": "[XFS] Fix up offset type inconsistencies and gcc warnings from earlier\nchanges.\n\nSGI-PV: 947038\nSGI-Modid: xfs-linux-melb:xfs-kern:24875a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "da7f93e9eec0885317351eb8a20cc550ed48f470",
      "tree": "aadc8493c85eea24287223b129b7331551c1c7c9",
      "parents": [
        "f5e596bbef3b0fa583c66c5a83dc9737c0fe2610"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:49:57 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:49:57 2006 +1100"
      },
      "message": "[XFS] fix up per-device xfsbufd\n\nSGI-PV: 947098\nSGI-Modid: xfs-linux-melb:xfs-kern:203831a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f5e596bbef3b0fa583c66c5a83dc9737c0fe2610",
      "tree": "5e6e318574c86865eb87b3eb897c199823b85467",
      "parents": [
        "6c4fe19f66a839bce68fcb7b99cdcb0f31c7a59e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:49:42 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:49:42 2006 +1100"
      },
      "message": "[XFS] fix writeback control handling  fix a reversed condition on where to\ntrylock and deal with block layer congestion properly.\tPatch from David\nChinner and Christoph Hellwig.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203830a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "6c4fe19f66a839bce68fcb7b99cdcb0f31c7a59e",
      "tree": "c3f1bd213af0ccc5dfed6ce68f83f126a03fa48f",
      "parents": [
        "7336cea8c2737bbaf0296d67782f760828301d56"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:49:28 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:49:28 2006 +1100"
      },
      "message": "[XFS] cluster rewrites\tWe can cluster mapped pages aswell, this improves\nperformances on rewrites since we can reduce the number of allocator\ncalls.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203829a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7336cea8c2737bbaf0296d67782f760828301d56",
      "tree": "de5dd8666d4968b7f96204a3cdd8f070d3543124",
      "parents": [
        "d5cb48aaac5bba1721bce3232e6fb022ade2c0b7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:49:16 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:49:16 2006 +1100"
      },
      "message": "[XFS] pass full 64bit offsets to xfs_add_to_ioend\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203828a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d5cb48aaac5bba1721bce3232e6fb022ade2c0b7",
      "tree": "39011d4f06e966cf462ebdfd36f41d7e1e35703b",
      "parents": [
        "9260dc6b2ee011f728bae50edce11022567be096"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:49:02 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:49:02 2006 +1100"
      },
      "message": "[XFS] consolidate some code in xfs_page_state_convert  The unmapped buffer\ncase is very similar to delayed and unwritten extends. Reorganize the code\nto share some code for these cases.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203827a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "9260dc6b2ee011f728bae50edce11022567be096",
      "tree": "e9422f63e7d15077feeaa6cc8e0a6a394e06cb85",
      "parents": [
        "1defeac9d4fffa3eabc4fba887e8ff5b1da7f361"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:48:47 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:48:47 2006 +1100"
      },
      "message": "[XFS] various fixes for xfs_convert_page  fix various bogusities in\nhandling offets  From David Chinner and Christoph Hellwig\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203826a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1defeac9d4fffa3eabc4fba887e8ff5b1da7f361",
      "tree": "2943a4d8f5fda0dc4e5722af95ced19fe5d4bdb1",
      "parents": [
        "10ce444428c2329eb2aaf84850b5c7c09cecc58c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:48:33 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:48:33 2006 +1100"
      },
      "message": "[XFS] clean up the xfs_offset_to_map interface\tCurrently we pass a struct\npage and a relative offset into that page around, and returns the current\nxfs_iomap_t if the block at the specified offset fits into it, or a NULL\npointer otherwise.  This patch passed the full 64bit offset into the inode\nthat all callers have anyway, and changes the return value to a simple\nboolean.  Also the function gets a more descriptive name: xfs_iomap_valid.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203825a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "10ce444428c2329eb2aaf84850b5c7c09cecc58c",
      "tree": "e96e409bc47f89ad2c5129b7a39f44b1d5205f9c",
      "parents": [
        "78539fdfa4c21308e90c596f060df8114483862a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 20:48:14 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 20:48:14 2006 +1100"
      },
      "message": "[XFS] use pagevec lookups  This reduces the time spend in the radix tree\nlookups and avoids unessecary look roundtrips.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203823a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f6d6d4fcd180f8e47bf6b13fc6cce1e6c156d0ea",
      "tree": "2d4e981bb61f564904f7b7ca1ab69d163c0f69dd",
      "parents": [
        "ce8e922c0e79c8093452ba9a124981332b75706b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:40:13 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:40:13 2006 +1100"
      },
      "message": "[XFS] Initial pass at going directly-to-bio on the buffered IO path.  This\nallows us to submit much larger I/Os instead of sending down lots of small\nbuffer_heads.  To do this we need to have a rather complicated I/O\nsubmission and completion tracking infrastructure.  Part of the latter has\nbeen merged already a long time ago for direct I/O support. Part of the\nproblem is that we need to track sub-pagesize regions and for that we\nstill need buffer_heads for the time beeing.  Long-term I hope we can move\nto better data strucutures and/or maybe move this to fs/mpage.c instead of\nhaving it in XFS.  Original patch from Nathan Scott with various updates\nfrom David Chinner and Christoph Hellwig.\n\nSGI-PV: 947118\nSGI-Modid: xfs-linux-melb:xfs-kern:203822a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ce8e922c0e79c8093452ba9a124981332b75706b",
      "tree": "0f681391461d4d6bbccd3bf88a7762cc7daa8852",
      "parents": [
        "68bdb6eabcd2869caa795019961a5445a11b5bc1"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:39:08 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:39:08 2006 +1100"
      },
      "message": "[XFS] Complete the pagebuf -\u003e xfs_buf naming convention transition,\nfinally.\n\nSGI-PV: 947038\nSGI-Modid: xfs-linux-melb:xfs-kern:24866a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "68bdb6eabcd2869caa795019961a5445a11b5bc1",
      "tree": "5731c3af7454bca3c3d20604085d16545c98f046",
      "parents": [
        "a6867a6815fa0241848d4620f2dbd2954f4405d7"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Jan 11 15:38:31 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:38:31 2006 +1100"
      },
      "message": "[XFS] Fixed delayed_blks assert failure during umount. The delayed_blks\nwas caused by ENOSPC but not Rreclaimed by xfs_release or xfs_inactive.\nThe fix changed the condition in xfs_release and xfs_inactive to invoke\nxfs_inactive_free_eofblocks for this special case, changed\nxfs_inactive_free_eofblocks to clean the delayed blks after eof. It also\nchanged xfs_write to set correct eof when ENOSPC occurs.\n\nSGI-PV: 946267\nSGI-Modid: xfs-linux-melb:xfs-kern:203788a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a6867a6815fa0241848d4620f2dbd2954f4405d7",
      "tree": "9565d18c86b935c3a099e4a817137372ce81dde1",
      "parents": [
        "216d3b2acba469a9bee98a09bb957e012ba7bc25"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Jan 11 15:37:58 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:37:58 2006 +1100"
      },
      "message": "[XFS] Introduce per-filesystem delwri pagebuf flushing to reduce\ncontention between filesystems and prevent deadlocks between filesystems\nwhen a flush dependency exists between them.\n\nSGI-PV: 947098\nSGI-Modid: xfs-linux-melb:xfs-kern:24844a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "216d3b2acba469a9bee98a09bb957e012ba7bc25",
      "tree": "c63ef07ba2c32bc4dfa4fd0bdccb0765db3dc1b0",
      "parents": [
        "794fe2dc65f1ec4acacc388053bb52d32d3a932e"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Wed Jan 11 15:37:38 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:37:38 2006 +1100"
      },
      "message": "[XFS] take out the call to vn_mark_bad() used when acl inherit fails and\nit needs to back out the inode creation. Tested by xfs_tests/077.\n\nSGI-PV: 930841\nSGI-Modid: xfs-linux-melb:xfs-kern:24842a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "794fe2dc65f1ec4acacc388053bb52d32d3a932e",
      "tree": "3aecc571134961cdf78fa392b14d02ae84f7f1c4",
      "parents": [
        "60a204f096dd67683f3993798e14905ee9828ba5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:37:17 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:37:17 2006 +1100"
      },
      "message": "[XFS] endianess annotations and tidying for the uuid code\n\nSGI-PV: 943272\nSGI-Modid: xfs-linux-melb:xfs-kern:203709a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "60a204f096dd67683f3993798e14905ee9828ba5",
      "tree": "04774002024bd658807544fdf7ae7c5b1b5a56db",
      "parents": [
        "0733af213f2859f7228229f3ac053c025f57d0d5"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:37:00 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:37:00 2006 +1100"
      },
      "message": "[XFS] Fix a thinko when generating a forced shutdown stack trace.\n\nSGI-PV: 929558\nSGI-Modid: xfs-linux-melb:xfs-kern:203817a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0733af213f2859f7228229f3ac053c025f57d0d5",
      "tree": "a962211c1640d18b5bf49622edcbd07159fd9f71",
      "parents": [
        "77a7cce42509461067f49c484aee626f62162fbc"
      ],
      "author": {
        "name": "Ryan Hankins",
        "email": "hankins@sgi.com",
        "time": "Wed Jan 11 15:36:44 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:36:44 2006 +1100"
      },
      "message": "[XFS] Add a stack trace in the case of xfs_forced_shutdown.\n\nSGI-PV: 929558\nSGI-Modid: xfs-linux-melb:xfs-kern:203701a\n\nSigned-off-by: Ryan Hankins \u003chankins@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "77a7cce42509461067f49c484aee626f62162fbc",
      "tree": "063dd02ce6e3c07f4ba37afb131532633937c606",
      "parents": [
        "446ada4a03808f128e8f28daa0f103dc69d22d5b"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:57 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:57 2006 +1100"
      },
      "message": "[XFS] Fix quotaoff logitem for project quota, affects log recovery only.\n\nSGI-PV: 946444\nSGI-Modid: xfs-linux-melb:xfs-kern:24768a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "446ada4a03808f128e8f28daa0f103dc69d22d5b",
      "tree": "b761443e2b7da0dfb1741413e2347b8cdf0b437f",
      "parents": [
        "c2cd2550603d847b709035c4c6b666adf560d7b8"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:44 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:44 2006 +1100"
      },
      "message": "[XFS] Add an XFS callout to security_inode_init_security; SE Linux is not\nfunctional with XFS without this change.\n\nSGI-PV: 946762\nSGI-Modid: xfs-linux-melb:xfs-kern:24766a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c2cd2550603d847b709035c4c6b666adf560d7b8",
      "tree": "98c481f98dd3cef56e2f07dbc20079396a471ca4",
      "parents": [
        "42fe2b1f7fe788ed5304a7bfa0a0b0db81bc03a8"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:32 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:32 2006 +1100"
      },
      "message": "[XFS] Fix v2 log bufsize reporting in /proc/mounts.\n\nSGI-PV: 946760\nSGI-Modid: xfs-linux-melb:xfs-kern:24765a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "42fe2b1f7fe788ed5304a7bfa0a0b0db81bc03a8",
      "tree": "bbf454c788e4370faf569fdf51893529b3f71ab3",
      "parents": [
        "dd954c69d189cd91571b42d3f926e70351395dc3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:35:17 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:35:17 2006 +1100"
      },
      "message": "[XFS] fix, speedup and simplify atime handling\tlet the VFS handle atime\nupdates and only sync back to the xfs inode when nessecary\n\nSGI-PV: 946679\nSGI-Modid: xfs-linux-melb:xfs-kern:203362a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "dd954c69d189cd91571b42d3f926e70351395dc3",
      "tree": "2268d30490b9ea288b73afe56afa2e6eae50db5e",
      "parents": [
        "24ee80882deb5777aeee6f75a05f178ab8fbfa69"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:34:50 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:34:50 2006 +1100"
      },
      "message": "[XFS] turn xlog helper macros into real functions\n\nSGI-PV: 946205\nSGI-Modid: xfs-linux-melb:xfs-kern:203360a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "24ee80882deb5777aeee6f75a05f178ab8fbfa69",
      "tree": "e13924d483483dd2f380e7d4eb909447f66d2d1f",
      "parents": [
        "65be60541909c7bf8c384cde3502c18cc362939e"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Jan 11 15:34:32 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:34:32 2006 +1100"
      },
      "message": "[XFS] remove unused vars, args, \u0026 unneeded intermediate vars from zeroing\ncode\n\nSGI-PV: 946641\nSGI-Modid: xfs-linux-melb:xfs-kern:203328a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "65be60541909c7bf8c384cde3502c18cc362939e",
      "tree": "6a8edc80147e7e444c74eb15d122dfb325013b49",
      "parents": [
        "0d14824c0774d050cb4232e1e470e5fc9e32e587"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sgi.com",
        "time": "Wed Jan 11 15:34:19 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:34:19 2006 +1100"
      },
      "message": "[XFS] remove unused \"readonly\" arg from xlog_find_tail and xlog_recover\n\nSGI-PV: 946611\nSGI-Modid: xfs-linux-melb:xfs-kern:203307a\n\nSigned-off-by: Eric Sandeen \u003csandeen@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "0d14824c0774d050cb4232e1e470e5fc9e32e587",
      "tree": "5bb89912861e406b87a19bd0bface95fd0e7df69",
      "parents": [
        "ee2a4f7caa4a72cdf2329081a1f7eb9939df3aab"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:51 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:51 2006 +1100"
      },
      "message": "[XFS] Ensure max diosize reported is aligned with minimum diosize.\n\nSGI-PV: 910890\nSGI-Modid: xfs-linux-melb:xfs-kern:24689a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "ee2a4f7caa4a72cdf2329081a1f7eb9939df3aab",
      "tree": "c4061472d5b83877254e10d39e3f9628bd883833",
      "parents": [
        "3ddb8fa98ccce6c3b2afd2f4b95a10b3bb60d1f0"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:36 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:36 2006 +1100"
      },
      "message": "[XFS] Fix an intermittent pquota panic caused by dodgey quota flags to an\numount dquot flush call.\n\nSGI-PV: 946444\nSGI-Modid: xfs-linux-melb:xfs-kern:24680a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "3ddb8fa98ccce6c3b2afd2f4b95a10b3bb60d1f0",
      "tree": "b0dcd39ac52092cb66c022b2ec86bee27dda6a64",
      "parents": [
        "a255a7456d4051e804fd6efff9a7c0f43483a7fc"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:02 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:33:02 2006 +1100"
      },
      "message": "[XFS] Sort out cosmetic differences between user and kernel copies of some\nsources.\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:24659a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "a255a7456d4051e804fd6efff9a7c0f43483a7fc",
      "tree": "623c53e2dc77d61a249e257e9fee5f569857031a",
      "parents": [
        "b04ed21a1fdbfe48ee0738519a4d1af09589dfea"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:30 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:30 2006 +1100"
      },
      "message": "[XFS] Make d_maxiosz report the real maximum (INT_MAX) so we dont\nincorrectly limit people using this interface to size IO buffers.\n\nSGI-PV: 910890\nSGI-Modid: xfs-linux-melb:xfs-kern:24657a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "b04ed21a1fdbfe48ee0738519a4d1af09589dfea",
      "tree": "2023988bb96a9258a3fe52b73782bd7d76204057",
      "parents": [
        "13059ff04c5071c3f6f8a4bd9e51631849f63fa4"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:17 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:17 2006 +1100"
      },
      "message": "[XFS] Disable write barriers for now till intermittent IO errors are\nunderstood.\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:202962a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "13059ff04c5071c3f6f8a4bd9e51631849f63fa4",
      "tree": "5a038d985cefde848e52c7bc232a71df454f3e0e",
      "parents": [
        "e13a73f02595c564e423bda5742fb8df4ebca455"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:01 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:32:01 2006 +1100"
      },
      "message": "[XFS] Reverse the sense of COMPAT_ATTR and ATTR2, keeps it simple and\nconsistent.\n\nSGI-PV: 941645\nSGI-Modid: xfs-linux-melb:xfs-kern:202961a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "e13a73f02595c564e423bda5742fb8df4ebca455",
      "tree": "0bd3dfd259bb21266332faa255f6d64001915fd1",
      "parents": [
        "1df84c930a5101223da016f256b46b192dbf2b30"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:30:08 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:30:08 2006 +1100"
      },
      "message": "[XFS] Write log dummy record when freezing filesystem\n\nSGI-PV: 945483\nSGI-Modid: xfs-linux-melb:xfs-kern:202638a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1df84c930a5101223da016f256b46b192dbf2b30",
      "tree": "306dd22b0df37f70770f3f6a1f991abfcb1c239d",
      "parents": [
        "1661dc8e7a2c6aeb8f2fb6a8197909c95c220a71"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:29:52 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:29:52 2006 +1100"
      },
      "message": "[XFS] Mark some lookup tables const.  Thanks to Arjan van de Ven for\nspotting these.\n\nSGI-PV: 946028\nSGI-Modid: xfs-linux-melb:xfs-kern:202617a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "1661dc8e7a2c6aeb8f2fb6a8197909c95c220a71",
      "tree": "925c8d4f009a5d080fc5885619c619d9c1e4da71",
      "parents": [
        "c7d437da3dda0ac7199c320b6a48c04ec37a614d"
      ],
      "author": {
        "name": "Yingping Lu",
        "email": "yingping@sgi.com",
        "time": "Wed Jan 11 15:29:39 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:29:39 2006 +1100"
      },
      "message": "[XFS] Fixed an assertion failure in xfs_reclaim caused by delayed block.\nThe assertion failure came from XFS QA41. The fix is done by enabling\ntruncate for delayed block in xfs_inactive.\n\nSGI-PV: 945412\nSGI-Modid: xfs-linux-melb:xfs-kern:202521a\n\nSigned-off-by: Yingping Lu \u003cyingping@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "c7d437da3dda0ac7199c320b6a48c04ec37a614d",
      "tree": "4dcf74947a1cca8f7553d668600df7d8db4aaaa8",
      "parents": [
        "70a061f1fdbfa4805233a113868d059e9614731a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:28:56 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:28:56 2006 +1100"
      },
      "message": "[XFS] do barrier checks earlier.  quota initialization may write to the\nfilesystem\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:202355a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "70a061f1fdbfa4805233a113868d059e9614731a",
      "tree": "a69839c15152b4614ab34e8eed96b068d1b36b7a",
      "parents": [
        "dd9f438e32900d67def49fa1b8961b3e19b6fefc"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:28:45 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:28:45 2006 +1100"
      },
      "message": "[XFS] Fix typo from when enabling write barriers by default, flags botch\nin showargs.\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:24383a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "dd9f438e32900d67def49fa1b8961b3e19b6fefc",
      "tree": "a0a51110a13445f3a27b72303e36ef6ef48db0eb",
      "parents": [
        "061f7209bdfb0193b306f88b4ff36b2574b001d3"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:28:28 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:28:28 2006 +1100"
      },
      "message": "[XFS] Implement the di_extsize allocator hint for non-realtime files as\nwell.  Also provides a mechanism for inheriting this property from the\nparent directory for new files.\n\nSGI-PV: 945264\nSGI-Modid: xfs-linux-melb:xfs-kern:24367a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "061f7209bdfb0193b306f88b4ff36b2574b001d3",
      "tree": "589ad79019067e1b82006bacf6c10d1d717a46dc",
      "parents": [
        "4ef19dddbaf2f24e492c18112fd8a04ce116daca"
      ],
      "author": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:27:50 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:27:50 2006 +1100"
      },
      "message": "[XFS] Do not inherit properties for the quota inodes from the root inode.\n\nSGI-PV: 945264\nSGI-Modid: xfs-linux-melb:xfs-kern:24366a\n\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "4ef19dddbaf2f24e492c18112fd8a04ce116daca",
      "tree": "857a14290f682a9a1bc71d9a6b0e20f095c5cc91",
      "parents": [
        "d3a9b1f9da4ee3e6d284148412097621b1c9e575"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:27:18 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:27:18 2006 +1100"
      },
      "message": "[XFS] enable write barriers by default\n\nSGI-PV: 912426\nSGI-Modid: xfs-linux-melb:xfs-kern:201981a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "d3a9b1f9da4ee3e6d284148412097621b1c9e575",
      "tree": "0de472c3ae18e863aaa0099f2227e2163f71693a",
      "parents": [
        "f60d36690ce11a6a41b89e63b4201fbba3aa0bfb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:23:43 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:23:43 2006 +1100"
      },
      "message": "[XFS] merge xfs_arch.h userspace changes back\n\nSGI-PV: 907752\nSGI-Modid: xfs-linux-melb:xfs-kern:201882a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "f60d36690ce11a6a41b89e63b4201fbba3aa0bfb",
      "tree": "88b5457809dc6071ee5d9a89fa98d1d8462e5058",
      "parents": [
        "58dc125a66145f45f239cd78db9410062dc0bcd4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@sgi.com",
        "time": "Wed Jan 11 15:22:04 2006 +1100"
      },
      "committer": {
        "name": "Nathan Scott",
        "email": "nathans@sgi.com",
        "time": "Wed Jan 11 15:22:04 2006 +1100"
      },
      "message": "[XFS] remove over-eager assert\n\nSGI-PV: 941804\nSGI-Modid: xfs-linux-melb:xfs-kern:201702a\n\nSigned-off-by: Christoph Hellwig \u003chch@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnathans@sgi.com\u003e\n"
    },
    {
      "commit": "7da942e5bc889bc970554876a8c03d7e2af9923d",
      "tree": "b16248b02e6973dccfe8b89d37916ff76664a506",
      "parents": [
        "c566c6dbf9cb0eed6e11ec7a4141e7af68ec2316"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:10:28 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:10:28 2006 +0100"
      },
      "message": "fs/proc/vmcore.c: header included twice\n\nHeader included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c566c6dbf9cb0eed6e11ec7a4141e7af68ec2316",
      "tree": "00f57f4a687460779de8cb1a5450c046ea2b32e7",
      "parents": [
        "0563572bf47efdc02a059b923d3c1e589783c019"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:08:57 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:08:57 2006 +0100"
      },
      "message": "fs/attr.c: header included twice\n\nHeader included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "099f7f0a828bfef7b7047101cf52dc44a4b1d76f",
      "tree": "c58383034ed04459aaca054b941f8ead3296dc1d",
      "parents": [
        "b8ab50bc554c2f9149e6d0ae741e05810e581ea5"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:06:20 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:06:20 2006 +0100"
      },
      "message": "xfs: header included twice\n\nHeader included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "e8d2a424675d9878356397e2ecfc632bbf09aa2c",
      "tree": "fb296aa311ce7656783c9e3aedef56832a7d5b64",
      "parents": [
        "74da6cd06225da6971943bea6a33f4cb7f6b76a3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Wed Jan 11 01:52:40 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 01:52:40 2006 +0100"
      },
      "message": "add loglevel to printk in fs/afs/cmservice.c\n\nThis is a small patch that adds loglevel to a printk in\nfs/afs/cmservice.c\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "74da6cd06225da6971943bea6a33f4cb7f6b76a3",
      "tree": "f9ec384242a21b9e2eced6b4588ddfee65192565",
      "parents": [
        "e97a31117c0f96be6637f68b4029609bb1f2cc7c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Wed Jan 11 01:51:26 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 01:51:26 2006 +0100"
      },
      "message": "missing printk loglevel and tiny tiny whitespace change in binfmt_elf()\n\nPatch adds a mising printk loglevel (I think KERN_WARNING is appropriate\nhere) in fs/binfmt_elf.c, and while I was there I made some tiny tiny tiny\nadjustments to whitespacing in the neighborhood.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "7823c7c121839f5a003acdf9c2f1839bfa2f6c43",
      "tree": "11c8b9ef1b714e8314cae2896e95fe8e6db64722",
      "parents": [
        "02706647a49011ae1e7b4eca33e835d1681b094e"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Wed Jan 11 01:38:27 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 01:38:27 2006 +0100"
      },
      "message": "ext2: trivial indentation fix.\n\nThis memset() line was indented with seven spaces, this patch fixes\nit to use a tab instead. Yes, very trivial but it\u0027s the third time\nI have to look at this line..\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "845884d332c060b0dfc54ba5a580d0f1a99c58a2",
      "tree": "da786d4435001105f36d903b532a165e2bae5462",
      "parents": [
        "082f2c1cc7aa7aabdbf5235b788ff42e10abb399"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Jan 10 16:59:37 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 09:31:27 2006 -0800"
      },
      "message": "[PATCH] uclinux: delay binfmt_flat trace\n\nModify the initial trace output (which is based on flags in the binary\nheader) so that it is not done until after the magic number check.  This\nmay well not be a flat format binary, so the flags could be invalid.\n(Prime example, running a script).\n\nChanges prompted by patches from Stuart Hughs.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab396e91bfe953db26fa1083d9c3e7a4fbe0334a",
      "tree": "81db9e5f919b84dcb4284ca8cdf675e13716c191",
      "parents": [
        "9979ead5d1eb23191a00453559927c5abf9087e2",
        "4f0210b9c4889eede9f8f379f93570c01998ccb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\nFix up some trivial conflicts in {i386|ia64}/Makefile\n"
    },
    {
      "commit": "9979ead5d1eb23191a00453559927c5abf9087e2",
      "tree": "50741cf0f7d99c0cc395c4549eef725335edafa6",
      "parents": [
        "f346f4b373aa320fb0337a3b504e3fb5344abc0b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:02:03 2006 -0800"
      },
      "message": "[PATCH] fs/hfsplus/: remove the hfsplus_inode_check() debug function\n\nThis patch removes the hfsplus_inode_check() debug function.\n\nIt also removes the now obsolete last_inode_cnt and inode_cnt from struct\nhfsplus_sb_info.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-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": "792db3af38a55b2079df504b9f5aa57b2dbee48d",
      "tree": "a88af0f8cdda91f4ed8ac8278ca0412abd63d489",
      "parents": [
        "352d768b19408d3c019a3fa09fd5bfed99a55bc6"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jan 09 20:54:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:02:01 2006 -0800"
      },
      "message": "[PATCH] fs/binfmt_elf: Remove unneeded kmalloc() return value casts\n\nRemove unneeded casts of kmalloc() return value in binfmt_elf.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3af13763d696468d31f71a798155b33f681f221f",
      "tree": "7a4b68f956cedf415462929139df6dc5385ae25e",
      "parents": [
        "4610a6bea7742ab34e40dcb776bd3feb52da10d6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:56 2006 -0800"
      },
      "message": "[PATCH] fs/ext3/: small cleanups\n\nThis patch contains the following cleanups:\n- there\u0027s no need for ext3_count_free() #ifndef EXT3FS_DEBUG\n- having prototypes for ext3_count_free() in two different headers is\n  nonsense\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": "4610a6bea7742ab34e40dcb776bd3feb52da10d6",
      "tree": "5ab0d7a0e6109cb8e2d80400ba21846b56cc8d54",
      "parents": [
        "a0aa7d0639277f375989071fb52a7ce78beeef97"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jan 09 20:54:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:56 2006 -0800"
      },
      "message": "[PATCH] fs/ext2/bitmap.c: ext2_count_free() is only required #ifdef EXT2FS_DEBUG\n\nThere\u0027s no need for ext2_count_free() #ifndef EXT2FS_DEBUG.\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": "3c6bee1d4037a5c569f30d40bd852a57ba250912",
      "tree": "dfa0259ccb4e0c823b81f3e040fb09ab17524bde",
      "parents": [
        "e7c368b7676bbe6145f14fbc87913596c9b93c11"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jan 09 20:54:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:55 2006 -0800"
      },
      "message": "[PATCH] turn \"const static\" into \"static const\"\n\nICC likes to complain about storage class not being first, GCC doesn\u0027t\ncare much (except for cases like \"inline static\").\nhave a hard time seeing how it could break anything.\n\nThanks to Gabriel A. Devenyi for pointing out\nhttp://linuxicc.sourceforge.net/ which is what made me create this patch.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e866cfa939de7f52c154a9495eb5767f89abf453",
      "tree": "331c6c08848597ea5674ebccb51f31a045bd1e30",
      "parents": [
        "632d6407afb58ef125bf7e82a2e8af27d0704b56"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Mon Jan 09 20:52:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:41 2006 -0800"
      },
      "message": "[PATCH] d_instantiate_unique / NFS inode leakage\n\nIf we have found aliased dentry that we return, inode reference is not\ndropped and inode is not attached anywhere, so it seems the reference to\ninode is leaked in that case.\n\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e,\nCc: \u003cviro@parcelfarce.linux.theplanet.co.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": "2ff678b8da6478d861c1b0ecb3ac14575760e906",
      "tree": "0ca983ce820ac8bb9f6e8b193926e0804116a7e0",
      "parents": [
        "df78488de7befd387e9d060da6e18bb5d1cb882c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Jan 09 20:52:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:38 2006 -0800"
      },
      "message": "[PATCH] hrtimer: switch itimers to hrtimer\n\nswitch itimers to a hrtimers-based implementation\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ff92053ddff48d9d7908a353bd85f893944463e",
      "tree": "7536ae8d96b112e87766a60e52de40df8f1f657b",
      "parents": [
        "fc33a7bb9c6dd8f6e4a014976200f8fdabb3a45c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] don\u0027t include ioctl32.h in drivers\n\nThese days ioctl32.h is only used for communication of fs/compat.c and\nfs/compat_ioctl.c and doesn\u0027t contain anything of interest to drivers.\n\nRemove inclusion in various drivers.\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": "fc33a7bb9c6dd8f6e4a014976200f8fdabb3a45c",
      "tree": "26f4d676de476075545e58057aa5d8c57618741d",
      "parents": [
        "0d456fa4261f43433287a10fe3ec04a9818fac64"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] per-mountpoint noatime/nodiratime\n\nTurn noatime and nodiratime into per-mount instead of per-sb flags.\n\nAfter all the preparations this is a rather trivial patch.  The mount code\nneeds to treat the two options as per-mount instead of per-superblock, and\ntouch_atime needs to be changed to check the new MNT_ flags in addition to\nthe MS_ flags that are kept for filesystems that are always\nnoatime/nodiratime but not user settable anymore.  Besides that core code\nonly nfs needed an update because it\u0027s leaving atime updates to the server\nand thus sets the S_NOATIME flag on every inode, but needs to know whether\nit\u0027s a real noatime mount for an getattr optimization.\n\nWhile we\u0027re at it I\u0027ve killed the IS_NOATIME/IS_NODIRATIME macros that were\nonly used by touch_atime.\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": "0d456fa4261f43433287a10fe3ec04a9818fac64",
      "tree": "37de7a1bf7bdb25d15292b958068c59d1285c032",
      "parents": [
        "24a44dca356e7c68e33bece4effa7021e7429493"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:33 2006 -0800"
      },
      "message": "[PATCH] 9p: remove superflous MS_NODIRATIME assignment\n\nMS_NOATIME implies MS_NODIRATIME\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24a44dca356e7c68e33bece4effa7021e7429493",
      "tree": "8ca94216e6b82e222a2cbdff128cbda3ef87164c",
      "parents": [
        "e6a6d2efcb7e7c87c5fe0395803da1453b29cbef"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:33 2006 -0800"
      },
      "message": "[PATCH] ntfs: remove superflous MS_NOATIME/MS_NODIRATIME assignments\n\nMS_RDONLU implies not atime updates at all, no need for the MS_NOATIME and\nMS_NODIRATIME flags.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6a6d2efcb7e7c87c5fe0395803da1453b29cbef",
      "tree": "76061b3067e22ba78cce975e5f729c6a6a37fce5",
      "parents": [
        "8262037f406dc8e0908ad51f355c3dfd4d662aba"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:33 2006 -0800"
      },
      "message": "[PATCH] sanitize building of fs/compat_ioctl.c\n\nNow that all these entries in the arch ioctl32.c files are gone [1], we can\nbuild fs/compat_ioctl.c as a normal object and kill tons of cruft.  We need a\nspecial do_ioctl32_pointer handler for s390 so the compat_ptr call is done.\nThis is not needed but harmless on all other architectures.  Also remove some\nsuperflous includes in fs/compat_ioctl.c\n\nTested on ppc64.\n\n[1] parisc still had it\u0027s PPP handler left, which is not fully correct\n    for ppp and besides that ppp uses the generic SIOCPRIV ioctl so it\u0027d\n    kick in for all netdevice users.  We can introduce a proper handler\n    in one of the next patch series by adding a compat_ioctl method to\n    struct net_device but for now let\u0027s just kill it - parisc doesn\u0027t\n    compile in mainline anyway and I don\u0027t want this to block this\n    patchset.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec3cad96901373ad0e21611cfbcc372fe09df1f7",
      "tree": "4c4fff817b9e88fe3fd015382913944fe2d946d8",
      "parents": [
        "3a0f69d59ba41fbcad6a17b6e8aab02bf45e20ce"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:32 2006 -0800"
      },
      "message": "[PATCH] move rtc compat ioctl handling to fs/compat_ioctl.c\n\nThis patch implements generic handling of RTC_IRQP_READ32, RTC_IRQP_SET32,\nRTC_EPOCH_READ32 and RTC_EPOCH_SET32 in fs/compat_ioctl.c.  It\u0027s based on the\nx86_64 code which needed a little massaging to be endian-clean.\n\nparisc used COMPAT_IOCTL or generic w_long handlers for these whichce is wrong\nand can\u0027t work because the ioctls encode sizeof(unsigned long) in their ioctl\nnumber.  parisc also duplicated COMPAT_IOCTL entries for other rtc ioctls\nwhich I remove in this patch, too.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "869243a0f6143f76e7c847e707eee6ece9cbf821",
      "tree": "bf14139c86988c40aa10587834141859049ec890",
      "parents": [
        "9cf6f4b3a3d24d8a41515b509b8fb6448f9201e9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:31 2006 -0800"
      },
      "message": "[PATCH] remove update_atime\n\nAll callers use touch_atime now which takes a vfsmount and allows us to\nimplement per-mount noatime.\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": "9cf6f4b3a3d24d8a41515b509b8fb6448f9201e9",
      "tree": "858c953f9880e6dd67ffb71ab63fa429996f2a48",
      "parents": [
        "870f481793b585323fbda3e87c54efc116f46351"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:31 2006 -0800"
      },
      "message": "[PATCH] switch autofs4 to touch_atime()\n\nAfter my lookup_hash patch -\u003ed_revalidate always gets a valid struct nameidata\npassed (unless you use lookup_one_len which autofs4 doesn\u0027t), so we can switch\nit from update_atime to touch_atime.  This is a bit of an academic excercise\nbecause autofs has a 1:1 vfsmount superblock relation, but I want to get rid\nof update_atime so filesystems authors can\u0027t easily screw up per-mountpoint\nnoatime support.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: 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": "870f481793b585323fbda3e87c54efc116f46351",
      "tree": "08dce269f14c18ae1b1682d3cb0f149b938d40bb",
      "parents": [
        "3542c6e18f6470bad2bde1e94331e4f488a8d3f1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] replace inode_update_time with file_update_time\n\nTo allow various options to work per-mount instead of per-sb we need a\nstruct vfsmount when updating ctime and mtime.  This preparation patch\nreplaces the inode_update_time routine with a file_update_atime routine so\nwe can easily get at the vfsmount.  (and the file makes more sense in this\ncontext anyway).  Also get rid of the unused second argument - we always\nwant to update the ctime when calling this routine.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Anton Altaparmakov \u003caia21@cantab.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3542c6e18f6470bad2bde1e94331e4f488a8d3f1",
      "tree": "3f6cea6d0c3554439b76c219573e7633b2ba97c3",
      "parents": [
        "b98932cb514eef404c6168c9a15cf28851498dea"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] remove xfs xattr permission checks\n\nremove checks now in the VFS\n\nXFS has an additional xattr interface through obscure ioctl.  it requires\nraised capabilities but we need to add some read-only/immutable checks anyway\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Nathan Scott \u003cnathans@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b98932cb514eef404c6168c9a15cf28851498dea",
      "tree": "445c3d1b2510dec9ba5caf38e9e44e1d96a712cb",
      "parents": [
        "c37ef806a3e1c0bca65fd03b7590d56d19625da4"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:51:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] remove reiserfs xattr permission checks\n\nremove checks now in the VFS\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": "c37ef806a3e1c0bca65fd03b7590d56d19625da4",
      "tree": "858caa56d151f28a98765e993a503c2481ec440c",
      "parents": [
        "267fd05791aafea3786494365a5d13d7923ef526"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 09 20:51:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] remove ext3 xattr permission checks\n\n\r)\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\nremove checks now in the VFS\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": "267fd05791aafea3786494365a5d13d7923ef526",
      "tree": "01f46843a0095dfb80fd7686e27b94045d2a0ff9",
      "parents": [
        "44a0033f6d5f3e7e2fc37d7b44a1d105c70d4682"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 09 20:51:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:30 2006 -0800"
      },
      "message": "[PATCH] remove ext2 xattr permission checks\n\n\r)\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\nremove checks now in the VFS\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": "44a0033f6d5f3e7e2fc37d7b44a1d105c70d4682",
      "tree": "9e58f915cd745ea021687b3e79ced79afc68c4dc",
      "parents": [
        "e0ad7b073eb7317e5afe0385b02dcb1d52a1eedf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:51:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:29 2006 -0800"
      },
      "message": "[PATCH] remove jfs xattr permission checks\n\nremove checks now in the VFS\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": "e0ad7b073eb7317e5afe0385b02dcb1d52a1eedf",
      "tree": "bd4a424efe77bfb94c74bb6e57dcf0a0ff998969",
      "parents": [
        "5be196e5f925dab2309530fabce69c2e562b9791"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 09 20:51:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:29 2006 -0800"
      },
      "message": "[PATCH] move xattr permission checks into the VFS\n\n\r)\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\n\nThe xattr code has rather complex permission checks because the rules are very\ndifferent for different attribute namespaces.  This patch moves as much as we\ncan into the generic code.  Currently all the major disk based filesystems\nduplicate these checks, while many minor filesystems or network filesystems\nlack some or all of them.\n\nTo do this we need defines for the extended attribute names in common code, I\nmoved them up from JFS which had the nicest defintions.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5be196e5f925dab2309530fabce69c2e562b9791",
      "tree": "4249d808c38b6f13e899ac936585c1fbb48e5b3b",
      "parents": [
        "a7e670d828e85ef9aacb7fa1cd221525c408110f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:51:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:29 2006 -0800"
      },
      "message": "[PATCH] add vfs_* helpers for xattr operations\n\nAdd vfs_getxattr, vfs_setxattr and vfs_removexattr helpers for common checks\naround invocation of the xattr methods.  NFSD already was missing some of the\nchecks and there will be more soon.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\n\n(James, I haven\u0027t touched selinux yet because it\u0027s doing various odd things\nand I\u0027m not sure how it would interact with the security attribute fallbacks\nyou added.  Could you investigate whether it could use vfs_getxattr or if not\nadd a __vfs_getxattr helper to share the bits it is fine with?)\n\nFor NFSv4: instead of just converting it add an nfsd_getxattr helper for the\ncode shared by NFSv2/3 and NFSv4 ACLs.  In fact that code isn\u0027t even\nNFS-specific, but I\u0027ll wait for more users to pop up first before moving it to\ncommon code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: 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": "05970d476f2c8aa0f47e4e82473b0551b1e4e6d4",
      "tree": "99708f3c7d8b17b994776ace981ea43208e8649d",
      "parents": [
        "720e1a9f1c3bfa9f72cded56962e7f092fefaaed"
      ],
      "author": {
        "name": "Maneesh Soni",
        "email": "maneesh@in.ibm.com",
        "time": "Mon Jan 09 20:51:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:29 2006 -0800"
      },
      "message": "[PATCH] kexec: change CONFIG_PHYSICAL_START dependency\n\nI have heard some complaints about people not finding CONFIG_CRASH_DUMP\noption and also some objections about its dependency on CONFIG_EMBEDDED.\nThe following patch ends that dependency.  I thought of hiding it under\nCONFIG_KEXEC, but CONFIG_PHYSICAL_START could also be used for some reasons\nother than kexec/kdump and hence left it visible.  I will also update the\ndocumentation accordingly.\n\no Following patch removes the config dependency of CONFIG_PHYSICAL_START\n  on CONFIG_EMBEDDED. The reason being CONFIG_CRASH_DUMP option for\n  kdump needs CONFIG_PHYSICAL_START which makes CONFIG_CRASH_DUMP depend\n  on CONFIG_EMBEDDED. It is not always obvious for kdump users to choose\n  CONFIG_EMBEDDED.\n\no It also shifts the palce where this option appears, to make it closer\n  to kexec and kdump options.\n\nSigned-off-by: Maneesh Soni \u003cmaneesh@in.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4ae362be509306eafa6441603686d33fefe321c1",
      "tree": "d16a59e9c85945a6cc4a0945c80c0ecd97815923",
      "parents": [
        "ec9ce0dbaa734bc95ec73cf5c13f202f1adb219d"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Mon Jan 09 20:51:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:28 2006 -0800"
      },
      "message": "[PATCH] kdump: read previous kernel\u0027s memory\n\n- Moving the crash_dump.c file to arch dependent part as kmap_atomic_pfn is\n  specific to i386 and highmem may not exist in other archs.\n\n- Use ioremap for x86_64 to map the previous kernel memory.\n\n- In copy_oldmem_page(), we now directly copy to the user/kernel buffer and\n  avoid the unneccesary copy to a kmalloc\u0027d page.\n\nSigned-off-by: Rachita Kothiyal \u003crachita@in.ibm.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df2e71fb9115a8d4f721fb1464db09adc8332bc5",
      "tree": "460230de8257235dc57f9835582afb0875cbc057",
      "parents": [
        "be4f1bb2627c2d963d09be1cd69f8820995a9112"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Mon Jan 09 20:51:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:25 2006 -0800"
      },
      "message": "[PATCH] dump_thread() cleanup\n\n\r)\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n- create one common dump_thread() prototype in kernel.h\n\n- dump_thread() is only used in fs/binfmt_aout.c and can therefore be\n  removed on all architectures where CONFIG_BINFMT_AOUT is not\n  available\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": "80c0531514516e43ae118ddf38424e06e5c3cb3c",
      "tree": "2eef8cf8fdf505b18f83078d1eb41167e98f5b54",
      "parents": [
        "a457aa6c2bdd743bbbffd3f9e4fdbd8c71f8af1b",
        "11b751ae8c8ca3fa24c85bd5a3e51dd9f95cda17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mingo/mutex-2.6\n"
    },
    {
      "commit": "a457aa6c2bdd743bbbffd3f9e4fdbd8c71f8af1b",
      "tree": "23b1109d5d286d1e96424f0195ed8c3144e04eb1",
      "parents": [
        "dbc1651f0c5b7d13acc59d3b805a7224332fb1fb",
        "b3c29d85bf0dcce9e99cbfba2811aeefae017aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:06:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:06:53 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "7892f2f48d165a34b0b8130c8a195dfd807b8cb6",
      "tree": "592b29350c168aa5758700820ab22fb56e72a567",
      "parents": [
        "1b1dcc1b57a49136f118a0f16367256ff9994a69"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 09 15:59:25 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:25 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: VFS, sb-\u003es_lock\n\nThis patch converts the superblock-lock semaphore to a mutex, affecting\nlock_super()/unlock_super(). Tested on ext3 and XFS.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b1dcc1b57a49136f118a0f16367256ff9994a69",
      "tree": "b0b36d4f41d28c9d6514fb309d33c1a084d6309b",
      "parents": [
        "794ee1baee1c26be40410233e6c20bceb2b03c08"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:24 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: VFS, -\u003ei_sem\n\nThis patch converts the inode semaphore to a mutex. I have tested it on\nXFS and compiled as much as one can consider on an ia64. Anyway your\nluck with it might be different.\n\nModified-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\n(finished the conversion)\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "794ee1baee1c26be40410233e6c20bceb2b03c08",
      "tree": "1173a5cca98ddfbc1520d2d124af6d16bf950df2",
      "parents": [
        "de5097c2e73f826302cd8957c225b3725e0c7553"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@trained-monkey.org",
        "time": "Mon Jan 09 15:59:21 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:21 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, semaphore to mutex: XFS\n\nThis patch switches XFS over to use the new mutex code directly as\nopposed to the previous workaround patch I posted earlier that avoided\nthe namespace clash by forcing it back to semaphores. This falls in the\n\u0027works for me\u003ctm\u003e\u0027 category.\n\nSigned-off-by: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "943ffb587cfdf3b2adfe52a6db08573f4ecf3284",
      "tree": "d2b631e24a824e9742f941cf3b89b0eea91bd201",
      "parents": [
        "540695886075964c0e5295bea8e4793e8765d010"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 10 00:10:13 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 10 00:10:13 2006 +0100"
      },
      "message": "spelling: s/retreive/retrieve/\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3995f4c5327595b51482bdac8c189736262eb6e0",
      "tree": "ef768d0ecf243a2376bfc646b847964313146d3e",
      "parents": [
        "05814450070f13b671fc9dbf89477677aa0258cb",
        "fe38ea5623d262afc0b92ea47b8a7d8c988521d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:09:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:09:30 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "f17578decc40df8fceff82b106582e30bdfb3189",
      "tree": "911a435a2094ac03ae649f020237674224e4124a",
      "parents": [
        "682e852e2638ed0aff84aa51181c9e5d2f939562",
        "cec418346e5a411e907293aba7cc21ac53c95834"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 13:03:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 13:03:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n"
    },
    {
      "commit": "a9aa1ffaac7c8d6f093bb8f7cdeea761a5e25f53",
      "tree": "97141773b0cb2e0403d73e35a29b726b7ab55d94",
      "parents": [
        "0d20babd86b40fa5ac55d9ebf31d05f6f7082161"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 20:48:03 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jan 09 20:48:03 2006 +0100"
      },
      "message": "kbuild/xfs: introduce fs/xfs/Kbuild\n\nIn kbuild the file named \u0027Kbuild\u0027 has precedence over the file named\nMakefile. Utilise a file named Kbuild to include the 2.6 Makefile for xfs\n- since the xfs people likes to keep their arch specific Makefiles separate.\n\nWith this patch xfs does no longer rely on the KERNELRELEASE components to be global.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0a3a98f6dd4e8f4d928a09302c0d1c56f2192ac3",
      "tree": "92f55e374a84d06ce8213a4540454760fdecf137",
      "parents": [
        "8ef12c9f01afba47c2d33bb939085111ca0d0f7d",
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "message": "Merge Linus\u0027 tree.\n"
    },
    {
      "commit": "0d0fbf8152fb3bb4393be11e8df7f70e1fbbd738",
      "tree": "98ef8850e6b769da7391665716e4e2348de21ec1",
      "parents": [
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jan 09 15:24:57 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:24:57 2006 -0200"
      },
      "message": "V4L (926_2): Moves compat32 functions from fs to v4l subsystem\n\nThis moves the 32 bit ioctl compatibility handlers for\nVideo4Linux into a new file and adds explicit calls to them\nto each v4l device driver.\n\nUnfortunately, there does not seem to be any code handling\nthe v4l2 ioctls, so quite often the code goes through two\nseparate conversions, first from 32 bit v4l to 64 bit v4l,\nand from there to 64 bit v4l2. My patch does not change\nthat, so there is still much room for improvement.\n\nAlso, some drivers have additional ioctl numbers, for\nwhich the conversion should be handled internally to\nthat driver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    }
  ],
  "next": "50365c57860cd931c2d806057e0987634797e9af"
}
