)]}'
{
  "log": [
    {
      "commit": "0ff563830209d2f5ea2ece071f7ea71aff934544",
      "tree": "c1cc50625af2c273e357e6a2f2fdbed0fcd28b86",
      "parents": [
        "1e0cb0c3bf04850fa6fb300293d9e85ba81b605f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed May 09 02:33:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "uml: turn on SCSI support\n\nEnable (i)SCSI on UML, dunno why SCSI was deemed broken, it works like a\ncharm.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e0cb0c3bf04850fa6fb300293d9e85ba81b605f",
      "tree": "50cd7d2b57eefef7746f4200166cf90be119918d",
      "parents": [
        "a3d25c275d383975504dc53c25b691df59bd3c48"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed May 09 02:33:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "uml: fix build breakage\n\nUML now needs required-features.h to build - an empty one suffices.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3d25c275d383975504dc53c25b691df59bd3c48",
      "tree": "161a2ae12a20a630c2f639e144872db2b92eb098",
      "parents": [
        "d60846c4d16f9518b098b905af2b87cb6bf6dc42"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 09 02:33:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "PM: Separate hibernation code from suspend code\n\n[ With Johannes Berg \u003cjohannes@sipsolutions.net\u003e ]\n\nSeparate the hibernation (aka suspend to disk code) from the other suspend\ncode.  In particular:\n\n * Remove the definitions related to hibernation from include/linux/pm.h\n * Introduce struct hibernation_ops and a new hibernate() function to hibernate\n   the system, defined in include/linux/suspend.h\n * Separate suspend code in kernel/power/main.c from hibernation-related code\n   in kernel/power/disk.c and kernel/power/user.c (with the help of\n   hibernation_ops)\n * Switch ACPI (the only user of pm_ops.pm_disk_mode) to hibernation_ops\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d60846c4d16f9518b098b905af2b87cb6bf6dc42",
      "tree": "c8531fd981874f8a4e388079ca9edaf8ff27d63f",
      "parents": [
        "ace4bd29c248b51db3f8a97e9b59740dc6caa074"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 09 02:33:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "swsusp: clean up printk\n\nRemove an inexplicable /\n\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ace4bd29c248b51db3f8a97e9b59740dc6caa074",
      "tree": "474d6b74fcd4ab07262d624a278faf65e14ddc4d",
      "parents": [
        "ba8b45cea5f632540d561d37d94c71c07f6af1aa"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Wed May 09 02:33:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "fix leaky resv_huge_pages when cpuset is in use\n\nThe internal hugetlb resv_huge_pages variable can permanently leak nonzero\nvalue in the error path of hugetlb page fault handler when hugetlb page is\nused in combination of cpuset.  The leaked count can permanently trap N\nnumber of hugetlb pages in unusable \"reserved\" state.\n\nSteps to reproduce the bug:\n\n  (1) create two cpuset, user1 and user2\n  (2) reserve 50 htlb pages in cpuset user1\n  (3) attempt to shmget/shmat 50 htlb page inside cpuset user2\n  (4) kernel oom the user process in step 3\n  (5) ipcrm the shm segment\n\nAt this point resv_huge_pages will have a count of 49, even though\nthere are no active hugetlbfs file nor hugetlb shared memory segment\nin the system.  The leak is permanent and there is no recovery method\nother than system reboot. The leaked count will hold up all future use\nof that many htlb pages in all cpusets.\n\nThe culprit is that the error path of alloc_huge_page() did not\nproperly undo the change it made to resv_huge_page, causing\ninconsistent state.\n\nSigned-off-by: Ken Chen \u003ckenchen@google.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Martin Bligh \u003cmbligh@google.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba8b45cea5f632540d561d37d94c71c07f6af1aa",
      "tree": "03604401cd4162a16d1888b71e7d65c8cc14ec31",
      "parents": [
        "b997b82d266c9fb910fc2ad95b9bb93b3bccf9be"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:33:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "dm log: fix resume failed log device\n\nThis patch removes the possibility of having uninitialized log state if the\nlog device has failed.\n\nWhen a mirror resumes operation, it calls \u0027resume\u0027 on the logging module.  If\ndisk based logging is being used, the log device is read to fill in the log\nstate.  If the log device has failed, we cannot simply return, because this\nwould leave the in-memory log state uninitialized.  Instead, we assume all\nregions are out-of-sync and reset the log state.  Failure to do this could\nresult in the logging code reporting a region as in-sync, even though it\nisn\u0027t; which could result in a corrupted mirror.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b997b82d266c9fb910fc2ad95b9bb93b3bccf9be",
      "tree": "e6f9b05361b4d15d6ce3ac21f11e69f7809d1780",
      "parents": [
        "f5353cd7c9cd10cdf9d62a5487f3db77b7b68105"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:33:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "dm raid1: switch rh_in_sync to blocking in do_reads\n\nThe call to rh_in_sync() in do_reads() should be allowed to block.  It is in\nthe mirror worker thread which already permits blocking operations.  This will\nbe needed to support clustered mirroring which will perform network\noperations.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5353cd7c9cd10cdf9d62a5487f3db77b7b68105",
      "tree": "25c3f22f87d2d6aff90768764a6aa7d7d1c45936",
      "parents": [
        "26b9f228703f0518a90e7513d6fe7b6abeed5138"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:33:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "dm raid1: fix to commit pending clear region requests\n\nWith the code as it is, it is possible for oustanding clear region requests\nnever to get flushed when a mirror is deactivated or suspended.  This means\nthere will always be some resync work required when a mirror is activated,\neven though it may very well be in-sync.\n\nAlways requesting the flush doesn\u0027t hurt us.  This is because the log tracks\nwhether any changes occurred and, if not, no flush is performed.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26b9f228703f0518a90e7513d6fe7b6abeed5138",
      "tree": "3437e92667c338ea46ad47b064ce4908d7d75fe2",
      "parents": [
        "0ba699347e96b5468b42b3decf1f381abbf99652"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "mauelshagen@redhat.com",
        "time": "Wed May 09 02:33:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm: delay target\n\nNew device-mapper target that can delay I/O (for testing).  Reads can be\nseparated from writes, redirected to different underlying devices and delayed\nby differing amounts of time.\n\nSigned-off-by: Heinz Mauelshagen \u003cmauelshagen@redhat.com\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ba699347e96b5468b42b3decf1f381abbf99652",
      "tree": "7ec0aeedd92ffee6c2a8ecda60e8f85106c28c04",
      "parents": [
        "bf17ce3a604d943f29bf1bc1a66a4e0d2ad4ec96"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "hjm@redhat.com",
        "time": "Wed May 09 02:33:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm: bio list helpers\n\nMore bio_list helper functions for new targets (including dm-delay and\ndm-loop) to manipulate lists of bios.\n\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nSigned-off-by: Bryn Reeves \u003cbreeves@redhat.com\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf17ce3a604d943f29bf1bc1a66a4e0d2ad4ec96",
      "tree": "531058ab5ad63fb2e104bfadddbdbde080a0289b",
      "parents": [
        "88be163abb5324bab09f5eff9646590eec5314eb"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed May 09 02:33:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm io: remove old interface\n\nRemove old dm-io interface.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88be163abb5324bab09f5eff9646590eec5314eb",
      "tree": "0db6fc18ae4b534d78da1e9756fa13405cc96dbd",
      "parents": [
        "5d234d1e03d0a4cef4da32177be6657b45cc513f"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed May 09 02:33:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm raid1: update dm io interface\n\nThis patch ports dm-raid1.c to the new dm-io interface.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d234d1e03d0a4cef4da32177be6657b45cc513f",
      "tree": "6f1cd0cedbd2a9ad276b1a92195f00925ce517fd",
      "parents": [
        "6cca1e7af543aa396b3e4919c251080741a49e69"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "heinzm@redhat.com",
        "time": "Wed May 09 02:33:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm log: update dm io interface\n\nThis patch ports dm-log.c to the new dm-io interface in order to make it\nscalable to have a large number of persistent dirty logs active in parallel.\n\nSigned-off-by: Heinz Mauelshagen \u003cheinzm@redhat.com\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6cca1e7af543aa396b3e4919c251080741a49e69",
      "tree": "640d743a15c99510cd0b64138f33f465c5c978b9",
      "parents": [
        "373a392bd76c4cc2cbbdab3906aee2ae4dc6702e"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "hjm@redhat.com",
        "time": "Wed May 09 02:33:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm exception store: update dm io interface\n\nThis patch ports dm-exception-store.c to the new, scalable dm_io() interface.\n\nIt replaces dm_io_get()/dm_io_put() by\ndm_io_client_create()/dm_io_client_destroy() calls and\ndm_io_sync_vm() by dm_io() to achive this.\n\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "373a392bd76c4cc2cbbdab3906aee2ae4dc6702e",
      "tree": "5adf4bf86e25abe107e0623dc3257a0e46b74670",
      "parents": [
        "c8b03afe3d38a635861e4bfa5c563d844e754a91"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed May 09 02:33:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm kcopyd: update dm io interface\n\nThis patch ports kcopyd.c to the new, scalable dm_io() interface.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8b03afe3d38a635861e4bfa5c563d844e754a91",
      "tree": "d23d2aa8d6cec93bab6e23ffd2199509e7d85113",
      "parents": [
        "891ce207011d3d9219f79fd5114c8594bbacc653"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "hjm@redhat.com",
        "time": "Wed May 09 02:33:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm io: new interface\n\nAdd a new API to dm-io.c that uses a private mempool and bio_set for each\nclient.\n\nThe new functions to use are dm_io_client_create(), dm_io_client_destroy(),\ndm_io_client_resize() and dm_io().\n\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "891ce207011d3d9219f79fd5114c8594bbacc653",
      "tree": "969ca658f41ec8a9f719a44a487ae582ee278c27",
      "parents": [
        "c897feb3dcf3c3300849056ee82b01df7bf66d3c"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "hjm@redhat.com",
        "time": "Wed May 09 02:33:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm io: prepare for new interface\n\nIntroduce struct dm_io_client to prepare for per-client mempools and bio_sets.\n\nTemporary functions bios() and io_pool() choose between the per-client\nstructures and the global ones so the old and new interfaces can co-exist.\n\nMake error_bits optional.\n\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c897feb3dcf3c3300849056ee82b01df7bf66d3c",
      "tree": "29d82a62375d7a6394ba39e11926a695e6691de0",
      "parents": [
        "a8e6afa2363de7ee0dea1a3297f6236f421c2dd4"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "hjm@redhat.com",
        "time": "Wed May 09 02:33:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm io: delay dec_count\n\nDelay decrementing the \u0027struct io\u0027 reference count until after the bio has\nbeen freed so that a bio destructor function may reference it.  Required by a\nlater patch.\n\nSigned-off-by: Heinz Mauelshagen \u003chjm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8e6afa2363de7ee0dea1a3297f6236f421c2dd4",
      "tree": "f0559bd5e25dbafaee331815c75774fa0834252b",
      "parents": [
        "315dcc226f066c1d3cef79283dcde807fe0e32d1"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:32:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm raid1: add handle_errors feature flag\n\nThis patch adds the ability to specify desired features in the mirror\nconstructor/mapping table.\n\nThe first feature of interest is \"handle_errors\".  Currently, mirroring will\nignore any I/O errors from the devices.  Subsequent patches will check for\nthis flag and handle the errors.  If flag/feature is not present, mirror will\ndo nothing - maintaining backwards compatibility.\n\nSigned-off-by: Jonathan E Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "315dcc226f066c1d3cef79283dcde807fe0e32d1",
      "tree": "f3abf75905aec13819292564ef4c2711c8bf4b8d",
      "parents": [
        "01d03a660e73fb524957c09825a3eb7c2ae7c205"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:32:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm log: report fault status\n\nThis patch reports the status of the log device so that userspace can detect\nthe error and take appropriate action.\n\nSigned-off-by: Jonathan E Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01d03a660e73fb524957c09825a3eb7c2ae7c205",
      "tree": "8f87a5b6b6e34f9baab8661c127bf427cb4eaf41",
      "parents": [
        "2cd54d9bedb79a97f014e86c0da393416b264eb3"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed May 09 02:32:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm log: fault detection\n\nThis patch gives the disk logging code the ability to store the fact that an\nerror occured on the log device.  In addition, an event is raised when an\nerror is encountered during I/O to the log device.\n\nSigned-off-by: Jonathan E Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cd54d9bedb79a97f014e86c0da393416b264eb3",
      "tree": "bb7b81120cdd84e106da22222b6eec57e45ac5c4",
      "parents": [
        "79eb885c96b5ccf8bbffd0dddc4c15a5dd436a1c"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Wed May 09 02:32:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:47 2007 -0700"
      },
      "message": "dm: allow offline devices\n\nAllow check_device_area to succeed if a device has an i_size of zero.  This\naddresses an issue seen on DASD devices setting up a multipath table for paths\nin online and offline state.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79eb885c96b5ccf8bbffd0dddc4c15a5dd436a1c",
      "tree": "1bae1cea97907415f19a0009aaa8e11e63fef34c",
      "parents": [
        "46b477306afcd0516924b26792c7a42f4dbfa9f0"
      ],
      "author": {
        "name": "Edward Goggin",
        "email": "egoggin@emc.com",
        "time": "Wed May 09 02:32:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm mpath: log device name\n\nMake the mapped device structure accessible to hardware handlers so error\nmessages can include the device name.\n\nSigned-off-by: Edward Goggin \u003cegoggin@emc.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46b477306afcd0516924b26792c7a42f4dbfa9f0",
      "tree": "76534c0ca2fed486e453292fdd0bbfdd83d104ca",
      "parents": [
        "f97380bcadd6bd2e368727de4061aaba4989c426"
      ],
      "author": {
        "name": "Ludwig Nussel",
        "email": "ludwig.nussel@suse.de",
        "time": "Wed May 09 02:32:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: add null iv\n\nAdd a new IV generation method \u0027null\u0027 to read old filesystem images created\nwith SuSE\u0027s loop_fish2 module.\n\nSigned-off-by: Ludwig Nussel \u003cludwig.nussel@suse.de\u003e\nAcked-By: Christophe Saout \u003cchristophe@saout.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f97380bcadd6bd2e368727de4061aaba4989c426",
      "tree": "179db9e733545aa1e796a22f670fc86963059492",
      "parents": [
        "2f9941b6c55d70103c1bc3f2c7676acd9f20bf8a"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed May 09 02:32:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: use smaller bvecs in clones\n\nAllocate smaller clones\n\nWith the previous dm-crypt fixes, there is no need for the clone bios to have\nthe same bvec size as the original - we just need to make them big enough for\nthe remaining number of pages.  The only requirement is that we clear the\n\"out\" index in convert_context, so that crypt_convert starts storing data at\nthe right position within the clone bio.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9941b6c55d70103c1bc3f2c7676acd9f20bf8a",
      "tree": "523af38a7f1d7f1f875ca43a8c2998a29026dd70",
      "parents": [
        "98221eb757de03d9aa6262b1eded2be708640ccc"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed May 09 02:32:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: fix remove first_clone\n\nGet rid of first_clone in dm-crypt\n\nThis gets rid of first_clone, which is not really needed.  Apparently, cloned\nbios used to share their bvec some time way in the past - this is no longer\nthe case.  Contrarily, this even hurts us if we try to create a clone off\nfirst_clone after it has completed, and crypt_endio has destroyed its bvec.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98221eb757de03d9aa6262b1eded2be708640ccc",
      "tree": "cef3fd80f62d6227551adc75c34023d60cbaa9c1",
      "parents": [
        "027581f3515b5ec2218847dab578afa439a9d6b9"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed May 09 02:32:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: fix avoid cloned bio ref after free\n\nDo not access the bio after generic_make_request\n\nWe should never access a bio after generic_make_request - there\u0027s no guarantee\nit still exists.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "027581f3515b5ec2218847dab578afa439a9d6b9",
      "tree": "a15a2e0f3711c42a70170b9d4232b61d694899ca",
      "parents": [
        "9c89f8be1a7d14aad9d2c3f7d90d7d88f82c61e2"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed May 09 02:32:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: fix call to clone_init\n\nCall clone_init early\n\nWe need to call clone_init as early as possible - at least before call\nbio_put(clone) in any error path.  Otherwise, the destructor will try to\ndereference bi_private, which may still be NULL.\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c89f8be1a7d14aad9d2c3f7d90d7d88f82c61e2",
      "tree": "0e94f77a0d9fda323b12dd4e26f0e08aa2fff7ef",
      "parents": [
        "6ad36fe2b451cc85cc7b14f4128286759e217124"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed May 09 02:32:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm crypt: disable barriers\n\nDisable barriers in dm-crypt because of current workqueue processing can\nreorder requests.\n\nThis must be addresed later but for now disabling barriers is needed to\nprevent data corruption.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ad36fe2b451cc85cc7b14f4128286759e217124",
      "tree": "05e6111d39c969ee729309d6bded6bcfe08aa44e",
      "parents": [
        "8defab33774a5c33920196a2ee9c0a946d22ba67"
      ],
      "author": {
        "name": "Holger Smolinski",
        "email": "smolinski@de.ibm.com",
        "time": "Wed May 09 02:32:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "dm raid1: one kmirrord per mirror\n\nThis patch replaces the single instance of kmirrord by one instance per mirror\nset.  This change is required to avoid a deadlock in kmirrord when the\npersistent dirty log of a mirror itself resides on a mirror.  The single\ninstance of kmirrord then issues a sync write to the dirty log in write_bits\nwhich gets deferred to kmirrord itself later in the call chain.  But kmirrord\nnever does the deferred work because it is still waiting for the sync\nwrite_bits.\n\n_mirror_sets is removed as it no longer needed, and we always flush the\nworkqueue before destroying it to ensure all work is complete before\ndestroying it.\n\nSigned-off-by: Holger Smolinski \u003csmolinski@de.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8defab33774a5c33920196a2ee9c0a946d22ba67",
      "tree": "6924e361156f6420c8c42aa614998e565096c6aa",
      "parents": [
        "34013886ef47ea72e412beb04558431b57a68d51"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "FRV: Replace pgd management via slabs through quicklists\n\nThis is done in order to be able to run SLUB which expects no modifications\nto its page structs.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34013886ef47ea72e412beb04558431b57a68d51",
      "tree": "2ad144b7da7b689950baca5b9725989b379829c4",
      "parents": [
        "7ae439ce0c01d7db0c70d1542985969e95ef750d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "Fix spellings of slab allocator section in init/Kconfig\n\nFix some of the spelling issues. Fix sentences. Discourage SLOB use\nsince SLUB can pack objects denser.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ae439ce0c01d7db0c70d1542985969e95ef750d",
      "tree": "7da3778be3e1c80cd834bf72dc33c3c82ff43017",
      "parents": [
        "5e6d444ea1f72b8148354a9baf0ea8fa3dd0425b"
      ],
      "author": {
        "name": "Pekka J Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed May 09 02:32:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "krealloc: fix kerneldoc comments\n\nNo \"blank\" (or \"*\") line is allowed between the function name and lines for\nit parameter(s).\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e6d444ea1f72b8148354a9baf0ea8fa3dd0425b",
      "tree": "c9c07fd97acd925bfb9c4964240799414243d399",
      "parents": [
        "45edfa580b8e638c44ec26872bfe75b307ba12d1"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "SLUB: rework slab order determination\n\nIn some cases SLUB is creating uselessly slabs that are larger than\nslub_max_order. Also the layout of some of the slabs was not satisfactory.\n\nGo to an iterarive approach.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45edfa580b8e638c44ec26872bfe75b307ba12d1",
      "tree": "1143a378c5a8b6dcf6bfb1cb7c0cfd42df725417",
      "parents": [
        "41ecc55b8a8ca618e6d490982c7ce45d230d4399"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:46 2007 -0700"
      },
      "message": "SLUB: include lifetime stats and sets of cpus / nodes in tracking output\n\nWe have information about how long an object existed and about the nodes and\ncpus where the allocations and frees took place.  Add that information to the\ntracking output in /sys/slab/xx/alloc_calls and /sys/slab/free_calls\n\nThis will then enable slabinfo to output nice reports like this:\n\n  christoph@qirst:~/slub$ ./slabinfo kmalloc-128\n\n  Slabcache: kmalloc-128           Aliases:  0 Order :  0\n\n  Sizes (bytes)     Slabs              Debug                Memory\n  ------------------------------------------------------------------------\n  Object :     128  Total  :      12   Sanity Checks : On   Total:   49152\n  SlabObj:     200  Full   :       7   Redzoning     : On   Used :   24832\n  SlabSiz:    4096  Partial:       4   Poisoning     : On   Loss :   24320\n  Loss   :      72  CpuSlab:       1   Tracking      : On   Lalig:   13968\n  Align  :       8  Objects:      20   Tracing       : Off  Lpadd:    1152\n\n  kmalloc-128 has no kmem_cache operations\n\n  kmalloc-128: Kernel object allocation\n  -----------------------------------------------------------------------\n        6 param_sysfs_setup+0x71/0x130 age\u003d284512/284512/284512 pid\u003d1 nodes\u003d0-1,3\n       11 percpu_populate+0x39/0x80 age\u003d283914/284428/284512 pid\u003d1 nodes\u003d0\n       21 __register_chrdev_region+0x31/0x170 age\u003d282896/284347/284473 pid\u003d1-1705 nodes\u003d0-2\n        1 sys_inotify_init+0x76/0x1c0 age\u003d283423 pid\u003d1004 nodes\u003d0\n       19 as_get_io_context+0x32/0xd0 age\u003d6/247567/283988 pid\u003d1-11782 nodes\u003d0,2\n       10 ida_pre_get+0x4a/0x80 age\u003d277666/283773/284526 pid\u003d0-2177 nodes\u003d0,2\n       24 kobject_kset_add_dir+0x37/0xb0 age\u003d282727/283860/284472 pid\u003d1-1723 nodes\u003d0-2\n        1 acpi_ds_build_internal_buffer_obj+0xd3/0x11d age\u003d284508 pid\u003d1 nodes\u003d0\n       24 con_insert_unipair+0xd7/0x110 age\u003d284438/284438/284438 pid\u003d1 nodes\u003d0,2\n        1 uart_open+0x2d2/0x4b0 age\u003d283896 pid\u003d1 nodes\u003d0\n       26 dma_pool_create+0x73/0x1a0 age\u003d282762/282833/282916 pid\u003d1705-1723 nodes\u003d0\n        1 neigh_table_init_no_netlink+0xd2/0x210 age\u003d284461 pid\u003d1 nodes\u003d0\n        2 neigh_parms_alloc+0x2b/0xe0 age\u003d284410/284411/284412 pid\u003d1 nodes\u003d2\n        2 neigh_resolve_output+0x1e1/0x280 age\u003d276289/276291/276293 pid\u003d0-2443 nodes\u003d0\n        1 netlink_kernel_create+0x90/0x170 age\u003d284472 pid\u003d1 nodes\u003d0\n        4 xt_alloc_table_info+0x39/0xf0 age\u003d283958/283958/283959 pid\u003d1 nodes\u003d1\n        3 fn_hash_insert+0x473/0x720 age\u003d277653/277661/277666 pid\u003d2177-2185 nodes\u003d0\n        1 get_mtrr_state+0x285/0x2a0 age\u003d284526 pid\u003d0 nodes\u003d0\n        1 cacheinfo_cpu_callback+0x26d/0x3e0 age\u003d284458 pid\u003d1 nodes\u003d0\n       29 kernel_param_sysfs_setup+0x25/0x90 age\u003d284511/284511/284512 pid\u003d1 nodes\u003d0-1,3\n        5 process_zones+0x5e/0x170 age\u003d284546/284546/284546 pid\u003d0 nodes\u003d0\n        1 drm_core_init+0x48/0x160 age\u003d284421 pid\u003d1 nodes\u003d2\n\n  kmalloc-128: Kernel object freeing\n  ------------------------------------------------------------------------\n      163 \u003cnot-available\u003e age\u003d4295176847 pid\u003d0 nodes\u003d0-3\n        1 __vunmap+0x6e/0xf0 age\u003d282907 pid\u003d1723 nodes\u003d0\n       28 free_as_io_context+0x12/0x90 age\u003d9243/262197/283474 pid\u003d42-11754 nodes\u003d0\n        1 acpi_get_object_info+0x1b7/0x1d4 age\u003d284475 pid\u003d1 nodes\u003d0\n        1 do_acpi_find_child+0x45/0x4e age\u003d284475 pid\u003d1 nodes\u003d0\n\n  NUMA nodes           :    0    1    2    3\n  ------------------------------------------\n  All slabs                 7    2    2    1\n  Partial slabs             2    2    0    0\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41ecc55b8a8ca618e6d490982c7ce45d230d4399",
      "tree": "ba2f416a2ea92eb335cae028c586b3cd3797d66c",
      "parents": [
        "02cbc874463924de2c3403379b698bce3cd277a5"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: add CONFIG_SLUB_DEBUG\n\nCONFIG_SLUB_DEBUG can be used to switch off the debugging and sysfs components\nof SLUB.  Thus SLUB will be able to replace SLOB.  SLUB can arrange objects in\na denser way than SLOB and the code size should be minimal without debugging\nand sysfs support.\n\nNote that CONFIG_SLUB_DEBUG is materially different from CONFIG_SLAB_DEBUG.\nCONFIG_SLAB_DEBUG is used to enable slab debugging in SLAB.  SLUB enables\ndebugging via a boot parameter.  SLUB debug code should always be present.\n\nCONFIG_SLUB_DEBUG can be modified in the embedded config section.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02cbc874463924de2c3403379b698bce3cd277a5",
      "tree": "e7049877addb956ec53d98ead01d993e06558044",
      "parents": [
        "636f0d7de8dc0282cce9905e035c04dd60db19dd"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: move tracking definitions and check_valid_pointer() away from debug code\n\nMove the tracking definitions and the check_valid_pointer() function away from\nthe debugging related functions.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "636f0d7de8dc0282cce9905e035c04dd60db19dd",
      "tree": "a4fcb99b6fdc47ca865746bbbdcf9f693e4655b1",
      "parents": [
        "35e5d7ee27680aef6dc3fab45a5ecd9952d9791a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: consolidate trace code\n\nTrace in both slab_alloc and slab_free has a lot of common code.  Use a single\nfunction for both.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35e5d7ee27680aef6dc3fab45a5ecd9952d9791a",
      "tree": "47660b2ac98ca94c42164952520700644411a6cc",
      "parents": [
        "b345970905e34c1b632fe4d80e2af14c7de99b45"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: introduce DebugSlab(page)\n\nThis replaces the PageError() checking.  DebugSlab is clearer and allows for\nfuture changes to the page bit used.  We also need it to support\nCONFIG_SLUB_DEBUG.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b345970905e34c1b632fe4d80e2af14c7de99b45",
      "tree": "0e495a2b5cbbfdbaf7dfd126bb6a5a2060a23ae4",
      "parents": [
        "7656c72b5a631452ace361037ccf8384454d0f72"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: move resiliency check into SYSFS section\n\nMove the resiliency check into the SYSFS section after validate_slab that is\nused by the resiliency check.  This will avoid a forward declaration.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7656c72b5a631452ace361037ccf8384454d0f72",
      "tree": "de14c2fe8b9145f8c618f2e11b6ebc2d2e047de0",
      "parents": [
        "672bba3a4b2e65ed95ebd0cf764bd628bd1da74f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: add macros for scanning objects in a slab\n\nScanning of objects happens in a number of functions.  Consolidate that code.\nDECLARE_BITMAP instead of coding the declaration for bitmaps.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "672bba3a4b2e65ed95ebd0cf764bd628bd1da74f",
      "tree": "765147d9add5e256b79c7b0d5edbff4bd0fe55d3",
      "parents": [
        "26a7bd030254c462a9e771f6edc54cb972044034"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: update comments\n\nUpdate comments throughout SLUB to reflect the new developments.  Fix up\nvarious awkward sentences.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26a7bd030254c462a9e771f6edc54cb972044034",
      "tree": "dbbcd0c5dccc8b1ecd71e342e2c26aa7b61be143",
      "parents": [
        "1f99a283dc13b167b93b2e453a30782955f165c2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: get rid of finish_bootstrap\n\nIts only purpose was to bring some sort of symmetry to sysfs usage when\ndealing with bootstrapping per cpu flushing.  Since we do not time out slabs\nanymore we have no need to run finish_bootstrap even without sysfs.  Fold it\nback into slab_sysfs_init and drop the initcall for the !SYFS case.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f99a283dc13b167b93b2e453a30782955f165c2",
      "tree": "85960206f9b5757680b768d6900c60928f1c2117",
      "parents": [
        "abcd08a6f564171ffa05bc77d1c2ba4cfa949653"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:45 2007 -0700"
      },
      "message": "SLUB: clean up krealloc\n\nWe really do not need all this gaga there.\n\nksize gives us all the information we need to figure out if the object can\ncope with the new size.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abcd08a6f564171ffa05bc77d1c2ba4cfa949653",
      "tree": "10760411326e881329851707e93aebd8c6782737",
      "parents": [
        "a87615b8f9e2349f6d3770af3d72fd6a41ab4239"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "SLUB: use check_valid_pointer in kmem_ptr_validate\n\nWe needlessly duplicate code. Also make check_valid_pointer inline.\n\nSigned-off-by: Christoph LAemter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a87615b8f9e2349f6d3770af3d72fd6a41ab4239",
      "tree": "5e2608dad1ad746b0552ef52afec9298320045ac",
      "parents": [
        "be7b3fbcef34452127bed93632b8e788f685d70e"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "SLUB: slabinfo upgrade\n\n-e Show empty slabs\n-d Modification of slab debug options at runtime\n-o Operations. Display of ctor / dtor etc.\n-r Report: Display all available information about a slabcache.\n\nCleanup tracking display and make it work right.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be7b3fbcef34452127bed93632b8e788f685d70e",
      "tree": "a2d1e80103982fd606390d4bb15131d1dd544b45",
      "parents": [
        "65c02d4cfbbd10188ded3d6577922ab034d943ba"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "SLUB: after object padding only needed for Redzoning\n\nIf no redzoning is selected then we do not need padding before the next\nobject.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65c02d4cfbbd10188ded3d6577922ab034d943ba",
      "tree": "c7b5165775951bb8e78f4e483b69c969042e8208",
      "parents": [
        "97416ce82e20a9511ec369822098a8d20998398a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed May 09 02:32:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "SLUB: add support for dynamic cacheline size determination\n\nSLUB currently assumes that the cacheline size is static.  However, i386 f.e.\nsupports dynamic cache line size determination.\n\nUse cache_line_size() instead of L1_CACHE_BYTES in the allocator.\n\nThat also explains the purpose of SLAB_HWCACHE_ALIGN.  So we will need to keep\nthat one around to allow dynamic aligning of objects depending on boot\ndetermination of the cache line size.\n\n[akpm@linux-foundation.org: need to define it before we use it]\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97416ce82e20a9511ec369822098a8d20998398a",
      "tree": "a8ecca47df90e5844853b3578aac6e72ba2694f8",
      "parents": [
        "01f41ec7b36e14da18a4e162ef697ae358f36e37"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 09 02:32:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "Declare {compat_}sys_utimensat\n\nThis is needed before Powerpc can wire up the syscall.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01f41ec7b36e14da18a4e162ef697ae358f36e37",
      "tree": "14217d73b643277b359dd923b487f34d3268fd49",
      "parents": [
        "de372ecd80a42c4fb485c7232475301a18d05184"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 09 02:32:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:44 2007 -0700"
      },
      "message": "mmc build fix\n\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de372ecd80a42c4fb485c7232475301a18d05184",
      "tree": "e8707521df8b4d2ea97a8b2fed33a49721cd151a",
      "parents": [
        "d5f9f942c601fdebe57f7805e4b4fbad9c28ada8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 08 20:37:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:47:51 2007 -0700"
      },
      "message": "Documentation/i386/boot.txt: update and correct\n\nIn the process of rewriting the x86 setup code, I found a number of\ninaccuracies and outdated recommendations in the boot protocol\ndocumentation.  Revamp to make it more up to date.\n\nIn particular, the common use of the heap actually requires (slightly)\nmore than 4K of heap plus stack, which is the recommended amount in\nthe document; currently the code compensates by being smaller than\nspecified, but we can\u0027t assume that will be true forever.  Thus,\nrecommend that if we have a modern bzImage kernel, that the bootloader\nmaximizes the available space.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5f9f942c601fdebe57f7805e4b4fbad9c28ada8",
      "tree": "6a212ceabd844fbaf517a13a9f885be5ab1c59b5",
      "parents": [
        "da4e8ca376a1b3dca470eba14dcec321a6a27b8b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 08 20:27:06 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:15 2007 -0700"
      },
      "message": "revert \u0027sched: redundant reschedule when set_user_nice() boosts a prio of a task from the \"expired\" array\u0027\n\nRevert commit bd53f96ca54a21c07e7a0ae1886fa623d370b85f.\n\nCon says:\n\nThis is no good, sorry. The one I saw originally was with the staircase\ndeadline cpu scheduler in situ and was different.\n\n  #define TASK_PREEMPTS_CURR(p, rq) \\\n     ((p)-\u003eprio \u003c (rq)-\u003ecurr-\u003eprio)\n     (((p)-\u003eprio \u003c (rq)-\u003ecurr-\u003eprio) \u0026\u0026 ((p)-\u003earray \u003d\u003d (rq)-\u003eactive))\n\nThis will fail to wake up a runqueue for a task that has been migrated to the\nexpired array of a runqueue which is otherwise idle which can happen with smp\nbalancing,\n\nCc: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da4e8ca376a1b3dca470eba14dcec321a6a27b8b",
      "tree": "21ce6a5e42b872ebcdac01982d2ba4401f9d7b25",
      "parents": [
        "ddfbf2afd538b38139267f71a185eb9434465440"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 08 20:27:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "applesmc: Use standard sysfs names for labels\n\nWe have a standard suffix to associate a designation string to a sensor:\n_label.  Use it instead of _position so that libsensors will catch it.\n(This isn\u0027t implemented yet, but should be soon.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddfbf2afd538b38139267f71a185eb9434465440",
      "tree": "74aca8f6511ba435f17c13521a0342a2536dcb2c",
      "parents": [
        "21d364954f5a2a97b4e378f34a13fbf296aa16ec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 08 20:27:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "applesmc: Use the address as platform device ID\n\nLet the applesmc device export its address to userspace.  libsensors needs\nthis to recognize the device and give it a unique ID.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21d364954f5a2a97b4e378f34a13fbf296aa16ec",
      "tree": "75d507fe9ffc5032189d3f3f683044528571e46f",
      "parents": [
        "b590d2baf17f8890f648e76436abdb8674d564eb"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Tue May 08 20:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "usb_gigaset: don\u0027t kmalloc(0)\n\nZero-sized allocations are pointless anyway, and the SLUB allocator\ncomplains about them, so stop doing that.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b590d2baf17f8890f648e76436abdb8674d564eb",
      "tree": "9c7bf14a7b98c63592a23e3a10921731e20531db",
      "parents": [
        "5616df204ecf164ef2b124a17fd3cadd87954628"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 08 20:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "m68k: \u003casm/scatterlist.h\u003e needs \u003clinux/types.h\u003e\n\nThe recent \u003clinux/pci.h\u003e cleanup uncovered that include/asm-m68k/scatterlist.h\nneeds to include \u003clinux/types.h\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5616df204ecf164ef2b124a17fd3cadd87954628",
      "tree": "edddd0cacd41d3747a189795b453171d2a66a31b",
      "parents": [
        "4b8df8915a6980f476e1fa8f4d156e36cb63bf76"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 08 20:27:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "FRV: Miscellaneous fixes\n\nMiscellaneous fixes to bring FRV up to date:\n\n (1) Copy the new syscall numbers from i386 to asm-frv/unistd.h and fill out\n     the syscall table in entry.S too.\n\n (2) Mark __frv_uart0 and __frv_uart1 __pminitdata rather than __initdata so\n     that determine_clocks() can access them when CONFIG_PM\u003dy.\n\n (3) Make arch/frv/mm/elf-fdpic.c include asm/mman.h so that MAP_FIXED is\n     available (fixes commit 2fd3bebaad9da3b3b99c46a3389099424bf7ee35).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b8df8915a6980f476e1fa8f4d156e36cb63bf76",
      "tree": "dee4cbe41aee3570b9a129a4c87dcf8ea09f8112",
      "parents": [
        "7e81ab9d3d9a22fb7b20c56f0cabc8ef51954014"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue May 08 20:27:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "smaps: only define clear_refs for CONFIG_MMU\n\n/proc/pid/clear_refs is only defined in the CONFIG_MMU case, so make sure we\ndon\u0027t have any references to clear_refs_smap() in generic procfs code.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e81ab9d3d9a22fb7b20c56f0cabc8ef51954014",
      "tree": "91da5cde67fcce6e22cda77a1f91e850cc5b4c4a",
      "parents": [
        "f4ebc993759dc25dc3db6b6f1a13a23df8264d4b"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue May 08 20:27:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:41:14 2007 -0700"
      },
      "message": "Fix unnecesary meminit\n\nThis is to fix unnecessary __meminit definition.  These are exported for\nkernel modules.\n\nI compiled on ia64/x86-64 with memory hotplug on/off.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4ebc993759dc25dc3db6b6f1a13a23df8264d4b",
      "tree": "666ba193b462ac1db51d58d908665b96b18752fe",
      "parents": [
        "0c23664ee8c42f247dba7ceb620baabd892cef88",
        "1605b8471d64c855bc2493abf3adf6a1ebc3e645"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:33:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:33:59 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] cryptomgr: Fix use after free\n"
    },
    {
      "commit": "0c23664ee8c42f247dba7ceb620baabd892cef88",
      "tree": "e3f37e3260bd938b293cfb8f70f8969b19539973",
      "parents": [
        "6ec129c3a2f8b38bc37e42348470ccfcb7460146",
        "127cda1e8cc282de1ca7a9dcc3866841977b9fcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:32:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:32:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Optimize fault kprobe handling just like powerpc.\n  [SPARC]: Wire up utimensat syscall.\n  [SPARC64]: Fix request_irq() ignored result warnings in PCI controller code.\n  [SPARC64]: Kill asm-sparc64/pbm.h\n  [ATYFB]: Fix sparc includes.\n  [QLA2XXX]: Fix build on sparc.\n  [SPARC64]: Removal of trivial pci_controller_info uses.\n  [SPARC64]: Move index info pci_pbm_info.\n  [SPARC64]: Move {setup,teardown}_msi_irq into pci_pbm_info.\n  [SPARC64]: Move pci_ops into pci_pbm_info.\n  [SPARC64] SBUS: Error interrupt registry cleanups.\n  [SPARC64] PCI: Use root list of pbm\u0027s instead of pci_controller_info\u0027s\n  [SPARC64] PCI: Kill PROM_PCIRNG_MAX and PROM_PCIIMAP_MAX.\n  [SPARC64] PCI: Use common routine to fetch PBM properties.\n"
    },
    {
      "commit": "6ec129c3a2f8b38bc37e42348470ccfcb7460146",
      "tree": "3f11a99b9680728951b371fe12b5e01b6fc545a4",
      "parents": [
        "01e73be3c8f254ef19d787f9b6757468175267eb",
        "b64ddf96456cde17be22bf74cafed381a29d58ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:32:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:32:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (58 commits)\n  [SCSI] zfcp: clear boxed flag on unit reopen.\n  [SCSI] zfcp: clear adapter failed flag if an fsf request times out.\n  [SCSI] zfcp: rework request ID management.\n  [SCSI] zfcp: Fix deadlock between zfcp ERP and SCSI\n  [SCSI] zfcp: Locking for req_no and req_seq_no\n  [SCSI] zfcp: print S_ID and D_ID with 3 bytes\n  [SCSI] ipr: Use PCI-E reset API for new ipr adapter\n  [SCSI] qla2xxx: Update version number to 8.01.07-k7.\n  [SCSI] qla2xxx: Add MSI support.\n  [SCSI] qla2xxx: Correct pci_set_msi() usage semantics.\n  [SCSI] qla2xxx: Attempt to stop firmware only if it had been previously executed.\n  [SCSI] qla2xxx: Honor NVRAM port-down-retry-count settings.\n  [SCSI] qla2xxx: Error-out during probe() if we\u0027re unable to complete HBA initialization.\n  [SCSI] zfcp: Stop system after memory corruption\n  [SCSI] mesh: cleanup variable usage in interrupt handler\n  [SCSI] megaraid: replace yield() with cond_resched()\n  [SCSI] megaraid: fix warnings when CONFIG_PROC_FS\u003dn\n  [SCSI] aacraid: correct SUN products to README\n  [SCSI] aacraid: superfluous adapter reset for IBM 8 series ServeRAID controllers\n  [SCSI] aacraid: kexec fix (reset interrupt handler)\n  ...\n"
    },
    {
      "commit": "01e73be3c8f254ef19d787f9b6757468175267eb",
      "tree": "ba389f13ae71fc467be54be1e7f192739ba82288",
      "parents": [
        "7b82dc0e64e93f430182f36b46b79fcee87d3532"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:12:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:12:30 2007 -0700"
      },
      "message": "Revert \"fbdev: ignore VESA modes if framebuffer is disabled\"\n\nThis reverts commit 464bdd33e9baad9806c7adbd8dfc37081a55f27e.\n\nPeter Anvin correctly points out that VESA modes have nothing to do with\nframe buffers per se - they are often just regular extended text modes.\nDisabling them just because we don\u0027t have frame buffer support is very\nwrong.\n\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Antonino A. Daplas \u003cadaplas@gmail.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b82dc0e64e93f430182f36b46b79fcee87d3532",
      "tree": "28c61be85dd899cdb096ac15c65b521b0db60ea8",
      "parents": [
        "1efd48b3ae8f89a1d04f1e36be96764d7bf43ae9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:10:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 20:10:00 2007 -0700"
      },
      "message": "Remove suid/sgid bits on [f]truncate()\n\n.. to match what we do on write().  This way, people who write to files\nby using [f]truncate + writable mmap have the same semantics as if they\nwere using the write() family of system calls.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1605b8471d64c855bc2493abf3adf6a1ebc3e645",
      "tree": "9196656af011cb1b678b27fc76f47355134f3256",
      "parents": [
        "f6259deacfd55607ae57cff422d3bc7694ea14e7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 09 13:04:39 2007 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 09 13:04:39 2007 +1000"
      },
      "message": "[CRYPTO] cryptomgr: Fix use after free\n\nBy the time kthread_run returns the param may have already been freed\nso writing the returned thread_struct pointer to param is wrong.\n\nIn fact, we don\u0027t need it in param anyway so this patch simply puts it\non the stack.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "127cda1e8cc282de1ca7a9dcc3866841977b9fcc",
      "tree": "800169fa92dc96160044d914ca1ca9fea60339ea",
      "parents": [
        "6c1142602c9c8faedbc1321892a169652a173fc7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 18:25:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 18:25:14 2007 -0700"
      },
      "message": "[SPARC64]: Optimize fault kprobe handling just like powerpc.\n\nAnd eliminate DIE_GPF while we\u0027re at it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c1142602c9c8faedbc1321892a169652a173fc7",
      "tree": "090c3f75bf2d2daa3ce1d1e8245365b4585912c8",
      "parents": [
        "af80318eb71e234a59957cd1d2d7c3fa2ea27313"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:50:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:50:14 2007 -0700"
      },
      "message": "[SPARC]: Wire up utimensat syscall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af80318eb71e234a59957cd1d2d7c3fa2ea27313",
      "tree": "cc071f7f7032c87c45ee813343b6788d8b55e851",
      "parents": [
        "c57c2ffb153a99769a15a2ff1729371ddee5601a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:23:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 17:23:31 2007 -0700"
      },
      "message": "[SPARC64]: Fix request_irq() ignored result warnings in PCI controller code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c57c2ffb153a99769a15a2ff1729371ddee5601a",
      "tree": "c31e24d46d9c461d4a89238d5ce25a46caa768df",
      "parents": [
        "63c3f460cb47c2e06f1726e18534d0e1fe8652a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 00:43:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:43:08 2007 -0700"
      },
      "message": "[SPARC64]: Kill asm-sparc64/pbm.h\n\nEverything it contains can be hidden in pci_impl.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63c3f460cb47c2e06f1726e18534d0e1fe8652a7",
      "tree": "b1458690cc5c5b65b5931502bc0eb57831907811",
      "parents": [
        "15576bc8adb33d58867942385ae849cc48379610"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 00:37:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:54 2007 -0700"
      },
      "message": "[ATYFB]: Fix sparc includes.\n\nNo need to use asm/pbm.h here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15576bc8adb33d58867942385ae849cc48379610",
      "tree": "4c2d2fd12ab32d41d9dc96020702f0df4028f4a8",
      "parents": [
        "28113a9941c8cb6ca90ab4a66876db84342a084b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 00:36:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:49 2007 -0700"
      },
      "message": "[QLA2XXX]: Fix build on sparc.\n\nWe now use pci_device_to_OF_node() to get properties\nand of_get_property() returns const pointers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28113a9941c8cb6ca90ab4a66876db84342a084b",
      "tree": "369373800657dd415143731ca8070ef72525d8b2",
      "parents": [
        "6c108f1299754877bb5f73ccac5621eb603b97eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 00:19:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:44 2007 -0700"
      },
      "message": "[SPARC64]: Removal of trivial pci_controller_info uses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c108f1299754877bb5f73ccac5621eb603b97eb",
      "tree": "6f4e2f0d2dfdb143780106c3c6942f5e3946c509",
      "parents": [
        "e9870c4c0aef94580e28be11a1c6246dcabbe528"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 23:49:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:40 2007 -0700"
      },
      "message": "[SPARC64]: Move index info pci_pbm_info.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9870c4c0aef94580e28be11a1c6246dcabbe528",
      "tree": "4f06f3afeb9fb84e561e1f624b7ea0585fd0a94c",
      "parents": [
        "f1cd8de2c951e206b57fd76aff279cf13ea25815"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 23:28:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:36 2007 -0700"
      },
      "message": "[SPARC64]: Move {setup,teardown}_msi_irq into pci_pbm_info.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1cd8de2c951e206b57fd76aff279cf13ea25815",
      "tree": "67b24b716b53fbcc6bdfcbfe6d75e1348e0e9f1a",
      "parents": [
        "96a496fd49fb2c3178128237ae4691b7c7df3a3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 23:24:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:32 2007 -0700"
      },
      "message": "[SPARC64]: Move pci_ops into pci_pbm_info.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96a496fd49fb2c3178128237ae4691b7c7df3a3d",
      "tree": "ee15639d473df427bdf4fdfdd9fdaec025e040e1",
      "parents": [
        "34768bc8329194b14e42ee408a84edfa40059046"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 23:08:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:28 2007 -0700"
      },
      "message": "[SPARC64] SBUS: Error interrupt registry cleanups.\n\nDo not use IRQF_SHARED, these interrupt numbers should all\nbe unique.\n\nAlso use name strings without spaces in them just like\nPCI controller drivers do, for consistency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34768bc8329194b14e42ee408a84edfa40059046",
      "tree": "3fff53138966f3a58e796a71c19a3b75de86fbf7",
      "parents": [
        "5a4a3e592d0d66653297049373caa7ac5b4febe0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 23:06:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:24 2007 -0700"
      },
      "message": "[SPARC64] PCI: Use root list of pbm\u0027s instead of pci_controller_info\u0027s\n\nThe idea is to move more and more things into the pbm,\nwith the eventual goal of eliminating the pci_controller_info\nentirely as there really isn\u0027t any need for it.\n\nThis stage of the transformations requires some reworking of\nthe PCI error interrupt handling.\n\nIt might be tricky to get rid of the pci_controller_info parenting for\na few reasons:\n\n1) When we get an uncorrectable or correctable error we want\n   to interrogate the IOMMU and streaming cache of both\n   PBMs for error status.  These errors come from the UPA\n   front-end which is shared between the two PBM PCI bus\n   segments.\n\n   Historically speaking this is why I choose the datastructure\n   hierarchy of pci_controller_info--\u003epci_pbm_info\n\n2) The probing does a portid/devhandle match to look for the\n   \u0027other\u0027 pbm, but this is entirely an artifact and can be\n   eliminated trivially.\n\nWhat we could do to solve #1 is to have a \"buddy\" pointer from one pbm\nto another.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a4a3e592d0d66653297049373caa7ac5b4febe0",
      "tree": "f476d33215357e912328551be7842e45257748ab",
      "parents": [
        "cfa0652c4eb4ca37f88fcdd7d871cf98d9d98c0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 21:54:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:20 2007 -0700"
      },
      "message": "[SPARC64] PCI: Kill PROM_PCIRNG_MAX and PROM_PCIIMAP_MAX.\n\nThey are totally unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfa0652c4eb4ca37f88fcdd7d871cf98d9d98c0e",
      "tree": "14a3278bd62870a1b0a8fb3ba709fd2f3f3257ee",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon May 07 21:51:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue May 08 16:41:12 2007 -0700"
      },
      "message": "[SPARC64] PCI: Use common routine to fetch PBM properties.\n\nNamely bus-range and ino-bitmap.\n\nThis allows us also to eliminate pci_controller_info\u0027s\npci_{first,last}_busno fields as only the pbm ones are\nused now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1efd48b3ae8f89a1d04f1e36be96764d7bf43ae9",
      "tree": "0d45e47c53d71390519b5890021417e3ec1b2b3b",
      "parents": [
        "790864dcc2b3fe65355dd84ef8481e54b1bc61b6"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:35:17 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:42:57 2007 +0200"
      },
      "message": "mmc: use lock instead of claim in debug check\n\nAs mmc_detect_change() can be called from irq context, using\nclaim (which can sleep) is inherently unsafe. Use the host\nspinlock instead, which also is faster.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "790864dcc2b3fe65355dd84ef8481e54b1bc61b6",
      "tree": "0b544fde6b0ecab144df3ecb9b584bbb6522465c",
      "parents": [
        "055b8224140e7a7515bf8113ce675d58abffedf1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Tue May 08 22:30:32 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:55 2007 +0200"
      },
      "message": "mmc: Use menuconfig objects\n\nChange Kconfig objects from \"menu, config\" into \"menuconfig\" so\nthat the user can disable the whole feature without having to\nenter the menu first.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "055b8224140e7a7515bf8113ce675d58abffedf1",
      "tree": "32528d9920e9819079fce8e0d43f06d75c28da01",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Tue May 01 20:14:55 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:47 2007 +0200"
      },
      "message": "disable socket power in adapter driver instead of media one\n\nSocket power must be fully controlled by adapter driver. This also prevents\nunnecessary power-off of the socket when media driver is unloaded, yet\nmedia remains in the socket.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "36f021b579d195cdc5fa6f3e2bab198b4bf70643",
      "tree": "96d3c97f5e5214d2aa7151c12a22a7eb345dbaa1",
      "parents": [
        "215d06780d13fd7de629b02b61b7b7bf88ce5039",
        "1d72acf91abb327e25137ad2e371c1a788b34e45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 12:07:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 12:07:28 2007 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (32 commits)\n  Use menuconfig objects - hwmon\n  hwmon/smsc47b397: Use dynamic sysfs callbacks\n  hwmon/smsc47b397: Convert to a platform driver\n  hwmon/w83781d: Deprecate W83627HF support\n  hwmon/w83781d: Use dynamic sysfs callbacks\n  hwmon/w83781d: Be less i2c_client-centric\n  hwmon/w83781d: Clean up conversion macros\n  hwmon/w83781d: No longer use i2c-isa\n  hwmon/ams: Do not print error on systems without apple motion sensor\n  hwmon/ams: Fix I2C read retry logic\n  hwmon: New AD7416, AD7417 and AD7418 driver\n  hwmon/coretemp: Add documentation\n  hwmon: New coretemp driver\n  i386: Use functions from library in msr driver\n  i386: Add safe variants of rdmsr_on_cpu and wrmsr_on_cpu\n  hwmon/lm75: Use dynamic sysfs callbacks\n  hwmon/lm78: Use dynamic sysfs callbacks\n  hwmon/lm78: Be less i2c_client-centric\n  hwmon/lm78: No longer use i2c-isa\n  hwmon: New max6650 driver\n  ...\n"
    },
    {
      "commit": "215d06780d13fd7de629b02b61b7b7bf88ce5039",
      "tree": "93442b82b26ec08426938404f55fc2fd65f18da5",
      "parents": [
        "60c9b2746f589b0b809582b0471cf30ad3ae439f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue May 08 11:37:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 12:03:19 2007 -0700"
      },
      "message": "Fix sunrpc warning noise\n\nCommit c5a4dd8b7c15927a8fbff83171b57cad675a79b9 introduced the following\ncompiler warnings:\n\nnet/sunrpc/sched.c:766: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027size_t\u0027\nnet/sunrpc/sched.c:785: warning: format \u0027%u\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027size_t\u0027\n\n  - Use %zu to format size_t\n  - Kill 2 useless casts\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60c9b2746f589b0b809582b0471cf30ad3ae439f",
      "tree": "deb0169acb7f7b5b5ef721650de1e0c6f139823c",
      "parents": [
        "4750def52cb2c21732dda9aa1d43a07db37b0186",
        "f7c66ce3f70d8417de0cfb481ca4e5430382ec5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:59:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:59:33 2007 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Add lockdep support for XFS\n  [XFS] Fix race in xfs_write() b/w dmapi callout and direct I/O checks.\n  [XFS] Get rid of redundant \"required\" in msg.\n  [XFS] Export via a function xfs_buftarg_list for use by kdb/xfsidbg.\n  [XFS] Remove unused ilen variable and references.\n  [XFS] Fix to prevent the notorious \u0027NULL files\u0027 problem after a crash.\n  [XFS] Fix race condition in xfs_write().\n  [XFS] Fix uquota and oquota enforcement problems.\n  [XFS] propogate return codes from flush routines\n  [XFS] Fix quotaon syscall failures for group enforcement requests.\n  [XFS] Invalidate quotacheck when mounting without a quota type.\n  [XFS] reducing the number of random number functions.\n  [XFS] remove more misc. unused args\n  [XFS] the \"aendp\" arg to xfs_dir2_data_freescan is always NULL, remove it.\n  [XFS] The last argument \"lsn\" of xfs_trans_commit() is always called with\n"
    },
    {
      "commit": "4750def52cb2c21732dda9aa1d43a07db37b0186",
      "tree": "29fd6223665faabb593f8ae1f4f626685f425ff9",
      "parents": [
        "9028780a3e6d2c3dd940e89b377765cca008b6df",
        "27c78b372d05e47bbd059c9bb003c6d716abff54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:58:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:58:20 2007 -0700"
      },
      "message": "Merge branch \u0027reset-seq\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027reset-seq\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata reset-seq] build and merge fixes\n  libata: reimplement reset sequencing\n  libata: improve ata_std_prereset()\n  libata: improve 0xff status handling\n  libata: add deadline support to prereset and reset methods\n"
    },
    {
      "commit": "9028780a3e6d2c3dd940e89b377765cca008b6df",
      "tree": "1e72fceedcb72b65e8851d0a56586a699e09ad2e",
      "parents": [
        "5335a40be6867eff986a31bcd8fc82a5cb1e16bb",
        "e824f7836de25b1c2f659a2412d32227f1f68bcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:57:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:57:17 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (40 commits)\n  [netdrvr] atl1: fix build\n  pasemi_mac: Use local-mac-address instead of mac-address if available\n  pasemi_mac: PHY support\n  pasemi_mac: Add msglevel support and \"debug\" module param\n  pasemi_mac: Logic cleanup / rx performance improvements\n  pasemi_mac: Minor cleanup / define fixes\n  pasemi_mac: Add SKB reuse / copy-break\n  pasemi_mac: Timer and interrupt fixes\n  pasemi_mac: Abstract and fix up interrupt restart routines\n  pasemi_mac: Move the IRQ mapping from the PCI layer to the driver\n  tc35815: Remove unnecessary skb-\u003edev assignment\n  drivers/net/dm9000: Convert to generic boolean\n  AT91RM9200 Ethernet: Fix multicast addressing\n  AT91RM9200 Ethernet: Support additional PHYs\n  PCMCIA-NETDEV : xirc2ps_cs: bugfix of multicast code\n  sky2: re-enable 88E8056 for most motherboards\n  MIPS: Drop unnecessary CONFIG_ISA from RBTX49XX\n  ne: MIPS: Use platform_driver for ne on RBTX49XX\n  ne: Add NEEDS_PORTLIST to control ISA auto-probe\n  ne: Misc fixes for platform driver.\n  ...\n\nFix conflict in drivers/net/pasemi_mac.c (get_property() got renamed to\nof_get_property()) manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5335a40be6867eff986a31bcd8fc82a5cb1e16bb",
      "tree": "b32be59c2a2679a5cc3fef172006886f7dcd2466",
      "parents": [
        "393bfca19ecdce60a8d9a4d2577cac11ca924a25",
        "ef68d295508d52e792abf70d4f84461104d33b9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:52:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:52:35 2007 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  via: Make sure we flush write-combining using a follow-up read.\n  via: Try to improve command-buffer chaining.\n  drm: remove old taskqueue remnant\n  drm: rename badly named define and cleanup ioctl code spacing\n  radeon: Don\u0027t mess up page flipping when a file descriptor is closed.\n  drm/radeon: upgrade to 1.27 - make PCI GART more flexible\n"
    },
    {
      "commit": "393bfca19ecdce60a8d9a4d2577cac11ca924a25",
      "tree": "a609269ca3332b8f2f7b2b4a2c96f7d824c0e639",
      "parents": [
        "df6d3916f3b7b7e2067567a256dd4f0c1ea854a2",
        "ba0acb5ee318901646f82c134cca2e4de0c43934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:51:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:51:43 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: move USB miscellaneous devices under drivers/input/misc\n  Input: move USB mice under drivers/input/mouse\n  Input: move USB gamepads under drivers/input/joystick\n  Input: move USB touchscreens under drivers/input/touchscreen\n  Input: move USB tablets under drivers/input/tablet\n  Input: i8042 - fix AUX port detection with some chips\n  Input: aaed2000_kbd - convert to use polldev library\n  Input: drivers/usb/input - usb_buffer_free() cleanup\n  Input: synaptics - don\u0027t complain about failed resets\n  Input: pull input.h into uinpit.h\n  Input: drivers/usb/input - fix sparse warnings (signedness)\n  Input: evdev - fix some sparse warnings (signedness, shadowing)\n  Input: drivers/joystick - fix various sparse warnings\n  Input: force feedback - make sure effect is present before playing\n"
    },
    {
      "commit": "df6d3916f3b7b7e2067567a256dd4f0c1ea854a2",
      "tree": "0fdeab1ab5d566605fc99aeb5ea3f621f11e7608",
      "parents": [
        "74add80cbd7fe246c893b93ee75ac59acdd01dd4",
        "197686dfe0038fd190326d118b743ff65ad20c0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:50:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:50:19 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (77 commits)\n  [POWERPC] Abolish powerpc_flash_init()\n  [POWERPC] Early serial debug support for PPC44x\n  [POWERPC] Support for the Ebony 440GP reference board in arch/powerpc\n  [POWERPC] Add device tree for Ebony\n  [POWERPC] Add powerpc/platforms/44x, disable platforms/4xx for now\n  [POWERPC] MPIC U3/U4 MSI backend\n  [POWERPC] MPIC MSI allocator\n  [POWERPC] Enable MSI mappings for MPIC\n  [POWERPC] Tell Phyp we support MSI\n  [POWERPC] RTAS MSI implementation\n  [POWERPC] PowerPC MSI infrastructure\n  [POWERPC] Rip out the existing powerpc msi stubs\n  [POWERPC] Remove use of 4level-fixup.h for ppc32\n  [POWERPC] Add powerpc PCI-E reset API implementation\n  [POWERPC] Holly bootwrapper\n  [POWERPC] Holly DTS\n  [POWERPC] Holly defconfig\n  [POWERPC] Add support for 750CL Holly board\n  [POWERPC] Generalize tsi108 PCI setup\n  [POWERPC] Generalize tsi108 PHY types\n  ...\n\nFixed conflict in include/asm-powerpc/kdebug.h manually\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74add80cbd7fe246c893b93ee75ac59acdd01dd4",
      "tree": "57ab3f1754bb90fb81721a76b8e342871203a75c",
      "parents": [
        "02a93208edec0d655c9f18613d830dc6afeda7d4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue May 08 11:19:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:35:28 2007 -0700"
      },
      "message": "Remove unused variable in get_unmapped_area\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02a93208edec0d655c9f18613d830dc6afeda7d4",
      "tree": "3a48dbae348c02d4b108cb3fcc5f1600ad3dd53a",
      "parents": [
        "18062a91d2ddc40e19fc674afeb7cad58cfa23ab",
        "821de3a27bf33f11ec878562577c586cd5f83c64"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:34:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:34:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-2.6.22\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] ll_rw_blk: fix missing bounce in blk_rq_map_kern()\n  [PATCH] splice: always call into page_cache_readahead()\n  [PATCH] splice(): fix interaction with readahead\n"
    },
    {
      "commit": "18062a91d2ddc40e19fc674afeb7cad58cfa23ab",
      "tree": "886fe7ec99623767e38ff7fc67a078918338bb3e",
      "parents": [
        "be3478ddb8a3902b588c840b42e166a0e64a87b3",
        "05ec9e26be1f668ccba4ca54d9a4966c6208c611"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:32:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:32:30 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Fix race waking up jfsIO kernel thread\n  JFS: use __set_current_state()\n  Copy i_flags to jfs inode flags on write\n  JFS: document uid, gid, and umask mount options in jfs.txt\n"
    },
    {
      "commit": "be3478ddb8a3902b588c840b42e166a0e64a87b3",
      "tree": "e7329c084e598cd2f300d5ccaa560a87cebc03c6",
      "parents": [
        "147394c8ece44be85d692cc92cc0d047e4d8fb69"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 08 00:40:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:34 2007 -0700"
      },
      "message": "sm501fb printk warning fixes\n\ndrivers/video/sm501fb.c: In function \u0027sm501fb_cursor\u0027:\ndrivers/video/sm501fb.c:992: warning: format \u0027%08x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\ndrivers/video/sm501fb.c:992: warning: format \u0027%08x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "147394c8ece44be85d692cc92cc0d047e4d8fb69",
      "tree": "13a69a386a6fbf2fddcb0d88d2ed604cca4b9e99",
      "parents": [
        "435d56fcd45cdf32bfb4db5d4e1efe17f3da95b2"
      ],
      "author": {
        "name": "Andrei Konovalov",
        "email": "akonovalov@ru.mvista.com",
        "time": "Tue May 08 00:40:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:34 2007 -0700"
      },
      "message": "xilinxfb: xilinx framebuffer device driver\n\nAdd support for the video controller IP block included into Xilinx ML300 and\nML403 reference designs.\n\nSigned-off-by: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "435d56fcd45cdf32bfb4db5d4e1efe17f3da95b2",
      "tree": "8186ab252714aa0be13570db773c73430c6ae35f",
      "parents": [
        "19c1a8b3122e7b2007cfd2836da2318816f324cc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue May 08 00:40:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:33 2007 -0700"
      },
      "message": "pm2fb: fix of jumps in pm2fb_probe\n\nThis patch fixes incorrect targets of jumps when an error occurs in the\npm2fb_probe.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19c1a8b3122e7b2007cfd2836da2318816f324cc",
      "tree": "65f4587538900d62f921114da04097d541a3304e",
      "parents": [
        "4560daaf07ab68bef5e70355d1565b2e0a1a3bcf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue May 08 00:40:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:33 2007 -0700"
      },
      "message": "skeletonfb: improvements\n\nThis patch adds a macro to register PCI ids table and corrects type of\nxxxfb_fix variable to avoid modpost warnings.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4560daaf07ab68bef5e70355d1565b2e0a1a3bcf",
      "tree": "62a1c6cc11d6d10917cdd138f64b35d4f10fe1d7",
      "parents": [
        "4c7bf38699aed591b6624add40acfa71fe6d902c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue May 08 00:40:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:33 2007 -0700"
      },
      "message": "pm2fb: removal of pm2fb_par fields\n\nThis patch removes two redundant fields in the pm2fb_par structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c7bf38699aed591b6624add40acfa71fe6d902c",
      "tree": "e70d2e2ef6744b06d882e9c8e4d02b06cc53e59f",
      "parents": [
        "7e645ffd83f987c8650e9dd0f22a0c57296ed458"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue May 08 00:40:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:33 2007 -0700"
      },
      "message": "skeletonfb: more corrections\n\nMore corrections to skeletonfb.c file:\n- fixed types of more arguments\n- removed returned values in void functions\n- removed not existing fb_poll function\n- fixed closing comment typo\n- corrected misleading constant name ADDR\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e645ffd83f987c8650e9dd0f22a0c57296ed458",
      "tree": "a179165e2980258f656e6bfabd2303c42f584513",
      "parents": [
        "2ae854777592856ad8ce4d4cdb6114804e2e28f6"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue May 08 00:40:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:33 2007 -0700"
      },
      "message": "vga16fb: actually support widths in multiples of 8\n\nvga16fb does not just support 8-pixel wide rectangles, but rectangles with\nwidths in multiples of 8.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "2ae854777592856ad8ce4d4cdb6114804e2e28f6"
}
