)]}'
{
  "log": [
    {
      "commit": "372b07bb5a13f8a1b8a3ce49cd76d39a79dbd3bd",
      "tree": "934af50f039921411e2ab6f4678b083f2b8c7eed",
      "parents": [
        "8fae097debdf8ac9b66d220ac258535ea09f3898"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jun 21 15:35:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:02 2006 -0700"
      },
      "message": "[SPARC64]: Import OBP device tree into kernel data structures.\n\nThe basic framework is based on the PowerPC OF code.\n\nThis code even tries to get the device addressing components\ncorrect in the full path names.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fae097debdf8ac9b66d220ac258535ea09f3898",
      "tree": "9c022cbf14e9174946a503b116fdf7376b8ce0ce",
      "parents": [
        "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jun 20 15:23:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:00 2006 -0700"
      },
      "message": "[SBUS]: Start cleaning up generic sbus support layer.\n\nIn particular, move the IRQ probing out to sparc32/sparc64\narch specific code where it belongs.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d384ea691fe4ea8c2dd5b9b8d9042eb181776f18",
      "tree": "1c91f0dd294b14edb6058d1236a65b997f7ed2a2",
      "parents": [
        "6edad161cd4dfe1df772e7a74ab63cab53b5e8c1"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Jun 24 00:33:08 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 21:37:34 2006 -0700"
      },
      "message": "[PATCH] fix typo in acpi video brightness changes.\n\nPrevent possible null dereference due to misplaced ;\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6edad161cd4dfe1df772e7a74ab63cab53b5e8c1",
      "tree": "389d6daa728b2ba1bd8c2180cab705706449f62a",
      "parents": [
        "236ee8c33277ab48671995f26dc68a4639936418",
        "0dd4b21f517e138ea113db255645fbae1bf5eef3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 15:58:44 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (258 commits)\n  [libata] conversion to new debug scheme, part 1 of $N\n  [PATCH] libata: Add ata_scsi_dev_disabled\n  [libata] Add host lock to struct ata_port\n  [PATCH] libata: implement per-dev EH action mask eh_info-\u003edev_action[]\n  [PATCH] libata-dev: move the CDB-intr DMA blacklisting\n  [PATCH] ahci: disable NCQ support on vt8251\n  [libata] ahci: add JMicron PCI IDs\n  [libata] sata_nv: add PCI IDs\n  [libata] ahci: Add NVIDIA PCI IDs.\n  [PATCH] libata: convert several bmdma-style controllers to new EH, take #3\n  [PATCH] sata_via: convert to new EH, take #3\n  [libata] sata_nv: s/spin_lock_irqsave/spin_lock/ in irq handler\n  [PATCH] sata_nv: add hotplug support\n  [PATCH] sata_nv: convert to new EH\n  [PATCH] sata_nv: better irq handlers\n  [PATCH] sata_nv: simplify constants\n  [PATCH] sata_nv: kill struct nv_host_desc and nv_host\n  [PATCH] sata_nv: kill not-working hotplug code\n  [libata] Update docs to reflect current driver API\n  [PATCH] libata: add host_set-\u003enext for legacy two host_sets case, take #3\n  ...\n"
    },
    {
      "commit": "236ee8c33277ab48671995f26dc68a4639936418",
      "tree": "d32c005a5a20bbfdd72be17308e80a746cdce52e",
      "parents": [
        "8cf60e04a131310199d5776e2f9e915f0c468899"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:49:25 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:49:25 2006 -0700"
      },
      "message": "[IA64] fix ia64 build (fadt_descriptor)\n\narch/ia64/kernel/acpi.c got forgotten when include/acpi/actbl.h\ngot a cleanup.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8cf60e04a131310199d5776e2f9e915f0c468899",
      "tree": "373a68e88e6737713a0a5723d552cdeefffff929",
      "parents": [
        "1323523f505606cfd24af6122369afddefc3b09d",
        "95eaa5fa8eb2c345244acd5f65b200b115ae8c65"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jun 23 13:46:23 2006 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "95eaa5fa8eb2c345244acd5f65b200b115ae8c65",
      "tree": "22e7c6949f9d930ec4f97460b9df6cf7738c1de7",
      "parents": [
        "a5cf4b9a02cb9b8ac16eaafb0fcd7fd24215146e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jun 23 11:40:53 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] fix silly ARM non-EABI build error\n\nMy bad.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5cf4b9a02cb9b8ac16eaafb0fcd7fd24215146e",
      "tree": "3ec6a7706074f0e4c04977fed4944373077b6fd7",
      "parents": [
        "138a0128c01899ee8492858a50856b90d0d9d815"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 04:01:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] s390_hypfs filesystem: get_sb_single() fix\n\nUpdate hypfs for dhowells API changes.\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nCc: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "138a0128c01899ee8492858a50856b90d0d9d815",
      "tree": "9f9865b39e7e65c2bb6763f0ad9d7b02aba59b33",
      "parents": [
        "8269730b389d4793348d521140f9c76fb1828249"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 03:31:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:47:27 2006 -0700"
      },
      "message": "[PATCH] cpufreq build fix\n\ndrivers/cpufreq/cpufreq_ondemand.c: In function \u0027do_dbs_timer\u0027:\ndrivers/cpufreq/cpufreq_ondemand.c:374: warning: implicit declaration of function \u0027lock_cpu_hotplug\u0027\ndrivers/cpufreq/cpufreq_ondemand.c:381: warning: implicit declaration of function \u0027unlock_cpu_hotplug\u0027\ndrivers/cpufreq/cpufreq_conservative.c: In function \u0027do_dbs_timer\u0027:\ndrivers/cpufreq/cpufreq_conservative.c:425: warning: implicit declaration of function \u0027lock_cpu_hotplug\u0027\ndrivers/cpufreq/cpufreq_conservative.c:432: warning: implicit declaration of function \u0027unlock_cpu_hotplug\u0027\n\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8269730b389d4793348d521140f9c76fb1828249",
      "tree": "c10c9441a16265f698dd4a38014c9d3026ee07c0",
      "parents": [
        "dd67d051529387f6e44d22d1d5540ef281965fdd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jun 21 14:48:09 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[BLOCK] Fix bounce limit address check\n\nDo a safer check for when to enable DMA. Currently we enable ISA DMA\nfor cases that do not need it, resulting in OOM conditions when ZONE_DMA\nruns out of space.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "dd67d051529387f6e44d22d1d5540ef281965fdd",
      "tree": "80457f9a2ad3e562b179e40f5c8d51b4f24d6d9e",
      "parents": [
        "9e94cd4fd1812bab45237f998b3c6fa1b24023fd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 21 09:36:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] rbtree: support functions used by the io schedulers\n\nThey all duplicate macros to check for empty root and/or node, and\nclearing a node. So put those in rbtree.h.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "9e94cd4fd1812bab45237f998b3c6fa1b24023fd",
      "tree": "e196939ff1df56179387f0ec440cc9ce52cf1f55",
      "parents": [
        "fd61af0384014ca29428ace7c17a978b755aeddd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 20 15:01:12 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] splice: retrieve mapping after locking the page\n\nOtherwise we could be racing with truncate/mapping removal.\n\nProblem found/fixed by Nick Piggin \u003cnpiggin@suse.de\u003e, logic rewritten\nby me.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "fd61af0384014ca29428ace7c17a978b755aeddd",
      "tree": "c7aa5ca9b91383b7c97199189214fa86a6a51b4f",
      "parents": [
        "caaa5f9f0a75d1dc5e812e69afdbb8720e077fd3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 15:35:39 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: rq update fixes\n\n- Remember to set -\u003elast_sector so that the cfq_choose_req() logic\n  works correctly.\n\n- Remove redundant call to cfq_choose_req()\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "caaa5f9f0a75d1dc5e812e69afdbb8720e077fd3",
      "tree": "07aba6bac5a57cb3efd23762acfd719e255775ab",
      "parents": [
        "35e6077cb16f93517ba5a51ba849b186d2474d60"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jun 16 11:23:00 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: many performance fixes\n\nThis is a collection of patches that greatly improve CFQ performance\nin some circumstances.\n\n- Change the idling logic to only kick in after a request is done and we\n  are deciding what to do. Before the idling included the request service\n  time, so it was hard to adjust. Now it\u0027s true think/idle time.\n\n- Take advantage of TCQ/NCQ/queueing for seeky sync workloads, but keep\n  it in control for sync and sequential (or close to) workloads.\n\n- Expire queues immediately and move on to other busy queues, if we are\n  not going to idle after the current one finishes.\n\n- Don\u0027t rearm idle timer if there are no busy queues. Just leave the\n  system idle.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "35e6077cb16f93517ba5a51ba849b186d2474d60",
      "tree": "215bcf3548d80365b3cd3673feddf6a8f8ba9fbc",
      "parents": [
        "b17fd9bceb99610f6dc7998c9a4ed6b71520be2b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 14 09:10:45 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: correctly set ioprio on both targets\n\nPatch originally from Vasily Tarasov \u003cvtaras@sw.ru\u003e\n\nIf you set io-priority of process 1 using sys_ioprio_set system call by\nanother process 2 (like ionice do), then cfq_init_prio_data() function\nsets priority of process 2 (current) on queue of process 1 and clears\nthe flag, that designates change of ioprio.  So the process  1 will work\nlike with priority of process 2.\n\nI propose not to call cfq_init_prio_data() on io-priority change, but\nonly mark queue as queue with changed prority.  Every time when new\nrequest comes cfq-scheduler checks for this flag and atomaticaly changes\npriority of queue to new value.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "b17fd9bceb99610f6dc7998c9a4ed6b71520be2b",
      "tree": "13cb21955ce4677360c72f7120fee311f16ca3c7",
      "parents": [
        "8f34ee75decb80007ba77bba5a7384eadff4866d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jun 19 10:06:48 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Make CFQ the default IO scheduler\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8f34ee75decb80007ba77bba5a7384eadff4866d",
      "tree": "63d6d4a613d0c7d2269e2dec01975d58b1e97a31",
      "parents": [
        "ad3caddaa1708e506f20b8e25a4a8ae586fc7d5b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 09:02:34 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Rearrange a few struct request members\n\nThis saves 8 bytes of data in 64-bit archs.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ad3caddaa1708e506f20b8e25a4a8ae586fc7d5b",
      "tree": "60a79c55a71ed3ef7bc9daaea694995b034eb044",
      "parents": [
        "b31dc66a54ad986b6b73bdc49c8efc17cbad1833"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 08:46:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Get rid of struct request request_pm_state member\n\nThe IDE power management can just use the -\u003eend_io_data member to store\nit\u0027s data.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "b31dc66a54ad986b6b73bdc49c8efc17cbad1833",
      "tree": "5591383c1cbffe11512da889c971f899333f1a44",
      "parents": [
        "271f18f102c789f59644bb6c53a69da1df72b2f4"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 08:26:10 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:39 2006 +0200"
      },
      "message": "[PATCH] Kill PF_SYNCWRITE flag\n\nA process flag to indicate whether we are doing sync io is incredibly\nugly. It also causes performance problems when one does a lot of async\nio and then proceeds to sync it. Part of the io will go out as async,\nand the other part as sync. This causes a disconnect between the\npreviously submitted io and the synced io. For io schedulers such as CFQ,\nthis will cause us lost merges and suboptimal behaviour in scheduling.\n\nRemove PF_SYNCWRITE completely from the fsync/msync paths, and let\nthe O_DIRECT path just directly indicate that the writes are sync\nby using WRITE_SYNC instead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "271f18f102c789f59644bb6c53a69da1df72b2f4",
      "tree": "f3593b5dbc90da69a91a69fb170c2600775703f7",
      "parents": [
        "acf421755593f7d7bd9352d57eda796c6eb4fa43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jun 13 08:08:38 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: Don\u0027t set the queue batching limits\n\nWe cannot update them if the user changes nr_requests, so don\u0027t\nset it in the first place. The gains are pretty questionable as\nwell. The batching loss has been shown to decrease throughput.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "acf421755593f7d7bd9352d57eda796c6eb4fa43",
      "tree": "08fe234e5a28556ef32d29de1d3045cfe94a931c",
      "parents": [
        "fda151d9feafc0e8418f23c716587c44394fcdbf"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jun 12 14:20:58 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] remove dead code from elevator switching\n\nWe already drop the refcount in elevator_exit(), and as\nwe\u0027re setting \u0027e\u0027 to NULL, we\u0027ll never take that branch anyway.\nFinally, as \u0027e\u0027 is a local var that isn\u0027t referenced afterwards,\nsetting it to NULL is pointless.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "fda151d9feafc0e8418f23c716587c44394fcdbf",
      "tree": "741684efbeb8b5fe881e28875bba5d619482561b",
      "parents": [
        "a038e2536472b4dd932399b5277e65f188811de5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jun 05 12:09:50 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] blktrace_api.h: endian annotations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "a038e2536472b4dd932399b5277e65f188811de5",
      "tree": "15b311da1a9aa36b24f98ae914456ecb90e247f3",
      "parents": [
        "bae386f7884aa3720cc7880b36a41a1d2b9c327b"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Mon Jun 05 12:09:01 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] blk_start_queue() must be called with irq disabled - add warning\n\nThe queue lock can be taken from interrupts so it must always be taken with\nirq disabling primitives.  Some primitives already verify this.\nblk_start_queue() is called under this lock, so interrupts must be\ndisabled.\n\nAlso document this requirement clearly in blk_init_queue(), where the queue\nspinlock is set.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "bae386f7884aa3720cc7880b36a41a1d2b9c327b",
      "tree": "e6ea0627160dc009cd825e44489583028c83791f",
      "parents": [
        "199f4c9f76fd8b030405abddf294e771f888de03"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Mon Apr 24 21:12:59 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Fri Jun 23 17:10:38 2006 +0200"
      },
      "message": "[PATCH] iosched: use hlist for request hashtable\n\nUse hlist instead of list_head for request hashtable in deadline-iosched\nand as-iosched. It also can remove the flag to know hashed or unhashed.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n\n block/as-iosched.c       |   45 +++++++++++++++++++--------------------------\n block/deadline-iosched.c |   39 ++++++++++++++++-----------------------\n 2 files changed, 35 insertions(+), 49 deletions(-)\n"
    },
    {
      "commit": "199f4c9f76fd8b030405abddf294e771f888de03",
      "tree": "ee4f104a7562e1fd76882bc40f2de7d90812e1df",
      "parents": [
        "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
        "ca6bb5d7ab22ac79f608fe6cbc6b12de6a5a19f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 08:00:01 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET]: Require CAP_NET_ADMIN to create tuntap devices.\n  [NET]: fix net-core kernel-doc\n  [TCP]: Move inclusion of \u003clinux/dmaengine.h\u003e to correct place in \u003clinux/tcp.h\u003e\n  [IPSEC]: Handle GSO packets\n  [NET]: Added GSO toggle\n  [NET]: Add software TSOv4\n  [NET]: Add generic segmentation offload\n  [NET]: Merge TSO/UFO fields in sk_buff\n  [NET]: Prevent transmission after dev_deactivate\n  [IPV6] ADDRCONF: Fix default source address selection without CONFIG_IPV6_PRIVACY\n  [IPV6]: Fix source address selection.\n  [NET]: Avoid allocating skb in skb_pad\n"
    },
    {
      "commit": "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
      "tree": "627f537177bf8e951c12bec04c4a85f0125f5ece",
      "parents": [
        "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
        "ae6c859b7dcd708efadf1c76279c33db213e3506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)\n  ACPI: suppress power button event on S3 resume\n  ACPI: resolve merge conflict between sem2mutex and processor_perflib.c\n  ACPI: use for_each_possible_cpu() instead of for_each_cpu()\n  ACPI: delete newly added debugging macros in processor_perflib.c\n  ACPI: UP build fix for bugzilla-5737\n  Enable P-state software coordination via _PDC\n  P-state software coordination for speedstep-centrino\n  P-state software coordination for acpi-cpufreq\n  P-state software coordination for ACPI core\n  ACPI: create acpi_thermal_resume()\n  ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n  ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()\n  ACPI: create acpi_device_suspend()/acpi_device_resume()\n  ACPI: replace spin_lock_irq with mutex for ec poll mode\n  ACPI: Allow a WAN module enable/disable on a Thinkpad X60.\n  sem2mutex: acpi, acpi_link_lock\n  ACPI: delete unused acpi_bus_drivers_lock\n  sem2mutex: drivers/acpi/processor_perflib.c\n  ACPI add ia64 exports to build acpi_memhotplug as a module\n  ACPI: asus_acpi_init(): propagate correct return value\n  ...\n\nManual resolve of conflicts in:\n\n\tarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c\n\tarch/i386/kernel/cpu/cpufreq/speedstep-centrino.c\n\tinclude/acpi/processor.h\n"
    },
    {
      "commit": "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
      "tree": "e51972f61ee5e84b7312ae609352588b45462526",
      "parents": [
        "eefe85ee350ece1bdf3e9a61e941d3394a528660"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jun 23 02:06:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:09 2006 -0700"
      },
      "message": "[PATCH] docs: update sparse.txt with CHECK_ENDIAN\n\nUpdate the sparse documentation to omit the -Wbitwise flag example (as it\nis now passed by default), and document the kernel defines to enable\nendianness checking.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eefe85ee350ece1bdf3e9a61e941d3394a528660",
      "tree": "7ed531a7946a6d715622a7d39be9042c03de961d",
      "parents": [
        "98bd34eaf1a7d1f2ed9c4e5d3a9664d3dcdd2159"
      ],
      "author": {
        "name": "Constantine Sapuntzakis",
        "email": "csapuntz@gmail.com",
        "time": "Fri Jun 23 02:06:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:09 2006 -0700"
      },
      "message": "[PATCH] drivers/block/loop.c: don\u0027t return garbage if LOOP_SET_STATUS not called\n\nWhile writing a version of losetup, I ran into the problem that the loop\ndevice was returning total garbage.\n\nIt turns out the problem was that this losetup was only issuing the\nLOOP_SET_FD ioctl and not issuing a subsequent LOOP_SET_STATUS ioctl.  This\nlosetup didn\u0027t have any special status to set, so it left out the call.\n\nThe deeper cause is that loop_set_fd sets the transfer function to NULL,\nwhich causes no transfer to happen lo_do_transfer.\n\nThis patch fixes the problem by setting transfer to transfer_none in\nloop_set_fd.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "98bd34eaf1a7d1f2ed9c4e5d3a9664d3dcdd2159",
      "tree": "d14de7352fa3d0be85401c472e9a58afab03dadf",
      "parents": [
        "125e18745f16685f69a34fd6130d47598fc4bf54"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jun 23 02:06:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:09 2006 -0700"
      },
      "message": "[PATCH] make kernel warn about incorrectly sized partitions\n\nSometimes partitions claim to be larger than the reported capacity of a\ndisk device.  This patch makes the kernel warn about those partitions.\n\nWe still permit these patitions to be used.  Quoting Andries Brouwer\n\u003cAndries.Brouwer@cwi.nl\u003e:\n\n Case 1: The kernel is mistaken about the size of the disk.  (There are\n commands to clip a disk to a certain capacity, there are jumpers to tell a\n disk that it should report a certain capacity etc.  Usually this is because\n of BIOS bugs.  In bad cases the machine will crash in the BIOS and hence fail\n to boot if the disk reports full capacity.) In such cases actually accessing\n the blocks of the partition may work fine, or may work fine after running an\n unclip utility.  I wrote \"setmax\" some years ago precisely for this reason.\n\n Case 2: There was a messy partition table (maybe just a rounding error) but\n the actual filesystem on the partition is contained in the physical disk.\n Now using the filesystem goes without problem.\n\n Case 3: Both partition and filesystem extend beyond the end of the disk.  In\n forensic or debugging situations one often uses a copy of the start of a\n disk.  Now access beyond the end gives an expected I/O error.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Stephen Cameron \u003csteve.cameron@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "125e18745f16685f69a34fd6130d47598fc4bf54",
      "tree": "c97ed94b0525a572efa1bd4990a55b18be5d781d",
      "parents": [
        "78ce89c92bc6eaf5933b5664bff64253a7103bd7"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Jun 23 02:06:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] More BUG_ON conversion\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78ce89c92bc6eaf5933b5664bff64253a7103bd7",
      "tree": "edaadf283127c1a74bfe3aa7b165c1cf45d14347",
      "parents": [
        "cdaad343b561cdeb38b0578bb038eb5e87ed5551"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jun 23 02:06:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] JBD: split checkpoint lists\n\nSplit the checkpoint list of the transaction into two lists.  In the first\nlist we keep the buffers that need to be submitted for IO.  In the second\nlist are kept buffers that were already submitted and we just have to wait\nfor the IO to complete.  This should simplify a handling of checkpoint\nlists a bit and can eventually be also a performance gain.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdaad343b561cdeb38b0578bb038eb5e87ed5551",
      "tree": "e9f43e14114b7bb46d3175df92a1de5643b2f976",
      "parents": [
        "908dcecda1d18803b5823f30e6c47d2882dc0cf1"
      ],
      "author": {
        "name": "Peter Hagervall",
        "email": "hager@cs.umu.se",
        "time": "Fri Jun 23 02:06:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] Sparse fixes for synclink_cs\n\nMark a few non-exported functions static.\n\nSigned-off-by: Peter Hagervall \u003chager@cs.umu.se\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "908dcecda1d18803b5823f30e6c47d2882dc0cf1",
      "tree": "2e40b7484baa65af9aa4460ae958d445725f484f",
      "parents": [
        "a5d6839b75ca4a29b5e0a5595914a8715e8f746d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jun 23 02:06:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] adjust handle_IRR_event() return type\n\nCorrect the return type of handle_IRQ_event() (inconsistency noticed during\nXen development), and remove redundant declarations.  The return type\nadjustment required breaking out the definition of irqreturn_t into a\nseparate header, in order to satisfy current include order dependencies.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5d6839b75ca4a29b5e0a5595914a8715e8f746d",
      "tree": "8bb38547046d71b42b687e7c07350fe02d9b3d63",
      "parents": [
        "226a6b84aaaf1fac7a5d41cf4e7387fd9ba895d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 23 02:05:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] drivers/md/raid6algos.c: fix a NULL dereference\n\nThis patch fixes a NULL dereference spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "226a6b84aaaf1fac7a5d41cf4e7387fd9ba895d5",
      "tree": "f1d72ef1145ddbd108c2701e1154fb81e078adb3",
      "parents": [
        "3439dd86e34580384d3b58cf8d54a9283cd7a342"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 23 02:05:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] CodingStyle: add typedefs chapter\n\nAdd a chapter on typedefs, copied from an email from Linus to lkml on Feb.\n3, 2006.  (Subject: Re: [RFC][PATCH 1/5] Virtualization/containers:\nstartup)\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3439dd86e34580384d3b58cf8d54a9283cd7a342",
      "tree": "b421244c25d96e83a744576ad543587339e581fb",
      "parents": [
        "626ab0e69d376fa07599af669af8ba92d58e87c1"
      ],
      "author": {
        "name": "Porpoise",
        "email": "porpoise.chiang@gmail.com",
        "time": "Fri Jun 23 02:05:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:08 2006 -0700"
      },
      "message": "[PATCH] When CONFIG_BASE_SMALL\u003d1, cascade() may enter an infinite loop\n\nWhen CONFIG_BASE_SAMLL\u003d1, cascade() in may enter the infinite loop.\nBecause of CONFIG_BASE_SMALL\u003d1(TVR_BITS\u003d6 and TVN_BITS\u003d4), the list\nbase-\u003etv5 may cascade into base-\u003etv5.  So, the kernel enters the infinite\nloop in the function cascade().\n\nI created a test module to verify this bug, and a patch to fix it.\n\n#include \u003clinux/kernel.h\u003e\n#include \u003clinux/module.h\u003e\n#include \u003clinux/init.h\u003e\n#include \u003clinux/timer.h\u003e\n#if 0\n#include \u003clinux/kdb.h\u003e\n#else\n#define kdb_printf printk\n#endif\n\n#define TVN_BITS (CONFIG_BASE_SMALL ? 4 : 6)\n#define TVR_BITS (CONFIG_BASE_SMALL ? 6 : 8)\n#define TVN_SIZE (1 \u003c\u003c TVN_BITS)\n#define TVR_SIZE (1 \u003c\u003c TVR_BITS)\n#define TVN_MASK (TVN_SIZE - 1)\n#define TVR_MASK (TVR_SIZE - 1)\n\n#define TV_SIZE(N)  (N*TVN_BITS  + TVR_BITS)\n\nstruct timer_list timer0;\nstruct timer_list dummy_timer1;\nstruct timer_list dummy_timer2;\n\nvoid dummy_timer_fun(unsigned long data) {\n}\nunsigned long j\u003d0;\nvoid check_timer_base(unsigned long data)\n{\n        kdb_printf(\"check_timer_base %08x\\n\",jiffies);\n        mod_timer(\u0026timer0,(jiffies \u0026 (~0xFFF)) + 0x1FFF);\n}\n\nint init_module(void)\n{\n        init_timer(\u0026timer0);\n        timer0.data \u003d (unsigned long)0;\n        timer0.function \u003d check_timer_base;\n        mod_timer(\u0026timer0,jiffies+1);\n\n        init_timer(\u0026dummy_timer1);\n        dummy_timer1.data \u003d (unsigned long)0;\n        dummy_timer1.function \u003d dummy_timer_fun;\n\n        init_timer(\u0026dummy_timer2);\n        dummy_timer2.data \u003d (unsigned long)0;\n        dummy_timer2.function \u003d dummy_timer_fun;\n\n        j\u003djiffies;\n        j\u0026\u003d(~((1\u003c\u003cTV_SIZE(3))-1));\n        j+\u003d(1\u003c\u003cTV_SIZE(3));\n        j+\u003d(1\u003c\u003cTV_SIZE(4));\n\n        kdb_printf(\"mod_timer %08x\\n\",j);\n\n        mod_timer(\u0026dummy_timer1, j );\n        mod_timer(\u0026dummy_timer2, j );\n\n        return 0;\n}\n\nvoid cleanup_module()\n{\n        del_timer_sync(\u0026timer0);\n        del_timer_sync(\u0026dummy_timer1);\n        del_timer_sync(\u0026dummy_timer2);\n}\n\n(Cleanups from Oleg)\n\n[oleg@tv-sign.ru: use list_replace_init()]\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "626ab0e69d376fa07599af669af8ba92d58e87c1",
      "tree": "a995e0231e61fab63568bc7bade81dc20c1dae09",
      "parents": [
        "54e73770357142e297c916c7865f5fca7499f69c"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 23 02:05:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] list: use list_replace_init() instead of list_splice_init()\n\nlist_splice_init(list, head) does unneeded job if it is known that\nlist_empty(head) \u003d\u003d 1.  We can use list_replace_init() instead.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54e73770357142e297c916c7865f5fca7499f69c",
      "tree": "a37b768005eee1fdf6e0ae3051098c51f918785f",
      "parents": [
        "cb259f07b1daacafac3b12ecd7f180faf7e506b0"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Fri Jun 23 02:05:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] list: introduce list_replace() helper\n\nlist_replace() is similar to list_replace_rcu(), but unlike\nlist_replace_rcu() it\n\n\tcould be used when list_empty(old) \u003d\u003d 1\n\n\tdoesn\u0027t use barriers\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb259f07b1daacafac3b12ecd7f180faf7e506b0",
      "tree": "99aa3cdf02b229d9dac6c5f510f29a7f22504f77",
      "parents": [
        "f5befceb5cfecba49fdf61f8e0eb4d453200eac9"
      ],
      "author": {
        "name": "bjdouma",
        "email": "bjdouma@xs4all.nl",
        "time": "Fri Jun 23 02:05:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] two additions to ./linux/Documentation/ioctl-number.txt\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5befceb5cfecba49fdf61f8e0eb4d453200eac9",
      "tree": "d44d7b0375408895a686e274a4a336c271184d0a",
      "parents": [
        "862f5f0133f1c8a179dd93adc03d43f8f7e8bac5"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Fri Jun 23 02:05:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] SGI IOC4: Detect IO card variant\n\nThere are three different IO cards which an SGI IOC4 controller may find\nitself on.  One of these variants does not bring out the IDE and serial\nsignals, so we need to disable attaching the corresponding IOC4 subdrivers\nto such cards.\n\nCleans up message clutter emitted during device probing.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "862f5f0133f1c8a179dd93adc03d43f8f7e8bac5",
      "tree": "51ef137f4a648859c339988413a19ab3567c032e",
      "parents": [
        "d83015b8f62ee3fcd338f6f009051ed57f77a531"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 23 02:05:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] Doc: add audit \u0026 acct to DocBook\n\nFix one audit kernel-doc description (one parameter was missing).\nAdd audit*.c interfaces to DocBook.\nAdd BSD accounting interfaces to DocBook.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d83015b8f62ee3fcd338f6f009051ed57f77a531",
      "tree": "11e30548e6b07045f8a17aa4661e1cde6f374b18",
      "parents": [
        "55f4e8d156d23709739029afb108932ef94cac94"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@us.ibm.com",
        "time": "Fri Jun 23 02:05:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] Make RCU API inaccessible to non-GPL Linux kernel modules\n\nRemove synchronize_kernel() (deprecated 2-APR-2005 in\nhttp://lkml.org/lkml/2005/4/3/11) and makes the RCU API inaccessible to\nnon-GPL Linux kernel modules (as was announced more than one year ago in\nhttp://lkml.org/lkml/2005/4/3/8).  Tested on x86 and ppc64.\n\nSigned-off-by: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "55f4e8d156d23709739029afb108932ef94cac94",
      "tree": "b8877b3e23dbb82b3fd1fb93ed319a3c5cb1148d",
      "parents": [
        "915a56d2394f4ef70e9cb7115a9bdad778276338"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Jun 23 02:05:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] kernel/sys.c doesn\u0027t need init.h\n\nkernel/sys.c doesn\u0027t have anything in it relying on linux/init.h -\nremove the include.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "915a56d2394f4ef70e9cb7115a9bdad778276338",
      "tree": "783e0ab18ae8b0f02294dd50568de1dadbf06620",
      "parents": [
        "e0f23603fb2607315ce52432cc4225df410828cf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 23 02:05:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] add Doc/SubmitChecklist\n\nProvide a checklist of techniques to aid kernel patch submitters in\nproducing healthy patches and in lessening a burden on maintainers.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e0f23603fb2607315ce52432cc4225df410828cf",
      "tree": "7a32b42a64a64488aee0e91ab016d53c353f9482",
      "parents": [
        "57ae2508610d50893cb3e3bbb869ff70ff724a2a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jun 23 02:05:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:07 2006 -0700"
      },
      "message": "[PATCH] Remove semi-softlockup from invalidate_mapping_pages\n\nIf invalidate_mapping_pages is called to invalidate a very large mapping\n(e.g.  a very large block device) and if the only active page in that\ndevice is near the end (or at least, at a very large index), such as, say,\nthe superblock of an md array, and if that page happens to be locked when\ninvalidate_mapping_pages is called, then\n\n  pagevec_lookup will return this page and\n  as it is locked, \u0027next\u0027 will be incremented and pagevec_lookup\n  will be called again. and again. and again.\n  while we count from 0 upto a very large number.\n\nWe should really always set \u0027next\u0027 to \u0027page-\u003eindex+1\u0027 before going around\nthe loop again, not just if the page isn\u0027t locked.\n\nCc: \"Steinar H. Gunderson\" \u003csgunderson@bigfoot.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "57ae2508610d50893cb3e3bbb869ff70ff724a2a",
      "tree": "33109c6d78be1b6e5db085a57a4509fcfd88ee95",
      "parents": [
        "deb0e9b234af24f4a827757fae9ff5542a3d2a12"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:05:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] CONFIG_NET\u003dn build fix\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "deb0e9b234af24f4a827757fae9ff5542a3d2a12",
      "tree": "5708987407378781ae22bb4c032ffb807e449e91",
      "parents": [
        "66f969d064e46e6690c3426e2af846e76fb80e83"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:05:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] connector-exports\n\nPut the connector exports at the functions so people can see them in context.\n\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66f969d064e46e6690c3426e2af846e76fb80e83",
      "tree": "3a1ab9196b5811ec287969a36dee12911fbd22f1",
      "parents": [
        "481fad483487ea967fe20bbc9e565d787f7bf20f"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:05:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] ipmi: strstrip conversion\n\nSwitch an open-coded strstrip() to use the new API.\n\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "481fad483487ea967fe20bbc9e565d787f7bf20f",
      "tree": "3a76336443129975d9f7ba99f9a9ea1c494315e5",
      "parents": [
        "3fa2164d03fb7af17fcfe4f8800dd754fbd99ff7"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:05:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] strstrip() API\n\nAdd a new strstrip() function to lib/string.c for removing leading and\ntrailing whitespace from a string.\n\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nAcked-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nAcked-by: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Michael Holzheu \u003cHOLZHEU@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fa2164d03fb7af17fcfe4f8800dd754fbd99ff7",
      "tree": "1fd2d9bfaff3bd7ba8c7d6c1e60634f3f799b6c7",
      "parents": [
        "1d31a4ea8cf7a2afc7299d1d3d8732ca54a5934e"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Fri Jun 23 02:05:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] Process Events: License Change\n\nChange the license on the process event structure passed between kernel and\nuserspace.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nAcked-by: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nAcked-by: Nguyen Anh Quynh \u003caquynh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d31a4ea8cf7a2afc7299d1d3d8732ca54a5934e",
      "tree": "74995c3163a0854d37a0a5193177928c2ded9ce8",
      "parents": [
        "368a5fa1f28589e6b54588a139ea872d5b4b1914"
      ],
      "author": {
        "name": "Matt Helsley",
        "email": "matthltc@us.ibm.com",
        "time": "Fri Jun 23 02:05:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] Process Events - Header Cleanup\n\nMove connector header include to precisely where it\u0027s needed.\n\nRemove unused time.h header file as well.  This was leftover from previous\niterations of the process events patches.\n\nSigned-off-by: Matt Helsley \u003cmatthltc@us.ibm.com\u003e\nCc: Guillaume Thouvenin \u003cguillaume.thouvenin@bull.net\u003e\nCc: Nguyen Anh Quynh \u003caquynh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "368a5fa1f28589e6b54588a139ea872d5b4b1914",
      "tree": "346923893f4814dffb51049f92f81c327374e60c",
      "parents": [
        "0216bfcffe424a5473daa4da47440881b36c1f41"
      ],
      "author": {
        "name": "Hua Zhong",
        "email": "hzhong@gmail.com",
        "time": "Fri Jun 23 02:05:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] remove unlikely() in might_sleep_if()\n\nThe likely() profiling tools show that __alloc_page() causes a lot of misses:\n\n!       132    119193 __alloc_pages():mm/page_alloc.c@937\n\nBecause most __alloc_page() calls are not atomic.\n\nSigned-off-by: Hua Zhong \u003chzhong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0216bfcffe424a5473daa4da47440881b36c1f41",
      "tree": "80eaa49bfc644b070e57c251285048992ac6fafc",
      "parents": [
        "3cbc564024d8f174202f023e8a2991782f6a9431"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Fri Jun 23 02:05:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] percpu counter data type changes to suppport more than 2**31 ext3 free blocks counter\n\nThe percpu counter data type are changed in this set of patches to support\nmore users like ext3 who need more than 32 bit to store the free blocks\ntotal in the filesystem.\n\n- Generic perpcu counters data type changes.  The size of the global counter\n  and local counter were explictly specified using s64 and s32.  The global\n  counter is changed from long to s64, while the local counter is changed from\n  long to s32, so we could avoid doing 64 bit update in most cases.\n\n- Users of the percpu counters are updated to make use of the new\n  percpu_counter_init() routine now taking an additional parameter to allow\n  users to pass the initial value of the global counter.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cbc564024d8f174202f023e8a2991782f6a9431",
      "tree": "5d523ef9694b7a0bf07d4db58718f4654afa3f04",
      "parents": [
        "d09042da7284a86ffbdd18695f517a71514ed598"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Jun 23 02:05:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:06 2006 -0700"
      },
      "message": "[PATCH] percpu_counters: create lib/percpu_counter.c\n\n- Move percpu_counter routines from mm/swap.c to lib/percpu_counter.c\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d09042da7284a86ffbdd18695f517a71514ed598",
      "tree": "09e9a3de71a4a4cf6c8f8cb0c40ec0a916e01cae",
      "parents": [
        "785d55708c24c28d7646f3d1fe6c9f82fb714311"
      ],
      "author": {
        "name": "Laurent MEYER",
        "email": "meyerlau@fr.ibm.com",
        "time": "Fri Jun 23 02:05:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] fix incorrect SA_ONSTACK behaviour for 64-bit processes\n\n- When setting a sighandler using sigaction() call, if the flag\n  SA_ONSTACK is set and no alternate stack is provided via sigaltstack(),\n  the kernel still try to install the alternate stack.  This behavior is\n  the opposite of the one which is documented in Single Unix Specifications\n  V3.\n\n- Also when setting an alternate stack using sigaltstack() with the flag\n  SS_DISABLE, the kernel try to install the alternate stack on signal\n  delivery.\n\nThese two use cases makes the process crash at signal delivery.\n\nSigned-off-by: Laurent Meyer \u003cmeyerlau@fr.ibm.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "785d55708c24c28d7646f3d1fe6c9f82fb714311",
      "tree": "3d843be61c44bded726ecccf16312fd45dff3dd5",
      "parents": [
        "f4e5cc2c44bf760c02875cf48c886c50ec7d2734"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] binflt_elf: remove more casts\n\nRemove redundant casts from NEW_AUX_ENT() arguments in fs/binfmt_elf.c\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4e5cc2c44bf760c02875cf48c886c50ec7d2734",
      "tree": "768df1296b1294c2c84b82f3b0239e5bae3fd5fc",
      "parents": [
        "11420211b8123d0e2f71945ad022e8eec28ebfce"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] binfmt_elf: CodingStyle cleanup and remove some pointless casts\n\nDo a CodingStyle cleanup of fs/binfmt_elf.c and also remove some pointless\ncasts of kmalloc() return values in the same file.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "11420211b8123d0e2f71945ad022e8eec28ebfce",
      "tree": "079e4ba2e9484af81ed4ef6ae8dd2ecc58dbc6e9",
      "parents": [
        "9becde79d2c5e382d955167c07017b5e34b142f0"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Fri Jun 23 02:05:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] Update devices.txt\n\nUpdate Documentation/devices.txt with a new version from the LANANA site\nhttp://www.lanana.org/docs/device-list/devices-2.6+.txt\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Torben Mathiasen \u003cdevice@lanana.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9becde79d2c5e382d955167c07017b5e34b142f0",
      "tree": "fb2f84658cf9a8d7c4089262bd545fa809ef84da",
      "parents": [
        "83d4e6e7fba0b2a01092f0cf14ba2e33bd1253e9"
      ],
      "author": {
        "name": "Jonathan McDowell",
        "email": "noodles@earth.li",
        "time": "Fri Jun 23 02:05:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] leds: Amstrad Delta LED support\n\nUse the new LED infrastructure to support the 6 LEDs present on the Amstrad\nDelta.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Jonathan McDowell \u003cnoodles@earth.li\u003e\nAckde-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Ben Dooks \u003cben@fluff.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "83d4e6e7fba0b2a01092f0cf14ba2e33bd1253e9",
      "tree": "4fa75ffb35970e27762623edbc1f725171d2b0b5",
      "parents": [
        "e6022603b9aa7d61d20b392e69edcdbbc1789969"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] make noirqdebug/irqfixup __read_mostly, add (un)likely()\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6022603b9aa7d61d20b392e69edcdbbc1789969",
      "tree": "f94b059e312ea7b2f3c4d0b01939e868ed525fb0",
      "parents": [
        "304c4c841a31c780a45d65e389b07706babf5d36"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:05:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] ext3_clear_inode(): avoid kfree(NULL)\n\nSteven Rostedt \u003crostedt@goodmis.org\u003e points out that `rsv\u0027 here is usually\nNULL, so we should avoid calling kfree().\n\nAlso, fix up some nearby whitespace damage.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "304c4c841a31c780a45d65e389b07706babf5d36",
      "tree": "d5fed361a127e46c1a99d72ef907e1c6b03a1abe",
      "parents": [
        "22722051fb6bcbb95c895e68dad10d34a9db7e4d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:05:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] jbd: avoid kfree(NULL)\n\nThere are a couple of places where JBD has to check to see whether an unneeded\nmemory allocation was performed.  Usually it _was_ needed, so we end up\ncalling kfree(NULL).  We can micro-optimise that by checking the pointer\nbefore calling kfree().\n\nThanks to Steven Rostedt \u003crostedt@goodmis.org\u003e for identifying this.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22722051fb6bcbb95c895e68dad10d34a9db7e4d",
      "tree": "2f6e7a7888b4369cb2dd18be1cd4d3b18730280b",
      "parents": [
        "89d0cf01c0aa9e8241cc3703a359ecd6abf3c28a"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] x86/powerpc make hardirq_ctx and softirq_ctx __read_mostly\n\nThe hardirq_ctx and softirq_ctx variables are written to on init only,\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89d0cf01c0aa9e8241cc3703a359ecd6abf3c28a",
      "tree": "149611b8bbd430d482299f5b976da6a6cfc1e718",
      "parents": [
        "d20d04bc9befbd752092b4aa42bb8254a1af0776"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Jun 23 02:05:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] invert irq/migration.c brach prediction\n\nIf you get to that point in the code it means that desc-\u003emove_irq is set,\npending_irq_cpumask[irq] and cpu_online_map should have a value.  Still\npretty good chance anding those two you\u0027ll still have a value.  So these\ntwo branch predictors should be inverted.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d20d04bc9befbd752092b4aa42bb8254a1af0776",
      "tree": "acf5686c7353aab275451e9033f5aa7693c8dc23",
      "parents": [
        "94a6735cd67375029c2092e6d46f14b2721e6793"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] ISDN: correctly handle isdn_writebuf_stub() errors\n\nisdn_writebuf_stub() forgets to detect memory allocation and uaccess errors.\nAnd when that\u0027s fixed, if a error happens the caller will just keep on\nlooping.\n\nSo change the caller to detect the error, and to return it.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94a6735cd67375029c2092e6d46f14b2721e6793",
      "tree": "1d9479e9c2900cdaf1ec7ded1b7a917c8528a3d8",
      "parents": [
        "2eebb1925d25cfd7e7cd2eb18ac4d4e6d189dba0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] i4l: memory leak fix for sc_ioctl().\n\nFix leak of `rcvmsg\u0027 in sc_ioctl().\n\nThere are two returns in the switch in sc_ioctl (the SCIOCSTART case) that\nmay leak `rcvmsg\u0027.  This patch fixes that by adding a kfree() call at the\nbeginning of that case.\n\nBug found by the coverity checker as #1098\n\nEric Sesterhenn send me a patch to fix the leak(s) by adding 2 kfree()\ncalls before the returns, I changed that into just a single call at the\nbeginning.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2eebb1925d25cfd7e7cd2eb18ac4d4e6d189dba0",
      "tree": "a4257f771edf0b1809eba1999447692741caeafa",
      "parents": [
        "9ada7340987aa24395809570840c7c6847044f52"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] OSS: cs46xx cleanup and tiny bugfix\n\nHere\u0027s a patch for cs46xx that\n - (mostly) cleans up the cs46xx driver according to CodingStyle\n - removes a bunch of pointless casts\n - fixes a small, potential use of uninitialized variable, bug\n - reduces the size of the compiled code by 36 bytes\n - reduces the size of the source file by 1831 bytes\n\nI know I should probably have split this into bits, but since I only\nthought of that *after* doing all the edits, splitting it up would have\nbeen a royal pain. And since these are all pretty trivial changes I thought\nI\u0027d just submit the one huge patch and hope people could live with it (if\nnot, then just tell me and I\u0027ll split it).\n\nThe bug fix that\u0027s in there may be hard to spot, so I\u0027ll point it out. It\u0027s\nthe\n   -       int val, valsave, mapped, ret;\n   +       int val, valsave, ret;\n   +       int mapped \u003d 0;\nbit.\nWithout that change we may use `mapped\u0027 uninitialized if, in cs_ioctl, the\nfirst test of \"if(state)\" is false and the second \"if(state)\" test is true.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ada7340987aa24395809570840c7c6847044f52",
      "tree": "e2a57c184d15cbd2415f4fce35534cf635e9fa9f",
      "parents": [
        "8e0a43d8fa953179505869ec28de78550246e795"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Jun 23 02:05:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] jbd: fix BUG in journal_commit_transaction()\n\nFix possible assertion failure in journal_commit_transaction() on\njh-\u003eb_next_transaction \u003d\u003d NULL (when we are processing BJ_Forget list and\nbuffer is not jbddirty).\n\n!jbddirty buffers can be placed on BJ_Forget list for example by\njournal_forget() or by __dispose_buffer() - generally such buffer means\nthat it has been freed by this transaction.\n\nFreed buffers should not be reallocated until the transaction has committed\n(that\u0027s why we have the assertion there) but they *can* be reallocated when\nthe transaction has already been committed to disk and we are just\nprocessing the BJ_Forget list (as soon as we remove b_committed_data from\nthe bitmap bh, ext3 will be able to reallocate buffers freed by the\ncommitting transaction).  So we have to also count with the case that the\nbuffer has been reallocated and b_next_transaction has been already set.\n\nAnd one more subtle point: it can happen that we manage to reallocate the\nbuffer and also mark it jbddirty.  Then we also add the freed buffer to the\ncheckpoint list of the committing trasaction.  But that should do no harm.\n\nNon-jbddirty buffers should be filed to BJ_Reserved and not BJ_Metadata\nlist.  It can actually happen that we refile such buffers during the commit\nphase when we reallocate in the running transaction blocks deleted in\ncommitting transaction (and that can happen if the committing transaction\nalready wrote all the data and is just cleaning up BJ_Forget list).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: \"Stephen C. Tweedie\" \u003csct@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e0a43d8fa953179505869ec28de78550246e795",
      "tree": "1fc56d6337c487952ab008b8ff063b2a2d48ee02",
      "parents": [
        "6e6672604773b9bae44d88d38afdf0763c104b1c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 23 02:05:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] cond_resched() might_sleep() fix\n\nadd the __might_sleep() check back to cond_resched().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e6672604773b9bae44d88d38afdf0763c104b1c",
      "tree": "fa597c1b9d46d3f7ed6743f2230a0ac9813693a7",
      "parents": [
        "538c5902b81cc384e93ad3834b6d4a0b3fcb2285"
      ],
      "author": {
        "name": "Prasanna Meda",
        "email": "mlp@google.com",
        "time": "Fri Jun 23 02:05:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] dup fd error fix\n\nSet errorp in dup_fd, it will be used in sys_unshare also.\n\nSigned-off-by: Prasanna Meda \u003cmlp@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "538c5902b81cc384e93ad3834b6d4a0b3fcb2285",
      "tree": "690a8f276814946755ccb8261a8174511104b3f8",
      "parents": [
        "5a9d6e0632b867ca71d3ee1e7e5c2365b6711031"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] clean up default value of IP_DCCP_ACKVEC\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for IP_DCCP_ACKVEC.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@conectiva.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a9d6e0632b867ca71d3ee1e7e5c2365b6711031",
      "tree": "65e6d74dc6cc21dc027395fbdd042d9ba992e0b0",
      "parents": [
        "c7a43575518702fe6829d970c3d04acd91ae5c91"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:04 2006 -0700"
      },
      "message": "[PATCH] clean up default value of USB_ISP116X_HCD, USB_SL811_HCD and USB_SL811_CS\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for USB_ISP116X_HCD, USB_SL811_HCD and\nUSB_SL811_CS.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7a43575518702fe6829d970c3d04acd91ae5c91",
      "tree": "ac3e1fa7b6d51d734ece5abd7e72b79cad149376",
      "parents": [
        "1e11d2782b2f8e86d22ad92c75b70ec8cad14dcf"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] clean up default value of SYSCALL_DEBUG\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for SYSCALL_DEBUG.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e11d2782b2f8e86d22ad92c75b70ec8cad14dcf",
      "tree": "c019b56dd2031f33bedcb976c35281836c80c19b",
      "parents": [
        "260ea1013283d8acbb451459ed1ca560c1445c20"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Fri Jun 23 02:05:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] clean up default value of SCHED_SMT\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch removes wrong default for SCHED_SMT.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "260ea1013283d8acbb451459ed1ca560c1445c20",
      "tree": "35819d28dbfa8600ac0de336147323e660b0390c",
      "parents": [
        "4a4b69f79ba7286794765a856349e380f984a6cb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 23 02:05:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] ptrace: document the locking rules\n\nAfter a lot of reading the code and thinking about how it behaves I have\nmanaged to figure out what the current ptrace locking rules are.  The\ncurrent code is in much better that it appears at first glance.  The\ntroublesome code paths are actually the code paths that violate the current\nrules.\n\nptrace uses simple exclusive access as it\u0027s locking.  You can only touch\ntask-\u003eptrace if the task is stopped and you are the ptracer, or if the task\nis running and are the task itself.\n\nVery simple, very easy to maintain.  It just needs to be documented so\npeople know not to touch ptrace from elsewhere.\n\nCurrently we do have a few pieces of code that are in violation of this\nrule.  Particularly the core dump code, and ptrace_attach.  But so far the\ncode looks fixable.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a4b69f79ba7286794765a856349e380f984a6cb",
      "tree": "e437752eb3f53b4e732595815aa5d24ff4bcbaab",
      "parents": [
        "2da132646358c853d5caf296d079aefc69358d46"
      ],
      "author": {
        "name": "Vadim Lobanov",
        "email": "vlobanov@speakeasy.net",
        "time": "Fri Jun 23 02:05:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] Poll cleanups/microoptimizations\n\nThe \"count\" and \"pt\" variables are declared and modified by do_poll(), as\nwell as accessed and written indirectly in the do_pollfd() subroutine.\n\nThis patch pulls all handling of these variables into the do_poll()\nfunction, thereby eliminating the odd use of indirection in do_pollfd().\nThis is done by pulling the \"struct pollfd\" traversal loop from do_pollfd()\ninto its only caller do_poll().  As an added bonus, the patch saves a few\nclock cycles, and also adds comments to make the code easier to follow.\n\nSigned-off-by: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2da132646358c853d5caf296d079aefc69358d46",
      "tree": "253119203069ade4dc11962191cdfd51bc8b783e",
      "parents": [
        "0ae26f1b3159f3acb21ae1e866c3c7e16edd450f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 23 02:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] fs/fat/misc.c: unexport fat_sync_bhs\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ae26f1b3159f3acb21ae1e866c3c7e16edd450f",
      "tree": "28a86cc8682ad5b247f597773572e410b9457d72",
      "parents": [
        "32797f976d62af709943aae38a9457b5a6dbcd8a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Jun 23 02:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] mmput() might sleep\n\nexit_aio() and exit_mmap() can sleep.  But it\u0027s easy to accidentally call\nmmput() from inside locks.\n\nCc: Dave Peterson \u003cdsp@llnl.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32797f976d62af709943aae38a9457b5a6dbcd8a",
      "tree": "63c71a314678946589d575bcb0559fe727a4daad",
      "parents": [
        "8d27e9084b372441dc8c9cf361a965ee58032767"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Fri Jun 23 02:05:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] Remove CONFIG_PARPORT_ARC, drivers/parport/parport_arc.c\n\nIt\u0027s wasn\u0027t referenced in Makefile since at least 2.2.8, unbuildable due to\ntrivial typos and things like DATA_LATCH and arc_write_control() which\ndoesn\u0027t exist.\n\nAdrian Bunk:\nadapted the patch to unrelated context changes\n\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d27e9084b372441dc8c9cf361a965ee58032767",
      "tree": "fa01bec4e62d494e0a3811d7e29b0b263262f42b",
      "parents": [
        "b0904e147f7cbe4be3b4dae49ddccd627bb66f16"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Fri Jun 23 02:05:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] module.h: updated comments with a new license\n\n\"Dual MIT/GPL\" is also accepted (kernel/module.c), so updated comments.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0904e147f7cbe4be3b4dae49ddccd627bb66f16",
      "tree": "81bb0e45d46a3bb038d953f616fd6e32d7ca5e4b",
      "parents": [
        "75e1fcc0b18df0a65ab113198e9dc0e98999a08c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 23 02:05:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:03 2006 -0700"
      },
      "message": "[PATCH] fs/locks.c: make posix_locks_deadlock() static\n\nWe can now make posix_locks_deadlock() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75e1fcc0b18df0a65ab113198e9dc0e98999a08c",
      "tree": "3ac0d0d3120cbca4ee9734494e2c9a4e0775ac4f",
      "parents": [
        "ff7b86b82083f24b8637dff1528c7101c18c7f39"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] vfs: add lock owner argument to flush operation\n\nPass the POSIX lock owner ID to the flush operation.\n\nThis is useful for filesystems which don\u0027t want to store any locking state\nin inode-\u003ei_flock but want to handle locking/unlocking POSIX locks\ninternally.  FUSE is one such filesystem but I think it possible that some\nnetwork filesystems would need this also.\n\nAlso add a flag to indicate that a POSIX locking request was generated by\nclose(), so filesystems using the above feature won\u0027t send an extra locking\nrequest in this case.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff7b86b82083f24b8637dff1528c7101c18c7f39",
      "tree": "be80c94e4c1410b51190b617fa27caf33b0ba60b",
      "parents": [
        "39005d022ad221b76dc2de0ac62ef475a796433b"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] locks: clean up locks_remove_posix()\n\nlocks_remove_posix() can use posix_lock_file() instead of doing the lock\nremoval by hand.  posix_lock_file() now does exacly the same.\n\nThe comment about pids no longer applies, posix_lock_file() takes only the\nowner into account.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39005d022ad221b76dc2de0ac62ef475a796433b",
      "tree": "e0a36fec7076d48764f0588b9ce09ce8e9f067ff",
      "parents": [
        "0d9a490abe1f69fda220f7866f6f23af41daa128"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] locks: don\u0027t do unnecessary allocations\n\nposix_lock_file() always allocates new locks in advance, even if it\u0027s easy to\ndetermine that no allocations will be needed.\n\nOptimize these cases:\n\n - FL_ACCESS flag is set\n\n - Unlocking the whole range\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d9a490abe1f69fda220f7866f6f23af41daa128",
      "tree": "499b7f9c44bb5a079f8ba303fefba402e603c314",
      "parents": [
        "090d2b185d8680fc26a2eaf4245d4171dcf4baf1"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Jun 23 02:05:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] locks: don\u0027t unnecessarily fail posix lock operations\n\nposix_lock_file() was too cautious, failing operations on OOM, even if they\ndidn\u0027t actually require an allocation.\n\nThis has the disadvantage, that a failing unlock on process exit could lead to\na memory leak.  There are two possibilites for this:\n\n- filesystem implements .lock() and calls back to posix_lock_file().  On\ncleanup of files_struct locks_remove_posix() is called which should remove all\nlocks belonging to files_struct.  However if filesystem calls\nposix_lock_file() which fails, then those locks will never be freed.\n\n- if a file is closed while a lock is blocked, then after acquiring\nfcntl_setlk() will undo the lock.  But this unlock itself might fail on OOM,\nagain possibly leaking the lock.\n\nThe solution is to move the checking of the allocations until after it is sure\nthat they will be needed.  This will solve the above problem since unlock will\nalways succeed unless it splits an existing region.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "090d2b185d8680fc26a2eaf4245d4171dcf4baf1",
      "tree": "67e604e3cd1bad3cfd034bced19a0fbff6a80c30",
      "parents": [
        "c330dda908b5a46469a997eea90b66f2f9f02b34"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Fri Jun 23 02:05:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] read_mapping_page for address space\n\nAdd read_mapping_page() which is used for callers that pass\nmapping-\u003ea_ops-\u003ereadpage as the filler for read_cache_page.  This removes\nsome duplication from filesystem code.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c330dda908b5a46469a997eea90b66f2f9f02b34",
      "tree": "aad52aa4e127c366ca185c2122650d7dbb3437a0",
      "parents": [
        "24bbb1faf3f0420eb252dd0fdc1e477b1d4d73bd"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Fri Jun 23 02:05:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] Add a sysfs file to determine if a kexec kernel is loaded\n\nCreate two files in /sys/kernel, kexec_loaded and kexec_crash_loaded.  Each\nfile contains a simple boolean value indicating whether the relevant kernel\nhas been loaded into memory.  The motivation for this is geared around\nsupport.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24bbb1faf3f0420eb252dd0fdc1e477b1d4d73bd",
      "tree": "ce7f9358fdeaa4f299cb996e8a1d4224d51ee4c4",
      "parents": [
        "b9e122c80cd2e10fe18678c63db4717871ed31cf"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri Jun 23 02:05:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] s390_hypfs filesystem\n\nOn zSeries machines there exists an interface which allows the operating\nsystem to retrieve LPAR hypervisor accounting data.  For example, it is\npossible to get usage data for physical and virtual cpus.  In order to\nprovide this information to user space programs, I implemented a new\nvirtual Linux file system named \u0027s390_hypfs\u0027 using the Linux 2.6 libfs\nframework.  The name \u0027s390_hypfs\u0027 stands for \u0027S390 Hypervisor Filesystem\u0027.\nAll the accounting information is put into different virtual files which\ncan be accessed from user space.  All data is represented as ASCII strings.\n\nWhen the file system is mounted the accounting information is retrieved and\na file system tree is created with the attribute files containing the cpu\ninformation.  The content of the files remains unchanged until a new update\nis made.  An update can be triggered from user space through writing\n\u0027something\u0027 into a special purpose update file.\n\nWe create the following directory structure:\n\n\u003cmount-point\u003e/\n        update\n        cpus/\n                \u003ccpu-id\u003e\n                        type\n                        mgmtime\n                \u003ccpu-id\u003e\n                        ...\n        hyp/\n                type\n        systems/\n                \u003clpar-name\u003e\n                        cpus/\n                                \u003ccpu-id\u003e\n                                        type\n                                        mgmtime\n                                        cputime\n                                        onlinetime\n                                \u003ccpu-id\u003e\n                                        ...\n                \u003clpar-name\u003e\n                        cpus/\n                                ...\n\n- update: File to trigger update\n- cpus/: Directory for all physical cpus\n- cpus/\u003ccpu-id\u003e/: Directory for one physical cpu.\n- cpus/\u003ccpu-id\u003e/type: Type name of physical zSeries cpu.\n- cpus/\u003ccpu-id\u003e/mgmtime: Physical-LPAR-management time in microseconds.\n- hyp/: Directory for hypervisor information\n- hyp/type: Typ of hypervisor (currently only \u0027LPAR Hypervisor\u0027)\n- systems/: Directory for all LPARs\n- systems/\u003clpar-name\u003e/: Directory for one LPAR.\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/: Directory for the virtual cpus\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/type: Typ of cpu.\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/mgmtime:\nAccumulated number of microseconds during which a physical\nCPU was assigned to the logical cpu and the cpu time was\nconsumed by the hypervisor and was not provided to\nthe LPAR (LPAR overhead).\n\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/cputime:\nAccumulated number of microseconds during which a physical CPU\nwas assigned to the logical cpu and the cpu time was consumed\nby the LPAR.\n\n- systems/\u003clpar-name\u003e/cpus/\u003ccpu-id\u003e/onlinetime:\nAccumulated number of microseconds during which the logical CPU\nhas been online.\n\nAs mount point for the filesystem /sys/hypervisor/s390 is created.\n\nThe update process is triggered when writing \u0027something\u0027 into the\n\u0027update\u0027 file at the top level hypfs directory. You can do this e.g.\nwith \u0027echo 1 \u003e update\u0027. During the update the whole directory structure\nis deleted and built up again.\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nCc: Joern Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b9e122c80cd2e10fe18678c63db4717871ed31cf",
      "tree": "3e29f080ff69dc93d07e41774f2e3c53506ef37c",
      "parents": [
        "6f36d17a87ea9c2584aa8f649e438334bd69e32f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 23 02:05:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:02 2006 -0700"
      },
      "message": "[PATCH] xtensa: remove verify_area macros\n\nverify_area() is still alive on xtensa in 2.6.17-rc3-git13 It would be nice\nto finally be rid of that function across the board.\n\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f36d17a87ea9c2584aa8f649e438334bd69e32f",
      "tree": "d7fb30847c42598631cc29f4a5afa2ecd3a9d92d",
      "parents": [
        "f1b5e520bb65e98d27632cd270d931838bd2a5da"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jun 23 02:05:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: windfarm is powerpc-only, don\u0027t do it on m68k macs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1b5e520bb65e98d27632cd270d931838bd2a5da",
      "tree": "4685f12b6e919faabd1bd24a32b180c420aaa47a",
      "parents": [
        "de290166552a037234bca44ed4bcbf4a4e9f5be9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jun 23 02:05:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k traps.c constraints\n\nCast is not an lvalue; \u003dr constraint wants an lvalue and really couldn\u0027t\ncare whether it\u0027s void * or other pointer type.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de290166552a037234bca44ed4bcbf4a4e9f5be9",
      "tree": "57141f6ce3e37e9881259645e44de87b981f5e5f",
      "parents": [
        "d94af931af42152e34539dd4782b1724084a89fb"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "tb10alj@tglx.de",
        "time": "Fri Jun 23 02:05:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: ptrace.h typo fix\n\nSigned-off-by: Jan Altenberg \u003ctb10alj@tglx.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d94af931af42152e34539dd4782b1724084a89fb",
      "tree": "7cf8c1cce891ef6b87635a643fe62ea9d231b474",
      "parents": [
        "1a23989475846547e5b7ce14e77f072894aaff54"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:05:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: clean up uaccess.h\n\nThis uninlines a few large functions in uaccess.h and cleans up the rest.\nIt includes a (hopefully temporary) workaround for the broken typeof of\ngcc-4.1.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a23989475846547e5b7ce14e77f072894aaff54",
      "tree": "8cc8726619f50ffcb62433e6548fd285da252922",
      "parents": [
        "6d2f16a8917eb77a8b79849686159f3a5eae2501"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Fri Jun 23 02:04:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: m68k mac VIA2 fixes and cleanups\n\nSome fixes and cleanups from the linux-mac68k repo.  Fix mac_esp by clearing\nthe VIA2 SCSI IRQ flag before the SCSI IRQ handler is invoked.  Also fix a\nrace condition caused by unmasking a nubus slot IRQ then setting the relevant\nnubus_active bit.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d2f16a8917eb77a8b79849686159f3a5eae2501",
      "tree": "eddcb022e805523873fccf30ce3d9a21d27dc41d",
      "parents": [
        "2dcf15b78d14c8d92fa1ce1be95b75e8d27ef99f"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: adjust to changed HARDIRQ_MASK\n\nAdjust entry.S to the changed HARDIRQ_MASK, add a check to prevent it from\nsilently breaking again.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dcf15b78d14c8d92fa1ce1be95b75e8d27ef99f",
      "tree": "782bc7e735f077832c7c6200be1b5454cac6293b",
      "parents": [
        "882905c7ff81763a3aa3413629f7253b75587cb1"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: use proper defines for zone initialization\n\nMAX_NR_ZONES changed, so use correct defines now.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "882905c7ff81763a3aa3413629f7253b75587cb1",
      "tree": "1425504c208f6c06a8817e376b113ae6360b12ef",
      "parents": [
        "5fa28ea42f28342ca6efaa2d23789f3fec5adff6"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: wd33c93: extra delay\n\nThe wd33c93 needs a small delay before a new command can be started.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5fa28ea42f28342ca6efaa2d23789f3fec5adff6",
      "tree": "3433408bfa592c8ca93a121422fab5f42e7c3444",
      "parents": [
        "cb7d390df391402c9630940d5a2ea1571fc5cde2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:01 2006 -0700"
      },
      "message": "[PATCH] m68k: restore amikbd compatibility with 2.4\n\nDump the extra mapping in the amikbd interrupt handler, so old Amiga keymaps\nwork again.  Amigas need a special keymap anyway, standard keymaps are not\nusable and recreating all keymaps is simply not worth the trouble.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb7d390df391402c9630940d5a2ea1571fc5cde2",
      "tree": "ce2e2406a477a45db3d0e77948f6431e040e81ee",
      "parents": [
        "f6c4192e77dffbc50ee1b9a24a1063ff961aaf04"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:00 2006 -0700"
      },
      "message": "[PATCH] m68k: print correct stack trace\n\nPass unmodified stack argument to show_trace().\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6c4192e77dffbc50ee1b9a24a1063ff961aaf04",
      "tree": "5bf22818ac9f6adb7cd588986effab63fbf550e7",
      "parents": [
        "98317f1271e7fd472983b013c76df6cc15fbef22"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Fri Jun 23 02:04:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:00 2006 -0700"
      },
      "message": "[PATCH] m68k: use c99 initializer\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "98317f1271e7fd472983b013c76df6cc15fbef22"
}
