)]}'
{
  "log": [
    {
      "commit": "511de73ff09034fb89c8d54bed201a10d057328c",
      "tree": "c9a6bc97ee65dd35f7370c04beebb51448ee4832",
      "parents": [
        "33c2dca4957bd0da3e1af7b96d0758d97e708ef6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 08 12:10:13 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:56 2008 -0400"
      },
      "message": "[PATCH] kill the unused bsize on the send side of /dev/loop\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "33c2dca4957bd0da3e1af7b96d0758d97e708ef6",
      "tree": "435f24f2c0b4f15b267502e4a35c7fbd6a610058",
      "parents": [
        "90b8f2824ce68dd87d304641a1d5a048dfff39f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 22:02:50 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:54 2008 -0400"
      },
      "message": "[PATCH] trim file propagation in block/compat_ioctl.c\n\n... and remove the handling of cases when it falls back to native\nwithout changing arguments.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "90b8f2824ce68dd87d304641a1d5a048dfff39f5",
      "tree": "b55ddcb619aac1e16d845dd6796c51721dd6ee56",
      "parents": [
        "40cc51be699e37b78102ce7b2196ec9c32fe1908"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:43:36 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:52 2008 -0400"
      },
      "message": "[PATCH] end of methods switch: remove the old ones\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "40cc51be699e37b78102ce7b2196ec9c32fe1908",
      "tree": "60fb9a102699713a7bb15f7d927cc8ddb969f703",
      "parents": [
        "0338e29178795f0df0e1f3705b5d3effe9c95ff7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:41:28 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:50 2008 -0400"
      },
      "message": "[PATCH] switch sr\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0338e29178795f0df0e1f3705b5d3effe9c95ff7",
      "tree": "414932bfdf1052d84f9ddf1c9513e2a78c188558",
      "parents": [
        "3e3c9c6f3d31ac6eca7ec59f28f3cbc2ee45ff6e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:41:04 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:48 2008 -0400"
      },
      "message": "[PATCH] switch sd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3e3c9c6f3d31ac6eca7ec59f28f3cbc2ee45ff6e",
      "tree": "d87f0454420fffe544b3974178829d54ddd13332",
      "parents": [
        "4e999af9b25d30461ae54debce92803f1b064383"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:40:39 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:46 2008 -0400"
      },
      "message": "[PATCH] switch ide-scsi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4e999af9b25d30461ae54debce92803f1b064383",
      "tree": "348be8b2536d53745db0dc4d21381cf687c59cc6",
      "parents": [
        "46d74326e660b2878005d222fb3efbc4eaa1ea4a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:39:59 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:44 2008 -0400"
      },
      "message": "[PATCH] switch tape_block\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "46d74326e660b2878005d222fb3efbc4eaa1ea4a",
      "tree": "2700cc34d9b72e1b5554f039fa583f7aefc72a34",
      "parents": [
        "57a7c0bca009059d1d85bec608af70aa6c5f344c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:37:41 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:42 2008 -0400"
      },
      "message": "[PATCH] switch dcssblk\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "57a7c0bca009059d1d85bec608af70aa6c5f344c",
      "tree": "79a7124566adfae19e379ce64252dc712d7cd795",
      "parents": [
        "af0e2a0a87a7daeff9b77d82376c98fc6de3443f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:36:08 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:40 2008 -0400"
      },
      "message": "[PATCH] switch dasd\n\n-\u003ecompat_ioctl() actually had been useless here; generic\nlogics works fine.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "af0e2a0a87a7daeff9b77d82376c98fc6de3443f",
      "tree": "8864b1ded7d7eaf0c859a07523b7475b6de28d49",
      "parents": [
        "a5a1561f88fe8bfd7fdceed1d942ad494500b8a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:35:06 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:38 2008 -0400"
      },
      "message": "[PATCH] switch mtd_blkdevs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5a1561f88fe8bfd7fdceed1d942ad494500b8a9",
      "tree": "37b67f85412745f258155795c12988cada3f4491",
      "parents": [
        "f3f6015bff7a15671bcadfac7215eb33a2bccc9d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:33:30 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:37 2008 -0400"
      },
      "message": "[PATCH] switch mmc\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f3f6015bff7a15671bcadfac7215eb33a2bccc9d",
      "tree": "75c9d88621ec467425b91fc1d903a5ff07526b9f",
      "parents": [
        "5d9a54b66584bdae90e88198ce763702545a68e7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:33:08 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:35 2008 -0400"
      },
      "message": "[PATCH] switch i2o\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d9a54b66584bdae90e88198ce763702545a68e7",
      "tree": "3a9ea0698ee5f9fa6335f0b5b17b76d90d9e5ca2",
      "parents": [
        "a39907fa2fdb73d3c0fb06eff06d855c3298d707"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:31:38 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:33 2008 -0400"
      },
      "message": "[PATCH] switch memstick\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a39907fa2fdb73d3c0fb06eff06d855c3298d707",
      "tree": "d8be7f2fb0fe6ddf037e40b2cc958a6c07a32d95",
      "parents": [
        "fe5f9f2cd57c2ce56f36c66e87a10d4b7a158505"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:31:15 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:31 2008 -0400"
      },
      "message": "[PATCH] switch md\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe5f9f2cd57c2ce56f36c66e87a10d4b7a158505",
      "tree": "76bfbf4e634fcd043f4764cfff45ce6ea12171f8",
      "parents": [
        "a4600f81393d685043fe2d485cf2b123301f467d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:29:31 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:29 2008 -0400"
      },
      "message": "[PATCH] switch dm\n\nioctl() doesn\u0027t need BKL here\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4600f81393d685043fe2d485cf2b123301f467d",
      "tree": "c5deaf107eb7bf4b9da3e863e0f4b99cca189e89",
      "parents": [
        "b2f21e057dfbaa12acca1e79d9aeb3d9169d2e2e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:27:58 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:27 2008 -0400"
      },
      "message": "[PATCH] switch ide-tape\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2f21e057dfbaa12acca1e79d9aeb3d9169d2e2e",
      "tree": "4041cfafeb6ec5976bbdff375813ad1826d9d7e6",
      "parents": [
        "488ca606f1277ae183c9c6a328adaecae54e1930"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 16 10:34:00 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:25 2008 -0400"
      },
      "message": "[PATCH] switch ide-gd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "488ca606f1277ae183c9c6a328adaecae54e1930",
      "tree": "4745efecd6730b9dd46699093bae57922d104497",
      "parents": [
        "4e379ae6a6b6c7b0c4274476af807ffffe42534f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:26:23 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:23 2008 -0400"
      },
      "message": "[PATCH] switch ide-cd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4e379ae6a6b6c7b0c4274476af807ffffe42534f",
      "tree": "16e4890f53559cae6a9145be0dec925c7c7bdeb7",
      "parents": [
        "8389feb4a8b9c29836c320e51677bd4650713fa8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:25:44 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:21 2008 -0400"
      },
      "message": "[PATCH] switch viocd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8389feb4a8b9c29836c320e51677bd4650713fa8",
      "tree": "13e8c10f16a0c393c7a09234a905b1bbc1eeb6f0",
      "parents": [
        "ab746cb9386313201f2e0060e85a30781047dee1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:25:18 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:19 2008 -0400"
      },
      "message": "[PATCH] switch gdrom\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab746cb9386313201f2e0060e85a30781047dee1",
      "tree": "526200d2d25a97fa5909018329a412ad0ab77bc7",
      "parents": [
        "f3f68b367389bcbe1823e6e775f4ec32d7d69b40"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:24:45 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:17 2008 -0400"
      },
      "message": "[PATCH] switch z2ram\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f3f68b367389bcbe1823e6e775f4ec32d7d69b40",
      "tree": "87702355c8bb606bfa71dfd40f3bbba8a2b782a4",
      "parents": [
        "a63c848b04052acac653d6164160488d6c52ff9e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:24:18 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:15 2008 -0400"
      },
      "message": "[PATCH] switch xyspace\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a63c848b04052acac653d6164160488d6c52ff9e",
      "tree": "b05b5105c3ea29c1f58521604d33005b37ee753c",
      "parents": [
        "961846ca5aae2f39d061e057ae6ad0b54b134008"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:23:47 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:13 2008 -0400"
      },
      "message": "[PATCH] switch xen\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "961846ca5aae2f39d061e057ae6ad0b54b134008",
      "tree": "af98d98a32458d306da75f54411d82d4f64a8bbe",
      "parents": [
        "4e1098529816994fc1513050cd52bbe6e0dbf2cc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:23:12 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:11 2008 -0400"
      },
      "message": "[PATCH] switch xd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4e1098529816994fc1513050cd52bbe6e0dbf2cc",
      "tree": "cacf566c4a81c3fc33704d77aa13cb5fcb5e5409",
      "parents": [
        "f115a14ae43242b485ed5995a0746e6db59951f2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:22:33 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:09 2008 -0400"
      },
      "message": "[PATCH] switch virtio_blk\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f115a14ae43242b485ed5995a0746e6db59951f2",
      "tree": "4a2accd06cfc87e576dfc8c5514a12ffece3a187",
      "parents": [
        "4099a96693ab58a95b3ecf19704973cd0f1bdf9d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:22:07 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:07 2008 -0400"
      },
      "message": "[PATCH] switch viodasd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4099a96693ab58a95b3ecf19704973cd0f1bdf9d",
      "tree": "bd0e357291c1b4e8b1d083d680c3d997a19b9e14",
      "parents": [
        "b4d9a4425bde774ab30f0f43da60bb4ed3508903"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:21:43 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:05 2008 -0400"
      },
      "message": "[PATCH] switch ub\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b4d9a4425bde774ab30f0f43da60bb4ed3508903",
      "tree": "e0337ceafdf203a46a793a83608f02e696917673",
      "parents": [
        "5e5e007c25009c304af693b7fc49bab8d1d25801"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:20:44 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:03 2008 -0400"
      },
      "message": "[PATCH] switch swim3\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e5e007c25009c304af693b7fc49bab8d1d25801",
      "tree": "7283750ec6ab8d24a3579b7ef21062a6ef2b2854",
      "parents": [
        "8cfc7ca40c41e6cb9ee96c149d5b928564d635e4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:15:10 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:01 2008 -0400"
      },
      "message": "[PATCH] switch pktdvdcd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8cfc7ca40c41e6cb9ee96c149d5b928564d635e4",
      "tree": "7bb3eab7c0e5cddb884ab91cdcb84e9435592ceb",
      "parents": [
        "b6a895307a6a8d8c294c57d319ec05286d181dac"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:36:16 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:59 2008 -0400"
      },
      "message": "[PATCH] switch pf\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b6a895307a6a8d8c294c57d319ec05286d181dac",
      "tree": "3c5404928e67915195a488e9e71f01f019aa5de2",
      "parents": [
        "c9acf903e0312dcac3a135c37303adc15e6162a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:35:54 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:57 2008 -0400"
      },
      "message": "[PATCH] switch pd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c9acf903e0312dcac3a135c37303adc15e6162a9",
      "tree": "84f555daac3da13568016e9aff4cf92c320a443b",
      "parents": [
        "a8cdc308c0ca3809e37e2be62174906a45b92670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:35:06 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:55 2008 -0400"
      },
      "message": "[PATCH] switch pcd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8cdc308c0ca3809e37e2be62174906a45b92670",
      "tree": "e3c70ebf74d885c059cb32f4217216f44a4202d3",
      "parents": [
        "bb21488482bd36eae6b30b014d93619063773fd4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:33:33 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:53 2008 -0400"
      },
      "message": "[PATCH] switch nbd\n\nNB: nbd_ioctl() appears to be racy; BKL is held, but doesn\u0027t really\nhelp, AFAICS.  Left as-is for now, but it\u0027ll need fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb21488482bd36eae6b30b014d93619063773fd4",
      "tree": "1d15cb67c966d1984349d344f18d142c293fa0f4",
      "parents": [
        "a4af9b48cb480f5016947bbd3f396c265c7cb368"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:29:48 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:51 2008 -0400"
      },
      "message": "[PATCH] switch loop\n\nioctl doesn\u0027t need BKL here\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4af9b48cb480f5016947bbd3f396c265c7cb368",
      "tree": "c387f4af76dfc90156bb3760c6d554964f5e3d90",
      "parents": [
        "47844fadb5050a6fb90924e73eb2dea1afd7fe33"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:27:55 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:49 2008 -0400"
      },
      "message": "[PATCH] switch floppy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "47844fadb5050a6fb90924e73eb2dea1afd7fe33",
      "tree": "47938e3a7d7fbdee09ca7b6ba906c980b8f97bbd",
      "parents": [
        "ef7822c2fbbb004e30e1fb6f79d6f8a1a1a144d7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:27:11 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:47 2008 -0400"
      },
      "message": "[PATCH] switch cpqarray\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ef7822c2fbbb004e30e1fb6f79d6f8a1a1a144d7",
      "tree": "775acdc9ea3542e74bbd52972119ab00c878d3b8",
      "parents": [
        "2b9ecd03335c7be9b8ce84f4499f4b6785a655ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:26:41 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:46 2008 -0400"
      },
      "message": "[PATCH] switch cciss\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b9ecd03335c7be9b8ce84f4499f4b6785a655ee",
      "tree": "85cf9b37cdbff0a92d892c54711443e425860b9c",
      "parents": [
        "60ad23400717f70b8f0ee623b50d343d45f7b135"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:24:35 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:44 2008 -0400"
      },
      "message": "[PATCH] switch brd\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "60ad23400717f70b8f0ee623b50d343d45f7b135",
      "tree": "92ecf966b3fd71f8fd7ece5457557d2bfa05d6d9",
      "parents": [
        "94562c175113cf91204a77269eabeea32e1f38db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:23:54 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:42 2008 -0400"
      },
      "message": "[PATCH] switch ataflop\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "94562c175113cf91204a77269eabeea32e1f38db",
      "tree": "a94624caae43a5ad5d6b0a9d5afa117b4b04e553",
      "parents": [
        "47225db519f9d54377b8598129b53a63fcc2f4e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:23:18 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:40 2008 -0400"
      },
      "message": "[PATCH] switch aoeblk\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "47225db519f9d54377b8598129b53a63fcc2f4e2",
      "tree": "47d9ac5d49e809923ed8ed5d947e22a44c6c6b72",
      "parents": [
        "b564f027ad90ab11ed668984af3ae9e0a0f27359"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:22:38 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:38 2008 -0400"
      },
      "message": "[PATCH] switch amiflop\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b564f027ad90ab11ed668984af3ae9e0a0f27359",
      "tree": "f29891722234fe54481d82e20986f4c3465cbbca",
      "parents": [
        "a625c998e638c5648600828ca1cc282d97c7ebfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:18:16 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:36 2008 -0400"
      },
      "message": "[PATCH] switch DAC960\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a625c998e638c5648600828ca1cc282d97c7ebfd",
      "tree": "38c9f44ea5793238324eac5d1024a199dd2ec14f",
      "parents": [
        "d4430d62fa77208824a37fe6f85ab2831d274769"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:16:26 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:34 2008 -0400"
      },
      "message": "[PATCH] switch ubd\n\nubd_ioctl() doesn\u0027t need BKL, so unlocked_ioctl() it becomes...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4430d62fa77208824a37fe6f85ab2831d274769",
      "tree": "5d4d0bca31e63eb208fbebe4f39c912b964c1e4d",
      "parents": [
        "badf8082c33d18b118d3a6f1b32d5ea6b97d3839"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:09:22 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:32 2008 -0400"
      },
      "message": "[PATCH] beginning of methods conversion\n\nTo keep the size of changesets sane we split the switch by drivers;\nto keep the damn thing bisectable we do the following:\n\t1) rename the affected methods, add ones with correct\nprototypes, make (few) callers handle both.  That\u0027s this changeset.\n\t2) for each driver convert to new methods.  *ALL* drivers\nare converted in this series.\n\t3) kill the old (renamed) methods.\n\nNote that it _is_ a flagday; all in-tree drivers are converted and by the\nend of this series no trace of old methods remain.  The only reason why\nwe do that this way is to keep the damn thing bisectable and allow per-driver\ndebugging if anything goes wrong.\n\nNew methods:\n\topen(bdev, mode)\n\trelease(disk, mode)\n\tioctl(bdev, mode, cmd, arg)\t\t/* Called without BKL */\n\tcompat_ioctl(bdev, mode, cmd, arg)\n\tlocked_ioctl(bdev, mode, cmd, arg)\t/* Called with BKL, legacy */\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "badf8082c33d18b118d3a6f1b32d5ea6b97d3839",
      "tree": "0367c5fb192559ca8302a8a4810ab65c895b8162",
      "parents": [
        "83ff6fe8580a7c834dba4389d742332fff9b9929"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 16 10:23:20 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:30 2008 -0400"
      },
      "message": "[PATCH] switch ide_disk_ops -\u003eioctl() to sane prototype\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83ff6fe8580a7c834dba4389d742332fff9b9929",
      "tree": "7708b57bdf42961749320adbbce526e551dbe6c7",
      "parents": [
        "633a08b81206122469365b4c72eaeb71f04f2cb4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 08:15:49 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:28 2008 -0400"
      },
      "message": "[PATCH] don\u0027t mess with file in scsi_nonblockable_ioctl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "633a08b81206122469365b4c72eaeb71f04f2cb4",
      "tree": "9cd30507efd30645d30d351c7ad0d5966f806532",
      "parents": [
        "a0eb62a0a4470fef5a5f41e7f1442fdd667220ef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 29 20:34:12 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:26 2008 -0400"
      },
      "message": "[PATCH] introduce __blkdev_driver_ioctl()\n\nAnalog of blkdev_driver_ioctl() with sane arguments.  For\nnow uses fake struct file, by the end of the series it won\u0027t\nand blkdev_driver_ioctl() will become a wrapper around it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0eb62a0a4470fef5a5f41e7f1442fdd667220ef",
      "tree": "4d8639a082bc6a4226a2f2c3dab814ca1d349be9",
      "parents": [
        "bbc1cc978404105da23d505163ce9fd5598ed5b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 29 00:56:32 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:24 2008 -0400"
      },
      "message": "[PATCH] switch pktcdvd to blkdev_driver_ioctl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbc1cc978404105da23d505163ce9fd5598ed5b1",
      "tree": "cd0e1dfba91288338784dac3f9356aeadb3e713e",
      "parents": [
        "08f85851215100d0eebf026810955ee6ad456c38"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 07 17:54:28 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:22 2008 -0400"
      },
      "message": "[PATCH] switch cdrom_{open,release,ioctl} to sane APIs\n\n... convert to it in callers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "08f85851215100d0eebf026810955ee6ad456c38",
      "tree": "bdc0034edc2e3c49fa832ef08d13de190374049a",
      "parents": [
        "647b3d0084158c47b1aea8f34d13cab9cd0a5b49"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 08 13:26:20 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:20 2008 -0400"
      },
      "message": "[PATCH] move block_device_operations to blkdev.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "647b3d0084158c47b1aea8f34d13cab9cd0a5b49",
      "tree": "c36d61d8c85c4e0e6160153ab99a6e7568b44a70",
      "parents": [
        "1bddd9e6453ef1c7bc5b6f4ddbf7d31f4aee7a44"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Aug 28 22:15:59 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:18 2008 -0400"
      },
      "message": "[PATCH] lose unused arguments in dm ioctl callbacks\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1bddd9e6453ef1c7bc5b6f4ddbf7d31f4aee7a44",
      "tree": "6e82be80cf322be4b90a17a763f4932ece700056",
      "parents": [
        "74f3c8aff36ad6552ea609c8b20bfd588fa16f38"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 17:19:43 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:16 2008 -0400"
      },
      "message": "[PATCH] lose the unused file argument in generic_ide_ioctl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "74f3c8aff36ad6552ea609c8b20bfd588fa16f38",
      "tree": "c046823751971ff37b66499282ca2b2e263cc71a",
      "parents": [
        "e915e872ed921d707bc32b3f2184d43abfa8c9e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 27 15:38:10 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:14 2008 -0400"
      },
      "message": "[PATCH] switch scsi_cmd_ioctl() to passing fmode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e915e872ed921d707bc32b3f2184d43abfa8c9e2",
      "tree": "698142e0a56622c3a3c0740522537dbff703732a",
      "parents": [
        "5842e51ff2e8d660756248db80ad24e4f41977d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 17:16:41 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:12 2008 -0400"
      },
      "message": "[PATCH] switch sg_scsi_ioctl() to passing fmode_t\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5842e51ff2e8d660756248db80ad24e4f41977d9",
      "tree": "245de9d6178271f9caa4f52f3abde6455ac4221f",
      "parents": [
        "86d434dede14108dd917b25af0f29c0cb28b8d18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 16:35:55 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:10 2008 -0400"
      },
      "message": "[PATCH] pass mode instead of file to sg_io()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "86d434dede14108dd917b25af0f29c0cb28b8d18",
      "tree": "f69305e5213ac9eab854b8c85a918fd71c106e06",
      "parents": [
        "aeb5d727062a0238a2f96c9c380fbd2be4640c6f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 26 19:50:05 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:08 2008 -0400"
      },
      "message": "[PATCH] eliminate use of -\u003ef_flags in block methods\n\nstore needed information in f_mode\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "aeb5d727062a0238a2f96c9c380fbd2be4640c6f",
      "tree": "51dae8a071fcf42e4431a66d37c5b843c8e99cf6",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 15:28:45 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:06 2008 -0400"
      },
      "message": "[PATCH] introduce fmode_t, do annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4",
      "tree": "b5c9983fd79b6627e47e80a74b68ad15cf2d9b41",
      "parents": [
        "a50c22eed593f474e75f693381e4d42e81762de8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 21 12:07:40 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 20:17:18 2008 -0700"
      },
      "message": "binfmt_elf_fdpic: Update for cputime changes.\n\nCommit f06febc96ba8e0af80bcc3eaec0a109e88275fac (\"timers: fix itimer/\nmany thread hang\") introduced a new task_cputime interface and\nsubsequently only converted binfmt_elf over to it.  This results in the\nbuild for binfmt_elf_fdpic blowing up given that p-\u003esignal-\u003e{u,s}time\nhave disappeared from underneath us.\n\nApply the same trivial fix from binfmt_elf to binfmt_elf_fdpic.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a50c22eed593f474e75f693381e4d42e81762de8",
      "tree": "1190f39419d8068a6b735c0d9761ef80f1a12543",
      "parents": [
        "e798ba57e9f423dddbf1bdeb20a62bdd0593890f"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue Oct 21 06:43:33 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:17:42 2008 -0700"
      },
      "message": "mm: remove duplicated #include\u0027s\n\nRemoved duplicated #include \u003clinux/vmalloc.h\u003e in mm/vmalloc.c and\n\"internal.h\" in mm/memory.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e798ba57e9f423dddbf1bdeb20a62bdd0593890f",
      "tree": "a6f427f3e4e86e8a45681792a16e227fd47f7029",
      "parents": [
        "653c03168348ac7aebb969931f87ba281749d7dd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 21 00:04:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:17:42 2008 -0700"
      },
      "message": "Export tiny shmem_file_setup for DRM-GEM\n\nWe\u0027re trying to keep the !CONFIG_SHMEM tiny-shmem.c (using ramfs without\nswap) in synch with CONFIG_SHMEM shmem.c (and mpm is preparing patches\nto combine them).  I was glad to see EXPORT_SYMBOL_GPL(shmem_file_setup)\ngo into shmem.c, but why not support DRM-GEM when !CONFIG_SHMEM too?\nBut caution says still depend on MMU, since !CONFIG_MMU is.. different.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "653c03168348ac7aebb969931f87ba281749d7dd",
      "tree": "f07c19b477a8980a1cb4d20583d12ef1144a7bdd",
      "parents": [
        "e8848a170fd432bdda176a2d568919d4bba90467"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Oct 20 16:00:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:17:42 2008 -0700"
      },
      "message": "misc: replace remaining __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8848a170fd432bdda176a2d568919d4bba90467",
      "tree": "fbe927834967aec52dddaaa87d5bd5f048d46e6c",
      "parents": [
        "f6f286f33e843862c559bfea9281318c4cdec6b0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 21 00:47:45 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 16:15:14 2008 -0700"
      },
      "message": "fix CONFIG_HIGHMEM compile error in drivers/gpu/drm/i915/i915_gem.c\n\ncommit 9b7530cc329eb036cfa589930c270e85031f554c (\"i915: cleanup coding\nhorrors in i915_gem_gtt_pwrite()\")\n\nbroke the i386 build for CONFIG_HIGHMEM\u003dy.\n\nCaught by automatic testing http://www.tglx.de/autoqa-logs/000137-0006-0001.log\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n[ My bad. It\u0027s the same patch I sent out earlier, nobody noticed then either.. ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6f286f33e843862c559bfea9281318c4cdec6b0",
      "tree": "e03836de9b23d76994365657af06a8465db7acea",
      "parents": [
        "5f41b8cdc6ef33b3432cee36264d628a80398362"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Oct 20 14:41:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 15:29:57 2008 -0700"
      },
      "message": "fix WARN() for PPC\n\npowerpc doesn\u0027t use the generic WARN_ON infrastructure.  The newly\nintroduced WARN() as a result didn\u0027t print the message, this patch adds\nthe printk for this specific case.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f41b8cdc6ef33b3432cee36264d628a80398362",
      "tree": "12cecc77a6123aa456c0c22c90b7e589c93e83c6",
      "parents": [
        "e3d2f927f788adcdabc42f8a1616f6cc56c53bbe"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 20 15:23:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 15:28:50 2008 -0700"
      },
      "message": "kexec: fix crash_save_vmcoreinfo_init build problem\n\nThis fixes\n\n  kernel/kexec.c: In function \u0027crash_save_vmcoreinfo_init\u0027:\n  kernel/kexec.c:1374: error: \u0027vmlist\u0027 undeclared (first use in this function)\n  kernel/kexec.c:1374: error: (Each undeclared identifier is reported only once\n  kernel/kexec.c:1374: error: for each function it appears in.)\n  kernel/kexec.c:1410: error: invalid use of undefined type \u0027struct vm_struct\u0027\n  make[1]: *** [kernel/kexec.o] Error 1\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3d2f927f788adcdabc42f8a1616f6cc56c53bbe",
      "tree": "ff051e33cff49e23f4c4ef84360f22cf7a1998c9",
      "parents": [
        "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
        "81e192d6ce303b6792aa38ff35f41a1a7357f23a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:40:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: convert to generic compat_sys_ptrace\n  parisc: add rtc platform driver\n  parisc: initialize unwinder much earlier\n  parisc: add new syscalls\n  parisc: hijack jump to start_kernel\n  parisc: add pdc_coproc_cfg_unlocked and set_firmware_width_unlocked\n  parisc: move include/asm-parisc to arch/parisc/include/asm\n  parisc: move pdc_result to real2.S\n  parisc: unify CCIO_COLLECT_STATS implementation\n  parisc: add arch/parisc/kernel/.gitignore\n  parisc: ropes.h - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n  parisc: parisc-agp - fix \u003casm-parisc/*\u003e -\u003e \u003casm/*\u003e\n\nResolve remove/rename conflict: include/asm-parisc/a.out.h is no longer\nrelevant.\n"
    },
    {
      "commit": "a9b6148d25f15ddfe9d7a7f3e526fdb64e7cf7da",
      "tree": "3d60b38576c16ff40d7961b71c1f5566b6d7c04f",
      "parents": [
        "9b7530cc329eb036cfa589930c270e85031f554c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:23:29 2008 -0700"
      },
      "message": "USB: Fix unused label warnings in drivers/usb/host/ehci-hcd.c\n\nThis gets rid of an annoying warning in ehci-hcd.c when DEBUG isn\u0027t\nenabled:\n\n    warning: label \u0027err_debug\u0027 defined but not used\n\nby moving it inside the already-existing #ifdef DEBUG, so that it\nmatches the goto.  And now my regular build is warning-free again.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b7530cc329eb036cfa589930c270e85031f554c",
      "tree": "3d8fad63c228e988a65b344be42ba9e0c7ed8e56",
      "parents": [
        "1ae87786800b5e0411847974b211797b6ada63c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:16:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:16:43 2008 -0700"
      },
      "message": "i915: cleanup coding horrors in i915_gem_gtt_pwrite()\n\nYes, this will probably be switched over to a cleaner model anyway, but\nin the meantime I don\u0027t want to see the \u0027unused variable\u0027 warnings that\ncome from the disgusting #ifdef code.  Make the special case be a nice\ninlien function of its own, clean up the code, and make the warning go\naway.\n\nI wish people didn\u0027t write code that gets (valid) warnings from the\ncompiler, but I\u0027ll limit my fixes to code that I actually care about (in\nthis case just because I see the warning and it annoys me).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ae87786800b5e0411847974b211797b6ada63c4",
      "tree": "39a7f6f4d53a71106a2cf493db5ea4ad3d29b2d6",
      "parents": [
        "2bea2e4abf2fe8bc7384103aeaad91089109cfba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:14:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 14:14:25 2008 -0700"
      },
      "message": "Fix sprintf format warnings in drm_proc.c\n\nUse \"%zd\" for size_t, and make sure to have a space between the numbers\ninstead of depending on the field width.\n\nI don\u0027t like warnings in my default targeted build.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bea2e4abf2fe8bc7384103aeaad91089109cfba",
      "tree": "3f7cf9712fa8998213bf2f7ed97b40e65946cd92",
      "parents": [
        "a0bfb673dca8a2b4324fe11e678ec6d6a9ad67e0",
        "0d4a7bc12ffecd3ba41dd94179cc5b272b71ce8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:42:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:42:14 2008 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  UIO: BKL removal\n"
    },
    {
      "commit": "a0bfb673dca8a2b4324fe11e678ec6d6a9ad67e0",
      "tree": "b5a473c95d671e6a62fc4520d01a7a4721820794",
      "parents": [
        "92b29b86fe2e183d44eb467e5e74a5f718ef2e43",
        "96499871f45b9126157b1a5c512d6e30f1635225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:40:47 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (41 commits)\n  PCI: fix pci_ioremap_bar() on s390\n  PCI: fix AER capability check\n  PCI: use pci_find_ext_capability everywhere\n  PCI: remove #ifdef DEBUG around dev_dbg call\n  PCI hotplug: fix get_##name return value problem\n  PCI: document the pcie_aspm kernel parameter\n  PCI: introduce an pci_ioremap(pdev, barnr) function\n  powerpc/PCI: Add legacy PCI access via sysfs\n  PCI: Add ability to mmap legacy_io on some platforms\n  PCI: probing debug message uniformization\n  PCI: support PCIe ARI capability\n  PCI: centralize the capabilities code in probe.c\n  PCI: centralize the capabilities code in pci-sysfs.c\n  PCI: fix 64-vbit prefetchable memory resource BARs\n  PCI: replace cfg space size (256/4096) by macros.\n  PCI: use resource_size() everywhere.\n  PCI: use same arg names in PCI_VDEVICE comment\n  PCI hotplug: rpaphp: make debug var unique\n  PCI: use %pF instead of print_fn_descriptor_symbol() in quirks.c\n  PCI: fix hotplug get_##name return value problem\n  ...\n"
    },
    {
      "commit": "92b29b86fe2e183d44eb467e5e74a5f718ef2e43",
      "tree": "1bac8a1aa11d47322b66d10ec3a370016d843d06",
      "parents": [
        "b9d7ccf56be1ac77b71a284a1c0e6337f9a7aff0",
        "98d9c66ab07471006fd7910cb16453581c41a3e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:35:07 2008 -0700"
      },
      "message": "Merge branch \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (131 commits)\n  tracing/fastboot: improve help text\n  tracing/stacktrace: improve help text\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix bootgraph.pl initcall name regexp\n  tracing/fastboot: fix issues and improve output of bootgraph.pl\n  tracepoints: synchronize unregister static inline\n  tracepoints: tracepoint_synchronize_unregister()\n  ftrace: make ftrace_test_p6nop disassembler-friendly\n  markers: fix synchronize marker unregister static inline\n  tracing/fastboot: add better resolution to initcall debug/tracing\n  trace: add build-time check to avoid overrunning hex buffer\n  ftrace: fix hex output mode of ftrace\n  tracing/fastboot: fix initcalls disposition in bootgraph.pl\n  tracing/fastboot: fix printk format typo in boot tracer\n  ftrace: return an error when setting a nonexistent tracer\n  ftrace: make some tracers reentrant\n  ring-buffer: make reentrant\n  ring-buffer: move page indexes into page headers\n  tracing/fastboot: only trace non-module initcalls\n  ftrace: move pc counter in irqtrace\n  ...\n\nManually fix conflicts:\n - init/main.c: initcall tracing\n - kernel/module.c: verbose level vs tracepoints\n - scripts/bootgraph.pl: fallout from cherry-picking commits.\n"
    },
    {
      "commit": "b9d7ccf56be1ac77b71a284a1c0e6337f9a7aff0",
      "tree": "6440e1c679e097d0ea23bf879cd30983c5838419",
      "parents": [
        "9301975ec251bab1ad7cfcb84a688b26187e4e4a",
        "3038edabf48f01421c621cb77a712b446d3a5d67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:27:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:27:05 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 ACPI: fix breakage of resume on 64-bit UP systems with SMP kernel\n  Introduce is_vmalloc_or_module_addr() and use with DEBUG_VIRTUAL\n"
    },
    {
      "commit": "9301975ec251bab1ad7cfcb84a688b26187e4e4a",
      "tree": "91e48be0bdc67cbcb75bc8a299a3dcf168e0a814",
      "parents": [
        "7110879cf2afbfb7af79675f5ff109e63d631c25",
        "dd3a1db900f2a215a7d7dd71b836e149a6cf5fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:22:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:23:01 2008 -0700"
      },
      "message": "Merge branch \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges branches irq/genirq, irq/sparseirq-v4, timers/hpet-percpu\nand x86/uv.\n\nThe sparseirq branch is just preliminary groundwork: no sparse IRQs are\nactually implemented by this tree anymore - just the new APIs are added\nwhile keeping the old way intact as well (the new APIs map 1:1 to\nirq_desc[]).  The \u0027real\u0027 sparse IRQ support will then be a relatively\nsmall patch ontop of this - with a v2.6.29 merge target.\n\n* \u0027genirq-v28-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (178 commits)\n  genirq: improve include files\n  intr_remapping: fix typo\n  io_apic: make irq_mis_count available on 64-bit too\n  genirq: fix name space collisions of nr_irqs in arch/*\n  genirq: fix name space collision of nr_irqs in autoprobe.c\n  genirq: use iterators for irq_desc loops\n  proc: fixup irq iterator\n  genirq: add reverse iterator for irq_desc\n  x86: move ack_bad_irq() to irq.c\n  x86: unify show_interrupts() and proc helpers\n  x86: cleanup show_interrupts\n  genirq: cleanup the sparseirq modifications\n  genirq: remove artifacts from sparseirq removal\n  genirq: revert dynarray\n  genirq: remove irq_to_desc_alloc\n  genirq: remove sparse irq code\n  genirq: use inline function for irq_to_desc\n  genirq: consolidate nr_irqs and for_each_irq_desc()\n  x86: remove sparse irq from Kconfig\n  genirq: define nr_irqs for architectures with GENERIC_HARDIRQS\u003dn\n  ...\n"
    },
    {
      "commit": "7110879cf2afbfb7af79675f5ff109e63d631c25",
      "tree": "2a6c930ae90ad44002d045b91d335df634a26bb4",
      "parents": [
        "99ebcf8285df28f32fd2d1c19a7166e70f00309c",
        "3baf63a507094992a5bf238ba3bcea71f458b1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:21:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:21:24 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  m32r: fix build due to notify_cpu_starting() change\n  powerpc: fix linux-next build failure\n"
    },
    {
      "commit": "99ebcf8285df28f32fd2d1c19a7166e70f00309c",
      "tree": "caf45f39a77026b2fae2413c145067a1e5164701",
      "parents": [
        "72558dde738b06cc01e16b3247a9659ca739e22d",
        "c465a76af658b443075d6efee1c3131257643020"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:19:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:19:56 2008 -0700"
      },
      "message": "Merge branch \u0027v28-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027v28-timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)\n  fix documentation of sysrq-q really\n  Fix documentation of sysrq-q\n  timer_list: add base address to clock base\n  timer_list: print cpu number of clockevents device\n  timer_list: print real timer address\n  NOHZ: restart tick device from irq_enter()\n  NOHZ: split tick_nohz_restart_sched_tick()\n  NOHZ: unify the nohz function calls in irq_enter()\n  timers: fix itimer/many thread hang, fix\n  timers: fix itimer/many thread hang, v3\n  ntp: improve adjtimex frequency rounding\n  timekeeping: fix rounding problem during clock update\n  ntp: let update_persistent_clock() sleep\n  hrtimer: reorder struct hrtimer to save 8 bytes on 64bit builds\n  posix-timers: lock_timer: make it readable\n  posix-timers: lock_timer: kill the bogus -\u003eit_id check\n  posix-timers: kill -\u003eit_sigev_signo and -\u003eit_sigev_value\n  posix-timers: sys_timer_create: cleanup the error handling\n  posix-timers: move the initialization of timer-\u003esigq from send to create path\n  posix-timers: sys_timer_create: simplify and s/tasklist/rcu/\n  ...\n\nFix trivial conflicts due to sysrq-q description clahes in\nDocumentation/sysrq.txt and drivers/char/sysrq.c\n"
    },
    {
      "commit": "72558dde738b06cc01e16b3247a9659ca739e22d",
      "tree": "9b9ff02668fd9f948efe24bef56a23fb78f7e4d0",
      "parents": [
        "b91385236c00031c64b42b44db8068ad38a5ea11",
        "769b49ce68386b21e45bb6e573b63c02020b17a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:12:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 13:12:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (36 commits)\n  ide: re-add TRM290 fix lost during ide_build_dmatable() cleanup\n  scc_pata: kill unused variables\n  sgiioc4: kill duplicate ioremap()\n  sgiioc4: kill useless address checks\n  delkin_cb: add PM support\n  ide: remove broken hpt34x driver\n  ide-floppy: remove idefloppy_floppy_t typedef\n  sgiioc4: remove maskproc() method\n  hpt366: cleanup maskproc() method\n  ide: mask interrupt in ide_config_drive_speed()\n  hpt366: fix compile warning\n  ide: remove unused macros from \u003casm-parisc/ide.h\u003e\n  ide: remove M68K_IDE_SWAPW define from \u003casm-m68k/ide.h\u003e\n  ide: remove dead \u003casm-arm/arch-sa1100/ide.h\u003e\n  ide: fix support for IDE PCI controllers using MMIO on frv\n  ide-cd: remove stale comment\n  ide-cd: small drive type print fix\n  ide-cd: debug log enhancements\n  ide: add generic ATA/ATAPI disk driver\n  ide: allow device drivers to specify per-device type /proc settings\n  ...\n"
    },
    {
      "commit": "b91385236c00031c64b42b44db8068ad38a5ea11",
      "tree": "6336f60dad2f548f01125c7237fc239aed38b4fd",
      "parents": [
        "d67ae206ef05198824c2a306c0c0edf2d2088920",
        "77cd62e8082b9743b59ee1946a4c3ee2e3cd2bce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:54:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:54:30 2008 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  fsldma: allow Freescale Elo DMA driver to be compiled as a module\n  fsldma: remove internal self-test from Freescale Elo DMA driver\n  drivers/dma/dmatest.c: switch a GFP_ATOMIC to GFP_KERNEL\n  dmatest: properly handle duplicate DMA channels\n  drivers/dma/ioat_dma.c: drop code after return\n  async_tx: make async_tx_run_dependencies() easier to read\n"
    },
    {
      "commit": "d67ae206ef05198824c2a306c0c0edf2d2088920",
      "tree": "66696bd66378e76483d15375b49e9a14aa5c1610",
      "parents": [
        "1d9a8a47d659f053abeca9ece45651b4d94780c8",
        "7c2500f17d65092d93345f3996cf82ebca17e9ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:40 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] ib700wdt.c - fix buffer_underflow bug\n"
    },
    {
      "commit": "1d9a8a47d659f053abeca9ece45651b4d94780c8",
      "tree": "5c61cba476fb073c8f6a250f6cda4b0a36628aea",
      "parents": [
        "f07767fd0f95c385108fa4c456a9cb216a424fec",
        "a7c1b990f71574e077b94ce4582e2cf11cb891fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:53:27 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: implement nonseekable open\n  fuse: add include protectors\n  fuse: config description improvement\n  fuse: add missing fuse_request_free\n  fuse: fix SEEK_END incorrectness\n"
    },
    {
      "commit": "f07767fd0f95c385108fa4c456a9cb216a424fec",
      "tree": "6623b861e5df69dafbec6018b8f00dc0070e1515",
      "parents": [
        "f4432c5caec5fa95ea7eefd00f8e6cee17e2e023"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Oct 20 10:23:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:51:53 2008 -0700"
      },
      "message": "byteorder: remove direct includes of linux/byteorder/swab[b].h\n\nA consolidated implementation will provide this generically through\nasm/byteorder, remove direct includes to avoid breakage when the\nchangeover to the new implementation occurs.\n\nThis hunk was lost from commit 1d8cca44b6a244b7e378546d719041819049a0f9\n(\"byteorder: provide swabb.h generically in asm/byteorder.h\")\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4432c5caec5fa95ea7eefd00f8e6cee17e2e023",
      "tree": "677d41b0c8ad3f72157302ddb4e61428ccbee24e",
      "parents": [
        "6da0b38f4433fb0f24615449d7966471b6e5eae0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Oct 20 13:31:45 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 12:50:03 2008 -0700"
      },
      "message": "Update email addresses.\n\nUpdate assorted email addresses and related info to point\nto a single current, valid address.\n\nadditionally\n- trivial CREDITS entry updates. (Not that this file means much any more)\n- remove arjans dead redhat.com address from powernow driver\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6da0b38f4433fb0f24615449d7966471b6e5eae0",
      "tree": "9f163fbbc7342406bb602de447293c0b11628c6f",
      "parents": [
        "0d468300dc97d6aec084799ffe39253ac366f1e4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 20 22:28:45 2008 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:43:59 2008 -0700"
      },
      "message": "fs/Kconfig: move ext2, ext3, ext4, JBD, JBD2 out\n\nUse fs/*/Kconfig more, which is good because everything related to one\nfilesystem is in one place and fs/Kconfig is quite fat.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d468300dc97d6aec084799ffe39253ac366f1e4",
      "tree": "f38552624876a32dc38c7392ffa4e0a6d59da8ec",
      "parents": [
        "db7a6d8d01b21829d28638258cbbc9553210bac1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:32:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:32:09 2008 -0700"
      },
      "message": "Remove empty imacfb.c file\n\nCommit 7c08c9ae0c145807c0dae4a55f240fa3d4fd5262 (\"efifb/imacfb\nconsolidation + hardware support\") claimed to remove imacfb entirely and\nmerge its DMI table into the efifb driver.  So far so good, but the diff\nactually ended up just generating an empty file instead of removing it.\n\n[ Technical reason: the patch header looked like\n\n  diff -puN drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support drivers/video/imacfb.c\n  --- a/drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support\n  +++ a/drivers/video/imacfb.c\n  @@ -1,376 +0,0 @@\n\n  which git will think is a truncation, not a delete.  Git wants to see a\n  target of /dev/null to consider it a delete. ]\n\nSo remove it properly.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96499871f45b9126157b1a5c512d6e30f1635225",
      "tree": "e32b112aa25dca6f3e4278e5718c1c2135e6519d",
      "parents": [
        "270c66be9b4a6f2be53ef3aec5dc8e7b07782ec9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Oct 20 19:45:43 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:28:34 2008 -0700"
      },
      "message": "PCI: fix pci_ioremap_bar() on s390\n\ns390 doesn\u0027t have ioremap_*, so protect the definition of the new\npci_ioremap_bar function with CONFIG_HAS_IOMEM to avoid build breakage.\n\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "db7a6d8d01b21829d28638258cbbc9553210bac1",
      "tree": "6a7369dd7ee28a6b5cfdbff8cac3f2170e4f2ad7",
      "parents": [
        "921974982a7aab561a1c3ff1763af7470874ba8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:24:31 2008 -0700"
      },
      "message": "Update .gitignore files for generated targets\n\nThe generated \u0027capflags.c\u0027 file wasn\u0027t properly ignored, and the list of\nfiles in scripts/basic/ wasn\u0027t up-to-date.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "270c66be9b4a6f2be53ef3aec5dc8e7b07782ec9",
      "tree": "241fa7549d1b4500325130e3f632b6ac7a19f0b3",
      "parents": [
        "0927678f55c9a50c296f7e6dae85e87b8236e155"
      ],
      "author": {
        "name": "Yu Zhao",
        "email": "yu.zhao@intel.com",
        "time": "Sun Oct 19 20:35:20 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:52 2008 -0700"
      },
      "message": "PCI: fix AER capability check\n\nThe \u0027use pci_find_ext_capability everywhere\u0027 cleanup brought a new bug,\nwhich makes the AER stop working.  Fix it by actually using find_ext_cap\ninstead of just find_cap.  Drop the unused config space size define while\nwe\u0027re at it.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0927678f55c9a50c296f7e6dae85e87b8236e155",
      "tree": "480bec05ca6b31329eac8533243e1295749d3e46",
      "parents": [
        "1543c90c39360df333a21bfbbdfe812ae23b8167"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Oct 18 17:33:19 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:51 2008 -0700"
      },
      "message": "PCI: use pci_find_ext_capability everywhere\n\nRemove some open coded (and buggy) versions of pci_find_ext_capability\nin favor of the real routine in the PCI core.\n\nTested-by: Tomasz Czernecki \u003cczernecki@gmail.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1543c90c39360df333a21bfbbdfe812ae23b8167",
      "tree": "a8b9738df45364cb8edc342a37f377f147e138d1",
      "parents": [
        "bd1d9855be3ab8a5c2b31053d464b7fe63e6963b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Oct 18 17:19:38 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:50 2008 -0700"
      },
      "message": "PCI: remove #ifdef DEBUG around dev_dbg call\n\nNo longer needed since we don\u0027t use the function symbol stuff anymore.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bd1d9855be3ab8a5c2b31053d464b7fe63e6963b",
      "tree": "afcef4f9a3716fa7c30f8aa1c234f7690f845926",
      "parents": [
        "e5665a45fa28d0114f61b5d534a3b2678592219d"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon Sep 29 17:37:05 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:50 2008 -0700"
      },
      "message": "PCI hotplug: fix get_##name return value problem\n\nThe commit 356a9d6f3dd283f83861adf1ac909879f0e66411 (PCI: fix hotplug\nget_##name return value problem) doesn\u0027t seem to be merged properly.\nBecause of this, PCI hotplug no longer works (Read/Write PCI hotplug\nfiles always returns -ENODEV).\n\nThis patch fixes wrong check of try_module_get() return value check in\nget_##name().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e5665a45fa28d0114f61b5d534a3b2678592219d",
      "tree": "37aed2b55cf25377b9388635eb43ddfe51b995a1",
      "parents": [
        "aa42d7c6138afdc54f74e971456a0fbfec16b77b"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Sep 24 20:40:34 2008 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:49 2008 -0700"
      },
      "message": "PCI: document the pcie_aspm kernel parameter\n\nIt can be handy so make sure people know about it.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "aa42d7c6138afdc54f74e971456a0fbfec16b77b",
      "tree": "2fb140d3c6e3924b6c91e736df327d6668d68b2a",
      "parents": [
        "e9f82cb75096ae30658a72d473bf170bf4d3bb2e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Sep 28 16:36:11 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:48 2008 -0700"
      },
      "message": "PCI: introduce an pci_ioremap(pdev, barnr) function\n\nA common thing in many PCI drivers is to ioremap() an entire bar.  This\nis a slightly fragile thing right now, needing both an address and a\nsize, and many driver writers do.. various things there.\n\nThis patch introduces an pci_ioremap() function taking just a PCI device\nstruct and the bar number as arguments, and figures this all out itself,\nin one place.  In addition, we can add various sanity checks to this\nfunction (the patch already checks to make sure that the bar in question\nreally is a MEM bar; few to no drivers do that sort of thing).\n\nHopefully with this type of API we get less chance of mistakes in\ndrivers with ioremap() operations.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e9f82cb75096ae30658a72d473bf170bf4d3bb2e",
      "tree": "b01ec524b3dfe34b520044bdb8e5b13fbe39f4f7",
      "parents": [
        "f19aeb1f3638b7bb4ca21eb361f004fac2bfe259"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 11:55:31 2008 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:47 2008 -0700"
      },
      "message": "powerpc/PCI: Add legacy PCI access via sysfs\n\nThis patch adds support for legacy_io and legacy_mem files in\nbus class directories in sysfs for powerpc\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f19aeb1f3638b7bb4ca21eb361f004fac2bfe259",
      "tree": "2990881affb22ba426149e8d4c317fe9df9992c7",
      "parents": [
        "f393d9b130423a7a47c751b26df07ceaa5dc76a9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 03 19:49:32 2008 +1000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:46 2008 -0700"
      },
      "message": "PCI: Add ability to mmap legacy_io on some platforms\n\nThis adds the ability to mmap legacy IO space to the legacy_io files\nin sysfs on platforms that support it. This will allow to clean up\nX to use this instead of /dev/mem for legacy IO accesses such as\nthose performed by Int10.\n\nWhile at it I moved pci_create/remove_legacy_files() to pci-sysfs.c\nwhere I think they belong, thus making more things statis in there\nand cleaned up some spurrious prototypes in the ia64 pci.h file\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f393d9b130423a7a47c751b26df07ceaa5dc76a9",
      "tree": "c29cada52d6fce41d90a03c371861a7034cdded8",
      "parents": [
        "58c3a727cb73b75a9104d295f096cca12959a5a5"
      ],
      "author": {
        "name": "Vincent Legoll",
        "email": "vincent.legoll@gmail.com",
        "time": "Sun Oct 12 12:26:12 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 11:01:45 2008 -0700"
      },
      "message": "PCI: probing debug message uniformization\n\nThis patch uniformizes PCI probing debug boot messages with dev_printk()\nintead of manual printk()\n\nIt changes adress range output from [%llx, %llx] to [%#llx-%#llx], like\nin pci_request_region().\n\nFor example, it goes from the mixed-style:\n\nPCI: 0000:00:1b.0 reg 10 64bit mmio: [f4280000, f4283fff]\npci 0000:00:1b.0: PME# supported from D0 D3hot D3cold\n\nto uniform:\n\npci 0000:00:1b.0: reg 10 64bit mmio: [0xf4280000-0xf4283fff]\npci 0000:00:1b.0: PME# supported from D0 D3hot D3cold\n\nThis patch has been runtime tested, boot log messages diffed, everything\nlooks OK.\n\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vincent Legoll \u003cvincent.legoll@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "58c3a727cb73b75a9104d295f096cca12959a5a5",
      "tree": "70f1fe31f1ec12021777b6c6c49167356a864749",
      "parents": [
        "201de56eb22f1ff3f36804bc70cbff220b50f067"
      ],
      "author": {
        "name": "Yu Zhao",
        "email": "yu.zhao@intel.com",
        "time": "Tue Oct 14 14:02:53 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:32 2008 -0700"
      },
      "message": "PCI: support PCIe ARI capability\n\nThis patch adds support for PCI Express Alternative Routing-ID\nInterpretation (ARI) capability.\n\nThe ARI capability extends the Function Number field of the PCI Express\nEndpoint by reusing the Device Number which is otherwise hardwired to 0.\nWith ARI, an Endpoint can have up to 256 functions.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "201de56eb22f1ff3f36804bc70cbff220b50f067",
      "tree": "3613a9485bee233ab62bc9d747b40aa3b11eeec7",
      "parents": [
        "280c73d3691fb182fa55b0160737c2c0feb79471"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:49:55 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:31 2008 -0700"
      },
      "message": "PCI: centralize the capabilities code in probe.c\n\nThis patch centralizes the initialization and release functions of\nvarious PCI capabilities in probe.c, which makes the introduction\nof new capability support functions cleaner in the future.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "280c73d3691fb182fa55b0160737c2c0feb79471",
      "tree": "bc263e3f8c276a82bf48c490b597ca956bb4853b",
      "parents": [
        "e354597cce8d219d135d65e585dc4f30323486b9"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 20:01:00 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:31 2008 -0700"
      },
      "message": "PCI: centralize the capabilities code in pci-sysfs.c\n\nThis patch centralizes functions used to add and remove sysfs entries\nfor various capabilities. With this cleanup, the code is more readable\nand easier for adding new capability related functions.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e354597cce8d219d135d65e585dc4f30323486b9",
      "tree": "dbf2a270f874c5ef56250021927de9ce56392e35",
      "parents": [
        "557848c3c03ad1d1e66cb3b5b06698e3a9ebc33c"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peterc@gelato.unsw.edu.au",
        "time": "Mon Oct 13 11:49:04 2008 +1100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:30 2008 -0700"
      },
      "message": "PCI: fix 64-vbit prefetchable memory resource BARs\n\nSince patch 6ac665c63dcac8fcec534a1d224ecbb8b867ad59 my infiniband\ncontroller hasn\u0027t worked.  This is because it has 64-bit prefetchable\nmemory, which was mistakenly being  taken to be 32-bit memory.  The\nresource flags in this case are PCI_BASE_ADDRESS_MEM_TYPE_64 |\nPCI_BASE_ADDRESS_MEM_PREFETCH.\n\nThis patch checks only for the PCI_BASE_ADDRESS_MEM_TYPE_64 bit; thus\nwhether the region is prefetchable or not is ignored.  This fixes my\nInfiniband.\n\nReviewed-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "557848c3c03ad1d1e66cb3b5b06698e3a9ebc33c",
      "tree": "f244d69c332d3bbbef9f924fb1f0892abba7e1ff",
      "parents": [
        "022edd86d7c864bc8fadc3c8ac4e6a464472ab05"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:18:07 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:29 2008 -0700"
      },
      "message": "PCI: replace cfg space size (256/4096) by macros.\n\nThis is a cleanup that changes all PCI configuration space size\nrepresentations to the macros (PCI_CFG_SPACE_SIZE and\nPCI_CFG_SPACE_EXP_SIZE). And the macros are also moved from\ndrivers/pci/probe.c to drivers/pci/pci.h.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "022edd86d7c864bc8fadc3c8ac4e6a464472ab05",
      "tree": "6495a6f473837f1c880c052d76ff9358de76297d",
      "parents": [
        "c322b28a04c084a467a862766f74c40c917a721c"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:24:28 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:28 2008 -0700"
      },
      "message": "PCI: use resource_size() everywhere.\n\nThis is a cleanup that replaces the resource calculation formula with\nresource_size().\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "c322b28a04c084a467a862766f74c40c917a721c"
}
