)]}'
{
  "log": [
    {
      "commit": "29b6cd794e73eea7600541d06288a09861ffecb0",
      "tree": "7f915b756058acc89cf3e85b75dcce0ec60a9e12",
      "parents": [
        "b4be625852618636a6b54908c4f9d90fb29dc549"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "x86: jprobe bugfix\n\njprobe for x86-64 may cause kernel page fault when the jprobe_return()\nis called from incorrect function.\n\n- Use jprobe_saved_regs instead getting it from stack.\n  (Especially on x86-64, it may get incorrect data, because\n   pt_regs can not be get by using container_of(rsp))\n- Change the type of stack pointer to unsigned long *.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b4be625852618636a6b54908c4f9d90fb29dc549",
      "tree": "87c8f5f83b059ab839ce11dcc5e17f5fb12b0723",
      "parents": [
        "b019e57321f3e006c0ec7a54f13efc377bcb6451"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "timer: kernel/timer.c section fixes\n\nThis patch fixes the following section mismatches with CONFIG_HOTPLUG\u003dn,\nCONFIG_HOTPLUG_CPU\u003dy:\n\n...\nWARNING: vmlinux.o(.text+0x41cd3): Section mismatch: reference to .init.data:tvec_base_done.22610 (between \u0027timer_cpu_notify\u0027 and \u0027run_timer_softirq\u0027)\nWARNING: vmlinux.o(.text+0x41d67): Section mismatch: reference to .init.data:tvec_base_done.22610 (between \u0027timer_cpu_notify\u0027 and \u0027run_timer_softirq\u0027)\n...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b019e57321f3e006c0ec7a54f13efc377bcb6451",
      "tree": "9ed37924d702981a04f86db0300d9c3aff709ca9",
      "parents": [
        "cdc6f27d9e3c2f7ca1a3e19c6eabb1ad6a2add5d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "genirq: add unlocked version of set_irq_handler()\n\nAdd unlocked version for use by irq_chip.set_type handlers which may\nwish to change handler to level or edge handler when IRQ type is\nchanged.\n\nThe normal set_irq_handler() call cannot be used because it tries to\ntake irq_desc.lock which is already held when the irq_chip.set_type\nhook is called.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cdc6f27d9e3c2f7ca1a3e19c6eabb1ad6a2add5d",
      "tree": "d557b594cd5d180e1ce91cac25a29d81a42499a5",
      "parents": [
        "bd87f1f028ddaad45d4a9a3621dfe688c840ba41"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "clockevents: fix reprogramming decision in oneshot broadcast\n\nResolve the following regression of a choppy, almost unusable laptop:\n\n http://lkml.org/lkml/2007/12/7/299\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d9525\n\nA previous version of the code did the reprogramming of the broadcast\ndevice in the return from idle code. This was removed, but the logic in\ntick_handle_oneshot_broadcast() was kept the same.\n\nWhen a broadcast interrupt happens we signal the expiry to all CPUs\nwhich have an expired event. If none of the CPUs has an expired event,\nwhich can happen in dyntick mode, then we reprogram the broadcast\ndevice. We do not reprogram otherwise, but this is only correct if all\nCPUs, which are in the idle broadcast state have been woken up.\n\nThe code ignores, that there might be pending not yet expired events on\nother CPUs, which are in the idle broadcast state. So the delivery of\nthose events can be delayed for quite a time.\n\nChange the tick_handle_oneshot_broadcast() function to check for CPUs,\nwhich are in broadcast state and are not woken up by the current event,\nand enforce the rearming of the broadcast device for those CPUs.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd87f1f028ddaad45d4a9a3621dfe688c840ba41",
      "tree": "528336f9c84af3df2939df3ffa5e0411347e991d",
      "parents": [
        "c63a1190368771b8207d86c4217ae4afdf1cbd5e"
      ],
      "author": {
        "name": "Barry Kasindorf",
        "email": "barry.kasindorf@amd.com",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 18 18:05:58 2007 +0100"
      },
      "message": "oprofile: op_model_athlon.c support for AMD family 10h barcelona performance counters\n\nThis patch is for controlling the upper 32bits of the event ctrl msrs.\nThis includes the upper 4 bits of the event select and the Guest Only and\nHost Only bits\n\nThis patch is necessary to make Event Based Profiling work reliably on a\nFamily 10h processor\n\n[akpm@linux-foundation.org: checkpatch.pl fixes]\n\nSigned-off-by: Barry Kasindorf \u003cbarry.kasindorf@amd.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c63a1190368771b8207d86c4217ae4afdf1cbd5e",
      "tree": "b92409d027dbb1fdef33242b964d0105fc4ef4ad",
      "parents": [
        "ededa4d396b15c282aa60d6aacddfc07f0142dbf",
        "8085106a58366fb2c6c14d89e3d4395d2702d4a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:41 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (23 commits)\n  iwlwifi: fix rf_kill state inconsistent during suspend and resume\n  b43: Fix rfkill radio LED\n  bcm43xx_debugfs sscanf fix\n  libertas: select WIRELESS_EXT\n  iwlwifi3945/4965: fix rate control algo reference leak\n  ieee80211_rate: missed unlock\n  wireless/ipw2200.c: add __dev{init,exit} annotations\n  zd1211rw: Fix alignment problems\n  libertas: add Dan Williams as maintainer\n  sis190 endianness\n  ucc_geth: really fix section mismatch\n  pcnet_cs: add new id\n  ixgb: make sure jumbos stay enabled after reset\n  Net: ibm_newemac, remove SPIN_LOCK_UNLOCKED\n  net: smc911x: shut up compiler warnings\n  ucc_geth: minor whitespace fix\n  drivers/net/s2io.c section fixes\n  drivers/net/sis190.c section fix\n  hamachi endianness fixes\n  e100: free IRQ to remove warningwhenrebooting\n  ...\n"
    },
    {
      "commit": "ededa4d396b15c282aa60d6aacddfc07f0142dbf",
      "tree": "dc8af166ac6f7332e5a885675dec222a0494de41",
      "parents": [
        "64396accc2831fcbdc7d793edc25481a5ebc75b2",
        "140b5e59119a172a91b5fa13d54ca4f79bbefee1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:29:32 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: fix ATAPI draining\n  libata: update atapi_eh_request_sense() such that lbam/lbah contains buffer size\n  libata-acpi: implement _GTF command filtering\n  libata-acpi: improve _GTF execution error handling and reporting\n  libata-acpi: improve ACPI disabling\n  libata-acpi: implement dev-\u003egtf_cache and evaluate _GTF right after _STM during resume\n  libata-acpi: implement and use ata_acpi_init_gtm()\n  libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()\n  libata: ata_dev_disable() should be called from EH context\n  libata: add more opcodes to ata.h\n  libata: update ata_*_printk() macros such that level can be a variable\n  libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters\n  sata_mv: improve warnings about Highpoint RocketRAID 23xx cards\n  libata: add ST3160023AS / 3.42 to NCQ blacklist\n  libata: clear link-\u003eeh_info.serror from ata_std_postreset()\n  sata_sil: fix spurious IRQ handling\n"
    },
    {
      "commit": "64396accc2831fcbdc7d793edc25481a5ebc75b2",
      "tree": "c8e4f3abbd51c20b502fa2e98c9a693673d8f979",
      "parents": [
        "421d99193537a6522aac2148286f08792167d5fd"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Dec 17 16:20:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "sysctl: fix ax25 checks\n\nFix:\n\nsysctl table check failed: /net/ax25/ax0/ax25_default_mode .3.9.1.2 Unknown\nsysctl binary path\nPid: 2936, comm: kissattach Not tainted 2.6.24-rc5 #1\n [\u003cc012ca6a\u003e] set_fail+0x3b/0x43\n [\u003cc012ce7a\u003e] sysctl_check_table+0x408/0x456\n [\u003cc012ce8e\u003e] sysctl_check_table+0x41c/0x456\n [\u003cc012ce8e\u003e] sysctl_check_table+0x41c/0x456\n ...\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Bernard Pidoux \u003cpidoux@ccr.jussieu.fr\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "421d99193537a6522aac2148286f08792167d5fd",
      "tree": "1d2d8e83ade8002be9d7284be720dc7cbdaccb1a",
      "parents": [
        "3811dbf67162bd08412f1b0e02e554f353e93bdb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Dec 17 16:20:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "quicklist: Set tlb-\u003eneed_flush if pages are remaining in quicklist 0\n\nThis ensures that the quicklists are drained. Otherwise draining may only\noccur when the processor reaches an idle state.\n\nFixes fatal leakage of pgd_t\u0027s on 2.6.22 and later.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nReported-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3811dbf67162bd08412f1b0e02e554f353e93bdb",
      "tree": "eacc81b9fdc23d7b51ab07fccbfe7950563a1de9",
      "parents": [
        "087ee8d5bec1aa6d0a1dfe3067c7298375462ceb"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon Dec 17 16:20:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "SLUB: remove useless masking of GFP_ZERO\n\nRemove a recently added useless masking of GFP_ZERO.  GFP_ZERO is already\nmasked out in new_slab() (See how it calls allocate_slab).  No need to do\nit twice.\n\nThis reverts the SLUB parts of 7fd272550bd43cc1d7289ef0ab2fa50de137e767.\n\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "087ee8d5bec1aa6d0a1dfe3067c7298375462ceb",
      "tree": "044c7aa8a97b27e33525181d8eed54990d6af815",
      "parents": [
        "d5dbac87b4343d98ae509fb787efb77f8ddc484b"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Dec 17 16:20:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "Fix compilation warning in dquot.c\n\nFix compilation warning about discarded const.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5dbac87b4343d98ae509fb787efb77f8ddc484b",
      "tree": "5a3cd992275cd754724b7450ec34cea6fa241f6e",
      "parents": [
        "368d2c6358c3c62b3820a8a73f9fe9c8b540cdea"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Dec 17 16:20:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "Documentation: update hugetlb information\n\nThe hugetlb documentation has gotten a bit out of sync with the current code.\nUpdated the sysctl file to refer to Documentation/vm/hugetlbpage.txt.  Update\nthat file to contain the current state of affairs (with the newer named sysctl\nin place).\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "368d2c6358c3c62b3820a8a73f9fe9c8b540cdea",
      "tree": "43c9c0958897de5ecedf26c3ba8433dd252d24f7",
      "parents": [
        "d1c3fb1f8f29c41b0d098d7cfb3c32939043631f"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Dec 17 16:20:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "Revert \"hugetlb: Add hugetlb_dynamic_pool sysctl\"\n\nThis reverts commit 54f9f80d6543fb7b157d3b11e2e7911dc1379790 (\"hugetlb:\nAdd hugetlb_dynamic_pool sysctl\")\n\nGiven the new sysctl nr_overcommit_hugepages, the boolean dynamic pool\nsysctl is not needed, as its semantics can be expressed by 0 in the\novercommit sysctl (no dynamic pool) and non-0 in the overcommit sysctl\n(pool enabled).\n\n(Needed in 2.6.24 since it reverts a post-2.6.23 userspace-visible change)\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1c3fb1f8f29c41b0d098d7cfb3c32939043631f",
      "tree": "b91983662da7ec4c28ac0788e835c2d51eea20e1",
      "parents": [
        "7a3f595cc8298df14a7c71b0d876bafd8e9e1cbf"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Dec 17 16:20:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "hugetlb: introduce nr_overcommit_hugepages sysctl\n\nhugetlb: introduce nr_overcommit_hugepages sysctl\n\nWhile examining the code to support /proc/sys/vm/hugetlb_dynamic_pool, I\nbecame convinced that having a boolean sysctl was insufficient:\n\n1) To support per-node control of hugepages, I have previously submitted\npatches to add a sysfs attribute related to nr_hugepages. However, with\na boolean global value and per-mount quota enforcement constraining the\ndynamic pool, adding corresponding control of the dynamic pool on a\nper-node basis seems inconsistent to me.\n\n2) Administration of the hugetlb dynamic pool with multiple hugetlbfs\nmount points is, arguably, more arduous than it needs to be. Each quota\nwould need to be set separately, and the sum would need to be monitored.\n\nTo ease the administration, and to help make the way for per-node\ncontrol of the static \u0026 dynamic hugepage pool, I added a separate\nsysctl, nr_overcommit_hugepages. This value serves as a high watermark\nfor the overall hugepage pool, while nr_hugepages serves as a low\nwatermark. The boolean sysctl can then be removed, as the condition\n\n\tnr_overcommit_hugepages \u003e 0\n\nindicates the same administrative setting as\n\n\thugetlb_dynamic_pool \u003d\u003d 1\n\nQuotas still serve as local enforcement of the size of the pool on a\nper-mount basis.\n\nA few caveats:\n\n1) There is a race whereby the global surplus huge page counter is\nincremented before a hugepage has allocated. Another process could then\ntry grow the pool, and fail to convert a surplus huge page to a normal\nhuge page and instead allocate a fresh huge page. I believe this is\nbenign, as no memory is leaked (the actual pages are still tracked\ncorrectly) and the counters won\u0027t go out of sync.\n\n2) Shrinking the static pool while a surplus is in effect will allow the\nnumber of surplus huge pages to exceed the overcommit value. As long as\nthis condition holds, however, no more surplus huge pages will be\nallowed on the system until one of the two sysctls are increased\nsufficiently, or the surplus huge pages go out of use and are freed.\n\nSuccessfully tested on x86_64 with the current libhugetlbfs snapshot,\nmodified to use the new sysctl.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a3f595cc8298df14a7c71b0d876bafd8e9e1cbf",
      "tree": "e2409b01431e230369182d3a450dcd9c2c6beb0a",
      "parents": [
        "8998979cc1f90da5a48b2e8a13833217c63f7c4a"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 17 16:20:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "ecryptfs: fix fsx data corruption problems\n\necryptfs in 2.6.24-rc3 wasn\u0027t surviving fsx for me at all, dying after 4\nops.  Generally, encountering problems with stale data and improperly\nzeroed pages.  An extending truncate + write for example would expose stale\ndata.\n\nWith the changes below I got to a million ops and beyond with all mmap ops\ndisabled - mmap still needs work.  (A version of this patch on a RHEL5\nkernel ran for over 110 million fsx ops)\n\nI added a few comments as well, to the best of my understanding\nas I read through the code.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8998979cc1f90da5a48b2e8a13833217c63f7c4a",
      "tree": "d37799aaab6d68350b14941e0196de9e12a166a3",
      "parents": [
        "bb8e8bcce7eceacb52eb0a3ebb64202ad6bcc438"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Mon Dec 17 16:20:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "fix bloat-o-meter for ppc64\n\nbloat-o-meter assumes that a \u0027.\u0027 anywhere in a symbol\u0027s name means that it\nis static and prepends \u0027static.\u0027 to the first part of the symbol name,\ndiscarding the portion of the name that follows the \u0027.\u0027.  However, the\nnames of function entry points begin with \u0027.\u0027 in the ppc64 ABI.  This\ncauses all function text size changes to be accounted to a single \u0027static.\u0027\nentry in the output when comparing ppc64 kernels.\n\nChange getsizes() to ignore the first character of the symbol name when\nsearching for \u0027.\u0027.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb8e8bcce7eceacb52eb0a3ebb64202ad6bcc438",
      "tree": "be4aec4e38ff481f4e65f3af077ef49e7a7a9eac",
      "parents": [
        "711924b1052a280bd2452c3babb9816e4a77c723"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Mon Dec 17 16:20:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "I/OAT: fix null device in call to dev_err()\n\nWe can\u0027t use the device in a dev_err() after a kzalloc failure or after the\nkfree, so simplify it to the pdev that was originally passed in.\n\nCc: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "711924b1052a280bd2452c3babb9816e4a77c723",
      "tree": "7eea7de34b1f6bdd37989cee9916ee5f5f4e3093",
      "parents": [
        "7c9e70efbfc3186674d93451e0fbf18365347b4d"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Mon Dec 17 16:20:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "I/OAT: fixups from code comments\n\nA few fixups from Andrew\u0027s code comments.\n  - removed \"static inline\" forward-declares\n  - changed use of min() to min_t()\n  - removed some unnecessary NULL initializations\n  - removed a couple of BUG() calls\n\nFixes this:\n\ndrivers/dma/ioat_dma.c: In function `ioat1_tx_submit\u0027:\ndrivers/dma/ioat_dma.c:177: sorry, unimplemented: inlining failed in call to \u0027__ioat1_dma_memcpy_issue_pending\u0027: function body not available\ndrivers/dma/ioat_dma.c:268: sorry, unimplemented: called from here\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nCc: \"Williams, Dan J\" \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c9e70efbfc3186674d93451e0fbf18365347b4d",
      "tree": "63deb2cbabd29614cbafde2224ea1b81a33862f0",
      "parents": [
        "81eabcbe0b991ddef5216f30ae91c4b226d54b6d"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 17 16:20:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:17 2007 -0800"
      },
      "message": "ecryptfs: set s_blocksize from lower fs in sb\n\neCryptfs wasn\u0027t setting s_blocksize in it\u0027s superblock; just pick it up\nfrom the lower FS.  Having an s_blocksize of 0 made things like \"filefrag\"\nwhich call FIGETBSZ unhappy.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nAcked-by: Mike Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81eabcbe0b991ddef5216f30ae91c4b226d54b6d",
      "tree": "f444d157d56583e034d3384a0102b5cb22d08743",
      "parents": [
        "8d936626dd00bd47cf574add458fea8a23b79611"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon Dec 17 16:20:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "mm: fix page allocation for larger I/O segments\n\nIn some cases the IO subsystem is able to merge requests if the pages are\nadjacent in physical memory.  This was achieved in the allocator by having\nexpand() return pages in physically contiguous order in situations were a\nlarge buddy was split.  However, list-based anti-fragmentation changed the\norder pages were returned in to avoid searching in buffered_rmqueue() for a\npage of the appropriate migrate type.\n\nThis patch restores behaviour of rmqueue_bulk() preserving the physical\norder of pages returned by the allocator without incurring increased search\ncosts for anti-fragmentation.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d936626dd00bd47cf574add458fea8a23b79611",
      "tree": "4d2f13a1629b51edc6c75a1ee537b5467491cb5e",
      "parents": [
        "a33234735b2bcfb23cf1facb1f0d8656b8edab8f"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Dec 17 16:20:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "apm_event{,info}_t are userspace types\n\nThese types define the size of data read from /dev/apm_bios.  They should\nnot be hidden behind #ifdef __KERNEL__.\n\nThis is killing my xserver compile, apm_event_t is used in the xserver\nsource.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a33234735b2bcfb23cf1facb1f0d8656b8edab8f",
      "tree": "993802a8e3efb0485b6f8ad9c6ded1a27c9f9261",
      "parents": [
        "771cceb464874d4a22efd4a600e4597ad3f2fc9e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Dec 17 16:20:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "drivers/cpufreq/cpufreq_stats.c section fix\n\ncpufreq_stats_free_table() mustn\u0027t be __cpuexit since it\u0027s called by the\n__cpuinit cpufreq_stat_cpu_callback().\n\nThis patch fixes the following section mismatch reported by\nChris Clayton:\n\nWARNING: vmlinux.o(.init.text+0x143dd): Section mismatch: reference to .exit.text:cpufreq_stats_free_table (between \u0027cpufreq_stat_cpu_callback\u0027 and \u0027cpufreq_stats_init\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Chris Clayton \u003cchris2553@googlemail.com\u003e\nAcked-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "771cceb464874d4a22efd4a600e4597ad3f2fc9e",
      "tree": "b8e3e6392ade2ec503ab3bfa2257d6a09dbadda5",
      "parents": [
        "d17a18dd92c91c784fcf7c785fa6bbf178fd0a6d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 17 16:20:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "drivers/macintosh/via-pmu.c: Added a missing iounmap\n\nThe error handling code should undo the ioremap as well.\n\nThe problem was detected using the following semantic match\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T,T1,T2;\nidentifier E;\nstatement S;\nexpression x1,x2;\nconstant C;\nint ret;\n@@\n\n  T E;\n  ...\n* E \u003d ioremap(...);\n  if (E \u003d\u003d NULL) S\n  ... when !\u003d iounmap(E)\n      when !\u003d if (E !\u003d NULL) { ... iounmap(E); ...}\n      when !\u003d x1 \u003d (T1)E\n  if (...) {\n    ... when !\u003d iounmap(E)\n        when !\u003d if (E !\u003d NULL) { ... iounmap(E); ...}\n        when !\u003d x2 \u003d (T2)E\n(\n*   return;\n|\n*   return C;\n|\n*   return ret;\n)\n  }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d17a18dd92c91c784fcf7c785fa6bbf178fd0a6d",
      "tree": "b30a69a515dc3d183ff8ce0074433d6e6cfa2305",
      "parents": [
        "bbd0682596f7a434467ee551fee18d5f0b818539"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Dec 17 16:20:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "pktcdvd: add kobject_put when kobject register fails\n\nIn kobject_register, the kobject reference is get in kobject_init, and then\nkobject_add.  If kobject_add fail, it will only cleanup the reference got\nby itself.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbd0682596f7a434467ee551fee18d5f0b818539",
      "tree": "3afd7cbb301125fc21799a5fd9a70c2b5d700f17",
      "parents": [
        "af0cd5a7c3cded50c25e98acd94912d17a0eb914"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Dec 17 16:19:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "mm/sparse.c: improve the error handling for sparse_add_one_section()\n\nImprove the error handling for mm/sparse.c::sparse_add_one_section().  And I\nsee no reason to check \u0027usemap\u0027 until holding the \u0027pgdat_resize_lock\u0027.\n\n[geoffrey.levand@am.sony.com: sparse_index_init() returns -EEXIST]\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af0cd5a7c3cded50c25e98acd94912d17a0eb914",
      "tree": "fcdf2cef80bb8846a8171333e78425abf0c3a326",
      "parents": [
        "bd6cba53c524dccf72900435d29722b22f61d835"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Dec 17 16:19:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "mm/sparse.c: check the return value of sparse_index_alloc()\n\nSince sparse_index_alloc() can return NULL on memory allocation failure,\nwe must deal with the failure condition when calling it.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd6cba53c524dccf72900435d29722b22f61d835",
      "tree": "ef16fee47a90de1dc891f5814bee014ebe7f1546",
      "parents": [
        "9548b209a37397f3036aa5bd3d5b4d3b725aa11a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Dec 17 16:19:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "cpufreq: fix missing unlocks in cpufreq_add_dev error paths.\n\nIngo hit some BUG_ONs that were probably caused by these missing unlocks\ncausing an unbalance.  He couldn\u0027t reproduce the bug reliably, so it\u0027s\nunknown that it\u0027s definitly fixing the problem he hit, but it\u0027s a fairly\ngood chance, and this fixes an obvious bug.\n\n[ Dave: \"Ingo followed up that he hit some lockdep related output with\n         this applied, so it may not be right.  I\u0027ll look at it after\n         xmas if no-one has it figured out before then.\"\n  Akpm: \"It looks pretty correct to me though.\" ]\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9548b209a37397f3036aa5bd3d5b4d3b725aa11a",
      "tree": "9861b26f3ad69f0ac30ac04cf877faa951c9acd5",
      "parents": [
        "b47b6f38e5202c924bfe7632dce5dda4e3d40731"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Dec 17 16:19:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "alpha: build fixes\n\nThis fixes some of the alpha-specific build problems, except a) modpost\nwarning about COMMON symbol \"saved_config\" and b) nasty final link\nfailure with gcc-4.x, -Os and scsi-disk driver configured built-in\n(due to jump table in .rodata referencing discarded .exit.text).\n\n- build failure with gcc-4.2.x: fix up casts in cia_io* routines to avoid\n  warnings (\u0027discards qualifiers from pointer target type\u0027), which are\n  failures, thanks to -Werror;\n- modpost warnings: add missing __init qualifier for titan and marvel;\n  for non-generic build, move machine vectors from .data to .data.init.refok\n  section;\n- unbreak CPU-specific optimization: rearrange cpuflags-y assignments\n  so that extended -mcpu value (ev56, pca56, ev67) overrides basic\n  one (ev5, ev6) and not vice versa.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b47b6f38e5202c924bfe7632dce5dda4e3d40731",
      "tree": "b9dfeb426adc7125ac7828d5b646d893163314c6",
      "parents": [
        "9e2de407bec98fb07040f658f55fb71ba1b594f5"
      ],
      "author": {
        "name": "Andries E. Brouwer",
        "email": "Andries.Brouwer@cwi.nl",
        "time": "Mon Dec 17 16:19:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "ext3, ext4: avoid divide by zero\n\nAs it turns out, the kernel divides by EXT3_INODES_PER_GROUP(s) when\nmounting an ext3 filesystem.  If that number is zero, a crash follows.\nBelow a patch.\n\nThis crash was reported by Joeri de Ruiter, Carst Tankink and Pim Vullers.\n\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e2de407bec98fb07040f658f55fb71ba1b594f5",
      "tree": "acb2d2ae8df7b1e378907632d587f65583393db5",
      "parents": [
        "a5ee6daa525c04079baee6f393c0b2dab3f61253"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Mon Dec 17 16:19:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "fs/Kconfig: grammar fix\n\nThis was introduced in 4af8e944c22d8af92a7548354a9567250cc1a782\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5ee6daa525c04079baee6f393c0b2dab3f61253",
      "tree": "5024bdedd14111e3cf6723a41390b2f80dec8bfd",
      "parents": [
        "2e12a7fb0d79d011ff9e0b09b53ca4438e5604de"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Mon Dec 17 16:19:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "sparsemem: make SPARSEMEM_VMEMMAP selectable\n\nSPARSEMEM_VMEMMAP needs to be a selectable config option to support\nbuilding the kernel both with and without sparsemem vmemmap support.  This\nselection is desirable for platforms which could be configured one way for\nplatform specific builds and the other for multi-platform builds.\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e12a7fb0d79d011ff9e0b09b53ca4438e5604de",
      "tree": "12e57ede14d794601ef98732733c1f7e4c0bbcf3",
      "parents": [
        "459e216429a04779216b61f0fb61938a459fd1ca"
      ],
      "author": {
        "name": "Sheela",
        "email": "sheela.sequeira@gmail.com",
        "time": "Mon Dec 17 16:19:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:16 2007 -0800"
      },
      "message": "Fix lguest documentation\n\nShare net is not supported, Rusty is an \"idiot\" .\n\nSigned-off-by: Sheela Sequeira \u003csheela.sequeira@gmail.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "459e216429a04779216b61f0fb61938a459fd1ca",
      "tree": "ed21241e197acdc1162a5c1bc3b48c21a33ed40f",
      "parents": [
        "60af880339aae440293a0c8e93178fdcb41f8a29"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Mon Dec 17 16:19:52 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "ecryptfs: initialize new auth_tokens before teardown\n\necryptfs_destroy_mount_crypt_stat() checks whether each\nauth_tok-\u003eglobal_auth_tok_key is nonzero and if so puts that key.  However,\nin some early mount error paths nothing has initialized the pointer, and we\ntry to key_put() garbage.  Running the bad cipher tests in the testsuite\nexposes this, and it\u0027s happy with the following change.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60af880339aae440293a0c8e93178fdcb41f8a29",
      "tree": "5f61602d96d3e9b1bcd1146a8192598b7824360a",
      "parents": [
        "8d431dbef4e63d54f1965c3ed6ca5f91ee4512de"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Dec 17 16:19:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "parport: \"dev-\u003etimeslice\" is an unsigned long, not an int\n\nWhile auditing proc_doulongvec_ms_jiffies_minmax() usage in kernel, I found\na bug in drivers/parport/procfs.c, incorrectly using sizeof(int) instead of\nsizeof(unsigned long)\n\nOnly 64bit arches are affected by this old bug.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d431dbef4e63d54f1965c3ed6ca5f91ee4512de",
      "tree": "47683f614c6d3c8d07d55bc4b03169e189ffe8fa",
      "parents": [
        "fe4304baf26e9580ada52e4579b1b7273434d8dd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Dec 17 16:19:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "rtc-at32ap700x: fix irq init oops\n\nReorder at32_rtc_probe() so that it\u0027s safe (no oopsing) to fire the\nIRQ handler the instant that it\u0027s registered.  (Bug noted via \"Debug\nshared IRQ handlers\" kernel debug option.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe4304baf26e9580ada52e4579b1b7273434d8dd",
      "tree": "cbfcada932066901806ff45c46510ede52f0e328",
      "parents": [
        "4dbed85a35ed37d9608f4f32e5d69efa775d6223"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Dec 17 16:19:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "alpha: strncpy/strncat fixes\n\nFirst of all, thanks to Bob Tracy \u003crct@frus.com\u003e and\nMichael Cree \u003cmcree@orcon.net.nz\u003e for testing.\nEspecially to Bob, as he has done titanic multi-day git-bisect\nwork that finally helped to reproduce and nail down the bug\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d9457).\n\n[ev6-]stxncpy.S: it\u0027s t12, not t2 register that is supposed to contain\nthe last byte offset upon return. As a result of wrong register use\n(which was my fault back in 2003, IIRC), under some circumstances extra\nterminating zero bytes were added to destination string. This particularly\nled to incorrect DEVPATH strings generated in uevent and therefore to udev\nproblems.\n\nstrncpy.S: unrelated bug I found while testing the above fix - destination\nis not properly zero-padded then a byte count exceeds source length.\nActually this is addition to strncpy fix from last year.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Bob Tracy \u003crct@frus.com\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dbed85a35ed37d9608f4f32e5d69efa775d6223",
      "tree": "67ab558db8ccaf8d706a25e5ce87b78be241cffb",
      "parents": [
        "5867a78f41f84e5388448da62c183255dc22601f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Mon Dec 17 16:19:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "uml: stop gdb from deleting breakpoints when running UML\n\nSometimes when UML is debugged gdb miss breakpoints.\n\nWhen process traced by gdb do fork, debugger remove breakpoints from\nchild address space. There is possibility to trace more than one fork,\nbut this not work with UML, I guess (only guess) there is a deadlock -\ngdb waits for UML and UML waits for gdb.\n\nWhen clone() is called with SIGCHLD and CLONE_VM flags, gdb see this\nas PTRACE_EVENT_FORK not as PTRACE_EVENT_CLONE and remove breakpoints\nfrom child and at the same time from traced process, because either\nhave the same address space.\n\nMaybe it is possible to do fix in gdb, but I\u0027m not sure if there is\neasy way to find out if traced and child processes share memory. So I\ndo fix for UML, it simply do not call clone() with both SIGCHLD and\nCLONE_VM flags together.  Additionally __WALL flag is used for\nwaitpid() to assure not miss clone and normal process events.\n\n[ jdike - checkpatch fixes ]\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5867a78f41f84e5388448da62c183255dc22601f",
      "tree": "1cf2be7f56843c782e1c1b317812845019f7da84",
      "parents": [
        "755271358cc401eb3db0db52b2c8fb8d71ae4d8f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 17 16:19:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "revert \"Hibernation: Use temporary page tables for kernel text mapping on x86_64\"\n\nRevert commit efa4d2fb047b25a6be67fe92178a2a78da6b3f6a (\"Hibernation:\nUse temporary page tables for kernel text mapping on x86_64\") because it\ncauses my t61p to reboot right at the end of resume-from-disk.  For\nreasons unknown at this time.\n\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "755271358cc401eb3db0db52b2c8fb8d71ae4d8f",
      "tree": "b0f36643e7ffd1a165898431c4f2d76507e894e6",
      "parents": [
        "2cc3a8f6ac0fb1e6095a47001d31aadcf9722bde"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 17 16:19:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 19:28:15 2007 -0800"
      },
      "message": "fix headers_install\n\nmake[3]: *** No rule to make target `/usr/src/devel/include/linux/ticable.h\u0027, needed by `/usr/src/devel/usr/include/linux/ticable.h\u0027.  Stop.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "140b5e59119a172a91b5fa13d54ca4f79bbefee1",
      "tree": "ebc04fbd143756d7ef80e870cd9ae214d2607047",
      "parents": [
        "f2dfc1a12bb1a029df62b018a8e1882e91041025"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Dec 12 12:21:52 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:43:28 2007 -0500"
      },
      "message": "libata: fix ATAPI draining\n\nWith ATAPI transfer chunk size properly programmed, libata PIO HSM\nshould be able to handle full spurious data chunks.  Also, it\u0027s a good\nidea to suppress trailing data warning for misc ATAPI commands as\nthere can be many of them per command - for example, if the chunk size\nis 16 and the drive tries to transfer 510 bytes, there can be 31\ntrailing data messages.\n\nThis patch makes the following updates to libata ATAPI PIO HSM\nimplementation.\n\n* Make it drain full spurious chunks.\n\n* Suppress trailing data warning message for misc commands.\n\n* Put limit on how many bytes can be drained.\n\n* If odd, round up consumed bytes and the number of bytes to be\n  drained.  This gets the number of bytes to drain right for drivers\n  which do 16bit PIO.\n\nThis patch is partial backport of improve-ATAPI-data-xfer patchset\npending for #upstream.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f2dfc1a12bb1a029df62b018a8e1882e91041025",
      "tree": "6e1909e2c96440df7543f38a0a5b1410961a4b67",
      "parents": [
        "3264a8d8f95348e05cc6ac1ce747a8339ed7ab08"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Dec 12 12:12:46 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:15 2007 -0500"
      },
      "message": "libata: update atapi_eh_request_sense() such that lbam/lbah contains buffer size\n\nWhile updating lbam/h for ATAPI commands, atapi_eh_request_sense() was\nleft out.  Update it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3264a8d8f95348e05cc6ac1ce747a8339ed7ab08",
      "tree": "7d9045e726e7e63d6a7cad426b1c9f000298c886",
      "parents": [
        "0e8634bf8e48e50aa96c7e7becafcf9d98c1a28d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:06 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:15 2007 -0500"
      },
      "message": "libata-acpi: implement _GTF command filtering\n\nImplement _GTF command filtering which can be controlled by\nlibata.acpi_filter kernel parameter.  Currently SETXFER and LOCK\ncommands are filtered.\n\nlibata configures transfer mode by itself and _GTF SETXFER commands\ncan potentially disrupt device configuration.  _GTM/_STM mechanism\ncan\u0027t handle hotplugging too well and when _GTF is executed,\ncontroller is in PIO0 rather than the mode _STM configured.\n\nNote that detecting SET MAX LOCK requires looking at the previous\ncommand.  This adds a bit to code complexity.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0e8634bf8e48e50aa96c7e7becafcf9d98c1a28d",
      "tree": "b49e1130fe721d4be4530c5a458b9e39199b4696",
      "parents": [
        "66fa7f2158e84530aa4a1839a3500d6bdb231301"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:15 2007 -0500"
      },
      "message": "libata-acpi: improve _GTF execution error handling and reporting\n\nAs _GTF commands can\u0027t transfer data, device error never signals\ntransfer error.  It indicates that the device vetoed the operation, so\nit\u0027s meaningless to retry.\n\nThis patch makes libata-acpi to report and continue on device errors\nwhen executing _GTF commands.  Also commands rejected by device don\u0027t\ncontribute to the number of _GTF commands executed.\n\nWhile at it, update _GTF execution reporting such that all successful\ncommands are logged at KERN_DEBUG and rename taskfile_load_raw() to\nata_acpi_run_tf() for consistency.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "66fa7f2158e84530aa4a1839a3500d6bdb231301",
      "tree": "41fb7db89a5c6e48b5ad38a35ef6538a02d42837",
      "parents": [
        "398e07826b24cbeb5ff2f0a178367fc9d24cd475"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:04 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:14 2007 -0500"
      },
      "message": "libata-acpi: improve ACPI disabling\n\n* If _GTF evalution fails, it\u0027s pointless to retry.  If nothing else\n  is wrong, just ignore the error.\n\n* After disabling ACPI, return success iff the number of executed _GTF\n  command equals zero.  Otherwise, tell EH to retry.  This change\n  fixes bogus 1 return bug where ata_acpi_on_devcfg() expects the\n  caller to reload IDENTIFY data and continue but the caller\n  interprets it as an error.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "398e07826b24cbeb5ff2f0a178367fc9d24cd475",
      "tree": "78191583f2e1e5bb0aba9fbee8016e72285f4b31",
      "parents": [
        "c05e6ff035c1b25d17364a685432b33937d3dc23"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:03 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:14 2007 -0500"
      },
      "message": "libata-acpi: implement dev-\u003egtf_cache and evaluate _GTF right after _STM during resume\n\nOn certain implementations, _GTF evaluation depends on preceding _STM\nand both can be pretty picky about the configuration.  Using _GTM\nresult cached during controller initialization satisfies the most\nneurotic _STM implementation.  However, libata evaluates _GTF after\nreset during device configuration and the hardware state can be\ndifferent from what _GTF expects and can cause evaluation failure.\n\nThis patch adds dev-\u003egtf_cache and updates ata_dev_get_GTF() such that\nit uses the cached value if available.  Cache is cleared with a call\nto ata_acpi_clear_gtf().\n\nBecause for SATA ACPI nodes _GTF must be evaluated after _SDD which\ncan\u0027t be done till IDENTIFY is complete, _GTF caching from\nata_acpi_on_resume() is used only for IDE ACPI nodes.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c05e6ff035c1b25d17364a685432b33937d3dc23",
      "tree": "08c9171d024b6659b29a4f9f7d95318430b75b6a",
      "parents": [
        "562f0c2d771ee7be6b37fe015f94a929f8056120"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:14 2007 -0500"
      },
      "message": "libata-acpi: implement and use ata_acpi_init_gtm()\n\n_GTM fetches currently configured transfer mode while _STM configures\ncontroller according to _GTM parameter and prepares transfer mode\nconfiguration TFs for _GTF.  In many cases _GTM and _STM\nimplementations are quite brittle and can\u0027t cope with configuration\nchanged by libata.\n\nlibata does not depend on ATA ACPI to configure devices.  The only\nreason libata performs _GTM and _STM are to make _GTF evaluation\nsucceed and libata also doesn\u0027t care about how _GTF TFs configure\ntransfer mode.  It overrides that configuration anyway, so from\nlibata\u0027s POV, it doesn\u0027t matter what value is feeded to _STM as long\nas evaluation succeeds for _STM and following _GTF.\n\nThis patch adds dev-\u003e__acpi_init_gtm and store initial _GTM values on\nhost initialization before modified by reset and mode configuration.\nIf the field is valid, ata_acpi_init_gtm() returns pointer to the\nsaved _GTM structure; otherwise, NULL.\n\nThis saved value is used for _STM during resume and peek at\nBIOS/firmware programmed initial timing for later use.  The accessor\nis there to make building w/o ACPI easy as dev-\u003e__acpi_init doesn\u0027t\nexist if ACPI is not enabled.\n\nOn driver detach, the initial BIOS configuration is restored by\nexecuting _STM with the initial _GTM values such that the next driver\ncan also use the initial BIOS configured values.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "562f0c2d771ee7be6b37fe015f94a929f8056120",
      "tree": "17d1616b39894564f70255bd68eec5c19ebf0473",
      "parents": [
        "7f9ad9b8b96855f529f4fe9db0bf32cd3f14c01b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:01 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable()\n\nAdd two hooks - ata_acpi_dissociate() which is called during driver\ndetach after the whole host is shutdown and ata_acpi_on_disable()\nwhich is called when a device is disabled.\n\nSigned-off-by: Tejun heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f9ad9b8b96855f529f4fe9db0bf32cd3f14c01b",
      "tree": "955a9d2d53d7956319442e0321e37119a962ee9e",
      "parents": [
        "ce2e0abbd31b047ac7be740d28ef710f5bbdb105"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:05:00 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: ata_dev_disable() should be called from EH context\n\nata_port_detach() calls ata_dev_disable() with host lock held but\nata_dev_disable() should be called from EH context.  ata_port_detach()\nsteals EH context by setting ATA_PFLAG_UNLOADAING and flushing EH.\nDrop locking around ata_dev_disable() and note that ata_port_detach()\nowns EH context at that point.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ce2e0abbd31b047ac7be740d28ef710f5bbdb105",
      "tree": "d7dbdc8b603f8d90bbad5876225970d91c65f01d",
      "parents": [
        "c2e366a107e511ad00c2181c52e4150fc086ec0f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:59 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: add more opcodes to ata.h\n\nAdd constants for DEVICE CONFIGURATION OVERLAY and SET_MAX to\ninclude/linux/ata.h.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c2e366a107e511ad00c2181c52e4150fc086ec0f",
      "tree": "1697b064e0e4c08680fa47daec8b7618ceb425f5",
      "parents": [
        "0d02f0b22b678b9d6c8ac8cad7b4cfbbdf6fab18"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:58 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: update ata_*_printk() macros such that level can be a variable\n\nMake prink helpers format @lv together rather than prepending to the\nformat string as constant.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d02f0b22b678b9d6c8ac8cad7b4cfbbdf6fab18",
      "tree": "27b5f5afcff7450f37432f30661e56337313c5e9",
      "parents": [
        "4e5200334e03e5620aa19d538300c13db270a063"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 15 15:04:57 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters\n\n* No internal function uses const ata_port.  Drop const from @ap.\n\n* Make ata_acpi_stm() copy @stm before using it and change @stm to\n  const.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e5200334e03e5620aa19d538300c13db270a063",
      "tree": "c4a8e63e19d182a956b0618ae3fcbc2547789813",
      "parents": [
        "e41bd3e854e3536de847d5831c0e25a47f394885"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Dec 11 12:58:05 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "sata_mv: improve warnings about Highpoint RocketRAID 23xx cards\n\nImprove the existing boot/load time warnings from sata_mv\nfor Highpoint RocketRAID 23xx cards, based on new knowledge\nabout where the BIOS likes to overwrite sectors with metadata.\n\nHarmless to us, but very useful for end users.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e41bd3e854e3536de847d5831c0e25a47f394885",
      "tree": "df9124a129feb9b24256b9498894ca64031fe38b",
      "parents": [
        "f7fe7ad4bcaba17f05d5cbf1119772c645783b08"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 09 19:45:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:12 2007 -0500"
      },
      "message": "libata: add ST3160023AS / 3.42 to NCQ blacklist\n\nLike ST380817AS / 3.42, ST3160023AS / 3.42 times out commands if NCQ\nis used.  Blacklist it.  This is reported by Matheus Izvekov in the\nfollowing thread.\n\n  http://thread.gmane.org/gmane.linux.ide/24202\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Matheus Izvekov \u003cmizvekov@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f7fe7ad4bcaba17f05d5cbf1119772c645783b08",
      "tree": "b267cfb43c39aa7a038b13acf620bd1e0cab29a8",
      "parents": [
        "8cf32ac6578a70025be1103466da9d1d6141429e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 08 08:47:01 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:11 2007 -0500"
      },
      "message": "libata: clear link-\u003eeh_info.serror from ata_std_postreset()\n\nlink-\u003eeh_info.serror is used to cache SError for controllers which\nneed it cleared from interrupt handler to clear IRQ.  It also should\nbe cleared after reset just like SError itself.\n\nMake ata_std_postreset() clear link-\u003eeh_info.serror too and update\nsata_sil such that it doesn\u0027t care about bookkeeping the value.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8cf32ac6578a70025be1103466da9d1d6141429e",
      "tree": "b77386f566db1d0a71bb0e7cbf2a69fd2ed9df5e",
      "parents": [
        "2cc3a8f6ac0fb1e6095a47001d31aadcf9722bde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Dec 08 08:45:27 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 20:33:11 2007 -0500"
      },
      "message": "sata_sil: fix spurious IRQ handling\n\nInterestingly, sata_sil raises spurious interrupts if it\u0027s coupled\nwith Sil SATA_PATA bridge.  Currently, sata_sil interrupt handler is\nstrict about spurious interrupts and freezes the port when it occurs.\nThis patch makes it more forgiving.\n\n* On SATA PHY event interrupt, serror value is checked to see whether\n  it really is PHYRDY CHG event.  If not, SATA PHY event interrupt is\n  ignored.\n\n* If ATA interrupt occurs while no command is in progress, it\u0027s\n  cleared and ignored.\n\nThis fixes bugzilla bug 9505.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9505\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8085106a58366fb2c6c14d89e3d4395d2702d4a1",
      "tree": "9c349f8ad0d6536cfd16f046776d9c8a71c81c21",
      "parents": [
        "961994a0c2a24d9622eea7144b30ac773169659f",
        "53e490936a91940a153e231c3b8288e3ecfcc5aa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 18:05:43 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 18:05:43 2007 -0500"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "53e490936a91940a153e231c3b8288e3ecfcc5aa",
      "tree": "6e673ce79842b480d29008b2e4b23e32a39d73d1",
      "parents": [
        "1a8d122782bdabe4475f29d022c9a0c092ac9878"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Dec 06 16:08:44 2007 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:40 2007 -0500"
      },
      "message": "iwlwifi: fix rf_kill state inconsistent during suspend and resume\n\nThe patch fixes the STATUS_RF_KILL_HW state is not cleared problem if the\ndevice goes to suspend when the rf_kill switch is enabled. The bug causes\nthe driver always thinks the rf_kill switch is enabled (although it is\ndisabled) after resume.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a8d122782bdabe4475f29d022c9a0c092ac9878",
      "tree": "573b0ce811f6cc7db621b3f1301ef44caa5f5e62",
      "parents": [
        "cb935cb4bd155d50ac98617b580aadd9d7ef3a0f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Dec 14 13:59:11 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:40 2007 -0500"
      },
      "message": "b43: Fix rfkill radio LED\n\nThis fixes Bug #9414\n\nSince addition of the rfkill callback, the LED associated with the off\nswitch on the radio has not worked for several reasons:\n\n(1) Essential data in the rfkill structure were missing.\n(2) The rfkill structure was initialized after the LED initialization.\n(3) There was a minor memory leak if the radio LED structure was inited.\n\nOnce the above problems were fixed, additional difficulties were noted:\n\n(4) The radio LED was in the wrong state at startup.\n(5) The radio switch had to be manipulated twice for each state change.\n(6) A circular mutex locking situation existed.\n(7) If rfkill-input is built as a module, it is not automatically loaded.\n\nThis patch fixes all of the above.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb935cb4bd155d50ac98617b580aadd9d7ef3a0f",
      "tree": "3e30b17295443f49a2b99ebc5dd02db1675d84cb",
      "parents": [
        "aaf44a06b7c4864d93660e04701a72153197932c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 13 15:52:13 2007 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:40 2007 -0500"
      },
      "message": "bcm43xx_debugfs sscanf fix\n\nia64:\n\ndrivers/net/wireless/bcm43xx/bcm43xx_debugfs.c: In function `tsf_write_file\u0027:\ndrivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:237: warning: long long int format, u64 arg (arg 3)\ndrivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:237: warning: long long int format, u64 arg (arg 3)\n\nWe do not know what type was used to implement u64 and we can never use u64 in\nprintk(), sscanf(), etc.\n\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaf44a06b7c4864d93660e04701a72153197932c",
      "tree": "b787c0f02163e96e649ab1e7c4251bd0bb26f333",
      "parents": [
        "a5acc379e52c78db407c73537daff387b179202c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Dec 13 15:52:12 2007 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "libertas: select WIRELESS_EXT\n\nEnsure that libertas selects WIRELESS_EXT, since selecting other stuff that\nshould depend on WEXT, like IEEE80211, doesn\u0027t seem to drag that in for us.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5acc379e52c78db407c73537daff387b179202c",
      "tree": "b200c48c9f4d6e07c3126ea38b2589be19ca153d",
      "parents": [
        "b808ab16a9c99c00e3d8c3b351977fce62781dd0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Dec 13 15:52:12 2007 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "iwlwifi3945/4965: fix rate control algo reference leak\n\nFix rate control algo reference leak in case if network device has been\nfailed to register.  In this case special flag priv-\u003emac80211_registered is\nnot set and the rate algo reference is not freeing on module unload.  That\nleads to OOPs in further ieee80211 rate register/unregister procedure (by\nany callee).\n\nIt should fix the bug #9470\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9470\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b808ab16a9c99c00e3d8c3b351977fce62781dd0",
      "tree": "7005de517244926a3aac5f18a4df38f80063839c",
      "parents": [
        "2ef19e63e698d740661e04bd6d62ac3305435c61"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Dec 13 15:52:11 2007 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "ieee80211_rate: missed unlock\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ef19e63e698d740661e04bd6d62ac3305435c61",
      "tree": "aa3ab0eba2e77560276b100c5e43c12c1cafb140",
      "parents": [
        "9313794371ad39e6bf88e1fbef8dfb3bd1ae3fe7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 23:20:22 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "wireless/ipw2200.c: add __dev{init,exit} annotations\n\nThis patch adds __dev{init,exit} annotations.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9313794371ad39e6bf88e1fbef8dfb3bd1ae3fe7",
      "tree": "356611f6b8e5bc8e3df52286c41a87db37a589db",
      "parents": [
        "74cda169fe65ca1dedad6d4a905b13c6ccd87351"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Sat Dec 01 11:26:05 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "zd1211rw: Fix alignment problems\n\nShaddy Baddah found an alignment problem with zd1211rw driver at\n2007-11-19. This patch fixes it, it is based on the patch proposed by\nHerbert Xu. The alignment 4 has been the agreed value on the\nlinux-wireless mailing list.\n\nNotify that the problem does only affect the old zd1211rw softmac\ndriver and not the zd1211rw-mac80211 driver. Daniel Drake has\nalready provided a patch for the replacement of the softmac\ndriver, which this patch will break.\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74cda169fe65ca1dedad6d4a905b13c6ccd87351",
      "tree": "aa6b5b2013bf8155bcec2404bb6c0e50fac113d6",
      "parents": [
        "82d29bf6dc7317aeb0a3a13c2348ca8591965875"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Mon Nov 19 20:27:46 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 17 17:01:39 2007 -0500"
      },
      "message": "libertas: add Dan Williams as maintainer\n\nAdd Dan Williams as maintainer for libertas driver.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cc3a8f6ac0fb1e6095a47001d31aadcf9722bde",
      "tree": "afcc572acff2548cdabdfb0ec488508e1864daf1",
      "parents": [
        "23afc5c67588c92a062b4828a97b119755dffb51",
        "78f5815368837ae7e3a0d3709c9f95f74e4d8537"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:36:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:36:17 2007 -0800"
      },
      "message": "Merge git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  MAINTAINERS: update the NFS CLIENT entry\n  NFS: Fix an Oops in NFS unmount\n  Revert \"NFS: Ensure we return zero if applications attempt to write zero bytes\"\n  SUNRPC xprtrdma: fix XDR tail buf marshalling for all ops\n  NFSv2/v3: Fix a memory leak when using -onolock\n  NFS: Fix NFS mountpoint crossing...\n"
    },
    {
      "commit": "23afc5c67588c92a062b4828a97b119755dffb51",
      "tree": "637cdaf8e1a64075840026ee080ebb68cec5289e",
      "parents": [
        "13ef7b69b54aa8ae4ed264d0bf41339737f8543a",
        "e8aed3450c0afd6fdb79ec233f806e3e69454dfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:36:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:36:00 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Re-journal buffers after transaction extend\n  ocfs2: Allow for debugging of transaction extends\n  ocfs2: Don\u0027t panic when truncating an empty extent\n  ocfs2: fix exit-while-locked bug in ocfs2_queue_orphans()\n"
    },
    {
      "commit": "13ef7b69b54aa8ae4ed264d0bf41339737f8543a",
      "tree": "ee8e2e0081c094ebabd03f46db399dddb08b2a19",
      "parents": [
        "87d5df6bde5764f1f6c18fe32f80e83f5010fa8c",
        "bb44609361fe87c5e136c2b8dfde59bcbdbabf61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:35:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:35:05 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Restore PCI expansion ROM P2P prefetch window creation\n"
    },
    {
      "commit": "87d5df6bde5764f1f6c18fe32f80e83f5010fa8c",
      "tree": "d3c861aba3777e032d70508a1133acc76031098c",
      "parents": [
        "4942093e9d3b1ebdb27f43b8f3e483981e85107e",
        "ba3882a9178585289614c16a3b3f9b5f321d27b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:47 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  HOWTO: update misspelling and word incorrected\n  add stable_api_nonsense.txt in korean\n  HOWTO: change addresses of maintainer and lxr url for Korean HOWTO\n  Add Documentation for FAIR_USER_SCHED sysfs files\n  HOWTO: Change man-page maintainer address for Japanese HOWTO\n  tipar: remove obsolete module\n  kobject: fix the documentation of how kobject_set_name works\n"
    },
    {
      "commit": "4942093e9d3b1ebdb27f43b8f3e483981e85107e",
      "tree": "978da94cf8b8c368192c48859e31fbd000e8a1a4",
      "parents": [
        "07232b971577442de0821afa0abafb6531b6192e",
        "e70e7690b66dc06fe2ad9058e696e18fe7f3faa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:33:30 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: revert portions of \"UNUSUAL_DEV: Sync up some reported devices from Ubuntu\"\n  usb: Remove broken optimisation in OHCI IRQ handler\n  USB: at91_udc: correct hanging while disconnecting usb cable\n  USB: use IRQF_DISABLED for HCD interrupt handlers\n  USB: fix locking loop by avoiding flush_scheduled_work\n  usb.h: fix kernel-doc warning\n  USB: option: Bind to the correct interface of the Huawei E220\n  USB: cp2101: new device id\n  usb-storage: Fix devices that cannot handle 32k transfers\n  USB: sierra: fix product id\n"
    },
    {
      "commit": "07232b971577442de0821afa0abafb6531b6192e",
      "tree": "78c3558239eaebc65df72b40a6a2c6ddc3a02998",
      "parents": [
        "ea9e7b5569a538123dc4d60ba36b9170ca8e8830",
        "644a9d764b4747af057b3db73ccba28a168b1f4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:32:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 13:32:49 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix -\u003eio_32bit race in set_io_32bit()\n  ide: remove stale changelog from ide-probe.c\n  ide: remove stale changelog from ide-disk.c\n  ide: remove dead code from __ide_dma_test_irq()\n  hpt366: fix HPT37x PIO mode timings (take 2)\n  pdc202xx_new: fix Promise TX4 support\n  ide-cd: remove dead post_transform_command()\n  ide: DMA reporting and validity checking fixes (take 3)\n  ide: add /sys/bus/ide/devices/*/{model,firmware,serial} sysfs entries\n  ide: coding style fixes for drivers/ide/setup-pci.c\n  ide: fix ide_scan_pcibus() error message\n  ide: deprecate CONFIG_BLK_DEV_OFFBOARD\n  ide: add missing checks for control register existence\n  ide-scsi: add ide_scsi_hex_dump() helper\n"
    },
    {
      "commit": "961994a0c2a24d9622eea7144b30ac773169659f",
      "tree": "cdf1a7fc263bb1c9fc429f17d7353f7a34ef5fc3",
      "parents": [
        "87e417b2f3a061d5eb85906288738f4313f1d924"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 15 01:44:33 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 16:02:28 2007 -0500"
      },
      "message": "sis190 endianness\n\n\tCheck in sis190_rx_interrupt() is broken on big-endian\n(desc-\u003estatus is little-endian and everything else actually uses\nit correctly, including other checks for OWNbit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "87e417b2f3a061d5eb85906288738f4313f1d924",
      "tree": "3338e943b49863b14043c4092c3fa4dbb6dde84d",
      "parents": [
        "7a1fd330571530d44261bf8e9ee63b880f2bb4db"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Dec 17 14:54:35 2007 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 16:02:20 2007 -0500"
      },
      "message": "ucc_geth: really fix section mismatch\n\nCommit ed7e63a51d46e835422d89c687b8a3e419a4212a has tried to fix\nsection mismatch:\n\nWARNING: vmlinux.o(.init.text+0x17278): Section mismatch: reference to\n.exit.text:uec_mdio_exit (between \u0027ucc_geth_init\u0027 and \u0027uec_mdio_init\u0027)\n\nBut that mismatch still happens.\n\nThis patch actually fixing section mismatch by removing __exit from\nthe header file.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a1fd330571530d44261bf8e9ee63b880f2bb4db",
      "tree": "59e0c1547a0b126e0616f751662c1d73276471eb",
      "parents": [
        "3fd7131feacc01c1e23e46c416228f36ebdcc0d4"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Mon Dec 17 22:22:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 17 16:02:15 2007 -0500"
      },
      "message": "pcnet_cs: add new id\n\n   add new id: Planex CF-10T\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8aed3450c0afd6fdb79ec233f806e3e69454dfe",
      "tree": "aa83824230c1b0c58fe9ec68d007c35f42b90fa7",
      "parents": [
        "0879c584ffcccd50a8d0f72cab3a51702613f901"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 03 16:43:01 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 17 10:51:23 2007 -0800"
      },
      "message": "ocfs2: Re-journal buffers after transaction extend\n\nocfs2_extend_trans() might call journal_restart() which will commit dirty\nbuffers and then restart the transaction. This means that any buffers which\nstill need changes should be passed to journal_access() again. Some paths\nduring extend weren\u0027t doing this right.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "0879c584ffcccd50a8d0f72cab3a51702613f901",
      "tree": "7ed963ab1a1ddda0f3b9dc31f1379243b44b555c",
      "parents": [
        "92295d8054289eff0d52b4d12349f9b9df0f58e4"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 03 16:42:19 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 17 10:51:14 2007 -0800"
      },
      "message": "ocfs2: Allow for debugging of transaction extends\n\nThe nastiest cases of transaction extends are also the rarest. We can expose\nthem more quickly at the expense of performance by going straight to the\njournal_restart() in ocfs2_extend_trans(). Wrap things in OCFS2_DEBUG_FS so\nthat we only do this when \"expensive debugging\" is turned on.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "92295d8054289eff0d52b4d12349f9b9df0f58e4",
      "tree": "087e5dbbe2adb0559d4d1e79a7120f7b8995b150",
      "parents": [
        "a86370fbb65a0a2cb21d28bf25a748f6cc04385b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 03 15:02:10 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 17 10:51:04 2007 -0800"
      },
      "message": "ocfs2: Don\u0027t panic when truncating an empty extent\n\nThis BUG_ON() was unintentionally left in after the sparse file support was\nwritten.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "a86370fbb65a0a2cb21d28bf25a748f6cc04385b",
      "tree": "787ec4c82c05a010c7ef38cb22b2a2ca73b2a6f3",
      "parents": [
        "ea9e7b5569a538123dc4d60ba36b9170ca8e8830"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 03 14:06:23 2007 -0800"
      },
      "committer": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Mon Dec 17 10:49:43 2007 -0800"
      },
      "message": "ocfs2: fix exit-while-locked bug in ocfs2_queue_orphans()\n\nWe\u0027re holding the cluster lock when a failure might happen in\nocfs2_dir_foreach() so it needs to be released.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\n"
    },
    {
      "commit": "e70e7690b66dc06fe2ad9058e696e18fe7f3faa6",
      "tree": "6526a3514805141d2c48ffc4f31f4abbd5aaf343",
      "parents": [
        "565227c08226e458da191518251dbff6831624c2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 14 19:18:31 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:16 2007 -0800"
      },
      "message": "USB: revert portions of \"UNUSUAL_DEV: Sync up some reported devices from Ubuntu\"\n\nThis reverts one change from 67fa10627ec0d8aa16f1cf38cf527e67d8097d3c\nthat prevented userspace from seing the \"driver disk\" lun in a san disk\ndevice.  The kernel shouldn\u0027t do this, it\u0027s up to userspace to handle\nthis properly, if it somehow wants to filter this away.\n\n\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "565227c08226e458da191518251dbff6831624c2",
      "tree": "95571e1e6aa150aa4f7792118532f5ad89edd03e",
      "parents": [
        "08cbc706acd2dd601b0663e28fa97ffb0564e105"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 06 13:28:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "usb: Remove broken optimisation in OHCI IRQ handler\n\nThe OHCI IRQ handler has an optimisation that avoids reading some\nchip registers when the controller reports that the interrupt was\ntriggered *only* because completed requests were written into the\ncontroller\u0027s \"done list\" and handed to the host.\n\nThis mechanism can\u0027t be used on some controllers.  Among others, it\nfails for the SA1111 and the AMCC 440EP PowerPC processor.\n\nThis patch removes the optimisation and makes the code clearer.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08cbc706acd2dd601b0663e28fa97ffb0564e105",
      "tree": "fc9cc0a4aab57dee2b30a8b145dfbb5ee3688388",
      "parents": [
        "442258e2ff69276ff767f3703b30ce6a31fdd181"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Dec 13 15:52:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: at91_udc: correct hanging while disconnecting usb cable\n\nCorrect hanging while disconnecting the USB device cable.  Prevent a race\nbetween vbus and UDP interrupts.  This bug was tracked on at91sam9260ek\nboards.\n\nA usb resume interrupt was firing after the vbus interrupt : the IP was\nthen already stoped and not able to deal with it (no more clock).  A simple\ninterrupt disabling is ok as the \"end of bus reset\" irq is non maskable and\nok to resume the USB device IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "442258e2ff69276ff767f3703b30ce6a31fdd181",
      "tree": "df533130d4736a01242a27c7c3278efc5df26b1f",
      "parents": [
        "d48bd977e0dd8c17081d12242bfc09d743ea0d26"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Dec 06 14:47:08 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: use IRQF_DISABLED for HCD interrupt handlers\n\nHost controller IRQs are supposed to be serviced with interrupts\ndisabled.  This patch (as1026) adds an IRQF_DISABLED flag to all the\ncontroller drivers that lack it.  It also replaces the\nspin_lock_irqsave() and spin_unlock_irqrestore() calls in uhci_irq()\nwith simple spin_lock() and spin_unlock().\n\nThis fixes Bugzilla #9335.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d48bd977e0dd8c17081d12242bfc09d743ea0d26",
      "tree": "f55e55a14cc938a3cd62026181a06c7c398f80ee",
      "parents": [
        "f88ed90d8627d0d3d93b330d6d2012c2934fb54e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 11 16:02:23 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: fix locking loop by avoiding flush_scheduled_work\n\nThis patch (as1027) replaces a call to flush_scheduled_work() -- a\ndangerous routine to invoke, especially while holding any sort of lock\n-- with calls to cancel_work_sync() and cancel_delayed_work_sync().\n\nThis fixes Bugzilla #9532.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f88ed90d8627d0d3d93b330d6d2012c2934fb54e",
      "tree": "d895fd416c9363ccafcb096f801627e3c2eb7713",
      "parents": [
        "b5ce18afecda8ce1a9ed5fb8ec6362df6f6f85b8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 03 14:14:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "usb.h: fix kernel-doc warning\n\nFix kernel-doc warning in usb.h:\nWarning(linux-2.6.24-rc3-git7//include/linux/usb.h:166): No description found for parameter \u0027sysfs_files_created\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5ce18afecda8ce1a9ed5fb8ec6362df6f6f85b8",
      "tree": "a5983d4dcc5fd77934d19a8838e282fca5605370",
      "parents": [
        "8be27c2de64e95c3da12a4b002f623570b039874"
      ],
      "author": {
        "name": "Jaime Velasco Juan",
        "email": "jsagarribay@gmail.com",
        "time": "Fri Nov 30 16:30:11 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: option: Bind to the correct interface of the Huawei E220\n\nThis fixes a bunch of problems we are having with the Huawei devices...\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8be27c2de64e95c3da12a4b002f623570b039874",
      "tree": "4079d208d74fc7b64305ab03ecb9f4532c692363",
      "parents": [
        "33abc04f0420dceed0ebc2d1094019d3bb2b5c29"
      ],
      "author": {
        "name": "Jeff Long",
        "email": "JeffLong@mitre.org",
        "time": "Wed Nov 28 11:02:09 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "USB: cp2101: new device id\n\nThis adds a device ID for the Aerocomm Radio Modem, which uses the\ncp2102.  I\u0027m sure changing num_bulk_in/num_bulk_out to NUM_DONT_CARE\nis the wrong fix, but this is the only device I have with a cp2102,\nso I have no idea what a good global value would be, if there is one.\nZero didn\u0027t work with this device.\n\nFrom: Jeff Long \u003cJeffLong@mitre.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "33abc04f0420dceed0ebc2d1094019d3bb2b5c29",
      "tree": "87d8e2c7cf41d6afed4d75c2e3ef113b506541ab",
      "parents": [
        "b9e13ac30f850313be9232497ff98e90c43bc6b6"
      ],
      "author": {
        "name": "Doug Maxey",
        "email": "dwm@enoyolf.org",
        "time": "Wed Dec 05 23:36:45 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "usb-storage: Fix devices that cannot handle 32k transfers\n\nWhen a device cannot handle the smallest previously limited transfer\nsize (64 blocks) without stalling, limit the device to the amount of\npackets that fit in a platform native page.\n\nThe lowest possible limit is PAGE_CACHE_SIZE, so if the device is ever\nused on a platform that has larger than 8K pages, you lose unless you\ncan convince the device firmware folks to fix the issue.\n\nCc: Mathew Dharm \u003cmdharm-scsi@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Doug Maxey \u003cdwm@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9e13ac30f850313be9232497ff98e90c43bc6b6",
      "tree": "1125e91223ba36dcf27f6dfd66eca80fbc23a2e5",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "agilmore@wirelessbeehive.com",
        "email": "agilmore@wirelessbeehive.com",
        "time": "Tue Dec 04 11:37:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:14 2007 -0800"
      },
      "message": "USB: sierra: fix product id\n\nAttached is a patch to fix the addition of the new product ids I sent.\n\nIt is against 2.6.24-rc4, as Linus included the broken version of the\npatch I sent you in that tree. :(\n\nNot sure if this is the right method to go about this, but hopefully I got\nit right this time.\n\nSigned-off-by: Andrew Gilmore \u003cagilmore@wirelessbeehive.com\u003e\nCC: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb44609361fe87c5e136c2b8dfde59bcbdbabf61",
      "tree": "39022585117940b349df31d7f092c91663d076d0",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Gary Hade",
        "email": "garyhade@us.ibm.com",
        "time": "Tue Dec 11 17:09:13 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:41:19 2007 -0800"
      },
      "message": "PCI: Restore PCI expansion ROM P2P prefetch window creation\n\nRestore PCI expansion ROM P2P prefetch window creation.\n\nThis patch reverts previous \"Avoid creating P2P prefetch\nwindow for expansion ROMs\" change due to regressions that\nwere spotted on some systems.\n\nSigned-off-by: Gary Hade \u003cgaryhade@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba3882a9178585289614c16a3b3f9b5f321d27b2",
      "tree": "f350a7fcc1fc6fdae683d802957bee6bc931f866",
      "parents": [
        "83f88044b45c71df6af72053a3eb9383bb9291d6"
      ],
      "author": {
        "name": "barrios",
        "email": "minchan.kim@gmail.com",
        "time": "Fri Dec 14 12:21:15 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:19 2007 -0800"
      },
      "message": "HOWTO: update misspelling and word incorrected\n\nSigned-off-by: barrios \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83f88044b45c71df6af72053a3eb9383bb9291d6",
      "tree": "a22a6d17f8789d062ba8e70bfd3c4451474fd7ec",
      "parents": [
        "57e1fd1f589414258dbbac8e0ea7bc2af8344ec3"
      ],
      "author": {
        "name": "barrios",
        "email": "minchan.kim@gmail.com",
        "time": "Sat Dec 15 10:21:33 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:19 2007 -0800"
      },
      "message": "add stable_api_nonsense.txt in korean\n\nSigned-off-by: barrios \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57e1fd1f589414258dbbac8e0ea7bc2af8344ec3",
      "tree": "3830d975dab83d38c2fd9777dc5064bdafaba07a",
      "parents": [
        "0594fe069df5a10686a3b923b36a0e7a6aed2393"
      ],
      "author": {
        "name": "minchan kim",
        "email": "minchan.kim@gmail.com",
        "time": "Thu Dec 13 11:47:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:19 2007 -0800"
      },
      "message": "HOWTO: change addresses of maintainer and lxr url for Korean HOWTO\n\nSo sorry. again My mail is set with EUC-kR.\nI\u0027ll resend with UTF-8.\n\nSigned-off-by: barrios \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0594fe069df5a10686a3b923b36a0e7a6aed2393",
      "tree": "d9d465951c8895b1a570dff6b063a668e8da93be",
      "parents": [
        "e11d044efdd2e5c837c4d470fc447b49a9aebfe1"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval@linux.vnet.ibm.com",
        "time": "Wed Dec 12 11:18:59 2007 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:19 2007 -0800"
      },
      "message": "Add Documentation for FAIR_USER_SCHED sysfs files\n\nThis patch adds documentation about /sys/kernel/uids/\u003cuid\u003e/cpu_share\nto Documentation/ABI.\n\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e11d044efdd2e5c837c4d470fc447b49a9aebfe1",
      "tree": "9dfecd1306087050a327c2c7e92a97475959974f",
      "parents": [
        "cb8c9b6de076d981ca22801dbd6bce12b0758468"
      ],
      "author": {
        "name": "Tsugikazu Shibata",
        "email": "tshibata@ab.jp.nec.com",
        "time": "Fri Nov 30 18:59:18 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:18 2007 -0800"
      },
      "message": "HOWTO: Change man-page maintainer address for Japanese HOWTO\n\nBelow is a patch to change email address of man-page maintainer for\nJapanese HOWTO document (Documentation/ja_JP/HOWTO).\nThis is for sync to Documentation/HOWTO that Michael Kerrisk mentioned\nto me.\n\nFrom: Tsugikazu Shibata \u003ctshibata@ab.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb8c9b6de076d981ca22801dbd6bce12b0758468",
      "tree": "d32ba0cf69b062bf363bdc46f15c6be9afb7efd4",
      "parents": [
        "8c4606b1a4f6eb09344294b7f11641f36cd402af"
      ],
      "author": {
        "name": "Romain Liévin",
        "email": "lkml@lievin.net",
        "time": "Sat Dec 01 08:51:58 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:18 2007 -0800"
      },
      "message": "tipar: remove obsolete module\n\ntipar: remove obsolete module\n\nThe tipar character driver was used to implement bit-banging access\nto Texas Instruments parallel link cable. A user-land method now \nexists thru PPDEV \u0026 PARPORT.\n\nSigned-off-by: Romain Liévin \u003croms@lpg.ticalc.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c4606b1a4f6eb09344294b7f11641f36cd402af",
      "tree": "b685455b7b7a1344e44fa93b9c6e6320619e3c51",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 04 14:45:47 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:33:18 2007 -0800"
      },
      "message": "kobject: fix the documentation of how kobject_set_name works\n\nThanks to Dave Young \u003chidave.darkstar@gmail.com\u003e for pointing out that I\nforgot to update the comment when I rewrote kobject_set_name.\n\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea9e7b5569a538123dc4d60ba36b9170ca8e8830",
      "tree": "138de44791101f83193df5733f98f0117805d139",
      "parents": [
        "980110c5da56cb56d3356f5a5251fdc920f83ba6",
        "2300317f30770abd625fb051b0e5d373ce55a6ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:56:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:56:29 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (6820): s5h1409: QAM SNR related fixes\n  V4L/DVB (6819): i2c: fix drivers/media/video/bt866.c\n  V4L/DVB (6814): Makefile: always enter video/\n  V4L/DVB (6798): saa7134: enable LNA in analog mode for Hauppauge WinTV HVR-1110\n  V4L/DVB (6803): buf-core.c locking fixes\n"
    },
    {
      "commit": "980110c5da56cb56d3356f5a5251fdc920f83ba6",
      "tree": "e435f3c3b69cae3ffebf780c0a905b92ccd3289d",
      "parents": [
        "5cdddecc8b423308798453484149297a503e9cc0",
        "c4c283357d865aad1f124c069f5f6e3f39e76790"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:53:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:53:51 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] add Nano 7240 driver\n  [WATCHDOG] ipmi: add the standard watchdog timeout ioctls\n  [WATCHDOG] IT8212F watchdog driver\n  [WATCHDOG] Sbus: cpwatchdog, remove SPIN_LOCK_UNLOCKED\n  [WATCHDOG] bfin_wdt, remove SPIN_LOCK_UNLOCKED\n  [WATCHDOG] Stop looking for device as soon as one is found\n  [WATCHDOG] at32ap700x_wdt: add support for boot status and add fix for silicon errata\n"
    },
    {
      "commit": "5cdddecc8b423308798453484149297a503e9cc0",
      "tree": "671a6a2ade9904bf99437104fd71f609be780737",
      "parents": [
        "ac0b50dd10ac0d30f2732eec0587f3632c2be725",
        "971edcfc8bee41c0b41e21bf10751c5b22028a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:53:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:53:07 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/fix-kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/fix-kbuild:\n  kbuild: re-enable Makefile generation in a new O\u003d... directory\n"
    },
    {
      "commit": "ac0b50dd10ac0d30f2732eec0587f3632c2be725",
      "tree": "7f342be7e40638b00ab18c2eb1045fef6d072309",
      "parents": [
        "a12e60621b553e32711f9ad653aad3c92881c400",
        "3d758a4a48682639d3996968499913ecb1552e06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:52:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 17 09:52:11 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ehca: Fix lock flag variable location, bump version number\n  IB/ehca: Serialize HCA-related hCalls if necessary\n  IB/ehca: Return correct number of SGEs for SRQ\n"
    }
  ],
  "next": "a12e60621b553e32711f9ad653aad3c92881c400"
}
