)]}'
{
  "log": [
    {
      "commit": "5b2ffed906a3ebd4e52a5bbef06b99a517c53e4b",
      "tree": "2f900f89d93db6b0822d8bdf4f49851c581c12a6",
      "parents": [
        "f1b318793dcd2d9ff6b5ac06e7762098fa079cee",
        "bd71c2b17468a2531fb4c81ec1d73520845e97e1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 02:16:23 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Feb 20 02:16:23 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "bd71c2b17468a2531fb4c81ec1d73520845e97e1",
      "tree": "f9fb2bfbe536c6f589c38dc5786f18954e55d4b8",
      "parents": [
        "35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:23:45 2006 -0800"
      },
      "message": "Linux v2.6.16-rc4\n"
    },
    {
      "commit": "35b73ceb9a7d10c81bd9e79e8485f7079ef2b40e",
      "tree": "c09177d88d8cbef4c753744c72053a0bd8f35fef",
      "parents": [
        "636f13c174dd7c84a437d3c3e8fa66f03f7fda63"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Feb 17 13:59:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:09:22 2006 -0800"
      },
      "message": "[PATCH] ACPI: fix vendor resource length computation\n\nacpi_rs_get_list_length() needs to account for all the vendor-defined data\nbytes.  Failing to include these causes buffers to be sized too small,\nwhich causes slab corruption when we later convert AML to resources and run\noff the end of the buffer.\n\nThis causes slab corruption on machines that use ACPI vendor-defined\nresources.  All HP ia64 machines do, and I\u0027m told that some NEC machines\nmay as well.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "636f13c174dd7c84a437d3c3e8fa66f03f7fda63",
      "tree": "2dd28d7729a52655eb4e155af620c5afdda85a8a",
      "parents": [
        "74910e6c7dc7471b286a883c1a7af70483ffd2ba"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Fri Feb 17 13:59:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 14:09:22 2006 -0800"
      },
      "message": "[PATCH] sys_mbind sanity checking\n\nMake sure maxnodes is safe size before calculating nlongs in\nget_nodes().\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74910e6c7dc7471b286a883c1a7af70483ffd2ba",
      "tree": "42314cf5882563b967284900a18e990b8a974a91",
      "parents": [
        "200a4552af34b9a32e1f68a881a9ed5c7ec699cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 17 13:52:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:28 2006 -0800"
      },
      "message": "[PATCH] select: time comparison fixes\n\nI got all of these backwards.  We want to return\n\n\tmin(input timeout, new timeout)\n\nto userspace to prevent increasing the time-remaining value.\n\nThanks to Ernst Herzberg \u003cearny@net4u.de\u003e for reporting and diagnosing.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "200a4552af34b9a32e1f68a881a9ed5c7ec699cc",
      "tree": "b5ea95da0dacdece21fa8b62bd9e84dd84ee60fa",
      "parents": [
        "9ff4ced4676d3cd1f28b14d93a339f263ca304b0"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Feb 17 13:52:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] powerpc: Fix accidentally-working typo in __pud_free_tlb\n\nOne of the parameters to the __pud_free_tlb() macro for powerpc is\nincorrect (see patch) .  We get away with it by accident, because the one\nplace the macro is called, the second parameter is a variable named \"pud\".\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ff4ced4676d3cd1f28b14d93a339f263ca304b0",
      "tree": "fbf111f2b2ad1cbdf47768de91a910b609bde625",
      "parents": [
        "9127dd1aace4e89acb48fbcafd0ed27d3869847b"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Fri Feb 17 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] Remove KERN_INFO from middle of printk line\n\nDon\u0027t print KERN_INFO in the middle of a printk line.\n\tprintk(KERN_INFO \"OEM ID: %s \",str);\nis just above this. This is already fixed up in i386 copy.\n\nSigned-off-by: Martin J. Bligh \u003cmbligh@google.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9127dd1aace4e89acb48fbcafd0ed27d3869847b",
      "tree": "befcb7a11263c1075f8849fa0991e91c12f48dc3",
      "parents": [
        "77e7f250f88cd62844e24c42aff4d0e95969c746"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 17 13:52:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] allow windfarm_pm112 module to load\n\nThe windfarm_pm112 module relies on smu_sat_get_sdb_partition which is in\nwindfarm_smu_sat.c but is not exported to modules, so despite Kconfig\nhaving the option to build the pm112 as modules, this can never be loaded.\n\nThis patch fixes that by exporting smu_sat_get_sdb_partition with\nEXPORT_SYMBOL_GPL\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "77e7f250f88cd62844e24c42aff4d0e95969c746",
      "tree": "ee14c76d87f8ac141d2fee43e40278b5fcadadd8",
      "parents": [
        "a8534adb74e23374889b84b3d97eb18da542a1b5"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Feb 17 13:52:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] fuse: fix bug in aborted fuse_release_end()\n\nThere\u0027s a rather theoretical case of the BUG triggering in\nfuse_reset_request():\n\n  - iget() fails because of OOM after a successful CREATE_OPEN request\n  - during IO on the resulting RELEASE request the connection is aborted\n\nFix and add warning to fuse_reset_request().\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8534adb74e23374889b84b3d97eb18da542a1b5",
      "tree": "70d14b18b755eb28494a721dad64df7381366220",
      "parents": [
        "ed3d021b823336a2e0c5090a91d083243f756e6c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 17 13:52:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] swsusp: fix breakage with swap on LVM\n\nRestore the compatibility with the older code and make it possible to\nsuspend if the kernel command line doesn\u0027t contain the \"resume\u003d\" argument\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed3d021b823336a2e0c5090a91d083243f756e6c",
      "tree": "9521307ea64fd2572b6715eb2d9c93a6fac1dd13",
      "parents": [
        "6cadb78b3bec0a439a99db8fb550dc568e924ae6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: sys32_fstatat -\u003e sys32_fstatat64\n\nJust rename the compat system call to keep the name consistent with all the\nother *64 compat system calls.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cadb78b3bec0a439a99db8fb550dc568e924ae6",
      "tree": "0872aba76a7ea0e0d06a2fe172b5334b6b77f5a5",
      "parents": [
        "54330456b2e3398743586254f6d7695061ea0d49"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Feb 17 13:52:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: fix assignment instead of check in ccw_device_set_online()\n\nFix assignment instead of check in ccw_device_set_online().  Also remove\nunneeded assignment in ccw_device_do_sense().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54330456b2e3398743586254f6d7695061ea0d49",
      "tree": "1527f8c2a5ff6247e88b73f6529b2b6b7aa9d724",
      "parents": [
        "37a3302618a51520e2056494715ea6b4776dd8ab"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: smp initialization speed\n\nThe last changes that introduced the additional_cpus command line parameter\nalso introduced a regression regarding smp initialization speed.  In\nsmp_setup_cpu_possible_map() cpu_present_map is set to the same value as\ncpu_possible_map.  Especially that means that bits in the present map will be\nset for cpus that are not present.  This will cause a slow down in the initial\ncpu_up() loop in smp_init() since trying to take cpus online that aren\u0027t\npresent takes a while.\n\nFix this by setting only bits for present cpus in cpu_present_map and set\ncpu_present_map to cpu_possible_map in smp_cpus_done().\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37a3302618a51520e2056494715ea6b4776dd8ab",
      "tree": "379fd117bb816fd012dd58ba9c900e20792a8ae3",
      "parents": [
        "255acee706b333b79f593dd366f16e1f107cccc3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: possible_cpus parameter\n\nIntroduce possible_cpus command line option.  Hard sets the number of bits set\nin cpu_possible_map.  Unlike the additional_cpus parameter this one guarantees\nthat num_possible_cpus() will stay constant even if the system gets rebooted\nand a different number of cpus are present at startup.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "255acee706b333b79f593dd366f16e1f107cccc3",
      "tree": "47c68487eda1df3bf026444045106301bd3a3ff5",
      "parents": [
        "1fca251f36fac3fae7d9cf10de69c2c93f6c0000"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: additional_cpus parameter\n\nIntroduce additional_cpus command line option.  By default no additional cpu\ncan be attached to the system anymore.  Only the cpus present at IPL time can\nbe switched on/off.  If it is desired that additional cpus can be attached to\nthe system the maximum number of additional cpus needs to be specified with\nthis option.\n\nThis change is necessary in order to limit the waste of per_cpu data\nstructures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fca251f36fac3fae7d9cf10de69c2c93f6c0000",
      "tree": "0fd4e7816dc310a48e95901ae411e5442805e224",
      "parents": [
        "6d751c43b29deb1d990fb9644c13ca941c9d1305"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: fix preempt_count of idle thread with cpu hotplug\n\nSet preempt_count of idle_thread to zero before switching off cpu.  Otherwise\nthe preempt_count will be wrong if the cpu is switched on again since the\nthread will be reused.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d751c43b29deb1d990fb9644c13ca941c9d1305",
      "tree": "35b8e6346adf177e88419ddbbf743f29021d1ee5",
      "parents": [
        "4bbf39c29bc3409d6454faf0dfa1b3b0aa2ac2af"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Feb 17 13:52:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: ccw device disbanding\n\nIf __ccw_device_disband_start() fails to initiate disbanding, it should finish\nwith ccw_device_disband_done() (which leaves the device in offline state)\ninstead of ccw_device_verify_done() (which leaves the device in online state).\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bbf39c29bc3409d6454faf0dfa1b3b0aa2ac2af",
      "tree": "2f8ed8aa42a1645a9cb3306ce93c9e4b63536630",
      "parents": [
        "05efc67d100ff6c3364604b72729addf1a86fdab"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 17 13:52:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] Introduce CONFIG_DEFAULT_MIGRATION_COST\n\nHeiko Carstens \u003cheiko.carstens@de.ibm.com\u003e wrote:\n\n  The boot sequence on s390 sometimes takes ages and we spend a very long\n  time (up to one or two minutes) in calibrate_migration_costs.  The time\n  spent there differs from boot to boot.  Also the calculated costs differ\n  a lot.  I\u0027ve seen differences by up to a factor of 15 (yes, factor not\n  percent).  Also I doubt that making these measurements make much sense on\n  a completely virtualized architecture where you cannot tell how much cpu\n  time you will get anyway.\n\nSo introduce the CONFIG_DEFAULT_MIGRATION_COST method for an architecture\nto set the scheduler migration costs.  This turns off automatic detection\nof migration costs.  Makes sense on virtual platforms, where migration\ncosts are hard to measure accurately.\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": "05efc67d100ff6c3364604b72729addf1a86fdab",
      "tree": "8c4ae2490da6de54b2fa33adbe1f37f2151392de",
      "parents": [
        "8c9e877949d953e80d0d400bc4d1d1195a2028a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Feb 17 13:52:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] arch/sh/Kconfig: fix the ISA_DMA_API dependencies\n\nJean-Luc Leger \u003creiga@dspnet.fr.eu.org\u003e found this obvious typo.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c9e877949d953e80d0d400bc4d1d1195a2028a4",
      "tree": "c0d54203d187107d70aed89f96f3b6a548c1e783",
      "parents": [
        "b2f49033d80c952a0ffc2d5647bc1a0b8a09c1b3"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "selhorst@crypto.rub.de",
        "time": "Fri Feb 17 13:52:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] Infineon TPM: IO-port leakage fix, WTX-bugfix\n\nFix IO-port leakage from request_region in case of error during TPM\ninitialization, adds more pnp-verification and fixes a WTX-bug.\n\nSigned-off-by: Marcel Selhorst \u003cselhorst@crypto.rub.de\u003e\nAcked-by: Kylene Jo Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2f49033d80c952a0ffc2d5647bc1a0b8a09c1b3",
      "tree": "63a57e80389c1343e56150d31accf91829ce700a",
      "parents": [
        "614f8f50ca1361d054cdeca38d241684490d2296"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Fri Feb 17 13:52:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] fix deadlock in ext2\n\nFix a deadlock possible in the ext2 file system implementation.  This\ndeadlock occurs when a file is removed from an ext2 file system which was\nmounted with the \"sync\" mount option.\n\nThe problem is that ext2_xattr_delete_inode() was invoking the routine,\nsync_dirty_buffer(), using a buffer head which was previously locked via\nlock_buffer().  The first thing that sync_dirty_buffer() does is to lock\nthe buffer head that it was passed.  It does this via lock_buffer().  Oops.\n\nThe solution is to unlock the buffer head in ext2_xattr_delete_inode()\nbefore invoking sync_dirty_buffer().  This makes the code in\next2_xattr_delete_inode() obey the same locking rules as all other callers\nof sync_dirty_buffer() in the ext2 file system implementation.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "614f8f50ca1361d054cdeca38d241684490d2296",
      "tree": "25c361fc4aa6139a9d1280b9c46ead3c85468cdb",
      "parents": [
        "00ab2f3df33dd3e649904765767dd87ffbcb3acf",
        "c15d85c8f3f73b5f20aae7928e25b6996f16b328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:47:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:47:16 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "c15d85c8f3f73b5f20aae7928e25b6996f16b328",
      "tree": "96f4f4d3a66a733a0921849d2181b8524b62014a",
      "parents": [
        "0565c26de7b2c069add553106f210b3128b67785"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Feb 15 15:59:25 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:31:18 2006 -0500"
      },
      "message": "[PATCH] Add missing FUA write to sata_mv dma command list\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0565c26de7b2c069add553106f210b3128b67785",
      "tree": "ffd2bf8c07cbc69116d5a610a90831bc611baad4",
      "parents": [
        "2ae5b30ff08cee422c7f6388a759f743633c7542"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Feb 13 18:55:25 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:29:07 2006 -0500"
      },
      "message": "[PATCH] libata: minor fix for 2.6.16-rc3\n\n - Fix the array index value in ata_rwcmd_protocol() for the added FUA commands.\n - Filter out ATAPI packet command error messages in ata_pio_error()\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "00ab2f3df33dd3e649904765767dd87ffbcb3acf",
      "tree": "ae0ed11f35b61e3199fb696fcd8aa06f3032ed76",
      "parents": [
        "4cf808eb443ead42777a0230b73aec0cee7fb298",
        "f5e2a7b22e7d7dfda8794906d0fddeaaa09bb944"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:27:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:27:40 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "2ae5b30ff08cee422c7f6388a759f743633c7542",
      "tree": "893a9ce0da84547400b63e9a53403a123709edd6",
      "parents": [
        "cfe91f9ce297e23e6fbdf61c02bdd8ab9af7c8a8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Dec 14 13:10:49 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:27:19 2006 -0500"
      },
      "message": "[PATCH] Necessary evil to get sata_vsc to initialize with Intel iq3124h hba\n\n* libata does not care about error interrupts, so handle them locally\n* the interrupts that are ignored only appear to happen at init time\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "4cf808eb443ead42777a0230b73aec0cee7fb298",
      "tree": "2d6dac429fcfcf18c9837c8c34164eff03e46fec",
      "parents": [
        "cfe91f9ce297e23e6fbdf61c02bdd8ab9af7c8a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Fri Feb 17 20:38:21 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:27:06 2006 -0800"
      },
      "message": "[PATCH] Handle holes in node mask in node fallback list setup\n\nChange the find_next_best_node algorithm to correctly skip\nover holes in the node online mask. Previously it would not handle\nmissing nodes correctly and cause crashes at boot.\n\n[Written by Linus, tested by AK]\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5e2a7b22e7d7dfda8794906d0fddeaaa09bb944",
      "tree": "4df9bb7fd503f2a409cd4ef9d94cddcc2a1db6d0",
      "parents": [
        "66cc5d5aee1ea427b3aeacdabd006a4195c81eee"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Tue Feb 07 21:17:22 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:39 2006 -0500"
      },
      "message": "[PATCH] bonding: fix a locking bug in bond_release\n\nbond_release returns EINVAL without releasing the bond lock if the\nslave device is not being bonded by the bond.  The following patch\nensures that the lock is released in this case.\n\nSigned-off-by: Stephen J. Bevan \u003cstephen@dino.dnsalias.com\u003e\nAcked-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "66cc5d5aee1ea427b3aeacdabd006a4195c81eee",
      "tree": "8a2a5c973ef0be5b344b4281eb72e12b5eaaacca",
      "parents": [
        "0d613a27cc753bfacd20e6eaa2183bb7fef4c76e"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Tue Feb 07 17:04:38 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:39 2006 -0500"
      },
      "message": "[PATCH] s390: some qeth driver fixes\n\n[patch 2/2] s390: some qeth driver fixes\n\nFrom: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\n\t- fixed kernel panic when using EDDP support in Layer 2 mode\n\t- NULL pointer exception in qeth_set_offline fixed.\n\t- setting EDDP in Layer 2 mode did not set NETIF_F_(SG/TSO)\n\t  flags when device became online.\n\t- use sscanf for parsing and converting IPv4 addresses\n\t  from string to __u8 values.\n\t- qeth_string_to_ipaddr6 fixed. in case of double colon\n\t  the converted IPv6 address out from the string was not correct\n\t  in previous implementation.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\n\ndiffstat:\n qeth.h      |  112 +++++++++++++++++++++++++-----------------------------------\n qeth_eddp.c |   11 ++++-\n qeth_main.c |   17 +++------\n 3 files changed, 63 insertions(+), 77 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0d613a27cc753bfacd20e6eaa2183bb7fef4c76e",
      "tree": "670fc8e8a703874c2c7b8626fb646679389fce1b",
      "parents": [
        "ca5b0ec8ae9f11c85d1f27b19f182a054303f324"
      ],
      "author": {
        "name": "Frank Pavlic",
        "email": "fpavlic@de.ibm.com",
        "time": "Tue Feb 07 17:04:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:39 2006 -0500"
      },
      "message": "[PATCH] s390: lcs performance enhancements\n\n[patch 1/2] s390: lcs performance enhancements\n\nFrom: Klaus Wacker \u003ckdwacker@de.ibm.com\u003e\n\t- When flood pinging (with large packet size) an LCS device,\n\t  about 90 % of all packets are dropped by driver.\n\t- increased number of lcs IO buffers to 32.\n\t- use netif_stop_queue/netif_wake_queue in lcs_start_xmit routine\n\t- don\u0027t lock the whole xmit routine but just the piece of code where\n\t  tx_buffer is touched.\n\nSigned-off-by: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\n\ndiffstat:\n lcs.c |   31 +++++++++++++++++--------------\n lcs.h |    2 +-\n 2 files changed, 18 insertions(+), 15 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ca5b0ec8ae9f11c85d1f27b19f182a054303f324",
      "tree": "d8e063304c139704be152948e1302efae9075755",
      "parents": [
        "6f4c56b2ae10b680be518cc99f5308fc59236db2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 10 02:00:43 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:21 2006 -0500"
      },
      "message": "[PATCH] smctr warning fix\n\ndrivers/net/tokenring/smctr.c: In function `smctr_load_firmware\u0027:\ndrivers/net/tokenring/smctr.c:2981: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6f4c56b2ae10b680be518cc99f5308fc59236db2",
      "tree": "e9e64b3392a99fc6f4abd72428176f8100805af5",
      "parents": [
        "564f9abb34c936e5d0c7682129042dad14dbbb95"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Feb 10 15:58:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:21 2006 -0500"
      },
      "message": "[PATCH] sky2: speed setting fix\n\nUsers report problems w/ auto-negotiation disabled and the link set\nto 100/Half or 10/Half.  Problems range from poor performance to no\nlink at all.\n\nThe current sky2 code does not set things properly on link up if\nautonegotiation is disabled.  Plus it does not contemplate a 10Mbit\nsetting at all.  This patch corrects that.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "564f9abb34c936e5d0c7682129042dad14dbbb95",
      "tree": "33e6d66ee96241cea2bacdc03e3ee7e8691221b2",
      "parents": [
        "7a160c735a264de400cbbf4cf0fb3250007ae0c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Feb 13 15:46:48 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:15:47 2006 -0500"
      },
      "message": "[PATCH] skge: speed setting\n\nThis is a clone of John Linville\u0027s fixed for speed setting on sky2 driver.\nThe skge driver has the same code (and bug). It would not allow manually forcing\n100 and 10 mbit.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7a160c735a264de400cbbf4cf0fb3250007ae0c6",
      "tree": "3448e554cf0297027acdaadba9709d0fcfcc87b2",
      "parents": [
        "56c8f7e290a1b3249c6a5b464fada8a167f2e5ff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Feb 13 15:48:08 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:15:46 2006 -0500"
      },
      "message": "[PATCH] skge: no longer experimental\n\nTake the experimental dependency of skge driver, it is as stable as the\nothers.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "56c8f7e290a1b3249c6a5b464fada8a167f2e5ff",
      "tree": "b257353d865229fbab4929ae8bd2c45cd3129d41",
      "parents": [
        "aca0b510cdbf81d52e15014a720be2b8dfd26aea"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Feb 13 15:49:55 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:15:46 2006 -0500"
      },
      "message": "[PATCH] sk98lin: no d-link support (kconfig)\n\nThe sk98lin driver was changed a while ago to remove support for the\nD-Link 530T card because that hardware has no working VPD data.  The help\ntext for Kconfig was not updated.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "aca0b510cdbf81d52e15014a720be2b8dfd26aea",
      "tree": "39a0a5de7818121df0103e0015922d50c627d7a4",
      "parents": [
        "e7f52e4c43ba5d59a08c8482b5cf1f20f1ce7664"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Thu Feb 16 17:44:54 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:15:46 2006 -0500"
      },
      "message": "[PATCH] Wavelan_cs bitfield fixes\n\n\tSome bitfields were incorrectly initialised in wavelan_cs,\ncausing some compiler warning. Also killed a error message that should\nnot be there...\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e7f52e4c43ba5d59a08c8482b5cf1f20f1ce7664",
      "tree": "53ac15aeb187cfea9dcb2a63b8601ae8c0e48980",
      "parents": [
        "249b94a5f7dafe7a3963061eddad9c1bd5d67328",
        "10487fbd74f2f9c9b5fb2d77efd50eab48db191a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:11:47 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:11:47 2006 -0500"
      },
      "message": "Merge branch \u0027for-jeff\u0027 of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6\n"
    },
    {
      "commit": "249b94a5f7dafe7a3963061eddad9c1bd5d67328",
      "tree": "8f0f38ab444da45e47c9ba96008ad53dc0d41f5a",
      "parents": [
        "cfe91f9ce297e23e6fbdf61c02bdd8ab9af7c8a8",
        "7345137930907ba747781636c60112f7c2789aa8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:10:20 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:10:20 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cfe91f9ce297e23e6fbdf61c02bdd8ab9af7c8a8",
      "tree": "55ce8c6305fc70b1b544ce7365abd6054e9b5f61",
      "parents": [
        "d30864392823d5f38002fa32950689e651ee11da"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Feb 17 03:16:55 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:55:21 2006 -0800"
      },
      "message": "[PATCH] i386: fix singlestepping though a syscall\n\nDo not mask TIF_SINGLESTEP bit in _TIF_WORK_MASK. Masking this stopped\ndo_notify_resume() from being called when it should have been.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d30864392823d5f38002fa32950689e651ee11da",
      "tree": "a86d135ae9206890a925bb97ce8146af56d77ef3",
      "parents": [
        "726c14bf499e91e7ede4f1728830aba05c675061"
      ],
      "author": {
        "name": "Joshua Kinard",
        "email": "kumba@gentoo.org",
        "time": "Fri Feb 17 03:52:25 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:53:58 2006 -0800"
      },
      "message": "[PATCH] Fix SGI O2 compile error in drivers/video/gbefb.c\n\nA sysfs function call uses the wrong parameter, and thus breaks a build on\nSGI O2.\n\n  CC      drivers/video/gbefb.o\ndrivers/video/gbefb.c: In function ‘gbefb_remove’:\ndrivers/video/gbefb.c:1246: error: ‘dev’ undeclared (first use in this function)\ndrivers/video/gbefb.c:1246: error: (Each undeclared identifier is reported only once\ndrivers/video/gbefb.c:1246: error: for each function it appears in.)\nmake[2]: *** [drivers/video/gbefb.o] Error 1\n\nSigned-off-by: Joshua Kinard \u003ckumba@gentoo.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "726c14bf499e91e7ede4f1728830aba05c675061",
      "tree": "c9dfbc8f8fe7facc58e07e5699b6d97c41bd2b8e",
      "parents": [
        "dd942ae331425812930cd01766178b7e28e65f2d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 17 10:30:23 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:24:29 2006 -0800"
      },
      "message": "[PATCH] Provide an interface for getting the current tick length\n\nThis provides an interface for arch code to find out how many\nnanoseconds are going to be added on to xtime by the next call to\ndo_timer.  The value returned is a fixed-point number in 52.12 format\nin nanoseconds.  The reason for this format is that it gives the\nfull precision that the timekeeping code is using internally.\n\nThe motivation for this is to fix a problem that has arisen on 32-bit\npowerpc in that the value returned by do_gettimeofday drifts apart\nfrom xtime if NTP is being used.  PowerPC is now using a lockless\ndo_gettimeofday based on reading the timebase register and performing\nsome simple arithmetic.  (This method of getting the time is also\nexported to userspace via the VDSO.)  However, the factor and offset\nit uses were calculated based on the nominal tick length and weren\u0027t\nbeing adjusted when NTP varied the tick length.\n\nNote that 64-bit powerpc has had the lockless do_gettimeofday for a\nlong time now.  It also had an extremely hairy routine that got called\nfrom the 32-bit compat routine for adjtimex, which adjusted the\nfactor and offset according to what it thought the timekeeping code\nwas going to do.  Not only was this only called if a 32-bit task did\nadjtimex (i.e. not if a 64-bit task did adjtimex), it was also\nduplicating computations from kernel/timer.c and it wasn\u0027t clear that\nit was (still) correct.\n\nThe simple solution is to ask the timekeeping code how long the\ncurrent jiffy will be on each timer interrupt, after calling\ndo_timer.  If this jiffy will be a different length from the last one,\nwe then need to compute new values for the factor and offset used in\nthe lockless do_gettimeofday.  In this way we can keep xtime and\ndo_gettimeofday in sync, even when NTP is varying the tick length.\n\nNote that when adjtimex varies the tick length, it almost always\nintroduces the variation from the next tick on.  The only case I could\nsee where adjtimex would vary the length of the current tick is when\nan old-style adjtime adjustment is being cancelled.  (It\u0027s not clear\nto me why the adjustment has to be cancelled immediately rather than\nfrom the next tick on.)  Thus I don\u0027t see any real need for a hook in\nadjtimex; the rare case of an old-style adjustment being cancelled can\nbe fixed up at the next tick.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd942ae331425812930cd01766178b7e28e65f2d",
      "tree": "b513bcfa00c1fc0f78e06b7f4c8d999275b64dfb",
      "parents": [
        "759b650f54ed13e9b3d6c064c763a72ee09c74dd"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Fri Feb 17 01:39:16 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:18:14 2006 -0800"
      },
      "message": "[PATCH] Handle all and empty zones when setting up custom zonelists for mbind\n\nThe memory allocator doesn\u0027t like empty zones (which have an\nuninitialized freelist), so a x86-64 system with a node fully\nin GFP_DMA32 only would crash on mbind.\n\nFix that up by putting all possible zones as fallback into the zonelist\nand skipping the empty ones.\n\nIn fact the code always enough allocated space for all zones,\nbut only used it for the highest. This change just uses all the\nmemory that was allocated before.\n\nThis should work fine for now, but whoever implements node hot removal\nneeds to fix this somewhere else too (or make sure zone datastructures\nby itself never go away, only their memory)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "759b650f54ed13e9b3d6c064c763a72ee09c74dd",
      "tree": "173f08e5432e169c00a40a4d2296d965fe8f9c22",
      "parents": [
        "69454e6991091d0d6eb7461653f2695d985e1a74",
        "8f8b1138fc9f65e3591aac83a4ee394fef34ac1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:16:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:16:35 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n"
    },
    {
      "commit": "69454e6991091d0d6eb7461653f2695d985e1a74",
      "tree": "4b67b8a5a306f3f24dfc8f7c8d2883a0423e98c3",
      "parents": [
        "a5222049f3e26c21ecd65bfcc9b666d4c813933b",
        "dc7bf130b8552a218e2f3ea0b58268e469f335da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:38 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "a5222049f3e26c21ecd65bfcc9b666d4c813933b",
      "tree": "f4474d66f0150b8dba8675b373a90d5509af9d75",
      "parents": [
        "7054ec7f86cada917626c05fe461abccca816d3b",
        "d9db950cfa3d674ee834d980c329efdf8e4a0568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "7054ec7f86cada917626c05fe461abccca816d3b",
      "tree": "5c5e0710e9bce24e6c8b720fc31cfbe6173fac1c",
      "parents": [
        "2aed711a399cbc4a9bf239c13f05a8a8b460f215",
        "0425a14213f373595bd23cacdc675f2b973a28d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:12:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:12:08 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "2aed711a399cbc4a9bf239c13f05a8a8b460f215",
      "tree": "4df37199d4383107573b0cf3bf406590c3e81bfd",
      "parents": [
        "fdb9df942437c6c5d1a6928d5fff824466c3af67"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:16 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:41 2006 -0800"
      },
      "message": "[PATCH] x86_64: Always pass full number of nodes to NUMA hash computation\n\nPreviously the numa hash code would be confused by holes in the node space\nand stop early. This is the first part of the fix for the non boot issue\nwith empty nodes on Opterons.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fdb9df942437c6c5d1a6928d5fff824466c3af67",
      "tree": "b9f357f5f563a444dde16f1ffbf9bc503a55b9c6",
      "parents": [
        "6574ffd74b03e35026f428a2c820e6ddf45d426c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:13 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:41 2006 -0800"
      },
      "message": "[PATCH] x86_64: Relax SRAT covers all memory check a bit\n\nCode was refusing good SRATs because about 12K got lost somewhere.\nAllow less than 1MB of difference before rejecting it.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6574ffd74b03e35026f428a2c820e6ddf45d426c",
      "tree": "5e02a440a8499d0ac8e41a9dd7d4e74dbbe1ea19",
      "parents": [
        "7fd67843b96f90f59c9a244a1bc25137978a3ff9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:10 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Resolve the RIP of an early exception using kallsyms\n\nBut do it after everything else to risk less from recursive\ncrashes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fd67843b96f90f59c9a244a1bc25137978a3ff9",
      "tree": "600a7951745cc67f36075e5d60c30bd5ea842112",
      "parents": [
        "ab68805955ee3dd84a6aa76cd70e61fde996968d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Disable tsc when apicpmtimer is active\n\nOtherwise it has no effect anyways.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab68805955ee3dd84a6aa76cd70e61fde996968d",
      "tree": "abeaadcc28a6d60ca31fe85a732ace6a6df1232e",
      "parents": [
        "2391c4b594eb28abd58102de8f4e5d7a4fa39f4c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:04 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t enable ATI apicmaintimer workaround when the machine has C2 or C3\n\nMany laptops have problems with ticking the local APIC timer in C2/C3.\nThe code added earlier to use it by default on ATI didn\u0027t really work\nfor them. Don\u0027t enable it when the system supports C2/C3.\n\nThis doesn\u0027t fix the problem fully, but at least it\u0027s not worse than before.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2391c4b594eb28abd58102de8f4e5d7a4fa39f4c",
      "tree": "0f39ddc11525a757d55e4f02f15377acc035aca9",
      "parents": [
        "a62eaf151d9cb478d127cfbc2e93c498869785b0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:42:01 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Don\u0027t call do_exit with interrupts disabled after IRET exception\n\nThis caused a sigreturn with bad argument on a preemptible kernel\nto complain with\n\nDebug: sleeping function called from invalid context at /home/lsrc/quilt/linux/include/linux/rwsem.h:43\nin_atomic():0, irqs_disabled():1\n\nCall Trace: {__might_sleep+190} {profile_task_exit+21}\n       {__do_exit+34} {do_wait+0}\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a62eaf151d9cb478d127cfbc2e93c498869785b0",
      "tree": "b13d62257ada7e0a9d37fdc9a69a7afa6f028b30",
      "parents": [
        "99019e919969be88e7e4042f3afa296bd55ad9ec"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:41:58 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Add boot option to disable randomized mappings and cleanup\n\nAMD SimNow!\u0027s JIT doesn\u0027t like them at all in the guest. For distribution\ninstallation it\u0027s easiest if it\u0027s a boot time option.\n\nAlso I moved the variable to a more appropiate place and make\nit independent from sysctl\n\nAnd marked __read_mostly which it is.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99019e919969be88e7e4042f3afa296bd55ad9ec",
      "tree": "00252ca01f780abc5458f2a288f7bf3434e37924",
      "parents": [
        "e4444d1a3039354c388135073786efeb64d8ef0c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Feb 16 23:41:55 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: make touch_nmi_watchdog() not touch impossible cpus\u0027 private data\n\nAlong with that, also suppress the memory touching altogether when the\nwatchdog is not running, to eliminate needless crosstalk. Plus ad a call\nto it to make things consistent (one could also consider removing the call\nin enable_timer_nmi_watchdog()).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4444d1a3039354c388135073786efeb64d8ef0c",
      "tree": "771177d94ed6e979716554d4a1351d2680be9407",
      "parents": [
        "ab479995b191b4256183956c13caabb86331af8e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Feb 16 23:41:52 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:00:40 2006 -0800"
      },
      "message": "[PATCH] x86_64: Update defconfig\n\n... and enable 1394 by default.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7345137930907ba747781636c60112f7c2789aa8",
      "tree": "e565cee69f3fe47e2d48b274bc265d63b9623c00",
      "parents": [
        "0d467502b7fc2656f01d7f18ab290c8d41762018"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Feb 05 17:55:16 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:12:57 2006 -0500"
      },
      "message": "[PATCH] wireless/atmel: fix Open System authentication process bugs\n\nThis patch fixes a number of bugs in the authentication process:\n\n1) When falling back to Shared Key authentication mode from Open System,\na missing \u0027return\u0027 would cause the auth request to be sent, but would\ndrop the card into Management Error state.  When falling back, the\ndriver should also indicate that it is switching to Shared Key mode by\nsetting exclude_unencrypted.\n\n2) Initial authentication modes were apparently wrong in some cases,\ncausing the driver to attempt Shared Key authentication mode when in\nfact the access point didn\u0027t support that mode or even had WEP disabled.\nThe driver should set the correct initial authentication mode based on\nwep_is_on and exclude_unencrypted.\n\n3) Authentication response packets from the access point in Open System\nmode were getting ignored because the driver was expecting the sequence\nnumber of a Shared Key mode response.  The patch separates the OS and SK\nmode handling to provide the correct behavior.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d467502b7fc2656f01d7f18ab290c8d41762018",
      "tree": "1eccba8c615b20d672691d9e293a3af005f0045a",
      "parents": [
        "ab479995b191b4256183956c13caabb86331af8e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Sun Feb 05 17:52:21 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 17 08:12:57 2006 -0500"
      },
      "message": "[PATCH] wireless/atmel: fix setting TX key only in ENCODEEXT\n\nThe previous patch that added ENCODEEXT and AUTH support to the atmel\ndriver contained a slight error which would cause just setting the TX\nkey index to also set the encryption key again.  This patch allows any\ncombination of setting the TX key index and setting an encryption key.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9db950cfa3d674ee834d980c329efdf8e4a0568",
      "tree": "e30c8ce04b2de5d01df22bb30b25276eaa81d365",
      "parents": [
        "6c0fa49b18b09ba9e69c0999f89bc38fad95d8a6"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "message": "[ARM] 3339/1: ARM EABI: make unmuxed syscalls visible\n\nPatch from Nicolas Pitre\n\nWith EABI the multiplex sys_ipc and sys_socketcall syscalls are\nunavailable and their support code even removed from the compiled\nkernel, and the new unmuxed syscalls must be used instead.\n\nMake those syscall numbers visible.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c0fa49b18b09ba9e69c0999f89bc38fad95d8a6",
      "tree": "e5fe86ca5e8e4e4ad3b53f0b87f1cc644e9d940f",
      "parents": [
        "3dfaf7a68e275a1a6bee4861fdd61f911e6eb7a2"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 16 22:36:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:13 2006 +0000"
      },
      "message": "[ARM] 3338/1: old ABI compat: sys_socketcall\n\nPatch from Nicolas Pitre\n\nCommit 99595d0237926b5aba1fe4c844a011a1ba1ee1f8 forgot to intercept\nsys_socketcall as well.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3dfaf7a68e275a1a6bee4861fdd61f911e6eb7a2",
      "tree": "651a4d79de5e7032928290f103fd5d1ab4dc6d00",
      "parents": [
        "7bbb79403163e047c6e333ff169db34e3c969e65"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Feb 16 22:36:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:12 2006 +0000"
      },
      "message": "[ARM] 3337/1: Fix NSLU2 flash support according to window size configuration patch\n\nPatch from Martin Michlmayr\n\nARM patch 3226/1 (IXP4xx runtime expansion bus window size configuration)\nforgot to update mach-ixp4xx/nslu2-setup.c which leads to the following\ncompilation error.  Update NSLU2 flash support following patch 3226/1.\n\n  CC      arch/arm/mach-ixp4xx/nslu2-setup.o\narch/arm/mach-ixp4xx/nslu2-setup.c:30: error: NSLU2_FLASH_BASE undeclared here (not in a function)\narch/arm/mach-ixp4xx/nslu2-setup.c:31: error: NSLU2_FLASH_SIZE undeclared here (not in a function)\nmake[1]: *** [arch/arm/mach-ixp4xx/nslu2-setup.o] Error 1\nmake: *** [arch/arm/mach-ixp4xx] Error 2\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\n\n---\n\n nslu2-setup.c |    6 ++++--\n 1 file changed, 4 insertions(+), 2 deletions(-)\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8f8b1138fc9f65e3591aac83a4ee394fef34ac1d",
      "tree": "2c4d34391681cb5aa5ed8e5f2def1502a8a4b333",
      "parents": [
        "6f6d75825dc49b082906b84537b4df28293c2977"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Feb 16 14:01:48 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 16 14:10:50 2006 -0800"
      },
      "message": "[IA64] Count disabled cpus as potential hot-pluggable CPUs\n\nMinor updates to earlier patch.\n- Added to documentation to add ia64 as well.\n- Minor clarification on how to use disabled cpus\n- used plain max instead of max_t per Andew Morton.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ab479995b191b4256183956c13caabb86331af8e",
      "tree": "2ea790675933d907d6d6b549de22b940c6ce76b7",
      "parents": [
        "26d451b603e754ded83f0e5becab2a78253ad100",
        "f671c09bce88ea253d576c842f8f39d9a2a29028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 14:04:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 14:04:08 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://oss.oracle.com/home/sourcebo/git/ocfs2\n"
    },
    {
      "commit": "10487fbd74f2f9c9b5fb2d77efd50eab48db191a",
      "tree": "034764d5b871717b543b7236369876ba2b6c5aaf",
      "parents": [
        "26d451b603e754ded83f0e5becab2a78253ad100"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Thu Feb 16 22:17:00 2006 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Thu Feb 16 22:17:00 2006 +0100"
      },
      "message": "sis190: early setting of the pci driver private data\n\nBelow this point, the error path will proceed through\nsis190_release_board(). It will happily oops if\npci_set_drvdata() has not been issued.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "26d451b603e754ded83f0e5becab2a78253ad100",
      "tree": "99209544823dbdb5735ae5f7234c83beea2f6a22",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a",
        "65110b2168950a19cc78b5027ed18cb811fbdae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 12:47:44 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "f671c09bce88ea253d576c842f8f39d9a2a29028",
      "tree": "af1ddeb0a068ca869c4a74f8eef88e1d6aa825bb",
      "parents": [
        "745ae8ba29e729ec922393fa4d9448c385673599"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "Kurt.Hackel@oracle.com",
        "time": "Tue Feb 14 11:45:21 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:55 2006 -0800"
      },
      "message": "[PATCH] ocfs2: detach from heartbeat events before freeing mle\n\nSigned-off-by: Kurt Hackel \u003cKurt.Hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "745ae8ba29e729ec922393fa4d9448c385673599",
      "tree": "280e0a766e5b008648942172517b491d6c585a39",
      "parents": [
        "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 09 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:04:10 2006 -0800"
      },
      "message": "[PATCH] ocfs2: only checkpoint journal when asked to\n\nDisable automatic checkpointing of the journal - this is a relic from older\nocfs2 days. Worth quite a bit of performance on longer running single node\ntests.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "558c70c59b75a5a53ba496fe3bccea80a9e3e6fb",
      "tree": "4120f862eda3b1141fb29e07febaddb568f8c297",
      "parents": [
        "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:07:47 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:02:13 2006 -0800"
      },
      "message": "[PATCH] ocfs2: manually grant remote recovery lock\n\n* fix a hang in recovery that occurred in dlmlock_remote.  the $RECOVERY\n  lock was never moved to the granted queue even after getting DLM_NORMAL\n  back from the master node.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "44465a7daf7c4e34199b2b0ebb3c5101619dcb9d",
      "tree": "ec10b2c1a93a41b16abeb1535c25944c628b447c",
      "parents": [
        "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:05:38 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:01:38 2006 -0800"
      },
      "message": "[PATCH] ocfs2: add dlm_wait_for_node_death\n\n* add dlm_wait_for_node_death function to be used after receiving a network\n  error.  this will wait for the given timeout to allow the heartbeat\n  callbacks to update the domain map.  without this, some paths may spin\n  and consume enough cpu that the heartbeat gets starved and never updates.\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e2b5e4506f5c5187b91d7a79fbad28fe3ebd2fc5",
      "tree": "4a00cffdfa93009639da2f3edfc5c9797f33608e",
      "parents": [
        "898efface1a5076cbae5af87b935212b1869971b"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:02:56 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:48 2006 -0800"
      },
      "message": "[PATCH] ocfs2: fix release of ast never reserved\n\n* fix a bug in dlm_convert_lock_handler where dlm_lockres_release_ast was\n  being called even if no ast was ever reserved\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "898efface1a5076cbae5af87b935212b1869971b",
      "tree": "7d8cf71f88238ccdcc2fc537087dbe3643815470",
      "parents": [
        "90f9dd8f72773152b69042debd6b9ed6d224703a"
      ],
      "author": {
        "name": "Kurt Hackel",
        "email": "kurt.hackel@oracle.com",
        "time": "Wed Jan 18 17:01:25 2006 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Thu Feb 16 12:00:16 2006 -0800"
      },
      "message": "[PATCH] ocfs2: recheck recovery state after getting lock\n\n* after successfully taking the $RECOVERY lock in EX mode, recheck to make\n  sure that recovery has not already begun or completed on another node\n\nSigned-off-by: Kurt Hackel \u003ckurt.hackel@oracle.com\u003e\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "6f6d75825dc49b082906b84537b4df28293c2977",
      "tree": "f695ee2c9f493d4b67cc932f281753c9a4373caa",
      "parents": [
        "72166c35f0e15e5081e51304de48e73f8fdf5498"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Feb 15 19:46:50 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 16 10:20:08 2006 -0800"
      },
      "message": "[IA64] Missing check for TIF_WORK if trace/audit enabled\n\nIt appears that if auditing is enabled, the kernel fails to\ncheck for pending signals before returning to user mode.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nAcked-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0425a14213f373595bd23cacdc675f2b973a28d4",
      "tree": "e575c9628b9aaf847469875aecec92afa6de8e47",
      "parents": [
        "10ee39fe3ff618d274e1cd0f6abbc2917b736bfd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 16:48:31 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 16:48:31 2006 +0000"
      },
      "message": "[MMC] mmci: allow small data transfers\n\nIf a data transfer is small (less than a FIFO size) we would\nhang waiting for the data to be read due to the PIO interrupt\nnot occuring.  We allowed for this in our PIO interrupt handler,\nbut not when setting up a data transfer.\n\nApply the \"fix\" when setting up a data transfer as well.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "90f9dd8f72773152b69042debd6b9ed6d224703a",
      "tree": "36a122a5672e0bb5f8f77e19619954f6073985b3",
      "parents": [
        "d89b8f40fca43cab829fea5c0e7d3951db2fb4bd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Feb 16 14:43:01 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Feb 16 08:45:50 2006 -0800"
      },
      "message": "[PATCH] Fix over-zealous tag clearing in radix_tree_delete\n\nIf a tag is set for a node being deleted from a radix_tree, then that\ntag gets cleared from the parent of the node, even if it is set for some\nsiblings of the node begin deleted.\n\nThis patch changes the logic to include a test for any_tag_set similar\nto the logic a little futher down.  Care is taken to ensure that\n\u0027nr_cleared_tags\u0027 remains equals to the number of entries in the \u0027tags\u0027\narray which are set to \u00270\u0027 (which means that this tag is not set in the\ntree below pathp-\u003enode, and should be cleared at pathp-\u003enode and\npossibly above.\n\n[ Nick says: \"Linus FYI, I was able to modify the radix tree test\n  harness to catch the bug and can no longer trigger it after the fix.\n  Resulting code passes all other harness tests as well of course.\" ]\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bbb79403163e047c6e333ff169db34e3c969e65",
      "tree": "423e32c02baa1d61085c67865d11a448db34857a",
      "parents": [
        "ba09cf2bcf9b74d852dcb5ea957ac6af2bc0e057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "message": "[ARM] Fix SMP initialisation oops\n\nA change to the SMP initialisation caused the following oops:\n\n CPU1: Booted secondary processor\n CPU1: D VIPT write-back cache\n CPU1: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n CPU1: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n \u003c7\u003eCalibrating delay loop... 83.14 BogoMIPS (lpj\u003d415744)\n \u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 0000001c\n ...\n PC is at enqueue_task+0x1c/0x64\n LR is at activate_task+0xcc/0xe4\n\nSMP initialisation now requires cpu_possible_map to be initialised in\nsetup_arch().  Move this from smp_prepare_cpus() to smp_init_cpus()\nand call it from our setup_arch() if CONFIG_SMP is enabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d89b8f40fca43cab829fea5c0e7d3951db2fb4bd",
      "tree": "7f40618ad5df75d0364de99527d362b909f7d62c",
      "parents": [
        "0b60afba5397a3e63264463cde49426d8dcb0de4",
        "02860ab6cd2c71dbe42fa70a65a97823c213635b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 20:00:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 20:00:48 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n"
    },
    {
      "commit": "0b60afba5397a3e63264463cde49426d8dcb0de4",
      "tree": "28be3921afff08fa3478afa5d84f36aaf18b1abf",
      "parents": [
        "61be6d660093edde709ed638c7e1c458bd88c941",
        "7c6de05884b9fcc7ef621e2ab198ba93d85f46aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 19:56:33 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "61be6d660093edde709ed638c7e1c458bd88c941",
      "tree": "984ccc2e1cb071951c7a54c0bbdd6d074cca4433",
      "parents": [
        "c8adb494a6df6b2be8e50a8dafd5bab231df3505"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Feb 15 15:17:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] mmconfig: add kernel parameter documentation\n\nMention the \"pci\u003dnommconf\" option in kernel-parameters.txt.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8adb494a6df6b2be8e50a8dafd5bab231df3505",
      "tree": "e72592b1cf94a8018dfebd723870c6d8cf83f0ae",
      "parents": [
        "d1db4ec86c7b1bf5b44d2ed3bf84a4bb53c33b1c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 15 15:17:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] swsusp: nuke noisy message\n\nI get about 88 squillion of these when suspending an old ad450nx server.\n\nCc: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1db4ec86c7b1bf5b44d2ed3bf84a4bb53c33b1c",
      "tree": "66f8ce135645da89365410006a5dcdf0fa6a091d",
      "parents": [
        "b2ee9dbfad14ba8e34a589d552ddc67300a26bec"
      ],
      "author": {
        "name": "Daniel Yeisley",
        "email": "dan.yeisley@unisys.com",
        "time": "Wed Feb 15 15:17:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] x86_64: early initialization of cpu_to_node\n\nThe early initialization of cpu_to_node code as it is now only updates the\ncpu_to_node array, and does not update cpu_pda()-\u003enodemember.  This will\ncause numa_node_id() to return 0 on systems where CPU 0 is not on Node 0.\nThis leads to a kernel panic in slab.c.\n\nI\u0027ve tested the patch below on a 16 processor x86_64 ES7000-600 server, and\nno longer see the panic I saw with the original 2.6.16-rc3.\n\nSigned-off-by: Dan Yeisley \u003cdan.yeisley@unisys.com\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2ee9dbfad14ba8e34a589d552ddc67300a26bec",
      "tree": "64614faee4f35bb14e3de655f4b276ad14c0ccc5",
      "parents": [
        "5f6164f3092832e0d9b12eed52e09a76bf39c64a"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Feb 15 15:17:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] hrtimer: fix multiple macro argument expansion\n\nFor two macros the arguments were expanded twice, change them to inline\nfunctions to avoid it.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06fed33849c13af637c4d09e9ba27828fac9edd5",
      "tree": "0dd2fa91503250edc94ec58b23fbb3e9ad6100f4",
      "parents": [
        "651c29a17f7ea0204dacbc2a5042d57b1c9e2e37"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed Feb 15 15:17:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] cpuset: oops in exit on null cpuset fix\n\nFix a latent bug in cpuset_exit() handling.  If a task tried to allocate\nmemory after calling cpuset_exit(), it oops\u0027d in\ncpuset_update_task_memory_state() on a NULL cpuset pointer.\n\nSo set the exiting tasks cpuset to the root cpuset instead of to NULL.\n\nA distro kernel hit this with an added kernel package that had just such a\nhook (allocating memory) in the exit code path.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "651c29a17f7ea0204dacbc2a5042d57b1c9e2e37",
      "tree": "38f2a6be82ceb75a42f217dd46bc033a613919ec",
      "parents": [
        "36cbbe5eb9857730768aa5f54ad94d69e0b2133d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 15 15:17:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] ide: touch softlockup detector during pio\n\nWe\u0027re getting some softlockup false positives during heavy PIO operations.  So\npoke the lockup detector.\n\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36cbbe5eb9857730768aa5f54ad94d69e0b2133d",
      "tree": "19b894c7ef1bcdfa519a5c9ad6d1a35f71e99578",
      "parents": [
        "9f672004ab1a8094bec1785b39ac683ab9eebebc"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Wed Feb 15 15:17:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] kbuild: revert \"fix make -jN with multiple targets with O\u003d...\"\n\nCommit 296e0855b0f9a4ec9be17106ac541745a55b2ce1:\n\n    \"kbuild: fix make -jN with multiple targets with O\u003d...\"\n\ncauses a ~95% increase in build time for the kernel.  Before: 4m21s\nafter: 8m1.403s.  Can we revert this until another approach is found?\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f672004ab1a8094bec1785b39ac683ab9eebebc",
      "tree": "75fc630226b2401ed7d2b5d15c2b149f2645cfd6",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Wed Feb 15 15:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank (v2)\n\nThere were two mistakes in the register-read-on-(un)blank approach.\n\n- First, without proper register (un)locking the value read back will always\n  be zero, and this is what I missed entirely until just now.  Due to this,\n  the logic could not be verified at all and I tried some bogus checks which\n  are completely stupid.\n\n- Second, the LCD status bit will always be set to zero when the backlight\n  has been turned off.  Reading the value back during unblank will disable the\n  LCD unconditionally, regardless of the state it is supposed to be in, since\n  we set it to zero beforehand.\n\nSo this is what we do now:\n\n- create a new variable in struct neofb_par, and use that to determine\n  whether to read back registers (initialized to true)\n\n- before actually blanking the screen, read back the register to sense any\n  possible change made through Fn key combo\n\n- use proper neoUnlock() / neoLock() to actually read something\n\n- every call to neofb_blank() determines if we read back next time: blanking\n  disables readback, unblanking (FB_BLANK_UNBLANK) enables it\n\nThis should give us a nice and clean state machine.  Has been thoroughly\ntested on a Dell Latitude CPiA / NM220 Chip docked to a C/Dock2 with attached\nCRT in all possible combinations of LCD/CRT on/off.  I changed the config via\nFn key, let the console blank, unblanked by keypress - works flawlessly.\n\nSigned-off-by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c6de05884b9fcc7ef621e2ab198ba93d85f46aa",
      "tree": "0ed6f6709aa703691be1292d2cb1a60ab338bdec",
      "parents": [
        "763ecff1879b3877f57f20fc9e79599aef59359f"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:25:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:25:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: Fix TCP/UDP HW checksum handling for IPv6 packet\n\nIf skb-\u003eip_summed is CHECKSUM_HW here, skb-\u003ecsum includes checksum\nof actual IPv6 header and extension headers. Then such excess\nchecksum must be subtruct when nf_conntrack calculates TCP/UDP checksum\nwith pseudo IPv6 header. Spotted by Ben Skeggs.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "763ecff1879b3877f57f20fc9e79599aef59359f",
      "tree": "ac347004ebbc1778ffb3dae786d13ada023ecb98",
      "parents": [
        "08857fa745ab6ce46601960d2774490e1cef2cff"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:24:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:24:15 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: attach conntrack to locally generated ICMPv6 error\n\nLocally generated ICMPv6 errors should be associated with the conntrack\nof the original packet. Since the conntrack entry may not be in the hash\ntables (for the first packet), it must be manually attached.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08857fa745ab6ce46601960d2774490e1cef2cff",
      "tree": "8a7c4e341441bc5acc76f9fcf8b75de0086ff060",
      "parents": [
        "7d3cdc6b554137a7a0534ce38b155a63a3117f27"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:23:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:23:28 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: attach conntrack to TCP RST generated by ip6t_REJECT\n\nTCP RSTs generated by the REJECT target should be associated with the\nconntrack of the original TCP packet. Since the conntrack entry is\nusually not is the hash tables, it must be manually attached.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cdc6b554137a7a0534ce38b155a63a3117f27",
      "tree": "af96ac02ab7884384e2a4e5ac62f8343ee0b463d",
      "parents": [
        "deac0ccdb4da16b68539d75edecf26162de05150"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:22:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:22:21 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: move registration of __nf_ct_attach\n\nMove registration of __nf_ct_attach to nf_conntrack_core to make it usable\nfor IPv6 connection tracking as well.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deac0ccdb4da16b68539d75edecf26162de05150",
      "tree": "ec79f4d4fa6f26b7a00fb5346c4d48f97867e246",
      "parents": [
        "9c92d3486434e7310cb288587953e2dae4a79701"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Feb 15 15:21:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:21:31 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: fix dependencies of conntrack related modules\n\nNF_CONNTRACK_MARK is bool and depends on NF_CONNTRACK which is\ntristate.  If a variable depends on NF_CONNTRACK_MARK and doesn\u0027t take\ncare about NF_CONNTRACK, it can be y even if NF_CONNTRACK isn\u0027t y.\nNF_CT_ACCT have same issue, too.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c92d3486434e7310cb288587953e2dae4a79701",
      "tree": "33bbc2088b4250339ea5f18f8eaad99ee6c34ab8",
      "parents": [
        "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:18:19 2006 -0800"
      },
      "message": "[NETFILTER]: Don\u0027t invoke okfn in CONFIG_NETFILTER\u003dn variant of nf_hook()\n\nnf_hook() is supposed to call the netfilter hook and return control of the\npacket back to the caller in case it may pass, the okfn is only used for\nqueueing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72166c35f0e15e5081e51304de48e73f8fdf5498",
      "tree": "0515dfa0fc442f92ecbb9add2bc53ca86016a8d6",
      "parents": [
        "b05de01ae1c76b7d61da21bbcc26345bf7a9052f",
        "a6b14fa6fdc01ab3519c2729624f808677539b59"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:17:57 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:17:57 2006 -0800"
      },
      "message": "Pull fix-cpu-possible-map into release branch\n"
    },
    {
      "commit": "b05de01ae1c76b7d61da21bbcc26345bf7a9052f",
      "tree": "fe5f3f24f79af12853f142f1545703b1abe69895",
      "parents": [
        "defbb2c929cbe89dc92239b303cd33d3c85e9a83"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Feb 15 17:23:09 2006 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 15:16:50 2006 -0800"
      },
      "message": "[IA64] support panic_on_oops sysctl\n\nTrivial port of this feature from i386\nAs it stands, panic_on_oops but does nothing on ia64\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "48d5cad87c3a4998d0bda16ccfb5c60dfe4de5fb",
      "tree": "bfad91af72f4c522a44bab6133b540cda365d8c1",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 15 15:10:22 2006 -0800"
      },
      "message": "[XFRM]: Fix SNAT-related crash in xfrm4_output_finish\n\nWhen a packet matching an IPsec policy is SNATed so it doesn\u0027t match any\npolicy anymore it looses its xfrm bundle, which makes xfrm4_output_finish\ncrash because of a NULL pointer dereference.\n\nThis patch directs these packets to the original output path instead. Since\nthe packets have already passed the POST_ROUTING hook, but need to start at\nthe beginning of the original output path which includes another\nPOST_ROUTING invocation, a flag is added to the IPCB to indicate that the\npacket was rerouted and doesn\u0027t need to pass the POST_ROUTING hook again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "defbb2c929cbe89dc92239b303cd33d3c85e9a83",
      "tree": "85dbcfa407d4bfaecbce4f3556a73033b8f70caf",
      "parents": [
        "4c2cd96696ae0896ce4bcf725b9f0eaffafeb640"
      ],
      "author": {
        "name": "hawkes@sgi.com",
        "email": "hawkes@sgi.com",
        "time": "Tue Feb 14 10:40:17 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:37:04 2006 -0800"
      },
      "message": "[IA64] ia64: simplify and fix udelay()\n\nThe original ia64 udelay() was simple, but flawed for platforms without\nsynchronized ITCs:  a preemption and migration to another CPU during the\nwhile-loop likely resulted in too-early termination or very, very\nlengthy looping.\n\nThe first fix (now in 2.6.15) broke the delay loop into smaller,\nnon-preemptible chunks, reenabling preemption between the chunks.  This\nfix is flawed in that the total udelay is computed to be the sum of just\nthe non-premptible while-loop pieces, i.e., not counting the time spent\nin the interim preemptible periods.  If an interrupt or a migration\noccurs during one of these interim periods, then that time is invisible\nand only serves to lengthen the effective udelay().\n\nThis new fix backs out the current flawed fix and returns to a simple\nudelay(), fully preemptible and interruptible.  It implements two simple\nalternative udelay() routines:  one a default generic version that uses\nia64_get_itc(), and the other an sn-specific version that uses that\nplatform\u0027s RTC.\n\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4c2cd96696ae0896ce4bcf725b9f0eaffafeb640",
      "tree": "12b7d967d677e8e8ea154b0b4ae957df6cc43e39",
      "parents": [
        "c2a4969ba14e852bf4ee92c7db3b0cf82405a0c9"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Feb 15 08:02:21 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:35:03 2006 -0800"
      },
      "message": "[IA64-SGI] enforce proper ordering of callouts by XPC\n\nFix XPC so that it does not deliver any messages until the connected\ncallout has returned, as well as, prevent the disconnected callout to\noccur before the disconnecting callout has returned.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c2a4969ba14e852bf4ee92c7db3b0cf82405a0c9",
      "tree": "a79b5559260fb09525e764ab41366ff75f3f6677",
      "parents": [
        "9c65cb9be62ac4993a5b392304b82e4f04f010fd"
      ],
      "author": {
        "name": "Dean Roe",
        "email": "roe@sgi.com",
        "time": "Tue Feb 14 15:01:23 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:33:48 2006 -0800"
      },
      "message": "[IA64-SGI] fix the size of __sn_cnodeid_to_nasid\n\nThe __sn_cnodeid_to_nasid array was incorrectly sized at MAX_NUMNODES.\nOn a large system, this array could overflow.  The following patch\ncorrects this by defining it to MAX_COMPACT_NODES.\n\nSigned-off-by: Dean Roe \u003croe@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9c65cb9be62ac4993a5b392304b82e4f04f010fd",
      "tree": "7efde55ab0db2295060d63196238605498c4599f",
      "parents": [
        "26d10915de3030a55253dba3b2b145402cdf6429"
      ],
      "author": {
        "name": "Mark Maule",
        "email": "maule@sgi.com",
        "time": "Tue Feb 14 10:23:37 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:28:48 2006 -0800"
      },
      "message": "[IA64-SGI] export sn_pcidev_info_get\n\nExport sn_pcidev_info_get.\n\nSigned-off-by Mark Maule \u003cmaule@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "26d10915de3030a55253dba3b2b145402cdf6429",
      "tree": "f2e2861985d0f897ccbe2f8dcbbf5f5a9839d182",
      "parents": [
        "d3454344b3507042e5d561d0cfed19e99cf2fc88"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Feb 13 05:35:01 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:27:02 2006 -0800"
      },
      "message": "[IA64-SGI] remove compile time warning\n\nThis one falls into the \"present for Andrew Morton\" category to address\nhis wishlist for a compiler warning free build ;-)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d3454344b3507042e5d561d0cfed19e99cf2fc88",
      "tree": "3dff5713282f454c5e73eb4b08d829cfa4cf9211",
      "parents": [
        "8ed9b2c7a804335004e4bd3b4c6989c5b6bc243f"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Feb 13 05:32:09 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Feb 15 13:25:37 2006 -0800"
      },
      "message": "[IA64] remove obsolete corporate address\n\nRemove obsolete SGI address\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    }
  ],
  "next": "8ed9b2c7a804335004e4bd3b4c6989c5b6bc243f"
}
