)]}'
{
  "log": [
    {
      "commit": "c002a6c7977320f95b5edede5ce4e0eeecf291ff",
      "tree": "9646d953e813251de9bd991ed877f1f1f46af7c4",
      "parents": [
        "53c9c5c0e32c69f9df1822e47671c13e3402c82f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Aug 17 17:21:18 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:11 2008 -0400"
      },
      "message": "[PATCH] Optimise NFS readdir hack slightly.\n\nAvoid calling the underlying -\u003ereaddir() again when we reached the end\nalready; keep going round the loop only if we stopped due to our own\nbuffer being full.\n\n[AV: tidy the things up a bit, while we are there]\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "53c9c5c0e32c69f9df1822e47671c13e3402c82f",
      "tree": "76aae2cfde109c97451d40b5c6e5063e22690a03",
      "parents": [
        "a9885444f7ff6e9156adb1adf5558ded9a39ad0a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:29:52 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:10 2008 -0400"
      },
      "message": "[PATCH] prepare vfs_readdir() callers to returning filldir result\n\nIt\u0027s not the final state, but it allows moving -\u003ereaddir() instances\nto passing filldir return value to caller of vfs_readdir().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9885444f7ff6e9156adb1adf5558ded9a39ad0a",
      "tree": "0f52bb872aface2a022f7cdb7aea5cd33ab10509",
      "parents": [
        "734711abac46c8fee4d70cc9876ebc6d9edb4971"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:28:39 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:09 2008 -0400"
      },
      "message": "[PATCH] get rid of on-stack dentry in ext2_get_parent()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "734711abac46c8fee4d70cc9876ebc6d9edb4971",
      "tree": "8e93a3530b9bc6142316441b2e6e396cadb00f2f",
      "parents": [
        "5f556aab907a358c7837cc9a83c3aea4e69cff5b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Aug 24 07:26:48 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:08 2008 -0400"
      },
      "message": "[PATCH] get rid of on-stack fake dentry in ext3_get_parent()\n\nBetter pass parent and qstr to ext3_find_entry() explicitly than\nuse such kludges, especially since the stack footprint is nasty\nenough and we have every chance to be deep in call chain.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f556aab907a358c7837cc9a83c3aea4e69cff5b",
      "tree": "75637c75845ac700fe834f8ecb4f540e007ae63e",
      "parents": [
        "d88f1833fcbb5663c86253039966f880f8f46b1a"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:39:25 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:07 2008 -0400"
      },
      "message": "[JFFS2] Reinstate NFS exportability\n\nNow that the readdir/lookup deadlock issues have been dealt with, we can\nexport JFFS2 file systems again.\n\n(For now, you have to specify fsid manually; we should add a method to\nthe export_ops to handle that too.)\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d88f1833fcbb5663c86253039966f880f8f46b1a",
      "tree": "c21458082d33ed4557f81f9b399d20e1c9b270e4",
      "parents": [
        "14f7dd632011bb89c035722edd6ea0d90ca6b078"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:38:04 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:06 2008 -0400"
      },
      "message": "[PATCH] Remove XFS buffered readdir hack\n\nNow that we\u0027ve moved the readdir hack to the nfsd code, we can\nremove the local version from the XFS code.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "14f7dd632011bb89c035722edd6ea0d90ca6b078",
      "tree": "d49a5fca0245eac9bd947aa200985d33267dfb19",
      "parents": [
        "2628b766363aa3791e816a7e5807373ef551c776"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 20:29:12 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:05 2008 -0400"
      },
      "message": "[PATCH] Copy XFS readdir hack into nfsd code.\n\nSome file systems with their own internal locking have problems with the\nway that nfsd calls the -\u003elookup() method from within a filldir function\ncalled from their -\u003ereaddir() method. The recursion back into the file\nsystem code can cause deadlock.\n\nXFS has a fairly hackish solution to this which involves doing the\nreaddir() into a locally-allocated buffer, then going back through it\ncalling the filldir function afterwards. It\u0027s not ideal, but it works.\n\nIt\u0027s particularly suboptimal because XFS does this for local file\nsystems too, where it\u0027s completely unnecessary.\n\nCopy this hack into the NFS code where it can be used only for NFS\nexport. In response to feedback, use it unconditionally rather than only\nfor the affected file systems.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2628b766363aa3791e816a7e5807373ef551c776",
      "tree": "aa8006667673484d5f784a083bdbc8f40894357f",
      "parents": [
        "f3f8e17571934ea253339e15c4ec9b34ea623c6b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 31 17:16:51 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:04 2008 -0400"
      },
      "message": "[PATCH] Factor out nfsd_do_readdir() into its own function\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f3f8e17571934ea253339e15c4ec9b34ea623c6b",
      "tree": "ad3375ace9781dd3912a7b3258a8cbf0b31837d1",
      "parents": [
        "9308a6128d9074e348d9f9b5822546fe12a794a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 11 12:39:47 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:03 2008 -0400"
      },
      "message": "[PATCH] reduce the stack footprint of exportfs_decode_fh()\n\nno need to have _two_ 256-byte arrays on stack...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "9308a6128d9074e348d9f9b5822546fe12a794a9",
      "tree": "3b67f8b6381162b9ff0800eee8722081ef9ed039",
      "parents": [
        "440037287c5ebb07033ab927ca16bb68c291d309"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:49:12 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:02 2008 -0400"
      },
      "message": "[PATCH] kill d_alloc_anon\n\nRemove d_alloc_anon now that no users are left.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "440037287c5ebb07033ab927ca16bb68c291d309",
      "tree": "c4be3843ea87a777c2647f471895917005d8068f",
      "parents": [
        "4ea3ada2955e4519befa98ff55dd62d6dfbd1705"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:49:04 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:01 2008 -0400"
      },
      "message": "[PATCH] switch all filesystems over to d_obtain_alias\n\nSwitch all users of d_alloc_anon to d_obtain_alias.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ea3ada2955e4519befa98ff55dd62d6dfbd1705",
      "tree": "b473278d0df8d869d183fbc0e4a1a07585de240a",
      "parents": [
        "3a8cff4f026c0b98bee6291eb28d4df42feb76dc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:48:57 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:13:00 2008 -0400"
      },
      "message": "[PATCH] new helper: d_obtain_alias\n\nThe calling conventions of d_alloc_anon are rather unfortunate for all\nusers, and it\u0027s name is not very descriptive either.\n\nAdd d_obtain_alias as a new exported helper that drops the inode\nreference in the failure case, too and allows to pass-through NULL\npointers and inodes to allow for tail-calls in the export operations.\n\nIncidentally this helper already existed as a private function in\nlibfs.c as exportfs_d_alloc so kill that one and switch the callers\nto d_obtain_alias.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3a8cff4f026c0b98bee6291eb28d4df42feb76dc",
      "tree": "809078b0768e3b30b4e7ccbbd2eca7fd72f70158",
      "parents": [
        "a518ab9329041411526ab8e05edfda7e2715244f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:37:17 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:59 2008 -0400"
      },
      "message": "[PATCH] generic_file_llseek tidyups\n\nAdd kerneldoc for generic_file_llseek and generic_file_llseek_unlocked,\nuse sane variable names and unclutter the code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a518ab9329041411526ab8e05edfda7e2715244f",
      "tree": "b615e9ad591b4b7f0ee75ce25e26e1718066192b",
      "parents": [
        "ca30bc99527ab968707bafc09e38807de7e70c4a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 15:34:22 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:59 2008 -0400"
      },
      "message": "[PATCH] tidy up chrdev_open\n\nUse a single goto label for chrdev_put + return error cases.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca30bc99527ab968707bafc09e38807de7e70c4a",
      "tree": "3d4ea649fb23c0a8e9075855e90f4824042ca305",
      "parents": [
        "72e8264eda02b6ba85a222b9620802ebf23c6a10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 00:27:59 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:58 2008 -0400"
      },
      "message": "[PATCH] hpfs: cleanup -\u003esetattr\n\nReformat hpfs_notify_change to standard kernel style to make it readable\nand rename it to hpfs_setattr as that\u0027s what the method is called.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "72e8264eda02b6ba85a222b9620802ebf23c6a10",
      "tree": "4c82b49f538b1ae4e469bbf9a98d76766ab3f768",
      "parents": [
        "3516586a424ea5727be089da6541cbd5644f0497"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 11 00:24:08 2008 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:57 2008 -0400"
      },
      "message": "[PATCH] dm: kill lookup_device wrapper\n\nNow that lookup_bdev is exported and used by dm just use it directly\ninstead of through a trivial wrapper.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3516586a424ea5727be089da6541cbd5644f0497",
      "tree": "cb55c6262e066c393917735021aa2bd801f6dd16",
      "parents": [
        "2c552d81363e0dac66d478046cc8a3948a67eae9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Aug 05 03:00:49 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:56 2008 -0400"
      },
      "message": "[PATCH] make O_EXCL in nd-\u003eintent.flags visible in nd-\u003eflags\n\nNew flag: LOOKUP_EXCL.  Set before doing the final step of pathname\nresolution on the paths that have LOOKUP_CREATE and O_EXCL.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c552d81363e0dac66d478046cc8a3948a67eae9",
      "tree": "34b4b42b73eeb327bd128cade5726b121d889069",
      "parents": [
        "8737f3a1b3c6a38a2a064552d4536633a5a16cd3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 22:40:42 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:55 2008 -0400"
      },
      "message": "[PATCH] don\u0027t pass bogus flags to LOOKUP_PARENT lookup in spufs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8737f3a1b3c6a38a2a064552d4536633a5a16cd3",
      "tree": "75472b9782791ac878750e8f4c91a374e8e9816d",
      "parents": [
        "98bc993f99e51467057ef699e47fec020f24d233"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 22:36:57 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:54 2008 -0400"
      },
      "message": "[PATCH] get rid of path_lookup_create()\n\n... and don\u0027t pass bogus flags when we are just looking for parent.\nFold __path_lookup_intent_open() into path_lookup_open() while we\nare at it; that\u0027s the only remaining caller.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "98bc993f99e51467057ef699e47fec020f24d233",
      "tree": "9d1d1dd5b1116b1cff0b32884ca6165ae29d236c",
      "parents": [
        "421748ecde8e69a6364e5ae66eb3bf87e1f995c0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:06:21 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:53 2008 -0400"
      },
      "message": "[PATCH] get rid of nameidata in audit_tree\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "421748ecde8e69a6364e5ae66eb3bf87e1f995c0",
      "tree": "50ef878f8c46b1ec729625ed678d04aaeaaee6dd",
      "parents": [
        "a63bb99660d82dfe7c51588e1f9aadefb756ba51"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:04:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:52 2008 -0400"
      },
      "message": "[PATCH] assorted path_lookup() -\u003e kern_path() conversions\n\nmore nameidata eviction\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a63bb99660d82dfe7c51588e1f9aadefb756ba51",
      "tree": "25417bd44a2646ecc2d314450afb13be9550d339",
      "parents": [
        "c1a2a4756df01d72b6f7a0563218b23b63a6d4ed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:03:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:51 2008 -0400"
      },
      "message": "[PATCH] switch nfsd to kern_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c1a2a4756df01d72b6f7a0563218b23b63a6d4ed",
      "tree": "60c7fe045378d07aa50baf5e2fe100b3d364d1dc",
      "parents": [
        "8264613def2e5c4f12bc3167713090fd172e6055"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 01:01:02 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:50 2008 -0400"
      },
      "message": "[PATCH] sanitize svc_export_parse()\n\nclean up the exit paths, get rid of nameidata\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8264613def2e5c4f12bc3167713090fd172e6055",
      "tree": "00a8655bce02f97acf559580bdd9ba65919af2bf",
      "parents": [
        "0a0d8a46757e2063433c8cd52b7d654e02b4682b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:57:06 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 05:12:44 2008 -0400"
      },
      "message": "[PATCH] switch quota_on-related stuff to kern_path()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0a0d8a46757e2063433c8cd52b7d654e02b4682b",
      "tree": "a163e6b4450aee50f1b5b3b0cba925adb4e207c6",
      "parents": [
        "2d92ab3c6279f8423b20cf91574d0ad6696d2b44"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:55:27 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:22 2008 -0400"
      },
      "message": "[PATCH] no need for noinline stuff in fs/namespace.c anymore\n\nStack footprint from hell had been due to many struct nameidata in there.\nNo more.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d92ab3c6279f8423b20cf91574d0ad6696d2b44",
      "tree": "eb631d16596a0ac45ed09f33f03091b17786d0b3",
      "parents": [
        "d181146572c4fa9af2a068b967cb53dcac7da944"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:51:11 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:20 2008 -0400"
      },
      "message": "[PATCH] finally get rid of nameidata in namespace.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d181146572c4fa9af2a068b967cb53dcac7da944",
      "tree": "35919e1675740059cf9336c7dbff0ef35032351c",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Aug 02 00:49:18 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Oct 23 03:34:19 2008 -0400"
      },
      "message": "[PATCH] new helper - kern_path()\n\nAnalog of lookup_path(), takes struct path *.\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"
    },
    {
      "commit": "c322b28a04c084a467a862766f74c40c917a721c",
      "tree": "74845fc3bd358be76291e4aefa60ea2adf86aa32",
      "parents": [
        "5d9bc1fa47f0c1561f1d7c0bdff5e24860852b42"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Oct 13 19:36:05 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:28 2008 -0700"
      },
      "message": "PCI: use same arg names in PCI_VDEVICE comment\n\nThis cleanup makes the argument names in PCI_VDEVICE comment consistent\nwith those used in its definition.\n\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5d9bc1fa47f0c1561f1d7c0bdff5e24860852b42",
      "tree": "1f0dd5d0798866bc32b79f8a7c2601fe136f1910",
      "parents": [
        "c9bbb4abb658daf6cc6f92fb4751a7796a5aab75"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Oct 13 09:59:12 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:27 2008 -0700"
      },
      "message": "PCI hotplug: rpaphp: make debug var unique\n\nChange debug variable name to one more unique to this driver.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9bbb4abb658daf6cc6f92fb4751a7796a5aab75",
      "tree": "a4837eb80eb87bf0fc3d830c8215c92184cc22ea",
      "parents": [
        "c8761fe80ed052634153438405c9048611ae7ae1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 24 19:04:33 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:26 2008 -0700"
      },
      "message": "PCI: use %pF instead of print_fn_descriptor_symbol() in quirks.c\n\nUse %pF instead of print_fn_descriptor_symbol() in quirks.c to get the name of\nthe hook we\u0027re calling.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c8761fe80ed052634153438405c9048611ae7ae1",
      "tree": "4a8a58efa1260310c96c7f1d9e08f11cd042e71c",
      "parents": [
        "11d587429e9cbb40ac20d7ed8126c66da0d7aba5"
      ],
      "author": {
        "name": "Zhao, Yu",
        "email": "yu.zhao@intel.com",
        "time": "Mon Sep 22 14:26:05 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:25 2008 -0700"
      },
      "message": "PCI: fix hotplug get_##name return value problem\n\nCurrently, get_##name in pci_hotplug_core.c will return 0 if module\nunload wins the race between unload \u0026 reading the hotplug file.  Fix\nthat case to return -ENODEV like it should.\n\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "11d587429e9cbb40ac20d7ed8126c66da0d7aba5",
      "tree": "bad00f92efe41f10d32c080fe82c950736853103",
      "parents": [
        "50cbfa511a21cac1909b6b4c955fa39d1da81457"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Sep 05 21:45:36 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:25 2008 -0700"
      },
      "message": "PCI: fix sparse warning in pci_remove_behind_bridge\n\nGet rid of the second definition of dev which hides the earlier one in\nthe argument list and causes a warning from sparse.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "50cbfa511a21cac1909b6b4c955fa39d1da81457",
      "tree": "80e7bec3fd285d2f118c63942fae34220a89356d",
      "parents": [
        "ec84f1268fcf16c4a852fdb38b3a541748644918"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@digitalvampire.org",
        "time": "Mon Sep 22 14:55:24 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:24 2008 -0700"
      },
      "message": "PCI: fix MSI-HOWTO.txt info about MSI-X MMIO space\n\nThe current MSI-HOWTO.txt says that device drivers should not request the\nmemory space that contains MSI-X tables.  This is because the original\nMSI-X implementation did a request_mem_region() on this space, but that\ncode was removed long ago (in the pre-git era, in fact).  Years after the\ncode was changed, we might as well clean up the documention to avoid a\nconfusing mention of requesting regions: drivers using MSI-X can just use\npci_request_regions() just like any other driver, and so there\u0027s no need\nfor MSI-HOWTO.txt to talk about this at all.\n\nSigned-off-by: Roland Dreier \u003croland@digitalvampire.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ec84f1268fcf16c4a852fdb38b3a541748644918",
      "tree": "1704a70a064ae910cfbe58c21758876f95c0d97d",
      "parents": [
        "cef354db0d7a7207ea78c716753d9216a9c2b7e1"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Sep 23 11:43:34 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:54:18 2008 -0700"
      },
      "message": "PCI: fix -Wakpm warnings in pci_pm_init debug output\n\nCheckpatch would have complained about this but neither Bjorn nor myself\nran it prior to pushing.  Fixup the issues Andrew pointed out.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "cef354db0d7a7207ea78c716753d9216a9c2b7e1",
      "tree": "bd8c0c6356f852b10117a166b67d2b017445ce2b",
      "parents": [
        "93ff68a55aa92180a765d6c51c3303f6200167a6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Sep 02 09:40:51 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:52 2008 -0700"
      },
      "message": "PCI: connect struct pci_dev to struct pci_slot\n\nThe introduction of struct pci_slot (f46753c5e354b857b20ab8e0fe7b25)\nadded a struct pci_slot pointer to struct pci_dev, but we forgot to\nassociate the two.\n\nConnect the two structs together; the interesting portions of the object\nlifetimes are:\n\n\t- when a new pci_slot is created, connect it to the appropriate\n\t  pci_dev\u0027s. A single pci_slot may be associated with multiple\n\t  pci_dev\u0027s, e.g. any multi-function PCI device.\n\n\t- when a pci_slot is released, look for all the pci_dev\u0027s it was\n\t  associated with, and set their pci_slot pointers to NULL\n\n\t- when a pci_dev is created, look for slots to associate with.\n\nNote -- when a pci_dev is released, we don\u0027t need to do any bookkeeping,\nsince pci_slot\u0027s do not have pointers to pci_dev\u0027s.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "93ff68a55aa92180a765d6c51c3303f6200167a6",
      "tree": "de921ce10f9cab4ea7a40651a99651b6f1d2b8b9",
      "parents": [
        "5993760f7fc75b77e4701f1e56dc84c0d6cf18d5"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Sat Sep 06 05:46:42 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:51 2008 -0700"
      },
      "message": "PCI: make CPU list affinity visible\n\nStephen Hemminger wrote:\n\u003e Looks like Mike created cpulistaffinty in sysfs but never completed\n\u003e the job.\n\nThis patch hooks things up correctly, taking care to remove the new file\nwhen the bus is destroyed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5993760f7fc75b77e4701f1e56dc84c0d6cf18d5",
      "tree": "5eda8e0622ae17c84bb1c44763d8e3e07a204773",
      "parents": [
        "7f2feec140f1f1e4f701e013a2bf8284a9ec2a3c"
      ],
      "author": {
        "name": "Jike Song",
        "email": "albcamus@gmail.com",
        "time": "Tue Sep 09 23:42:03 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:50 2008 -0700"
      },
      "message": "PCI: utilize calculated results when detecting MSI features\n\nIn msi_capability_init, we can make use of the calculated results\ninstead of calling is_mask_bit_support and is_64bit_address twice.\n\nSigned-off-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7f2feec140f1f1e4f701e013a2bf8284a9ec2a3c",
      "tree": "50a0323a4c3b74c8a428470e6b086ed8bc0b19dd",
      "parents": [
        "83e9ad540b9ee23919961f9500ca254220b78d09"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Fri Sep 05 12:11:26 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:49 2008 -0700"
      },
      "message": "PCI: pciehp: replace printk with dev_printk\n\nThis patch replaces printks within pciehp module with dev_printks.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "83e9ad540b9ee23919961f9500ca254220b78d09",
      "tree": "d27bdaeee5de139e3bbc10a7310f4072c533e0e2",
      "parents": [
        "37a84ec668ba251ae02cf2c2c664baf6b247ae1f"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Fri Sep 05 12:09:43 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:49 2008 -0700"
      },
      "message": "PCI: pciehp: change name tag of \"hpdriver_portdrv\" variable\n\nI think an appropriate name tag of \"hpdriver_portdrv\" variable\nis \"pciehp\" rather than \"hpdriver\".\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "37a84ec668ba251ae02cf2c2c664baf6b247ae1f",
      "tree": "1cc937e4264fade2d790757b1f294d6e33479d2d",
      "parents": [
        "f7a10e32a1a7ae240fa3925c5727d224eba3e31d"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Aug 28 15:40:59 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:48 2008 -0700"
      },
      "message": "x86/PCI: irq and pci_ids patch for Intel Ibex Peak DeviceIDs\n\nThis patch updates the Intel Ibex Peak (PCH) LPC and SMBus Controller\nDeviceIDs.\n\nThe LPC Controller ID is set by Firmware within the range of\n0x3b00-3b1f.  This range is included in pci_ids.h using min and max\nvalues, and irq.c now has code to handle the range (in lieu of 32\nadditions to a SWITCH statement).\n\nThe SMBus Controller ID is a fixed-value and will not change.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f7a10e32a1a7ae240fa3925c5727d224eba3e31d",
      "tree": "b10ee68a20f16ca6267eb1a7a004277bd50bce9b",
      "parents": [
        "c01156061bdd5976397dfb173f8c70ae351a6cb6"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Aug 22 17:16:48 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:47 2008 -0700"
      },
      "message": "PCI: pciehp: fix irq initialization\n\nCurrent pciehp driver gets irq number from pci_dev-\u003eirq. But because\npciehp driver is a pci express port service driver, it should get irq\nnumber from pcie_device-\u003eirq.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c01156061bdd5976397dfb173f8c70ae351a6cb6",
      "tree": "02260b611388e80ad1f5ad5e5d3b4b63b9065383",
      "parents": [
        "c9ed77eeba8ec2541a40918210bcc676acacd43a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Aug 22 09:53:39 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:46 2008 -0700"
      },
      "message": "PCI: Document that most pci options are shared between i386 and x86-64\n\nSince the code is shared pretty much most of the pci\u003d options are shared,\nbut kernel-parameters.txt marked most of them as i386 only.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9ed77eeba8ec2541a40918210bcc676acacd43a",
      "tree": "87c6d58b189a6e9cf95dcebca8013586774a3284",
      "parents": [
        "2fd39aa7c2f3d696814abb3e8962c759eee484f3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Aug 22 09:37:02 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:46 2008 -0700"
      },
      "message": "PCI: tidy PME support messages\n\nThis patch changes these two messages:\n\n    pci 0000:00:03.0: supports D1\n    pci 0000:00:03.0: supports D2\n\nto this:\n\n    pci 0000:00:03.0: supports D1 D2\n\nIt also trivially converts a \"dev_printk(KERN_INFO, ...)\" to\n\"dev_info(...)\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2fd39aa7c2f3d696814abb3e8962c759eee484f3",
      "tree": "9e4d769b28bff575a638aaadb2c0c7c73d57e674",
      "parents": [
        "a8d2dbd38481e0c35c6bdd8196dd38a42ae45d02"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 22 13:30:14 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:45 2008 -0700"
      },
      "message": "PCI: ibmphp: list_for_each to list_for_each_entry-checkpatch cleanups\n\nPlease run checkpatch prior to sending patches, this one fixes several style\nissues with the list_for_each conversion patch.\n\nCc: Cordelia Sam \u003ccordesam@gmail.com\u003e\nCc: Cordelia Sam \u003ccordsam@linux.vnet.ibm.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a8d2dbd38481e0c35c6bdd8196dd38a42ae45d02",
      "tree": "0ca9825cbdefab7326682e8aacca616d556ff474",
      "parents": [
        "34a2e15e95fce6d6f4d30162f53a0ceb25d5bbaf"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 22 13:28:17 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:44 2008 -0700"
      },
      "message": "PCI: ibmphp: list_for_each to list_for_each_entry\n\nMake code more readable with list_for_each_entry().\n\nSigned-off-by: Cordelia Sam \u003ccordesam@gmail.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "34a2e15e95fce6d6f4d30162f53a0ceb25d5bbaf",
      "tree": "878e3c7ac9dabd8fa7faca870bc01c1972218602",
      "parents": [
        "d768cb6929773060171eee8397a63883f60ddc07"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Aug 25 15:45:20 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:43 2008 -0700"
      },
      "message": "PCI: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format\nused by lspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d768cb6929773060171eee8397a63883f60ddc07",
      "tree": "47c99b53d1cdcb1df0874d06312c5c56be50056a",
      "parents": [
        "16dbef4a831782466b10d4ae56837c5ba17d1948"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Aug 25 15:44:59 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:43 2008 -0700"
      },
      "message": "x86/PCI: follow lspci device/vendor style\n\nUse \"[%04x:%04x]\" for PCI vendor/device IDs to follow the format\nused by lspci(8).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "16dbef4a831782466b10d4ae56837c5ba17d1948",
      "tree": "8656c347e8e6aeecece6bfa4c182d1b1cec74bb4",
      "parents": [
        "0235c4fc7fc6f621dc0dd89eba102ad5aa373390"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Aug 15 19:36:45 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:42 2008 -0700"
      },
      "message": "PCI: change MSI-x vector to 32bit\n\nWe are using 28bit pci (bus/dev/fn + 12 bits) as irq number, so the\ncache for irq number should be 32 bit too.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0235c4fc7fc6f621dc0dd89eba102ad5aa373390",
      "tree": "8947ae0efda2a1c9d69f3b6399d3e847307786a5",
      "parents": [
        "3d137310245e4cdc3e8c8ba1bea2e145a87ae8e3"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Aug 18 21:38:00 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:41 2008 -0700"
      },
      "message": "PCI PM: Introduce function pci_wake_from_d3\n\nMany device drivers use the following sequence of statements to enable\nthe device to wake up the system while being in the D3_hot or D3_cold\nlow power state:\n\n        pci_enable_wake(pdev, PCI_D3hot, 1);\n        pci_enable_wake(pdev, PCI_D3cold, 1);\n\nHowever, the second call is not necessary if the first one succeeds (the\nordering of the statements above doesn\u0027t matter here) and it may even be\nharmful, because we are not supposed to enable PME# after the wake-up\npower has been enabled for the device.\n\nTo allow drivers to overcome this problem, introduce function\npci_wake_from_d3() that will enable the device to wake up the system\nfrom any of D3_hot and D3_cold as long as the wake-up from at least one\nof them is supported.\n\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3d137310245e4cdc3e8c8ba1bea2e145a87ae8e3",
      "tree": "478a5864216e1ddca3df9a2d08bde0d8ea4523a5",
      "parents": [
        "b41d6cf38e27a940d998d989526a9748de1bf028"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@enix.org",
        "time": "Tue Aug 19 10:28:24 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:53:40 2008 -0700"
      },
      "message": "PCI: allow quirks to be compiled out\n\nThis patch adds the CONFIG_PCI_QUIRKS option which allows to remove all\nthe PCI quirks, which are not necessarily used on embedded systems when\nPCI is working properly. As this is a size-reduction option, it depends\non CONFIG_EMBEDDED. It allows to save almost 12 kilobytes of kernel\ncode:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n1287806\t 123596\t 212992\t1624394\t 18c94a\tvmlinux.old\n1275854\t 123596\t 212992\t1612442\t 189a9a\tvmlinux\n -11952       0       0  -11952   -2EB0 +/-\n\nThis patch has originally been written by Zwane Mwaikambo\n\u003czwane@arm.linux.org.uk\u003e and is part of the Linux Tiny project.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b41d6cf38e27a940d998d989526a9748de1bf028",
      "tree": "a2ae90005e000d4f9d16637171ff11dd31a4917a",
      "parents": [
        "edbc25caaa492a82e19baa915f1f6b0a0db6554d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 17 21:06:59 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:35 2008 -0700"
      },
      "message": "PCI: Check dynids driver_data value for validity\n\nOnly accept dynids whose driver_data value matches one of the driver\u0027s\npci_driver_id entries. This prevents the user from accidentally passing\nvalues the drivers do not expect.\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "edbc25caaa492a82e19baa915f1f6b0a0db6554d",
      "tree": "967dbd4f8d35fd8532a612fef55691586b831965",
      "parents": [
        "7d67474e506598fe26e0c262acf02132dc730517"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 10 16:29:37 2008 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:34 2008 -0700"
      },
      "message": "PCI: remove dynids.use_driver_data\n\nThe driver flag dynids.use_driver_data is almost consistently not set,\nand causes more problems than it solves.  It was initially intended as a\nflag to indicate whether a driver\u0027s usage of driver_data had been\ncarefully inspected and was ready for values from userspace.  That audit\nwas never done, so most drivers just get a 0 for driver_data when new\nIDs are added from userspace via sysfs.  So remove the flag, allowing\ndrivers to see the data directly (a followon patch validates the passed\ndriver_data value against what the drivers expect).\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "921974982a7aab561a1c3ff1763af7470874ba8e",
      "tree": "edaa9ea426f873fe817a9174996f9b1eeabb4728",
      "parents": [
        "7d67474e506598fe26e0c262acf02132dc730517",
        "08c55e22df26ef1ae8cbe53fbca42476f18a8fdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 10:17:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 10:17:42 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  s3cmci: Add Ben Dooks/Simtec Electronics to header \u0026 copyright\n  s3cmci: fix continual accesses to host-\u003epio_ptr\n  s3cmci: Support transfers which are not multiple of 32 bits.\n  s3cmci: cpufreq support\n  s3cmci: Make general protocol errors less noisy\n  mmc_block: tell block layer there is no seek penalty\n"
    },
    {
      "commit": "7d67474e506598fe26e0c262acf02132dc730517",
      "tree": "45ad83d853a1a461f8c86b964861336e4e913851",
      "parents": [
        "252883e512c6d8fbc03b6738f1620fda44c4d472",
        "ed8c3174dd227031d1f3b9fa4fbb512f8f623434"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:44:30 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  bq27x00_battery: use unaligned access helper\n  power_supply: fix dependency of tosa_battery\n  power_supply: Support for Texas Instruments BQ27200 battery managers\n  power_supply: Add function to return system-wide power state\n  pda_power: Check and handle return value of set_irq_wake\n"
    },
    {
      "commit": "252883e512c6d8fbc03b6738f1620fda44c4d472",
      "tree": "4652e5c66908cbab566d44e73ac74a6b84ddee60",
      "parents": [
        "45e4a24f7b6b23810142112b5850fe75696a1155"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Oct 17 20:28:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:41:06 2008 -0700"
      },
      "message": "epca: Add infinite break support\n\nThe EPCA can support indefinte break lengths and with info from digi that\ncan now be added\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45e4a24f7b6b23810142112b5850fe75696a1155",
      "tree": "c6a46c3d19a0406b477240ecae7a41886c9ad7d0",
      "parents": [
        "52c6738b7f46255217942062dfa60daa7cf72510",
        "7eb923b80c8ce16697129fb2dcdfaeabf83f0dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (26 commits)\n  9p: add more conservative locking\n  9p: fix oops in protocol stat parsing error path.\n  9p: fix device file handling\n  9p: Improve debug support\n  9p: eliminate depricated conv functions\n  9p: rework client code to use new protocol support functions\n  9p: remove unnecessary tag field from p9_req_t structure\n  9p: remove 9p fcall debug prints\n  9p: add new protocol support code\n  9p: encapsulate version function\n  9p: move dirread to fs layer\n  9p: adjust 9p vfs write operation\n  9p: move readn meta-function from client to fs layer\n  9p: consolidate read/write functions\n  9p: drop broken unused error path from p9_conn_create()\n  9p: make rpc code common and rework flush code\n  9p: use the rcall structure passed in the request in trans_fd read_work\n  9p: apply common request code to trans_fd\n  9p: apply common tagpool handling to trans_fd\n  9p: move request management to client code\n  ...\n"
    },
    {
      "commit": "52c6738b7f46255217942062dfa60daa7cf72510",
      "tree": "9fa9fcdef7b44f6d71e5bb5de0e248a368808cc1",
      "parents": [
        "3b72e4415438538c0967fd1aee930f688ccdf6dd",
        "ec9a05c94c7cd00b4f0ab126c3d394f2fc2e4712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:39:20 2008 -0700"
      },
      "message": "Merge git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: use correct fs type for v4 submounts and referrals\n  Make nfs_file_cred more robust.\n  NFS: Enable NFSv4 callback server to listen on AF_INET6 sockets\n"
    }
  ],
  "next": "3b72e4415438538c0967fd1aee930f688ccdf6dd"
}
