)]}'
{
  "log": [
    {
      "commit": "15aebd2866b21a568d8defec134bf29f9aea9088",
      "tree": "7b697a462e3ff1bedeaaa7cf9a4441ae504c7a07",
      "parents": [
        "b1e321266d8797b21eac433b11458ac65b098938"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Feb 22 12:39:12 2008 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Apr 17 14:22:23 2008 +0200"
      },
      "message": "udf: move headers out include/linux/\n\nThere\u0027s really no reason to keep udf headers in include/linux as they\u0027re\nnot used by anything but fs/udf/.\n\nThis patch merges most of include/linux/udf_fs_i.h into fs/udf/udf_i.h,\ninclude/linux/udf_fs_sb.h into fs/udf/udf_sb.h and\ninclude/linux/udf_fs.h into fs/udf/udfdecl.h.\n\nThe only thing remaining in include/linux/ is a stub of udf_fs_i.h\ndefining the four user-visible udf ioctls.  It\u0027s also moved from\nunifdef-y to headers-y because it can be included unconditionally now.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b73384f06159d8388d7d17913b7e3a07e234c1ab",
      "tree": "a904d01d583bdb7190cdb0e7da1c4b59bef45248",
      "parents": [
        "c9e71002aacc9821e99531dcc130db88bbc8ad05",
        "d862ccc570c875e1454fc57ed00f5a1081985b26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 15:18:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 15:18:44 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4843/1: Add GCR_CLKBPB for PXA3xx\n  [ARM] 4842/1: pxa: remove redundant IRQ saving/restoring in clk_pxa3xx_cken_*\n  [ARM] 4841/1: pxa: fix typo in LCD platform data definition code for zylonite\n  [ARM] 4840/1: pxa: fix the typo in get_irqnr_and_base\n  [ARM] 4839/1: fixes kernel Oops in /dev/mem device driver for memory map with PHYS_OFF\n  [ARM] eliminate MODULE_PARM() usage\n  [ARM] 4838/1: Fix kexec for SA1100 machines\n  [ARM] 4837/1: make __get_unaligned_*() return unsigned types\n  [ARM] 4836/1: Make ATAGS_PROC depend on KEXEC\n"
    },
    {
      "commit": "d862ccc570c875e1454fc57ed00f5a1081985b26",
      "tree": "1322831adf6c0a1f9b86f3424ceffe03147ef615",
      "parents": [
        "ceee4f98f73bb7a1f6ee6710b9ebffd0ecb8c0ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Feb 27 15:34:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:30 2008 +0000"
      },
      "message": "[ARM] 4843/1: Add GCR_CLKBPB for PXA3xx\n\nThe PXA3xx AC97 controller has an additional control bit GCR_CLKBPB\nwhich must be used during cold reset.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3359e21c06cb5b366fb47307b3d2fd23386a774",
      "tree": "c092b003f37656736ee50f896d5175c39b30dd3e",
      "parents": [
        "9ae3ae0bebb9a3a348dc233229008b126014889d"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Feb 27 01:59:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:23 2008 +0000"
      },
      "message": "[ARM] 4840/1: pxa: fix the typo in get_irqnr_and_base\n\nThis typo causes the incorrect calculation of the IRQ numbers\nin the ICIP2 registers.\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ce94e9e8b469a17fbd3efa1b940c19b5e43449a",
      "tree": "2dc2e4f0e39449df6d1ee33a8b54642ec5eaca32",
      "parents": [
        "94a3f78566ef98a48814d82892f28bb741624cb8"
      ],
      "author": {
        "name": "Thomas Kunze",
        "email": "thommycheck@gmx.de",
        "time": "Sun Feb 24 17:59:34 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:47:09 2008 +0000"
      },
      "message": "[ARM] 4838/1: Fix kexec for SA1100 machines\n\nThis patch sets KEXEC_CONTROL_MEMORY_LIMIT to (-1)UL. As the value is\ncompared with physical addresses TASK_SIZE makes no sense. Machines\nwhere the RAM addresses start above TASK_SIZE kexecs eats all memory\nand crashes the kernel without this patch.\n\nSigned-off-by: Thomas Kunze \u003cthommycheck@gmx.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "94a3f78566ef98a48814d82892f28bb741624cb8",
      "tree": "cb8e4904737c84c64129753e4148b9845b49afa1",
      "parents": [
        "b98d7291883f7ed27e3f4b59bc12dc963c9f72a6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Feb 23 00:23:48 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 29 22:46:48 2008 +0000"
      },
      "message": "[ARM] 4837/1: make __get_unaligned_*() return unsigned types\n\nEric Sandeen tracked an XFS on ARM corruption bug down to a function\nunder fs/xfs/ involving some get_unaligned() calls on u64 pointers.\nAs it turns out, calling ARM\u0027s get_unaligned() on a u64 pointer\npointing to the following byte sequence:\n\n\t80 81 82 83 84 85 86 87\n\nwould return ffffffff83828180 (LE mode.)  This turns out to be\nbecause of implicit u8 -\u003e int promotion in ARM\u0027s implementation of\nvarious helpers for get_unaligned(), causing them to accidentally\nreturn signed instead of unsigned values, which in turn caused the\nsubsequent casts to unsigned long long in __get_unaligned_8_[bl]e()\nto sign-extend the lower words.\n\nFix by casting the return values of __get_unaligned_[24]_[bl]e()\nto unsigned int.\n\nCc: Eric Sandeen \u003csandeen@sandeen.net\u003e\nCc: Rabeeh Khoury \u003crabeeh@marvell.com\u003e\nCc: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "076d84bbdb396360d16aaa108c55aa1e24ad47a3",
      "tree": "7ea509f9d6160fafa9ed6bdadeae649e204a8337",
      "parents": [
        "d40e705903397445c6861a0a56c23e5b2e8f9b9a",
        "7be2a03e3174cee3a3cdcdf17db357470f51caff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 10:19:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 10:19:27 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  softlockup: fix task state setting\n  rcu: add support for dynamic ticks and preempt rcu\n"
    },
    {
      "commit": "53c58588107973c0e240a1ed4fb8295f274c409d",
      "tree": "ac5c197786319bf285b93b6d5e641d9145beeb77",
      "parents": [
        "b4ef95de00be4c2c30feccf607a45093c8c118b7"
      ],
      "author": {
        "name": "Dave Anderson",
        "email": "anderson@redhat.com",
        "time": "Thu Feb 21 11:45:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:55:43 2008 +0100"
      },
      "message": "x86 ptrace: fix ptrace_bts_config structure declaration\n\nThe 2.6.25 ptrace_bts_config structure in asm-x86/ptrace-abi.h\nis defined with u32 types:\n\n   #include \u003casm/types.h\u003e\n\n   /* configuration/status structure used in PTRACE_BTS_CONFIG and\n      PTRACE_BTS_STATUS commands.\n   */\n   struct ptrace_bts_config {\n           /* requested or actual size of BTS buffer in bytes */\n           u32 size;\n           /* bitmask of below flags */\n           u32 flags;\n           /* buffer overflow signal */\n           u32 signal;\n           /* actual size of bts_struct in bytes */\n           u32 bts_size;\n   };\n   #endif\n\nBut u32 is only accessible in asm-x86/types.h if __KERNEL__,\nleading to compile errors when ptrace.h is included from\nuser-space. The double-underscore versions that are exported\nto user-space in asm-x86/types.h should be used instead.\n\nSigned-off-by: Dave Anderson \u003canderson@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cded932b75ab0a5f9181ee3da34a0a488d1a14fd",
      "tree": "22be22c8397e3db14d464494c67f1387da122337",
      "parents": [
        "3d00daf44654dc75629caf42816ac4e293658724"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Mon Feb 18 18:10:47 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:55:39 2008 +0100"
      },
      "message": "x86: fix pmd_bad and pud_bad to support huge pages\n\nI recently stumbled upon a problem in the support for huge pages. If a\nprogram using huge pages does not explicitly unmap them, they remain\nmapped (and therefore, are lost) after the program exits.\n\nI observed that the free huge page count in /proc/meminfo decreased when\nrunning my program, and it did not increase after the program exited.\nAfter running the program a few times, no more huge pages could be\nallocated.\n\nThe reason for this seems to be that the x86 pmd_bad and pud_bad\nconsider pmd/pud entries having the PSE bit set invalid. I think there\nis nothing wrong with this bit being set, it just indicates that the\nlowest level of translation has been reached. This bit has to be (and\nis) checked after the basic validity of the entry has been checked, like\nin this fragment from follow_page() in mm/memory.c:\n\n  if (pmd_none(*pmd) || unlikely(pmd_bad(*pmd)))\n          goto no_page_table;\n\n  if (pmd_huge(*pmd)) {\n          BUG_ON(flags \u0026 FOLL_GET);\n          page \u003d follow_huge_pmd(mm, address, pmd, flags \u0026 FOLL_WRITE);\n          goto out;\n  }\n\nNote that this code currently doesn\u0027t work as intended if the pmd refers\nto a huge page, the pmd_huge() check can not be reached if the page is\nhuge.\n\nExtending pmd_bad() (and, for future 1GB page support, pud_bad()) to\nallow for the PSE bit being set fixes this. For similar reasons,\nallowing the NX bit being set is necessary, too. I have seen huge pages\nhaving the NX bit set in their pmd entry, which would cause the same\nproblem.\n\nSigned-Off-By: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2232c2d8e0a6a31061dec311f3d1cf7624bc14f1",
      "tree": "1d90ec0b8bd4e3c154e386f005ef596ee25fa53f",
      "parents": [
        "c0f4133b8f70769bc8dda977feb9a29109d6ccca"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Feb 29 18:46:50 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 29 18:46:50 2008 +0100"
      },
      "message": "rcu: add support for dynamic ticks and preempt rcu\n\nThe PREEMPT-RCU can get stuck if a CPU goes idle and NO_HZ is set. The\nidle CPU will not progress the RCU through its grace period and a\nsynchronize_rcu my get stuck. Without this patch I have a box that will\nnot boot when PREEMPT_RCU and NO_HZ are set. That same box boots fine\nwith this patch.\n\nThis patch comes from the -rt kernel where it has been tested for\nseveral months.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99642e211a789df34347c3f10f0301462837f0c5",
      "tree": "5979e8fd2e480f2d4f20cdab12a7ff92b41bd73e",
      "parents": [
        "84b9a774008b132a8b5bd5460f639028a9c7f971",
        "325d6f5593b40b5a48cf4ade74c01681f2ff6044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:43:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:43:27 2008 -0800"
      },
      "message": "Merge branch \u0027avr32-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027avr32-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Fix OCD refcounting bug\n  avr32: Call tick_nohz_{stop,restart}_sched_tick() in idle loop\n  avr32: Use correct config symbol in atstk1004 board code\n  avr32: Fix broken pte dump code in do_page_fault()\n  AVR32: Define PAGE_SHARED\n"
    },
    {
      "commit": "84b9a774008b132a8b5bd5460f639028a9c7f971",
      "tree": "4d6bd0f095c5653672cd227053da1579a8859b23",
      "parents": [
        "3cf9460a999480f444d1b96f09b0640f52b1537e",
        "0aef45645174525ee6aa7baed247a130e052740d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (35 commits)\n  Blackfin Serial Driver: Fix bug - Only insert UART rx char in timer task.\n  Blackfin Serial Driver: Fix bug - update tx dma buffer tail before wake up processes.\n  Blackfin Serial Driver: Fix bug - Increase buffer tail immediately before starting tx dma.\n  [Blackfin] serial driver: Add flow control support to bf54x\n  [Blackfin] serial driver: Fix bug Poll RTS/CTS status in DMA mode as well\n  [Blackfin] serial driver: ADSP-BF52x arch/mach support\n  [Blackfin] serial driver: use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  [Blackfin] serial driver: rework break flood anomaly handling to be more robust/realistic about what we can actually work around\n  [Blackfin] serial driver: fix bug - cache the bits of the LSR on systems where the LSR is read-to-clear\n  [Blackfin] serial driver: fix bug - should not wait for the TFI bit, just clear it when tx stop.\n  [Blackfin] serial driver: Fix bug serial driver in DMA mode spams history to console on shell restart\n  [Blackfin] serial driver: Fix bug Free rx dma buffer in shutdown.\n  [Blackfin] serial driver: Clean up UART DMA code.\n  Blackfin Serial driver: Fix bug - serial driver in PIO mode cant handle input very quickly\n  [Blackfin] arch: kill section mismatch warnings\n  [Blackfin] arch: handle the most common L1 shrinkage case (L1 does not exist for a part) so that any parts labeled for L1 instead get placed into external memory sections\n  [Blackfin] arch: add bfin_clear_PPIx_STATUS() helper funcs like we have for other parts\n  [Blackfin] arch: make sure we have proper description/copyright/license lines\n  [Blackfin] arch: Fix CONFIG_PM support for BF561\n  [Blackfin] arch: Remove DPMC char driver option\n  ...\n"
    },
    {
      "commit": "57ce36feb4d1281247755bc445bae77728298955",
      "tree": "2f298beff8e4c7e3365556b1e570b52a0ef8550e",
      "parents": [
        "83afdf2464ac17ad6321a68b2fe7528c9aa88016"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Mon Feb 25 16:45:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:36:13 2008 -0800"
      },
      "message": "let __dec_zone_page_state use __dec_zone_state\n\nThis removes code duplication and makes __dec_zone_page_state look like\n__inc_zone_page_state.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83afdf2464ac17ad6321a68b2fe7528c9aa88016",
      "tree": "bb2c9b8c402d417c9da76fa222968225737f2f31",
      "parents": [
        "219ff3ad611ecfe8a2fd29b8c50a5313c9d15383",
        "b2d7c7f7a69fd953626c3e507bac70e18b21f70e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:32:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:32:15 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  arch/sh/drivers/dma/dma-sh.c: Correct use of ! and \u0026\n  serial: Move asm-sh/sci.h to linux/serial_sci.h.\n  sh: Fix up HAS_SR_RB typo in entry-macros.\n  \n  maple: fix device detection\n  sh: fix rtc_resources setup for sh770x\n  sh: heartbeat: ioremap is expected to succeed\n  sh: Storage class should be before const qualifier\n  maple: remove unused variable\n  sh: SH5-103 needs to select CPU_SH5.\n  sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash.\n"
    },
    {
      "commit": "219ff3ad611ecfe8a2fd29b8c50a5313c9d15383",
      "tree": "69a9ad12ed64d0966ec63bb5c4699e3effb5490f",
      "parents": [
        "547598d3a91f11b1f802bf0b122f777c3c22f26d",
        "2335f8ec27e125208d8d2d3e257a82862c4977d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:29:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:29:55 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (79 commits)\n  [X25]: Use proc_create() to setup -\u003eproc_fops first\n  [WANROUTER]: Use proc_create() to setup -\u003eproc_fops first\n  [8021Q]: Use proc_create() to setup -\u003eproc_fops first\n  [IPV4]: Use proc_create() to setup -\u003eproc_fops first\n  [IPV6]: Use proc_create() to setup -\u003eproc_fops first\n  [SCTP]: Use proc_create() to setup -\u003eproc_fops first\n  [PKTGEN]: Use proc_create() to setup -\u003eproc_fops first\n  [NEIGHBOUR]: Use proc_create() to setup -\u003eproc_fops first\n  [LLC]: Use proc_create() to setup -\u003eproc_fops first\n  [IPX]: Use proc_create() to setup -\u003eproc_fops first\n  [SUNRPC]: Use proc_create() to setup -\u003eproc_fops first\n  [ATM]: Use proc_create() to setup -\u003eproc_fops first\n  [SCTP]: Update AUTH structures to match declarations in draft-16.\n  [SCTP]: Incorrect length was used in SCTP_*_AUTH_CHUNKS socket option\n  [SCTP]: Clean up naming conventions of sctp protocol/address family registration\n  [APPLETALK]: Use proc_create() to setup -\u003eproc_fops first\n  [BNX2X]: add bnx2x to MAINTAINERS\n  [BNX2X]: update version, remove CVS strings\n  [BNX2X]: Fix Xmit bugs\n  [BNX2X]: Prevent PCI queue overflow\n  ...\n"
    },
    {
      "commit": "b59931649256685f294d2d163a4f6d6286fbff05",
      "tree": "f02694d6d248d8376d2788e5406f695f05a37667",
      "parents": [
        "7704a8b6fc4a8f51599eb2af4dcf1e2ac9c7e576"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Feb 26 13:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:06:37 2008 -0800"
      },
      "message": "elfcore-compat fix uid/gid types\n\nI overlooked the difference between __kernel_uid_t and uid_t when defining\nstruct compat_elf_prpsinfo.  The result is a regression in 32-bit core\ndumps on x86_64, where the NT_PRPSINFO note has the wrong size and layout.\nThis patch fixes it.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64758bd7927be1f755e7a08edb2253d37e4b2445",
      "tree": "91bd6ac12e9f537568ede4b6113dea5ed60fe9f8",
      "parents": [
        "16e297b35811c53288b35e15a5823fd8534c6d21",
        "7e8616d8e7731b026019d9af7cc9914b8bb42bc7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 13:56:37 2008 -0800"
      },
      "message": "Merge branch \u0027pending\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/vxy/lksctp-dev\n"
    },
    {
      "commit": "7e8616d8e7731b026019d9af7cc9914b8bb42bc7",
      "tree": "ab2e83ac38625159f53eace7c99e2017df523198",
      "parents": [
        "b40db6846847e82daf175641987df29324c425fa"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 16:04:52 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:45:04 2008 -0500"
      },
      "message": "[SCTP]: Update AUTH structures to match declarations in draft-16.\n\nThe new SCTP socket api (draft 16) updates the AUTH API structures.\nWe never exported these since we knew they would change.\nUpdate the rest to match the draft.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "fbabbed8284d1526ed01754ecd4fabdb941a1ff2",
      "tree": "ddfe8bc9753436b0d1ecae3c464bb382088e9b86",
      "parents": [
        "6556874dc3770aefae89907b3cf9be8e23d66137"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 27 12:21:18 2008 -0800"
      },
      "message": "[NETFILTER]: Fix NF_QUEUE_NR() parenthesis\n\nProperly add parens around the macro argument. This is not needed by\nthe kernel but the macro is exported to userspace, so it shouldn\u0027t\nmake any assumptions.\n\nAlso use NF_VERDICT_BITS instead of NF_VERDICT_QBTIS for the left-shift\nsince thats whats logically correct.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78374676efae525094aee45c0aab4bcab95ea9d1",
      "tree": "1635b7247e7f30d537cb8b9a96a5010e1de5bea6",
      "parents": [
        "148f97292e8fa2c35fcef60a7725cf1b073d6818"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Feb 26 18:25:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 26 18:42:44 2008 -0800"
      },
      "message": "CONNECTOR: make cn_already_initialized static\n\nIt is used in connector.c only, so make it static.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adefe11c5383face09068176af7dd4e3a80d8f6b",
      "tree": "9a24b21e5b5ab6ae721c3b09f28bb3901e246705",
      "parents": [
        "3d6ce332537ad0a6f77caa469e09d7335187767b",
        "5606bf5d0cbfbc3dfa78793a3793c43dd045fb1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:50:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:50:16 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: add missing ext4_journal_stop()\n  ext4: ext4_find_next_zero_bit needs an aligned address on some arch\n  ext4: set EXT4_EXTENTS_FL only for directory and regular files\n  ext4: Don\u0027t mark filesystem error if fallocate fails\n  ext4: Fix BUG when writing to an unitialized extent\n  ext4: Don\u0027t use ext4_dec_count() if not needed\n  ext4: modify block allocation algorithm for the last group\n  ext4: Don\u0027t claim block from group which has corrupt bitmap\n  ext4: Get journal write access before modifying the extent tree\n  ext4: Fix memory and buffer head leak in callers to ext4_ext_find_extent()\n  ext4: Don\u0027t leave behind a half-created inode if ext4_mkdir() fails\n  ext4: Fix kernel BUG at fs/ext4/mballoc.c:910!\n  ext4: Fix locking hierarchy violation in ext4_fallocate()\n  Remove incorrect BKL comments in ext4\n"
    },
    {
      "commit": "3fca96eed1cc9fb524aec536bba8ae921563f1bb",
      "tree": "474cdcc572b3433f01f221ea8857414bde53b7a2",
      "parents": [
        "98c1fc934c097d84dc30c639e9bdb0b992ef53e2",
        "1481197b50114d7212d659d41cb97f31a8934883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:49:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:49:15 2008 -0800"
      },
      "message": "Merge branch \u0027v2.6.25-rc3-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027v2.6.25-rc3-lockdep\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  Subject: lockdep: include all lock classes in all_lock_classes\n  lockdep: increase MAX_LOCK_DEPTH\n"
    },
    {
      "commit": "7c811e4b6af424c295e3c6438fdc9b647fe6595f",
      "tree": "feab985b30e44102eca093e71ccdfad4f0318087",
      "parents": [
        "37c00b84d0c1b5c4c65ae837e2235160c03e84c2",
        "f18edc95a37a901ffcbe91f5e05105f916a04fae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:44:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 26 07:44:09 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (24 commits)\n  x86: no robust/pi futex for real i386 CPUs\n  x86: fix boot failure on 486 due to TSC breakage\n  x86: fix build on non-C locales.\n  x86: make c_idle.work have a static address.\n  x86: don\u0027t save unreliable stack trace entries\n  x86: don\u0027t make swapper_pg_pmd global\n  x86: don\u0027t print a warning when MTRR are blank and running in KVM\n  x86: fix execve with -fstack-protect\n  x86: fix vsyscall wreckage\n  x86: rename KERNEL_TEXT_SIZE \u003d\u003e KERNEL_IMAGE_SIZE\n  x86: fix spontaneous reboot with allyesconfig bzImage\n  x86: remove double-checking empty zero pages debug\n  x86: notsc is ignored on common configurations\n  x86/mtrr: fix kernel-doc missing notation\n  x86: handle BIOSes which terminate e820 with CF\u003d1 and no SMAP\n  x86: add comments for NOPs\n  x86: don\u0027t use P6_NOPs if compiling with CONFIG_X86_GENERIC\n  x86: require family \u003e\u003d 6 if we are using P6 NOPs\n  x86: do not promote TM3x00/TM5x00 to i686-class\n  x86: hpet fix docbook comment\n  ...\n"
    },
    {
      "commit": "f18edc95a37a901ffcbe91f5e05105f916a04fae",
      "tree": "66bb079a44a7bf997207cce8eb6b3c840082c45d",
      "parents": [
        "12c247a6719987aad65f83158d2bb3e73c75c1f5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 16 14:05:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:56:06 2008 +0100"
      },
      "message": "x86: no robust/pi futex for real i386 CPUs\n\nReal i386 CPUs do not have cmpxchg instructions. Catch it before\ncrashing on an invalid opcode.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d4afe414189b098d56bcd24280c018aa2ac9a990",
      "tree": "06967c4f7dca2f843c153a2b849a3e9a68a10776",
      "parents": [
        "88f3aec7afd9ae3e6f6d221801996b69aad1e3a4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 13:39:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:56 2008 +0100"
      },
      "message": "x86: rename KERNEL_TEXT_SIZE \u003d\u003e KERNEL_IMAGE_SIZE\n\nThe KERNEL_TEXT_SIZE constant was mis-named, as we not only map the kernel\ntext but data, bss and init sections as well.\n\nThat name led me on the wrong path with the KERNEL_TEXT_SIZE regression,\nbecause i knew how big of _text_ my images have and i knew about the 40 MB\n\"text\" limit so i wrongly thought to be on the safe side of the 40 MB limit\nwith my 29 MB of text, while the total image size was slightly above 40 MB.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88f3aec7afd9ae3e6f6d221801996b69aad1e3a4",
      "tree": "676a32c7bd248a15f2926bc6dcd03ace4971d442",
      "parents": [
        "3b57bc461fd5019aef4cfc77d4faf56ebe95449c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 11:04:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:56 2008 +0100"
      },
      "message": "x86: fix spontaneous reboot with allyesconfig bzImage\n\nrecently the 64-bit allyesconfig bzImage kernel started spontaneously\nrebooting during early bootup.\n\nafter a few fun hours spent with early init debugging, it turns out\nthat we\u0027ve got this rather annoying limit on the size of the kernel\nimage:\n\n      #define KERNEL_TEXT_SIZE  (40*1024*1024)\n\nwhich limit my vmlinux just happened to pass:\n\n       text           data       bss        dec       hex   filename\n   29703744        4222751   8646224   42572719   2899baf   vmlinux\n\n40 MB is 42572719 bytes, so my vmlinux was just 1.5% above this limit :-/\n\nSo it happily crashed right in head_64.S, which - as we all know - is\nthe most debuggable code in the whole architecture ;-)\n\nSo increase the limit to allow an up to 128MB kernel image to be mapped.\n(should anyone be that crazy or lazy)\n\nWe have a full 4K of pagetable (level2_kernel_pgt) allocated for these\nmappings already, so there\u0027s no RAM overhead and the limit was rather\npointless and arbitrary.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cd20952d74323df06e438c0c3273b5be89d6bfd",
      "tree": "dc9891edf781808943d5eb16da9a9c23f65ba0a2",
      "parents": [
        "959b3be64cab9160cd74532a49b89cdd918d38e9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 18 23:24:33 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: add comments for NOPs\n\nAdd comments describing the various NOP sequences.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7343b3b3a627eb30e24e921f004f659c8ebb91c5",
      "tree": "1e7c77a864c4a3e0186f9192a71520d0d39edf73",
      "parents": [
        "a7ef94e6889186848573a10c5bdb8271405f44de"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 14 14:52:05 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:51 2008 +0100"
      },
      "message": "x86: require family \u003e\u003d 6 if we are using P6 NOPs\n\nThe P6 family of NOPs are only available on family \u003e\u003d 6 or above, so\nenforce that in the boot code.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cbc34973709eb41b369c304c075cf2069f847012",
      "tree": "1feb0a08fb30b98cff5a2ecc7b7d2cf40baa42b7",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Feb 13 13:14:35 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:49 2008 +0100"
      },
      "message": "lguest: include function prototypes\n\nAdded a declaration to asm-x86/lguest.h and moved the extern arrays there\nas well.  As an alternative to including asm/lguest.h directly, an\ninclude could be put in linux/lguest.h\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"rusty@rustcorp.com.au\" \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96de1a8f0275bd67f243833e7088baced518f873",
      "tree": "017385a3c5665c3bd7a732a875c2584a647e58d5",
      "parents": [
        "8b1d16540c6ae4e62fcff56bd47794951b3ca87a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "message": "serial: Move asm-sh/sci.h to linux/serial_sci.h.\n\nThis header is needed on other architectures as well (namely h8300),\nwhich currently fails to build without this in place. Rather than\nduplicating the port definition completely there, just move this to a\ncommon location instead.\n\nThis should get h8300 working again for 2.6.25, in addition to the\nchanges already pushed by Sato-san in -rc2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b1d16540c6ae4e62fcff56bd47794951b3ca87a",
      "tree": "cfdac59e2786690dc590c8739f94e5723f0d2f25",
      "parents": [
        "763a495a022ac26afb2940e768e86725c1c7e8c9"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "saito@densan.co.jp",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:28:48 2008 +0900"
      },
      "message": "sh: Fix up HAS_SR_RB typo in entry-macros.\n\nSigned-off-by: Hideo Saito \u003csaito@densan.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24d10f0c37d301e88f6965e3dc0aa684311544e5",
      "tree": "12e22352d05e0921c26b2e036e13302562059e51",
      "parents": [
        "8ef97dd7a8721882732ea8041fc07c80be3882ba"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@newgolddream.dyndns.info",
        "time": "Sat Feb 16 23:37:33 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:03:47 2008 +0900"
      },
      "message": "maple: remove unused variable\n\nRemove an unused variable from the definition of struct maple_device\n\nSigned-off-by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bdb9441e9c325d50b5ae17f7d3205d65b8ed2e5f",
      "tree": "2696d81a8c3f5bf128aab134b1f23c14d539baac",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 23:02:48 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Feb 25 23:02:48 2008 +0100"
      },
      "message": "lockdep: increase MAX_LOCK_DEPTH\n\nSome code paths exceed the current max lock depth (XFS), so increase\nthis limit a bit. I looked at making this a dynamic allocated array,\nbut we should not advocate insane lock depths, so stay with this as\nlong as it works...\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d07b255c7b8a9723010e5c74778e058dc05162e",
      "tree": "3d1e2d56a89c23faede930f77e875a718fb4f0b6",
      "parents": [
        "67ca7bde2e9d3516b5ae0188330ad1059ac03f38"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 09:56:34 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 25 16:34:17 2008 +0100"
      },
      "message": "sched: add declaration of sched_tail to sched.h\n\nAvoids sparse warnings:\nkernel/sched.c:2170:17: warning: symbol \u0027schedule_tail\u0027 was not declared. Should it be static?\n\nAvoids the need for an external declaration in arch/um/process.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc645a020510cf68332a71394a32c1eacb92c6ed",
      "tree": "32ea3d54ef2583adbf73cd452a4a24e48d06c5fb",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 15:09:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 25 18:49:44 2008 +0900"
      },
      "message": "sh: Rename SH-3 CCR3 reg to avoid synclink_cs clash.\n\ndrivers/char/pcmcia/synclink_cs.c:284:1: warning: \"CCR3\" redefined\nIn file included from include/asm/cache.h:13,\n                 from include/asm/processor_32.h:15,\n                 from include/asm/processor.h:60,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:8,\n                 from include/linux/module.h:9,\n                 from drivers/char/pcmcia/synclink_cs.c:38:\ninclude/asm/cpu/cache.h:38:1: warning: this is the location of the previous definition\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "263867631ea02741baf878ca9faaf94b1563b9d7",
      "tree": "11875248c5115517ca1b328a630030461f0d00b1",
      "parents": [
        "104cb574feb3033299568483a3f68031f47e0d43"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Make i2c_register_board_info() a NOP when CONFIG_I2C_BOARDINFO\u003dn\n\nDon\u0027t require platform code to be #ifdeffed according to whether\nI2C is enabled or not ... if it\u0027s not enabled, let GCC compile out\nall I2C device declarations.  (Issue noted on an NSLU2 build that\ndidn\u0027t configure I2C.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e39ffeff6e54ef65832e4eb58059133f1a8aadf",
      "tree": "395ced5f3824d476aa38549ec0a1211ca39fd2ea",
      "parents": [
        "305183fc3ec8aac55179ef0fcb65dab9b97a9145"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "Alchemy: compile fix\n\nCommit 8b798c4d16b762d15f4055597ff8d87f73b35552 broke\nalchemy build, fix it.  Pointed out by Adrian Bunk.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "305183fc3ec8aac55179ef0fcb65dab9b97a9145",
      "tree": "b480d025bd360572d8badf4b20f71e6bcdf93acc",
      "parents": [
        "a92b36ed33800435a2356a78489e129aaf30f673"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4fa2b1cde0e3797549f711ce9e51c395b3d6d2a7",
      "tree": "312e07715c088d4ed1e79b9b18b1d52e3b585ca9",
      "parents": [
        "bdc08942897f6be33d00bb659761516f4652836d",
        "4cdfa1b3ce4731dd538ac3ed010bcf127ed6e836"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:40:32 2008 -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-core: fix kernel-doc warning\n  sata_fsl: fix build with ATA_VERBOSE_DEBUG\n  [libata] ahci: AMD SB700/SB800 SATA support 64bit DMA\n  libata-pmp: clear hob for pmp register accesses\n  libata: automatically use DMADIR if drive/bridge requires it\n  power_state: get rid of write-only variable in SATA\n  pata_atiixp: Use 255 sector limit\n"
    },
    {
      "commit": "9116300634c5c76cfcd0d2af689846e04d172256",
      "tree": "dfc527d28af35f19dcb9c4092757d6eabb8afb1d",
      "parents": [
        "559bbe6cbd0d8c68d40076a5f7dc98e3bf5864b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Feb 21 13:25:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Feb 24 00:27:33 2008 -0500"
      },
      "message": "libata: automatically use DMADIR if drive/bridge requires it\n\nBack in 2.6.17-rc2, a libata module parameter was added for atapi_dmadir.\n\nThat\u0027s nice, but most SATA devices which need it will tell us about it\nin their IDENTIFY PACKET response, as bit-15 of word-62 of the\nreturned data (as per ATA7, ATA8 specifications).\n\nSo for those which specify it, we should automatically use the DMADIR bit.\nOtherwise, disc writing will fail by default on many SATA-ATAPI drives.\n\nThis patch adds ATA_DFLAG_DMADIR and make ata_dev_configure() set it\nif atapi_dmadir is set or identify data indicates DMADIR is necessary.\natapi_xlat() is converted to check ATA_DFLAG_DMADIR before setting\nDMADIR.\n\nOriginal patch is from Mark Lord.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bdc08942897f6be33d00bb659761516f4652836d",
      "tree": "238ec76128b8feb9da7e3ad8b85a3b15a318dd3f",
      "parents": [
        "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
        "1b04ab4597725f75f94942da9aa40daa7b9a4bd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:05:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:07:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  [NETFILTER]: fix ebtable targets return\n  [IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n  [NET]: Restore sanity wrt. print_mac().\n  [NEIGH]: Fix race between neighbor lookup and table\u0027s hash_rnd update.\n  [RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK\n  tg3: ethtool phys_id default\n  [BNX2]: Update version to 1.7.4.\n  [BNX2]: Disable parallel detect on an HP blade.\n  [BNX2]: More 5706S link down workaround.\n  ssb: Fix support for PCI devices behind a SSB-\u003ePCI bridge\n  zd1211rw: fix sparse warnings\n  rtl818x: fix sparse warnings\n  ssb: Fix pcicore cardbus mode\n  ssb: Make the GPIO API reentrancy safe\n  ssb: Fix the GPIO API\n  ssb: Fix watchdog access for devices without a chipcommon\n  ssb: Fix serial console on new bcm47xx devices\n  ath5k: Fix build warnings on some 64-bit platforms.\n  WDEV, ath5k, don\u0027t return int from bool function\n  WDEV: ath5k, fix lock imbalance\n  ...\n"
    },
    {
      "commit": "85b80ebfa4384b8ea30cc1af9617db30319a9ccd",
      "tree": "d601c0faf36b0ca4cda607ecfec892c73ca41bc1",
      "parents": [
        "038eb0ea04b245351be34b0ae76b55eee4603989",
        "89c94f2f70d093f59b55d3ea8042d13889169346"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 21:00:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: make IOMMU code respect the segment boundary limits\n  [SPARC64]: Fix cpu trampoline et al. mismatch warnings.\n  [SPARC64]: More sparse warning fixes in process.c\n  [SPARC64]: Fix sparse warning wrt. fault_in_user_windows.\n  [SPARC64]: Kill show_regs32().\n  [SPARC64]: Fix sparse warnings wrt. __show_regs().\n  [SPARC64]: Kill show_stackframe{,32}().\n  [SPARC64]: Fix sparse warnings wrt. machine_alt_power_off().\n"
    },
    {
      "commit": "34cc7ba6398203aab4056917fa1e2aa5988487aa",
      "tree": "40fc152c1d9722ca70154bd6d989694fff526280",
      "parents": [
        "55b01e8681cba392ccda4ff6184054d38968115d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:19:20 2008 -0800"
      },
      "message": "[IP_TUNNEL]: Don\u0027t limit the number of tunnels with generic name explicitly.\n\nUse the added dev_alloc_name() call to create tunnel device name,\nrather than iterate in a hand-made loop with an artificial limit.\n\nThanks Patrick for noticing this.\n\n[ The way this works is, when the device is actually registered,\n  the generic code noticed the \u0027%\u0027 in the name and invokes\n  dev_alloc_name() to fully resolve the name.  -DaveM ]\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b01e8681cba392ccda4ff6184054d38968115d",
      "tree": "c3c95e84581a5a4a04bbad82d885c3bd99bfba67",
      "parents": [
        "bc4bf5f38cf0a623e6a29f52ec80bfcc56a373c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 20:09:11 2008 -0800"
      },
      "message": "[NET]: Restore sanity wrt. print_mac().\n\nMAC_FMT had only one user and we tried to get rid of\nthat, but this created more problems than it solved.\n\nAs a result, this reverts three commits:\n\n235365f3aaaa10b7056293877c0ead50425f25c7 (\"net/8021q/vlan_dev.c: Use\nprint_mac.\"), fea5fa875eb235dc186b1f5184eb36abc63e26cc (\"[NET]: Remove\nMAC_FMT\"), and 8f789c48448aed74fe1c07af76de8f04adacec7d (\"[NET]:\nElminate spurious print_mac() calls.\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffd2d883399cbbb641e55730676ce1ec4845d99d",
      "tree": "9c8d7aa567c33214bc20b0a78be0abfb0e782bfa",
      "parents": [
        "a043e3b2c63445512c5592cbe3c8694f3c655e81"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: clean up cgroup.h\n\n- replace old name \u0027cont\u0027 with \u0027cgrp\u0027 (Paul Menage did this cleanup for\n  cgroup.c in commit bd89aabc6761de1c35b154fe6f914a445d301510)\n- remove a duplicate declaration of cgroup_path()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a043e3b2c63445512c5592cbe3c8694f3c655e81",
      "tree": "abfc3d3f475c32c7df14ada9fc4461b731628bd2",
      "parents": [
        "d19e0583300da82a6e27cd2116f558048502edaa"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sat Feb 23 15:24:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:13:24 2008 -0800"
      },
      "message": "cgroup: fix comments\n\nfix:\n- comments about need_forkexit_callback\n- comments about release agent\n- typo and comment style, etc.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cc265a5de169d8e61ad5ba009610467e158fcec",
      "tree": "a0952af6ad79129a051655f67b022e911f8bbcd4",
      "parents": [
        "4223cc34365e46f5e50d5496623367c552cd8a51"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Sat Feb 23 15:23:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:16 2008 -0800"
      },
      "message": "h8300: IRQ handling update\n\n- add missing file and declare.\n- remove unused file and macros.\n- some cleanup.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4223cc34365e46f5e50d5496623367c552cd8a51",
      "tree": "930d1b3c9fd0d3a8462ec2e883441cd20d35d9cc",
      "parents": [
        "45d464eb67a1ad03e909ae1868e7ecfcb696c57f"
      ],
      "author": {
        "name": "Yoshinori Sato",
        "email": "ysato@users.sourceforge.jp",
        "time": "Sat Feb 23 15:23:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:16 2008 -0800"
      },
      "message": "h8300: uaccess.h update\n\nget_user const *ptr access fix.\n\nSigned-off-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0c1e9073ef7428a14309cba010633a6cd6719ea",
      "tree": "05ce792ddcde92e73d1bae4c8e20f607a2e7db40",
      "parents": [
        "3e4ab747efa8e78562ec6782b08bbf21a00aba1b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 23 15:23:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:15 2008 -0800"
      },
      "message": "futex: runtime enable pi and robust functionality\n\nNot all architectures implement futex_atomic_cmpxchg_inatomic().  The default\nimplementation returns -ENOSYS, which is currently not handled inside of the\nfutex guts.\n\nFutex PI calls and robust list exits with a held futex result in an endless\nloop in the futex code on architectures which have no support.\n\nFixing up every place where futex_atomic_cmpxchg_inatomic() is called would\nadd a fair amount of extra if/else constructs to the already complex code.  It\nis also not possible to disable the robust feature before user space tries to\nregister robust lists.\n\nCompile time disabling is not a good idea either, as there are already\narchitectures with runtime detection of futex_atomic_cmpxchg_inatomic support.\n\nDetect the functionality at runtime instead by calling\ncmpxchg_futex_value_locked() with a NULL pointer from the futex initialization\ncode.  This is guaranteed to fail, but the call of\nfutex_atomic_cmpxchg_inatomic() happens with pagefaults disabled.\n\nOn architectures, which use the asm-generic implementation or have a runtime\nCPU feature detection, a -ENOSYS return value disables the PI/robust features.\n\nOn architectures with a working implementation the call returns -EFAULT and\nthe PI/robust features are enabled.\n\nThe relevant syscalls return -ENOSYS and the robust list exit code is blocked,\nwhen the detection fails.\n\nFixes http://lkml.org/lkml/2008/2/11/149\nOriginally reported by: Lennart Buytenhek\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Riku Voipio \u003criku.voipio@movial.fi\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": "45254b4fb2aef51c94a7397df1e481c4137b4b97",
      "tree": "3898868f385c9f96dd8147f7458ec74c2fe3828a",
      "parents": [
        "48f15b93b2c9f4ec9b8af08ab78f7a27db7c8378"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Feb 23 15:23:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:15 2008 -0800"
      },
      "message": "efs: move headers out of include/linux/\n\nMerge include/linux/efs_fs{_i,_dir}.h into fs/efs/efs.h.  efs_vh.h remains\nthere because this is the IRIX volume header and shouldn\u0027t really be\nhandled by efs but by the partitioning code.  efs_sb.h remains there for\nnow because it\u0027s exported to userspace.  Of course this wrong and aboot\nshould have a copy of it\u0027s own, but I\u0027ll leave that to a separate patch to\navoid any contention.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b97c74bddce4e2c6fef6b3b58910b4fd9eb7f3b8",
      "tree": "36e48f2687ba0c54350f740da796f321c7d2500c",
      "parents": [
        "f6febccd7f86fbe94858a4a32d9384cc014c9f40"
      ],
      "author": {
        "name": "Ned Forrester",
        "email": "nforrester@whoi.edu",
        "time": "Sat Feb 23 15:23:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "spi: pxa2xx_spi clock polarity fix\n\nFixes a sequencing bug in spi driver pxa2xx_spi.c in which the chip select\nfor a transfer may be asserted before the clock polarity is set on the\ninterface.  As a result of this bug, the clock signal may have the wrong\npolarity at transfer start, so it may need to make an extra half transition\nbefore the intended clock/data signals begin.  (This probably means all\ntransfers are one bit out of sequence.)\n\nThis only occurs on the first transfer following a change in clock polarity\nin systems using more than one more than one such polarity.  The fix\nassures that the clock mode is properly set before asserting chip select.\n\nThis bug was introduced in a patch merged on 2006/12/10, kernel 2.6.20.\nThe patch defines an additional bit in: include/asm-arm/arch-pxa/regs-ssp.h\nfor 2.6.25 and newer kernels but this addition must be made in:\ninclude/asm-arm/arch-pxa/pxa-regs.h for kernels between 2.6.20 and 2.6.24,\ninclusive\n\nSigned-off-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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": "8ca3ed87db062201e1fa15b64a9214e193fc3a8a",
      "tree": "d22235a78e9f24e968690c8beeb7c891f9374a32",
      "parents": [
        "0400b697ef20247d26427e4beb6a84ca5aa51f45"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "NOMMU: is_vmalloc_addr() won\u0027t compile if !MMU\n\nMake is_vmalloc_addr() contingent on CONFIG_MMU\u003dy, as it won\u0027t compile\nin !MMU mode.\n\n[ Bug introduced in commit 9e2779fa281cfda13ac060753d674bbcaa23367e:\n  \"is_vmalloc_addr(): Check if an address is within the vmalloc\n  boundaries\" ].\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaeb16883bd6aa2d6b6b61b825c0d2b0dc793f60",
      "tree": "4348381d983694fb848a57c9930d6ae15dd6aff3",
      "parents": [
        "de4fc64f0f2a4efbaad3e7c1e1e05a28f69b45e5"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Feb 23 15:23:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "sparc: fix build\n\nFix build failure on sparc:\n\n\tIn file included from include/linux/mm.h:39,\n\t                from include/linux/memcontrol.h:24,\n\t                from include/linux/swap.h:8,\n\t                from include/linux/suspend.h:7,\n\t                from init/do_mounts.c:6:\n\tinclude/asm/pgtable.h:344: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:345: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:346: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or\n\t\t\u0027__attribute__\u0027 before \u0027___f___swp_entry\u0027\n\nviro sayeth:\n\n  I\u0027ve run allmodconfig builds on a bunch of target, FWIW (essentially the\n  same patch).  Note that these includes are recent addition caused by added\n  inline function that had since then become a define.  So while I agree with\n  your comments in general, in _this_ case it\u0027s pretty safe.\n\n  The commit that had done it is 3062fc67dad01b1d2a15d58c709eff946389eca4\n  (\"memcontrol: move mm_cgroup to header file\") and the switch to #define\n  is in commit 60c12b1202a60eabb1c61317e5d2678fcea9893f (\"memcontrol: add\n  vm_match_cgroup()\") (BTW, that probably warranted mentioning in the\n  changelog of the latter).\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Al Viro \u003cviro@zeniv.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": "55a26aeec07f8fdb0f7027a605a430338eb78f4e",
      "tree": "0eab762ae208c64707cd4cc35270629cf9f66c60",
      "parents": [
        "860f7be283f8b8d7830a741cb72338057a753283"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define SO_MARK\n\nDefine SO_MARK for MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "860f7be283f8b8d7830a741cb72338057a753283",
      "tree": "26c70c1f599cab2499d2f6a83582c08974120007",
      "parents": [
        "1a823ac9ff09cbdf39201df37b7ede1f9395de83"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define HZ as a config option\n\nDefine HZ as a config option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e8352784abaedb424e63fa700e93e6c1307785f",
      "tree": "eb7ba51fa40e209ed2a1636b3404cca58141bed1",
      "parents": [
        "3a2d5b700132f35401f1d9e22fe3c2cab02c2549"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 23 19:40:17 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:09:28 2008 -0800"
      },
      "message": "percpu: fix DEBUG_PREEMPT per_cpu checking\n\n2.6.25-rc1 percpu changes broke CONFIG_DEBUG_PREEMPT\u0027s per_cpu checking\non several architectures.  On s390, sparc64 and x86 it\u0027s been weakened to\nnot checking at all; whereas on powerpc64 it\u0027s become too strict, issuing\nwarnings from __raw_get_cpu_var in io_schedule and init_timer for example.\n\nFix this by weakening powerpc\u0027s __my_cpu_offset to use the non-checking\nlocal_paca instead of get_paca (which itself contains such a check);\nand strengthening the generic my_cpu_offset to go the old slow way via\nsmp_processor_id when CONFIG_DEBUG_PREEMPT (debug_smp_processor_id is\nwhere all the knowledge of what\u0027s correct when lives).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nReviewed-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ee46c9dadcbbd0daa12da30f226391896d90abb",
      "tree": "3483dd812fa0c724a1812bf6048dc6761a7fcfe6",
      "parents": [
        "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] opl3 - Fix compilation without sequencer support\n\nAdd proper ifdef\u0027s to the patch loading code moved from the old instr\nlayer so that opl3 driver can be compiled without the sequencer support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a62f735cbb1a0937ab6a9196dadf752694ef0b7f",
      "tree": "4526f9b2a94550784c0005dbb239ef95db41a3c1",
      "parents": [
        "5e45bb2ebac937f2eb62138b5d734f3ac7ce8e2f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 21 16:12:45 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:40:15 2008 -0800"
      },
      "message": "MM: Fix macro argument substitution in PageHead() and PageTail()\n\nFix macro argument substitution in PageHead() and PageTail() - \u0027page\u0027 should\nhave brackets surrounding it (commit 6d7779538f765963ced45a3fa4bed7ba8d2c277d).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20f8d2a49360980f1dc0afe2ea227e3ba887e575",
      "tree": "d2891d4604d3fd40da7a21650d07f83e73ae8d8e",
      "parents": [
        "e6364cd3a1a3e7c3e9a80bad15698afe6cc7ee75",
        "1f1519ef597ae4628dbd47244f0f68d700231523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)\n  PM: Make suspend_device() static\n  PCI ACPI: Fix comment describing acpi_pci_choose_state\n  Hibernation: Handle DEBUG_PAGEALLOC on x86\n  ACPI: fix build warning\n  ACPI: TSC breaks atkbd suspend\n  ACPI: remove is_processor_present prototype\n  acer-wmi: Add DMI match for mail LED on Acer TravelMate 4200 series\n  ACPI: sparse fix, replace macro with static function\n  ACPI: thinkpad-acpi: add tablet-mode reporting\n  ACPI: thinkpad-acpi: minor hotkey_radio_sw fixes\n  ACPI: thinkpad-acpi: improve thinkpad-acpi input device documentation\n  ACPI: thinkpad-acpi: issue input events for tablet swivel events\n  ACPI: thinkpad-acpi: make the video output feature optional\n  ACPI: thinkpad-acpi: synchronize input device switches\n  ACPI: thinkpad-acpi: always track input device open/close\n  ACPI: thinkpad-acpi: trivial fix to documentation\n  ACPI: thinkpad-acpi: trivial fix to module_desc typo\n  intel_menlo: extract return values using PTR_ERR\n  ACPI video: check for error from thermal_cooling_device_register\n  ACPI thermal: extract return values using PTR_ERR\n  ...\n"
    },
    {
      "commit": "b8967d8883aadf36351b568c1f1301ad3f46fc3d",
      "tree": "716bb8c4516d10e27a5ba5e939ae4aff0370c892",
      "parents": [
        "c6b083466818e674d479cfeb847061a57658bcba",
        "79df4c60c5b24ebc90f591d5991b22782813fcfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -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: Fix wrong reference counter check for proc_dir_entry\n  PCI: fix up setup-bus.c #ifdef\n  PCI: don\u0027t load acpi_php when acpi is disabled\n  PCI: quirks: set \u0027En\u0027 bit of MSI Mapping for devices onHT-based nvidia platform\n  PCI: kernel-doc: fix pci-acpi warning\n  PCI: irq: patch for Intel ICH10 DeviceID\u0027s\n  PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n  PCI: AMD SATA IDE mode quirk\n  PCI: drivers/pcmcia/i82092.c: fix up after pci_bus_region changes\n  PCI: hotplug: acpiphp_ibm: Remove get device information\n"
    },
    {
      "commit": "06165752c8dfd7c6a3f3186bd6dec86a70895c72",
      "tree": "b8bfcd0ec0a61ec187fc67d941f9200a3a3c5f0d",
      "parents": [
        "597592d951cdca8e5edb29f7e8174f633a69685a",
        "717a54ad6cb4b1782a26ae0eaebc8bd49c56c66e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4835/1: Fix stale comment in struct machine_desc description\n  [ARM] 4829/1: add .get method to pxa-cpufreq to silence a warning\n  [ARM] 4828/1: fix 3 warnings in drivers/video/pxafb.c\n  [ARM] 4827/1: fix two warnings in drivers/i2c/busses/i2c-pxa.c\n  [ARM] 4826/1: Orion: Register the RTC interrupt on the TS-209\n  [ARM] pxa: fix clock lookup to find specific device clocks\n"
    },
    {
      "commit": "0f151e8b214c1df3f571020b849382933f2cdce7",
      "tree": "9ae4bb3361e9d7e286674b1d59b9dc931c74caf1",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
        "a8b87f609d1332216e683b473d33342c86f21ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] pasemi: Remove warning in mpic_pasemi_msi.c\n  [POWERPC] pasemi: Register i2c devices at boot\n  [POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n  [POWERPC] Fix warning in pseries/power.c\n  [POWERPC] Fix bootwrapper builds with older gcc versions\n  [POWERPC] Fix dt_mem_next_cell() to read the full address\n  [POWERPC] Kill sparse warnings in kprobes\n  [POWERPC] spufs: fix scheduler starvation by idle contexts\n  [POWERPC] 44x: Add multiplatform defconfig\n  [POWERPC] 44x: Fix Kconfig formatting\n  [POWERPC] 4xx: Update defconfigs for 2.6.25\n  [POWERPC] 4xx: Remove \"i2c\" and \"xxmii-interface\" device_types from dts\n  [POWERPC] PPC440EP Interrupt Triggering and Level Settings\n  [POWERPC] net: NEWEMAC: Remove \"rgmii-interface\" from rgmii matching table\n"
    },
    {
      "commit": "eb87f65f78bb4fc6dc532e6d7082d90ba0890cb8",
      "tree": "492cd6378c875032a5601e656de0770f7a486afa",
      "parents": [
        "05a7d22b9f02e7fe8fb5ff972b46743948139b3c"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:20:36 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:36 2008 -0800"
      },
      "message": "PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 LPC and SMBus Controller DeviceID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "717a54ad6cb4b1782a26ae0eaebc8bd49c56c66e",
      "tree": "042b2584366141fa225b11dd98199a98de9ba0a9",
      "parents": [
        "ea833f0b5a8afcc698c5ccb06237902c0e21e032"
      ],
      "author": {
        "name": "Leonid Evdokimov",
        "email": "leon@darkk.net.ru",
        "time": "Thu Feb 21 13:46:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 21 21:13:35 2008 +0000"
      },
      "message": "[ARM] 4835/1: Fix stale comment in struct machine_desc description\n\nThis patch updates stale comment that pointed to nonexistent file.\n\nSigned-off-by: Leonid Evdokimov \u003cleon@darkk.net.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a235efad548abd2ab5ebea45a9ffa750c814375",
      "tree": "9b8c6c1fa3d2e28d9bb198d7019cba8883d5299e",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 20 01:47:44 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:15:28 2008 -0500"
      },
      "message": "Hibernation: Handle DEBUG_PAGEALLOC on x86\n\nMake hibernation work with CONFIG_DEBUG_PAGEALLOC set on x86, by\nchecking if the pages to be copied are marked as present in the\nkernel mapping and temporarily marking them as present if that\u0027s not\nthe case.  No functional modifications are introduced if\nCONFIG_DEBUG_PAGEALLOC is unset.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
      "tree": "5af00db3ec205e1b0f11ccb38d946d237ec86c36",
      "parents": [
        "2d0e2baa25966cff9bcd0a6e8204e676c2bc54e1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Feb 20 18:11:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:58:16 2008 -0800"
      },
      "message": "FRV: Change the timerfd syscalls to be the same as i386\n\nChange the FRV timerfd syscalls to be the same as i386 timerfd syscalls.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7be5cb14611945044306ecb7444678c43df21135",
      "tree": "aa381f5a5ecdb7f0f144bb2afa919b44782de0b8",
      "parents": [
        "1803f3389b7ac9ed33ea561b3b94e22e2864a95d",
        "73fd8b6d310196ae878767200786503fcff57bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:23 2008 -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 kernel-doc parameter warning\n  sata_mv: remove iounmap in mv_platform_remove and use devm_iomap\n  ata: fix sparse warning in libata.h\n  libata: implement libata.force module parameter\n  sata_mv: use hpriv-\u003ebase instead of the host-\u003eiomap\n  sata_mv: Define module alias for platform device\n  ata: fix sparse warnings in pata_legacy.c\n"
    },
    {
      "commit": "1803f3389b7ac9ed33ea561b3b94e22e2864a95d",
      "tree": "04821aaf55bc1d1f5504c7621c7672aad2fe1873",
      "parents": [
        "5d9c4a7de64d398604a978d267a6987f1f4025b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:55:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 20 19:56:01 2008 -0800"
      },
      "message": "Remove empty file remnants that were left in the tree by mistake\n\nNoted by various people (Sam, Jeff, Roland..)\n\nCommit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2 intended to remove the\nxfs \"Makefile-linux-2.6\" file, but it was mistakenly still left in the\ntree as a empty file, and would cause git to correctly complain about a\ntracked file being removed after a \"make distclean\" (which removes empty\nfiles as garbage).\n\nAnd the asm-x86/desc_64.h file was supposed to be removed by commit\nc81c6ca45a69478c7877b729af1942d2b80ef582, but instead stayed around\ncontaining just a single newline.\n\nGet rid of them both properly.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cb4461520f307a6e3fb2bb32cb8daee45aa1fae",
      "tree": "24d287cb729e511285465456cdd0ec02805e9130",
      "parents": [
        "53521d8c90d366191b6c134f88a8ebe83de60614"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 17:46:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix pcicore cardbus mode\n\nThis fixes the pcicore driver to not die a horrible\ncrash death when inserting a cardbus card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53521d8c90d366191b6c134f88a8ebe83de60614",
      "tree": "2d4b8bed0db743927586389ab035aab816d22f36",
      "parents": [
        "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 16:22:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Make the GPIO API reentrancy safe\n\nThis fixes the GPIO API to be reentrancy safe.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a",
      "tree": "c882d3016ed4a273b8e7e8fb9b86c1bcb6d6836a",
      "parents": [
        "42bfad4f71637c4eb4791aa8062063c4a8526522"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 14:53:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix the GPIO API\n\nThis fixes the GPIO API to be usable.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42bfad4f71637c4eb4791aa8062063c4a8526522",
      "tree": "42c8c52d953aaa8f0418084af1e60c15e900488c",
      "parents": [
        "58ff70d4feae29cbb7ace410fa6585ef3afb44b6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 12:41:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix watchdog access for devices without a chipcommon\n\nThis fixes the SSB watchdog access for devices without a chipcommon.\nThese devices have the watchdog on the extif.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58ff70d4feae29cbb7ace410fa6585ef3afb44b6",
      "tree": "298ddfd64df8fbab670538202f93cf0bc028605a",
      "parents": [
        "04f93a87a2db84e7214a4ec56fccd2289e973ce5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Feb 18 21:44:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "ssb: Fix serial console on new bcm47xx devices\n\nThis fixes the baud settings for new devices\nlike the Linksys WRT350n.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d44b414daa8c1d8551aed6130d86d54175db43f",
      "tree": "8d43b2f5fcdd228ecbf5c7e3fc550d49649ba84d",
      "parents": [
        "332673257056d8be8a69d759eda90a799af5472d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 13:41:32 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 20 12:12:47 2008 -0500"
      },
      "message": "ata: fix sparse warning in libata.h\n\nAvoids lots of these, also is more readable.\ninclude/linux/libata.h:1210:13: warning: potentially expensive pointer subtraction\n\nChange the subtraction to addition on the other side of the comparison.\n\nThanks to Christer Weinigel for the suggestion.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1422401f2491ecb7579c8d241e1f924b35e6b67",
      "tree": "c9aad2fc7607b3b9c8b03e36ea8c0b2bdd4baafd",
      "parents": [
        "6ca94a13392363d75126029ca7d936825bb16f4e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:25:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:25:50 2008 -0800"
      },
      "message": "[SPARC64]: More sparse warning fixes in process.c\n\narch/sparc64/kernel/process.c:504:17: warning: symbol \u0027sparc_do_fork\u0027 was not declared. Should it be static?\narch/sparc64/kernel/process.c:655:5: warning: symbol \u0027dump_fpu\u0027 was not declared. Should it be static?\narch/sparc64/kernel/process.c:708:16: warning: symbol \u0027sparc_execve\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ca94a13392363d75126029ca7d936825bb16f4e",
      "tree": "44ee26cbcf7c17a04aad4fccd0417d81570f2343",
      "parents": [
        "02947ecb0de7a011215568263fd48f3d5b0f8573"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:18:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 21:18:51 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warning wrt. fault_in_user_windows.\n\narch/sparc64/kernel/process.c:467:6: warning: symbol \u0027fault_in_user_windows\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ac1da338bea2f50c24f3c0cc54881e2b432e379",
      "tree": "8a0e4ceeeb2f7b8a798bea94f43e7ed1e4af1596",
      "parents": [
        "5bbdb48d4c90f860861036978618ee1c7cec9d38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:48:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:48:58 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warnings wrt. __show_regs().\n\narch/sparc64/kernel/process.c:219:6: warning: symbol \u0027__show_regs\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c25240312d92a088a9981b620e876e960313f8",
      "tree": "f6ebee3cbbc76c0327e12099750da100d8a7fe9f",
      "parents": [
        "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:39:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 20:39:18 2008 -0800"
      },
      "message": "[SPARC64]: Fix sparse warnings wrt. machine_alt_power_off().\n\narch/sparc64/kernel/process.c:123:6: warning: symbol \u0027machine_alt_power_off\u0027 was not declared. Should it be static?\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61b36fc1f7d511132b1dd1422c29c7a8f26d77db",
      "tree": "c681c9de46a88a5c99af21c881d1997cac2fee09",
      "parents": [
        "4ef110141b3e0758fe30d686417b5686b87eb25b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Feb 19 10:06:15 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 20 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n\nAt present, the __spufs_trap_data_map and __spu_trap_data_seq functions\nexit if spu-\u003eflags has the SPU_CONTEXT_SWITCH_ACTIVE set. This was\nresulting in suprious returns from these functions, as they may be\nlegitimately called when we have this bit set.\n\nWe only use it in these two sanity checks, so this change removes the\nflag completely. This fixes hangs in the page-fault path of SPE apps.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "7b33ed22194d8f0dbcf682f5cdf5b9c2ef551e7c",
      "tree": "a46214cfa653e8dfc2e4cd3197f51d468dcc9308",
      "parents": [
        "27ecb1ff0afa2260e6856c05efd6fedcd0cc76b9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 19 17:20:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:20:33 2008 -0800"
      },
      "message": "[NETFILTER]: Use __u32 in struct nf_inet_addr\n\nAs reported by David Woodhouse \u003cdwmw2@infradead.org\u003e, using u_int32_t\nin struct nf_inet_addr breaks the busybox build. Fix by using __u32.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9904c2604ce091c97c225b5e2f92f3e7cc2e3a",
      "tree": "b14eb64e39855157975b0b2169861fd42fba4b40",
      "parents": [
        "651acc9893f2cd036e9485ce782d0c4cffbc27f5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "message": "[NETFILTER]: xt_hashlimit: remove unneeded struct member\n\nBy allocating -\u003ehinfo, we already have the needed indirection to cope\nwith the per-cpu xtables struct match_entry.\n\n[Patrick: do this now before the revision 1 struct is used by userspace]\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "651acc9893f2cd036e9485ce782d0c4cffbc27f5",
      "tree": "e7ed4f590a25be41ab1a62326790307290d320d4",
      "parents": [
        "eb1197bc0e20d3ceb450883dbd181460252f0306"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Feb 19 17:19:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:19:14 2008 -0800"
      },
      "message": "[NETFILTER]: Make sure xt_policy.h is unifdef\u0027ed.\n\nSince the header file xt_policy.h tests __KERNEL__, it should be\nunifdef\u0027ed before exporting to userspace.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf8c0d1dbcfaba56adde85b63190a8bceda0cd04",
      "tree": "870e47b308d77527d3e161f86832b66f44dfd45a",
      "parents": [
        "d5c67bac833c6c9cc713f6a27daa77dcba898dd8",
        "156fbc3fbe4ab640297b1ae2092821363840aeb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:56:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:56:05 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (32 commits)\n  x86: fix page_is_ram() thinko\n  x86: fix WARN_ON() message: teach page_is_ram() about the special 4Kb bios data page\n  x86: i8259A: remove redundant irq_descinitialization\n  x86: fix vdso_install breaks user \"make install\"\n  x86: change IO delay back to 0x80\n  x86: lds - Use THREAD_SIZE instead of numeric constant\n  x86: lds - Use PAGE_SIZE instead of numeric constant\n  x86 cleanup: suspend_asm_64.S - use X86_CR4_PGE instead of numeric value\n  x86: docs fixes to Documentation/i386/IO-APIC.txt\n  x86: fix printout ugliness in cpu info printk\n  x86: clean up csum-wrappers_64.c some more\n  x86: coding style fixes in arch/x86/lib/csum-wrappers_64.c\n  x86: coding style fixes in arch/x86/lib/io_64.c\n  x86: exclude vsyscall files from stackprotect\n  x86: add pgd_large() on 64-bit, for consistency\n  x86: minor cleanup of comments in processor.h\n  x86: annotate pci/common.s:pci_scan_bus_with_sysdata with __devinit\n  x86: fix section mismatch in head_64.S:initial_code\n  x86: fix section mismatch in srat_64.c:reserve_hotadd\n  x86: fix section mismatch warning in topology.c:arch_register_cpu\n  ...\n"
    },
    {
      "commit": "d5c67bac833c6c9cc713f6a27daa77dcba898dd8",
      "tree": "f8e405da36b2ad15a8f8171115243228b6cbb4da",
      "parents": [
        "989b0b930218661b504bbb056b309e2c7bcdfb86",
        "cc2d6f701bed8b5f120314e4df854827d8bac558"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:54:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:54:22 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] BCM47XX: Use new SSB SPROM data structure\n  [MIPS] WGT634U: Register MTD as platform device.\n  [MIPS] BCM47xx: Add defconfig file.\n  [MIPS] RM: fix EISA\u003dn compilation\n  [MIPS] PCI: Coding style fixes for pcibios_enable_resources.\n  [MIPS] PCI: Port i386 PCI fixes.\n  [MIPS] Qemu: finish platform removal\n  [MIPS] Wire up the timerfd_*() o32 system calls\n  [MIPS] IP28: Add defconfig file\n  [MIPS] SB1: Fix CONFIG_SIBYTE_DMA_PAGEOPS build failure.\n  [MIPS] BCM1480: Remove stray function call resulting in infinite recursion\n  [MIPS] Fix buggy invocations of kmap_coherent()\n  [MIPS] Fix broken rm7000/rm9000 interrupt handling\n  [MIPS] Handle I-cache coherency in flush_cache_range()\n  [MIPS] IP27: Add missing ~ in DMA code.\n  [MIPS] Use find_task_by_vpid in system calls\n"
    },
    {
      "commit": "989b0b930218661b504bbb056b309e2c7bcdfb86",
      "tree": "dea722310d814fff27b02c0e00d8243252d74be4",
      "parents": [
        "e03f1a842287480aa03732612148c0d333baca61",
        "42086cec3263b8c015ca3faa01e8190f0e3ff445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:53:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 15:53:02 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6: (29 commits)\n  [XTENSA] Allow debugger to modify the WINDOWBASE register.\n  [XTENSA] Fix makefile to work with binutils-2.18.\n  [XTENSA] Fix register corruption for certain processor configurations\n  [XTENSA] Fix cache flush macro for D$/I$ aliasing/non-aliasing\n  [XTENSA] Exclude thread-global registers from the xtregs structures.\n  [XTENSA] Add support for the sa_restorer function\n  [XTENSA] Add support for configurable registers and coprocessors\n  [XTENSA] Clean up stat structs.\n  [XTENSA] Use preprocessor to generate the linker script for the ELF boot image\n  [XTENSA] Add missing RELOCATE_ENTRY for debug vector\n  [XTENSA] Add volatile keyword to asm statements accessing counter registers\n  [XTENSA] Remove unused code\n  [XTENSA] Fix modules for non-exec processor configurations\n  [XTENSA] Add missing cast in elf.h ELF_CORE_COPY_REGS()\n  [XTENSA] Fix comments regarding the number of frames to save\n  [XTENSA] Add missing a2 register restore in register spill routine\n  [XTENSA] adjust boot linker script start addresses\n  [XTENSA] Remove oldmask from sigcontext and fix register flush\n  [XTENSA] Clean up elf-gregset.\n  [XTENSA] Fix icache flush for cache aliasing\n  ...\n"
    },
    {
      "commit": "37c514e3dfc8f55145d9c6895e2838ac31859aa4",
      "tree": "3e626badf00d003c988c318d6de860b5444f5cf2",
      "parents": [
        "b1d2675a6466090b68d4ef63f9237b4d70a18857"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 21:00:18 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Feb 19 21:00:18 2008 +0100"
      },
      "message": "Add missing init section definitions\n\nWhen adding __devinitconst etc. the __initconst variant\nwere missed.\nAdd this one and proper definitions for .head.text for use\nin .S files.\nThe naming .head.text is preferred over .text.head as the\nlatter will conflict for a function named head when introducing\n-ffunctions-sections.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "b991b590dc2e54447644d34226dc355b7b6e2337",
      "tree": "0085cc89b799cbb2701f0174e81e136c141ec450",
      "parents": [
        "40d7c1aa6153605b3eae23990d4c2d4e8f807cb0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 23:59:48 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:34 2008 +0000"
      },
      "message": "[MIPS] RM: fix EISA\u003dn compilation\n\nThis patch fixes the following build error with CONFIG_EISA\u003dn caused by\ncommit 231a35d37293ab88d325a9cb94e5474c156282c0:\n\n\u003c--  snip --\u003e\n\n...\n  LD      .tmp_vmlinux1\narch/mips/sni/built-in.o: In function `snirm_a20r_setup_devinit\u0027:\na20r.c:(.init.text+0x42c): undefined reference to `sni_eisa_root_init\u0027\na20r.c:(.init.text+0x42c): relocation truncated to fit: R_MIPS_26 against `sni_eisa_root_init\u0027\narch/mips/sni/built-in.o: In function `snirm_setup_devinit\u0027:\nrm200.c:(.init.text+0x52c): undefined reference to `sni_eisa_root_init\u0027\nrm200.c:(.init.text+0x52c): relocation truncated to fit: R_MIPS_26 against `sni_eisa_root_init\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dc9175be76084367974732cac55d7b097c79d474",
      "tree": "8181274f8d42c9532ab3047288fb5be81daa812d",
      "parents": [
        "6783fe6253045bf5cbdf25e4be296f91437c5523"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 17 22:09:51 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:32 2008 +0000"
      },
      "message": "[MIPS] Qemu: finish platform removal\n\nTwo files were omitted from the recent removal of the qemu platform.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6783fe6253045bf5cbdf25e4be296f91437c5523",
      "tree": "6f255d70ac6680d7177ed2cbbf70d0830afe1450",
      "parents": [
        "84502f817b0b28f37e0a7355c75f05bb489d3a01"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Feb 19 00:02:37 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:31 2008 +0000"
      },
      "message": "[MIPS] Wire up the timerfd_*() o32 system calls\n\nThis patch enables the system calls timerfd_create(), timerfd_settime()\nand timerfd_gettime() for MIPS architecture.\n\nPlease see the following Bugzilla entry for more details:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10038\n\nThis was tested using a Malta 4Kc board in both little-endian and\nbig-endian modes. The unit test program is available from the URL\nabove.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\n\n[Ralf: Added N64, N32 and O32 bits on 64-bit kernels.]\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eaf7943cc53d9688aa10267a226165356e956ec5",
      "tree": "67a3945b4cada1d3f48c93a3f39c328babe34ee5",
      "parents": [
        "0e568536d94256819f17662c26c82a42e44a7a7c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 08 13:13:27 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 19 17:01:30 2008 +0000"
      },
      "message": "[MIPS] IP27: Add missing ~ in DMA code.\n\nHarmless since this function is not being called on I/O coherent systems\nsuch as IP27.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa3f98037ce3bcf850bb41f7530754d27481a792",
      "tree": "aa539f1e52ea35f7c9f7a3e6e2171d72863e51d4",
      "parents": [
        "f6c427663a158056cd8ca71c01f30653e4b313f7",
        "e5fa443ea05f71b5253818890c6d32174cbab36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:04:23 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: FCP/SCSI write I/O stagnates on LPAR\n  [S390] Fix futex_atomic_cmpxchg_std inline assembly.\n  [S390] dcss: Fix Unlikely(x) !\u003d y\n  [S390] sclp: clean up send/receive naming scheme\n  [S390] etr: fix compile error on !SMP\n  [S390] qdio: fix qdio_activate timeout handling.\n  [S390] Initialize per cpu lowcores on cpu hotplug.\n  [S390] find bit corner case.\n  [S390] dasd: fix locking in __dasd_device_process_final_queue\n  [S390] Make sure enabled wait psw is loaded in default_idle.\n  [S390] Let NR_CPUS default to 32/64 on s390/s390x.\n  [S390] cio: Do timed recovery on workqueue.\n  [S390] cio: Remember to initialize recovery_lock.\n"
    },
    {
      "commit": "f6c427663a158056cd8ca71c01f30653e4b313f7",
      "tree": "7756753c37db84c1dd6cde1c99487f10e8a63878",
      "parents": [
        "9ef38eaf4289a99beb3bc13d1ded220a68cc8877",
        "fa2fc7f4813bfec1ae3232d49e3befbd601e8a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 08:03:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  libata: implement drain buffers\n  libata: eliminate the home grown dma padding in favour of\n  block: clear drain buffer if draining for write command\n  block: implement request_queue-\u003edma_drain_needed\n  block: add request-\u003eraw_data_len\n  block: update bio according to DMA alignment padding\n  libata: update ATAPI overflow draining\n  elevator: make elevator_get() attempt to load the appropriate module\n  cfq-iosched: add hlist for browsing parallel to the radix tree\n  block: make blk_rq_map_user() clear -\u003ebio if it unmaps it\n  fs/block_dev.c: remove #if 0\u0027ed code\n  make struct def_blk_aops static\n  make blk_settings_init() static\n  make blk_ioc_init() static\n  make blk-core.c:request_cachep static again\n"
    },
    {
      "commit": "b69409279c4c960fcd1575bcf80f2a0ca414ca93",
      "tree": "da8105a20ccc08caa033a9b40da7111e1de902d7",
      "parents": [
        "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
        "f6d091e05199e67ba79c3ea29faa5c3b51d5daf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:53:28 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Add regs_return_value().\n  [SPARC64]: Kill pcic_present().\n  [SPARC]: Kill \u0027prom_palette\u0027.\n  [ATYFB]: Kill \u0027prom_palette\u0027 sparc code.\n  [SPARC64]: Kill \u0027prom_keyboard\u0027.\n  [SPARC]: Kill extern decl of \u0027panic_setup\u0027.\n  [SPARC64]: Delete \u0027boot_flags\u0027.\n  [SPARC64]: Kill unused function \u0027kernel_enter_debugger\u0027.\n  [SPARC64] arch/sparc64/kernel/unaligned.c: Use time_* macros\n  [SPARC64]: Always register a PROM based early console.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Add -mtune\u003dultrasparc3 if possible.\n  [SPARC64]: Remove Makefile code for ancient gcc and binutils.\n  [SPARC64]: Remove DEBUG_BOOTMEM.\n  [SPARC64]: Use shorter \"get_zeroed_page\" call.\n  [SPARC]: Use shorter form of \"get_zeroed_page\".\n  [SPARC]: video/cg14.c and video/sbuslib.c build fixes\n"
    },
    {
      "commit": "07ce198a1eb3431d04a6d59ea9fb7b71f21e33b1",
      "tree": "fe6e6208bdcdfb7bbb0c81923efcb75bf73a299b",
      "parents": [
        "4bc87e62775052aac0be7574d5f84ff06f61c6b4",
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 19 07:52:45 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (60 commits)\n  [NIU]: Bump driver version and release date.\n  [NIU]: Fix BMAC alternate MAC address indexing.\n  net: fix kernel-doc warnings in header files\n  [IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n  [IPV6]: dst_entry leak in ip4ip6_err. (resend)\n  bluetooth: do not move child device other than rfcomm\n  bluetooth: put hci dev after del conn\n  [NET]: Elminate spurious print_mac() calls.\n  [BLUETOOTH] hci_sysfs.c: Kill build warning.\n  [NET]: Remove MAC_FMT\n  net/8021q/vlan_dev.c: Use print_mac.\n  [XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n  [BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n  [IPV6]: Fix hardcoded removing of old module code\n  [NETLABEL]: Move some initialization code into __init section.\n  [NETLABEL]: Shrink the genl-ops registration code.\n  [AX25] ax25_out: check skb for NULL in ax25_kick()\n  [TCP]: Fix tcp_v4_send_synack() comment\n  [IPV4]: fix alignment of IP-Config output\n  Documentation: fix tcp.txt\n  ...\n"
    },
    {
      "commit": "e00fc542eb694e448249361ef63c190e74f53574",
      "tree": "7defa62ac844a7488d1b37391722ef5e17c06511",
      "parents": [
        "0fd707ef724a9e8b4a2ddfd3da4968c57e8614ff"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "message": "x86: add pgd_large() on 64-bit, for consistency\n\nIn order to have it at all levels, add pgd_large() which only\nreturns 0.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0fd707ef724a9e8b4a2ddfd3da4968c57e8614ff",
      "tree": "6100c132ff903371ae09df8bd38cd77c30cd22e6",
      "parents": [
        "6871b76fb5197a4db28de7116baf834fa36b7bfe"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Feb 08 15:37:42 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:32 2008 +0100"
      },
      "message": "x86: minor cleanup of comments in processor.h\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "148a142495f40d3da729d62cb7127ccb26223106",
      "tree": "49e652c2221c0dd897ee055f3d4a835ae194bd9a",
      "parents": [
        "ecaea42eb8507735a97a496cc5068de06542e8b2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:28 2008 +0100"
      },
      "message": "x86: make mxcsr_feature_mask static again\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: hpa@zytor.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "08cd93f9e11ac8c3e42c72debe7dc55a761149c2",
      "tree": "ee2a1ccead2efedcad2b715b6842f6989665ea7d",
      "parents": [
        "9a4c8546f3e7c893888bccc2b3416d6214f2664a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 23:23:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 19 16:18:28 2008 +0100"
      },
      "message": "remove mca-pentium\n\nThis patch removes the mca-pentium boot option that was a noop.\n\nbesides the source code cleanup factor, this saves some text as well:\n\n   arch/x86/kernel/cpu/bugs.o:\n      text    data     bss     dec     hex filename\n       651      77       4     732     2dc bugs.o.before\n       631      53       4     688     2b0 bugs.o.after\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": "a22fb7ff1259e6ee87d0ba3559c9f7b7d0cb20d2",
      "tree": "46926139f2bd05aa45ce842ef8268474561fb11a",
      "parents": [
        "03513bccad33667ed738cfd96dc5757e539e0bdb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:28 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Feb 19 15:29:33 2008 +0100"
      },
      "message": "[S390] find bit corner case.\n\nFix [ext2_]find_first_[zero_]bit for the corner case of an all clear\nor all set bit field by always handling that last word of the bit field\nwith __ffz_word/__ffs_word.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "dde2020754aeb14e17052d61784dcb37f252aac2"
}
