)]}'
{
  "log": [
    {
      "commit": "d032b31a3a22a571cb50c0b5dffbe9ba9328d6e2",
      "tree": "d03e6d450e9866ec5f5f8f4d846d049553c681e7",
      "parents": [
        "609b5297bcfb7b39b7a4137e9ec48407a8c96763"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Mar 05 08:36:48 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 07 16:39:14 2008 +0100"
      },
      "message": "x86: fix typo in step.c\n\nTIF_DEBUGCTLMSR has no meaning in the actual MSR...\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "609b5297bcfb7b39b7a4137e9ec48407a8c96763",
      "tree": "9c0dc800d5dc69ef43412f3fbd796c0285a77a14",
      "parents": [
        "e40cd10ccff3d9fbffd57b93780bee4b7b9bff51"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Mar 05 08:35:14 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 07 16:39:14 2008 +0100"
      },
      "message": "x86: fix merge mistake in i387.c\n\nconvert_fxsr_to_user() in 2.6.24\u0027s i387_32.c did this, and\nconvert_to_fxsr() also does the inverse, so I assume it\u0027s an oversight\nthat it is no longer being done.\n\n[ mingo@elte.hu:\n\n  we encode it this way because there\u0027s no space for the \u0027FPU Last\n  Instruction Opcode\u0027 (-\u003efop) field in the legacy user_i387_ia32_struct\n  that PTRACE_GETFPREGS/PTRACE_SETFPREGS uses.\n\n  it\u0027s probably pure legacy - i\u0027d be surprised if any user-space relied on\n  the FPU Last Opcode in any way. But indeed we used to do it previously\n  so the most conservative thing is to preserve that piece of information.\n]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e40cd10ccff3d9fbffd57b93780bee4b7b9bff51",
      "tree": "bdc58b9f84e7e4bd37da3bfb1f9a445a1560c0c3",
      "parents": [
        "ce4796d1e16cf3761dc2a02b8d588667d05b3078"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Wed Mar 05 19:14:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 07 16:39:14 2008 +0100"
      },
      "message": "x86: clear DF before calling signal handler\n\nThe Linux kernel currently does not clear the direction flag before\ncalling a signal handler, whereas the x86/x86-64 ABI requires that.\n\nLinux had this behavior/bug forever, but this becomes a real problem\nwith gcc version 4.3, which assumes that the direction flag is\ncorrectly cleared at the entry of a function.\n\nThis patches changes the setup_frame() functions to clear the\ndirection before entering the signal handler.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ce4796d1e16cf3761dc2a02b8d588667d05b3078",
      "tree": "823d7012c6311c96eaf2041cf2b04558abbaec15",
      "parents": [
        "46fbdf8935544dcde440bd807b50e52ed2ca7f3b",
        "7b9726a7a0d8c70ea44a5ed23726748de344f223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:32:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:32:33 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25:\n  sh: Fix up the sh64 build.\n  sh: Fix up SH7710 VoIP-GW build.\n  sh: Flag PMB support as EXPERIMENTAL.\n  sh: Update r7780mp defconfig.\n  fb: hitfb: Balance probe/remove section annotations.\n  sh: hp6xx: Fix up hp6xx_apm build failure.\n  fb: pvr2fb: Fix up remaining section mismatch.\n  sh: Fix up section mismatches.\n  sh: hp6xx: Correct APM output.\n  sh: update se7780 defconfig\n  sh: replace remaining __FUNCTION__ occurrences\n  sh: export copy-page() to modules\n  sh_ksyms_32.c update for gcc 4.3\n  sh/mm/pg-sh7705.c must #include \u003clinux/fs.h\u003e\n"
    },
    {
      "commit": "46fbdf8935544dcde440bd807b50e52ed2ca7f3b",
      "tree": "9d1e7838206771f830333036ebaf961894c0c6e3",
      "parents": [
        "a0863130757f32df602c1c60326530c0152b626b",
        "9821b1f4a145b20db08108362f0b4caf4f0832a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:32:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:32:05 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:\n  [Blackfin] arch: current_l1_stack_save is a pointer, so use NULL rather than 0\n  [Blackfin] arch: fix atomic and32/xor32 comments and ENDPROC markings\n  [Blackfin] arch: fix bug - allow SDH driver to be used as module\n  [Blackfin] arch: to kill syscalls missing warning by adding new timerfd syscalls\n"
    },
    {
      "commit": "a0863130757f32df602c1c60326530c0152b626b",
      "tree": "bdabe964054174309e1395905423efb07d0b6136",
      "parents": [
        "b881502666783b2d9ca2fc7a056d0f773073a808",
        "45e18c228e131592a922859e1525770a1803191d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:31:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 19:31:34 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] kprobes arch consolidation build fix\n  [IA64] update efi region debugging to use MB, GB and TB as well as KB\n  [IA64] use dev_printk in video quirk\n  [IA64] remove remaining __FUNCTION__ occurrences\n  [IA64] remove unnecessary nfs includes from sys_ia32.c\n  [IA64] remove CONFIG_SMP ifdef in ia64_send_ipi()\n  [IA64] arch_ptrace() cleanup\n  [IA64] remove duplicate code from arch_ptrace()\n  [IA64] convert sys_ptrace to arch_ptrace\n  [IA64] remove find_thread_for_addr()\n  [IA64] do not sync RBS when changing PT_AR_BSP or PT_CFM\n  [IA64] access user RBS directly\n"
    },
    {
      "commit": "45e18c228e131592a922859e1525770a1803191d",
      "tree": "a971746de55c007d222ef2f7834045261240fffb",
      "parents": [
        "818c7e866f920b145424c2c46deda4b27c3fb316"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Mar 06 09:49:01 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:49:01 2008 -0800"
      },
      "message": "[IA64] kprobes arch consolidation build fix\n\nia64 named their handler kprobes_fault_handler while all other\narches used kprobe_fault_handler.  Change the function definition\nand header declaration.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "818c7e866f920b145424c2c46deda4b27c3fb316",
      "tree": "89261c628db7bf41c23a64d14364cdafee29e528",
      "parents": [
        "1ab40ec8f227a2b278a5151e60b7070a8bf5546d"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Feb 26 15:24:04 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:34:11 2008 -0800"
      },
      "message": "[IA64] update efi region debugging to use MB, GB and TB as well as KB\n\nWhen EFI_DEBUG is defined to a non-zero value in arch/ia64/kernel/efi.c,\nthe efi memory regions are displayed. This patch enhances the\ndisplay code in a few ways:\n\n1. Use TB, GB and MB as well as KB as units.\n   Although this introduces rounding errors (KB doesn\u0027t as\n   size is always a multiple of 4Kb), it does make\n   things a lot more readable.\n\n   Also as the range is also shown, it is possible to note the exact size\n   if it is important. In my experience, the size field is mostly useful\n   for getting a general idea of the size of a region.\n\n   On the rx2620 that I use, there actually is an 8TB region (though not\n   backed by physical memory, and 8TB really is a lot more readable than\n   8589934592KB.\n\n2. pad the size field with leading spaces to further improve readability\n\n   ...\n   ... (   8MB)\n   ... ( 928MB)\n   ... (   3MB)\n   ...\n\n   vs\n\n   ...\n   ... (8MB)\n   ... (928MB)\n   ... (3MB)\n   ...\n\n3. Pad the attr field out to 64bits using leading zeros,\n   to further improve readability.\n\n   ...\n   mem05: type\u003d 2, attr\u003d0x0000000000000008, range\u003d[0x0000000004000000-0x000000000481f000) (   8MB)\n   mem06: type\u003d 7, attr\u003d0x0000000000000008, range\u003d[0x000000000481f000-0x000000003e876000) ( 928MB)\n   mem07: type\u003d 5, attr\u003d0x8000000000000008, range\u003d[0x000000003e876000-0x000000003eb8e000) (   3MB)\n   mem08: type\u003d 4, attr\u003d0x0000000000000008, range\u003d[0x000000003eb8e000-0x000000003ee7a000) (   2MB)\n   ...\n\n   ...\n   mem05: type\u003d 2, attr\u003d0x8, range\u003d[0x0000000004000000-0x000000000481f000) (   8MB)\n   mem06: type\u003d 7, attr\u003d0x8, range\u003d[0x000000000481f000-0x000000003e876000) ( 928MB)\n   mem07: type\u003d 5, attr\u003d0x8000000000000008, range\u003d[0x000000003e876000-0x000000003eb8e000) (   3MB)\n   mem08: type\u003d 4, attr\u003d0x8, range\u003d[0x000000003eb8e000-0x000000003ee7a000) (   2MB)\n   ...\n\n4. Use %d instead of %u for the index field, as i is a signed int.\n\nN.B: This code is not compiled unless EFI_DEBUG is non 0.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "1ab40ec8f227a2b278a5151e60b7070a8bf5546d",
      "tree": "193da547f975c79fdb753d251ce0f24488be7ee7",
      "parents": [
        "d4ed80841ad4a1d59decccfbe2d010558568c5fb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 16:34:57 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:20:07 2008 -0800"
      },
      "message": "[IA64] use dev_printk in video quirk\n\nConvert quirk printks to dev_printk().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d4ed80841ad4a1d59decccfbe2d010558568c5fb",
      "tree": "81ebf4a87688f4b0cc46f74266b5b0cac76932b0",
      "parents": [
        "2d9b06c72a9f2e6042d72df7d9000a48bcba34f0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 15:15:00 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:19:27 2008 -0800"
      },
      "message": "[IA64] remove remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nLong lines have been kept where they exist, some small spacing changes\nhave been done.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2d9b06c72a9f2e6042d72df7d9000a48bcba34f0",
      "tree": "983be5bf2399df4de9ca452130069ac10cac577c",
      "parents": [
        "cd3244e605efeb13bb3a6e92439974832e1c7388"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Tue Mar 04 15:45:42 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:18:12 2008 -0800"
      },
      "message": "[IA64] remove unnecessary nfs includes from sys_ia32.c\n\nCompilation of 2.6.25-rc2-mm1 on ia64 generates many warnings.\n\nIA64 support 2 ELF format (IA64 binary and IA32 binary),\nthus if 2 elf related header included, cause many warning or error.\n\nabout 2 week ago, J. Bruce Fields proposed this problem fixed patch.\n(http://marc.info/?l\u003dlinux-ia64\u0026m\u003d120329313305695\u0026w\u003d2)\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cd3244e605efeb13bb3a6e92439974832e1c7388",
      "tree": "0a59fc9954f5aa258901e6185e6eb4e4ea6d226e",
      "parents": [
        "aa17f6f930b19df2901aa78c88530653cdcfc450"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Mar 05 15:40:32 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Mar 06 09:16:33 2008 -0800"
      },
      "message": "[IA64] remove CONFIG_SMP ifdef in ia64_send_ipi()\n\nWhen !CONFIG_SMP, cpu_physical_id() is ia64_get_lid(), which is\nfunctionally identical to\n\n    (ia64_getreg(_IA64_REG_CR_LID) \u003e\u003e 16) \u0026 0xffff\n\nso there\u0027s no need for two versions of this code.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b881502666783b2d9ca2fc7a056d0f773073a808",
      "tree": "b5ebcd71f8ffdb5f994e39d4808dfee6bb93576e",
      "parents": [
        "910da1a48eeb3be53a8247f6c494aa9d67ab1422",
        "2f40a178e70030c4712fe63807c883f34c3645eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 08:14:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 08:14:18 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] xcbc: Fix crash with IPsec\n  [CRYPTO] xts: Use proper alignment\n  [CRYPTO] digest: Include internal.h for prototypes\n  [CRYPTO] authenc: Add missing Kconfig dependency on BLKCIPHER\n  [CRYPTO] skcipher: Move chainiv/seqiv into crypto_blkcipher module\n"
    },
    {
      "commit": "910da1a48eeb3be53a8247f6c494aa9d67ab1422",
      "tree": "b8bf3753de5a3186d17348d2eaadc5e923339fca",
      "parents": [
        "2ab42e24d63193d78f2e888a170b208f4776aaba",
        "72772a3b5b158cddcfbbff3ef13b26b03a905158"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 08:14:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 08:14:00 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] fix inode leak in xfs_iget_core()\n  [XFS] 977545 977545 977545 977545 977545 977545 xfsaild causing too many\n"
    },
    {
      "commit": "2ab42e24d63193d78f2e888a170b208f4776aaba",
      "tree": "212648cbaf02b73b276ab5f0d32182f8f8edbb4d",
      "parents": [
        "d7fe321eeba58f0a37cc4324d10e52092be457e0"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Mar 06 10:57:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 06 08:13:47 2008 -0800"
      },
      "message": "Really unexport asm/page.h\n\nCommit ed7b1889da256977574663689b598d88950bbd23 removed page.h from\ninclude/asm-generic/Kbuild so that it shouldn\u0027t get exported.\n\nHowever, it was redundantly listed in asm-mn10300/Kbuild and\nasm-x86/Kbuild too. Remove those as well, so it really stops being\nexported on those architectures. Also remove the redundant listing of\nptrace.h and termios.h from mn10300.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f40a178e70030c4712fe63807c883f34c3645eb",
      "tree": "8b84e1c7a18df7c134d32cbe587cd6d88c9e942e",
      "parents": [
        "6212f2c7f70c591efb0d9f3d50ad29112392fee2"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Thu Mar 06 19:28:44 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 06 19:28:44 2008 +0800"
      },
      "message": "[CRYPTO] xcbc: Fix crash with IPsec\n\nWhen using aes-xcbc-mac for authentication in IPsec, \nthe kernel crashes. It seems this algorithm doesn\u0027t \naccount for the space IPsec may make in scatterlist for authtag.\nThus when crypto_xcbc_digest_update2() gets called,\nnbytes may be less than sg[i].length. \nSince nbytes is an unsigned number, it wraps\nat the end of the loop allowing us to go back \ninto loop and causing crash in memcpy.\n\nI used update function in digest.c to model this fix.\nPlease let me know if it looks ok.\n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6212f2c7f70c591efb0d9f3d50ad29112392fee2",
      "tree": "bfd2394ae9e7e930e704357d6a9ff307cf10b6cb",
      "parents": [
        "bc97f19dc8be1f181f33b4368542c72498f3562a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Thu Mar 06 18:56:19 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 06 18:56:19 2008 +0800"
      },
      "message": "[CRYPTO] xts: Use proper alignment\n\nThe XTS blockmode uses a copy of the IV which is saved on the stack\nand may or may not be properly aligned. If it is not, it will break\nhardware cipher like the geode or padlock.\nThis patch encrypts the IV in place so we don\u0027t have to worry about\nalignment.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nTested-by: Stefan Hellermann \u003cstefan@the2masters.de\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "7b9726a7a0d8c70ea44a5ed23726748de344f223",
      "tree": "a9c96bf0e1e084981e4bd8e14c6c8505f0780dbb",
      "parents": [
        "e7d7deca60c01d844a4d8e5644f4aecaf0e3bee4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 17:23:15 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 17:23:15 2008 +0900"
      },
      "message": "sh: Fix up the sh64 build.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7d7deca60c01d844a4d8e5644f4aecaf0e3bee4",
      "tree": "08d094e5b65ae0a44fe0ee6d06b53196cb622049",
      "parents": [
        "2af8b3b642ea2a9442890797ad5f92d2eaacb5b5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:08:00 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:08:00 2008 +0900"
      },
      "message": "sh: Fix up SH7710 VoIP-GW build.\n\nThe only board-specific bits that existed here were for setting up the\nIRQs, which are now handled by the SH7710 CPU support code instead. As\nthere\u0027s nothing else to do for setup, kill off the board support code\nand have the defconfig use the generic machvec instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2af8b3b642ea2a9442890797ad5f92d2eaacb5b5",
      "tree": "e418178de429cdae61fc3386e62deeb9ef750056",
      "parents": [
        "149b91e10769564711669adfff0f8af213d47ea8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:06:38 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:06:38 2008 +0900"
      },
      "message": "sh: Flag PMB support as EXPERIMENTAL.\n\nThere\u0027s still work that needs to be done here, and this should not be\nenabled by default on existing boards.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "149b91e10769564711669adfff0f8af213d47ea8",
      "tree": "9ed6ea46020477cc74754d7720b19f9fb834775d",
      "parents": [
        "0f8afa7ca9117276e9519239ed0553be2f04d269"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:03:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 16:03:58 2008 +0900"
      },
      "message": "sh: Update r7780mp defconfig.\n\nThis disables the PMB/32BIT\u003dy by default in r7780mp, as turning this on\npresently results in build errors (for an admittedly experimental\nfeature).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72772a3b5b158cddcfbbff3ef13b26b03a905158",
      "tree": "e87303c54834c58dca859c881d693babbf0fce5e",
      "parents": [
        "92d9cd1059f80b9c89dee191ffb88b0872e6a7ae"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Mar 06 13:49:43 2008 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Mar 06 16:38:50 2008 +1100"
      },
      "message": "[XFS] fix inode leak in xfs_iget_core()\n\nIf the radix_tree_preload() fails, we need to destroy the inode we just\nread in before trying again. This could leak xfs_vnode structures when\nthere is memory pressure. Noticed by Christoph Hellwig.\n\nSGI-PV: 977823\nSGI-Modid: xfs-linux-melb:xfs-kern:30606a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "92d9cd1059f80b9c89dee191ffb88b0872e6a7ae",
      "tree": "972a8e148775ec20358f6e59a01807417be9b7a1",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Mar 06 13:45:10 2008 +1100"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Thu Mar 06 16:38:17 2008 +1100"
      },
      "message": "[XFS] 977545 977545 977545 977545 977545 977545 xfsaild causing too many\nwakeups\n\nIdle state is not being detected properly by the xfsaild push code. The\ncurrent idle state is detected by an empty list which may never happen\nwith mostly idle filesystem or one using lazy superblock counters. A\nsingle dirty item in the list that exists beyond the push target can\nresult repeated looping attempting to push up to the target because it\nfails to check if the push target has been acheived or not.\n\nFix by considering a dirty list with everything past the target as an idle\nstate and set the timeout appropriately.\n\nSGI-PV: 977545\nSGI-Modid: xfs-linux-melb:xfs-kern:30532a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "0f8afa7ca9117276e9519239ed0553be2f04d269",
      "tree": "9e958fd6806f4035bd188159fecc5b2af418d16d",
      "parents": [
        "dd4f99b42dcce8f84ff6b8ec3d375b54a0785c7e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:56:33 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:56:33 2008 +0900"
      },
      "message": "fb: hitfb: Balance probe/remove section annotations.\n\nhitfb presently has probe using __init whilst remove uses __devexit.\nAs this device can\u0027t possibly be hotplugged, switch to __exit and\n__exit_p() instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dd4f99b42dcce8f84ff6b8ec3d375b54a0785c7e",
      "tree": "a2e58fc0704be6d0345f8dd20087618b8fbbadd6",
      "parents": [
        "fcb1fec7fece6b9889deaedf5b7d21f4f5a26381"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:48:08 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:48:08 2008 +0900"
      },
      "message": "sh: hp6xx: Fix up hp6xx_apm build failure.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fcb1fec7fece6b9889deaedf5b7d21f4f5a26381",
      "tree": "0cb68b3fc41b229b0ec1e964d8324f9fcca4d5e1",
      "parents": [
        "b2839ed83f54d40870747ac8d655504dff63d1c5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:39:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 13:39:18 2008 +0900"
      },
      "message": "fb: pvr2fb: Fix up remaining section mismatch.\n\nBuilding with CONFIG_DEBUG_SECTION_MISMATCH\u003dy reports:\n\n  CC      drivers/video/pvr2fb.o\n  LD      drivers/video/built-in.o\nWARNING: drivers/video/built-in.o(.text+0xb9b0): Section mismatch in reference from the function pvr2fb_check_var() to the variable .devinit.data:pvr2_fix\nThe function pvr2fb_check_var() references\nthe variable __devinitdata pvr2_fix.\nThis is often because pvr2fb_check_var lacks a __devinitdata\nannotation or the annotation of pvr2_fix is wrong.\n\nThis is obviously crap as no such reference exists, but it\u0027s a bit\ncloser to reality from older versions which blamed the PCI table. The\nreal problem was a reference to pvr2_var.vmode from pvr2fb_check_var(),\nas pvr2_var is flagged as __devinitdata (pvr2_fix is also, so at least\nthat part is right).\n\npvr2_var.vmode is just a fancy way of saying FB_VMODE_NONINTERLACED, so\nwe just reference that explicitly instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b2839ed83f54d40870747ac8d655504dff63d1c5",
      "tree": "f669365456d31613786b8f5d1576c64de92830bf",
      "parents": [
        "8b03c040e4efaaad3fc09f07f6af6e449205c75a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 12:43:38 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 12:43:38 2008 +0900"
      },
      "message": "sh: Fix up section mismatches.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b03c040e4efaaad3fc09f07f6af6e449205c75a",
      "tree": "cdb0c3fc9ab825463fc130c4deb3cc458913f56f",
      "parents": [
        "56546b18969eb808af0c1a6ff68988678bd0a8b7"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Mar 04 23:09:25 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:54:17 2008 +0900"
      },
      "message": "sh: hp6xx: Correct APM output.\n\nThis patch fixes the old non-verbose hp6xx apm code and enables some\nvery basic apm output.  We now get percentage (battery) output\nand basic time estimate.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56546b18969eb808af0c1a6ff68988678bd0a8b7",
      "tree": "e42c4781077f69a5f29c65c404c1e49da5f992c0",
      "parents": [
        "866e6b9e5019e210d96ced31fbae531ed756e486"
      ],
      "author": {
        "name": "goda.yusuke",
        "email": "goda.yusuke@renesas.com",
        "time": "Thu Feb 28 12:53:23 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:21:40 2008 +0900"
      },
      "message": "sh: update se7780 defconfig\n\nThis patch updates se7780_defconfig\n\nSigned-off-by: Yusuke Goda \u003cgoda.yusuke@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "866e6b9e5019e210d96ced31fbae531ed756e486",
      "tree": "2750282fb2fddcfa609ac8579afdb776177cff90",
      "parents": [
        "ad0caae0ded1af2a0a41f93356587e1c24d76725"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Mar 04 15:23:47 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:18:22 2008 +0900"
      },
      "message": "sh: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ad0caae0ded1af2a0a41f93356587e1c24d76725",
      "tree": "586b88ac15cb1b46e8ef81de8cd9ce101b9f4ac5",
      "parents": [
        "4bee4ca2de533947720db14276828e1a066b940d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 04 15:23:47 2008 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:16:40 2008 +0900"
      },
      "message": "sh: export copy-page() to modules\n\nERROR: \"copy_page\" [fs/unionfs/unionfs.ko] undefined!\n\nlike all the other architectures.\n\nCc: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bee4ca2de533947720db14276828e1a066b940d",
      "tree": "d5e838be1ee750a0a58c21665868cb31bafa6ece",
      "parents": [
        "c31f2f3d066d49147ce297c7207cc2d49dd20382"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Wed Mar 05 00:39:58 2008 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:12:16 2008 +0900"
      },
      "message": "sh_ksyms_32.c update for gcc 4.3\n\nThis patch fixes the following build error with landisk_defconfig when\nusing gcc 4.3:\n\n\u003c--  snip  --\u003e\n\n...\n  MODPOST 50 modules\nERROR: \"__udivsi3_i4i\" [net/sunrpc/sunrpc.ko] undefined!\nERROR: \"__udivsi3_i4i\" [net/appletalk/appletalk.ko] undefined!\nERROR: \"__udivsi3_i4i\" [fs/ufs/ufs.ko] undefined!\nERROR: \"__udivsi3_i4i\" [fs/ntfs/ntfs.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [fs/ntfs/ntfs.ko] undefined!\nERROR: \"__udivsi3_i4i\" [fs/nfsd/nfsd.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [fs/nfsd/nfsd.ko] undefined!\nERROR: \"__udivsi3_i4i\" [fs/nfs/nfs.ko] undefined!\nERROR: \"__udivsi3_i4i\" [fs/lockd/lockd.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/usb/storage/usb-storage.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/usb/serial/pl2303.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/usb/serial/pl2303.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/usb/serial/ftdi_sio.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/usb/misc/sisusbvga/sisusbvga.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/usb/misc/sisusbvga/sisusbvga.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/media/video/v4l1-compat.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/v4l1-compat.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/usbvideo/vicam.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/media/video/usbvideo/usbvideo.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/usbvideo/usbvideo.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/media/video/sn9c102/sn9c102.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/sn9c102/sn9c102.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/se401.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/media/video/pwc/pwc.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/md/raid0.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/md/md-mod.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/md/md-mod.ko] undefined!\nERROR: \"__udivsi3_i4i\" [drivers/md/linear.ko] undefined!\nERROR: \"__sdivsi3_i4i\" [drivers/hid/usbhid/usbhid.ko] undefined!\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c31f2f3d066d49147ce297c7207cc2d49dd20382",
      "tree": "451de7505dddb402aab0d1c3f45dce368947d540",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Mon Mar 03 20:07:42 2008 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 06 11:11:49 2008 +0900"
      },
      "message": "sh/mm/pg-sh7705.c must #include \u003clinux/fs.h\u003e\n\nThis patch fixes the following compile error:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/sh/mm/pg-sh7705.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/sh/mm/pg-sh7705.c: In function \u0027ptep_get_and_clear\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/sh/mm/pg-sh7705.c:130: error: implicit declaration of function \u0027mapping_writably_mapped\u0027\nmake[2]: *** [arch/sh/mm/pg-sh7705.o] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9821b1f4a145b20db08108362f0b4caf4f0832a1",
      "tree": "a27057c90d1557b35f6faf32321225293308cbd4",
      "parents": [
        "11b0be7c2c2c142acf73f4efd136a0de7a90ecab"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed Mar 05 19:02:23 2008 -0700"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Mar 05 19:02:23 2008 -0700"
      },
      "message": "[Blackfin] arch: current_l1_stack_save is a pointer, so use NULL rather than 0\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d7fe321eeba58f0a37cc4324d10e52092be457e0",
      "tree": "d77116255f52e5b7b9484b4df41c55126cf06882",
      "parents": [
        "4a0d3f3afddf01dfcfdcc826f0b706dbc01f4ef4",
        "f7f0283776b6fe33f87f6a2ef15b1feb49ef6dac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 18:00:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 18:00:22 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/~dedekind/ubi-2.6:\n  UBI: mtd/ubi/vtbl.c: fix memory leak\n  UBI: fix sparse errors in ubi.h\n  UBI: fix error message\n  UBI: silence warning\n"
    },
    {
      "commit": "4a0d3f3afddf01dfcfdcc826f0b706dbc01f4ef4",
      "tree": "d97a16be3c5c6e3df17cc2ae535cada149486a51",
      "parents": [
        "41f7f60d31e5e1dfc9a92957b3e14e08a2f04964"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 05 17:09:30 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:55:13 2008 -0800"
      },
      "message": "parisc: fix IOMMU\u0027s device boundary overflow bug on 32bits arch\n\nOn 32bits boxes, boundary_size becomes zero due to a overflow and we\nhit BUG_ON in iommu_is_span_boundary.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41f7f60d31e5e1dfc9a92957b3e14e08a2f04964",
      "tree": "a55c1c8106c31abf49ac8d1684fa946512b5c2dd",
      "parents": [
        "103926c689650396901002c3a8c38970fff70391"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 04 23:32:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:53:33 2008 -0800"
      },
      "message": "cpusets: fix obsolete comment\n\nmm migration is no longer done in cpuset_update_task_memory_state() so it\ncan no longer take current-\u003emm-\u003emmap_sem, so fix the obsolete comment.\n\n[ This changed in commit 04c19fa6f16047abff2288ddbc1f0798ede5a849\n  (\"cpuset: migrate all tasks in cpuset at once\") when the mm migration\n  was moved from cpuset_update_task_memory_state() to update_nodemask() ]\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "103926c689650396901002c3a8c38970fff70391",
      "tree": "db520fd02cc46c9afe1d6fa4389dbe5a2892a9f3",
      "parents": [
        "da71aeb6149cf6c9c98b8ff2ce1c2ae93dbcfa75",
        "51f39eae14b4874618e73281c236e3a1c1572d4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:59 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (27 commits)\n  [SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n  [SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n  [SCSI] qla4xxx: regression - add start scan callout\n  [SCSI] qla4xxx: fix host reset dpc race\n  [SCSI] tgt: fix build errors when dprintk is defined\n  [SCSI] tgt: set the data length properly\n  [SCSI] tgt: stop zero\u0027ing scsi_cmnd\n  [SCSI] ibmvstgt: set up scsi_host properly before __scsi_alloc_queue\n  [SCSI] docbook: fix fusion source files\n  [SCSI] docbook: fix scsi source file\n  [SCSI] qla2xxx: Update version number to 8.02.00-k9.\n  [SCSI] qla2xxx: Correct usage of inconsistent timeout values while issuing ELS commands.\n  [SCSI] qla2xxx: Correct discrepancies during OVERRUN handling on FWI2-capable cards.\n  [SCSI] qla2xxx: Correct needless clean-up resets during shutdown.\n  [SCSI] arcmsr: update version and changelog\n  [SCSI] ps3rom: disable clustering\n  [SCSI] ps3rom: fix wrong resid calculation bug\n  [SCSI] mvsas: fix phy sas address\n  [SCSI] gdth: fix to internal commands execution\n  [SCSI] gdth: bugfix for the at-exit problems\n  ...\n"
    },
    {
      "commit": "da71aeb6149cf6c9c98b8ff2ce1c2ae93dbcfa75",
      "tree": "9ce38e26ec55bc03d9d7aeb7dce188b9d73aa73e",
      "parents": [
        "9af6b056a281c81ae6043e0f5b4e2cb323f5bb43",
        "f9c3a3802119a2d30f3e4a69aef30a81e09d0209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:38 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  NFS: use new LSM interfaces to explicitly set mount options\n  LSM/SELinux: Interfaces to allow FS to control mount options\n"
    },
    {
      "commit": "9af6b056a281c81ae6043e0f5b4e2cb323f5bb43",
      "tree": "70249eb95e43bf450a2ab0e148dfb57329065a8e",
      "parents": [
        "8cce3e7cbe6f09553bfd94250f0a358ba669c8ac",
        "f6ebef30e21638417f8f5443ba393d63a0c27e2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:49:01 2008 -0800"
      },
      "message": "Merge branch \u0027fixes-25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes-25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] fix section mismatch warnings\n  [CPUFREQ] Remove debugging message from e_powersaver\n  [CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003estore\n  [CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003eshow\n"
    },
    {
      "commit": "8cce3e7cbe6f09553bfd94250f0a358ba669c8ac",
      "tree": "b842b4f9f176c54356fcbff04483a59aabe76a9d",
      "parents": [
        "a878539ef994787c447a98c2e3ba0fe3dad984ec",
        "583b33bc83d24791f11e862290ee0b79d804d2d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:47:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 05 17:47:41 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] incorrect reipl nss name.\n  [S390] Load disabled wait psw if reipl fails.\n  [S390] Fix IPL from NSS.\n  [S390] zcrypt: fix ap_device_list handling\n  [S390] sclp_vt220: speed up console output for interactive work\n  [S390] dasd: fix reference counting in display method for proc/dasd/devices\n  [S390] dasd: let dasd erp matching recognize alias recovery\n  [S390] Get rid of memcpy gcc warning workaround.\n  [S390] idle: Fix machine check handling in idle loop.\n  [S390] Update default configuration.\n"
    },
    {
      "commit": "aa17f6f930b19df2901aa78c88530653cdcfc450",
      "tree": "3e67322f9c329197472e24d1884e6501a1ff6bf3",
      "parents": [
        "8db3f5254151c3a06a764bbb18283570ba1897bf"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Feb 26 12:03:28 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:50:48 2008 -0800"
      },
      "message": "[IA64] arch_ptrace() cleanup\n\nRemove duplicate code, clean up goto\u0027s and indentation.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "8db3f5254151c3a06a764bbb18283570ba1897bf",
      "tree": "3ea87ac42410202946c5c18871ba212c2c8192b2",
      "parents": [
        "eac738e6cea16bfbd7b9018d60d009aedd2d14b6"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:43:38 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:49:11 2008 -0800"
      },
      "message": "[IA64] remove duplicate code from arch_ptrace()\n\nRemove all code which does exactly the same thing as ptrace_request().\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "eac738e6cea16bfbd7b9018d60d009aedd2d14b6",
      "tree": "479a44d5e39403cfb57432aa57b2d0cfed90f41f",
      "parents": [
        "e868a55c2a8cb72b66d7137fbcc54b82016e98eb"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:43:05 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:48:47 2008 -0800"
      },
      "message": "[IA64] convert sys_ptrace to arch_ptrace\n\nConvert sys_ptrace() to arch_ptrace().\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e868a55c2a8cb72b66d7137fbcc54b82016e98eb",
      "tree": "05c1fc4e3d84537aa80709a1091c0ce2978f025d",
      "parents": [
        "08b23d74e07ac053fe4a5d6f4a48e8048fcfe52b"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:42:34 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:48:16 2008 -0800"
      },
      "message": "[IA64] remove find_thread_for_addr()\n\nfind_thread_for_addr() is no longer needed.  It was only used to find\nthe correct kernel RBS for a given memory address, but since the kernel\nRBS is not needed any longer, this function can go away.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "08b23d74e07ac053fe4a5d6f4a48e8048fcfe52b",
      "tree": "0e758c5d215d7b5865617e542510d33c7e27bc7b",
      "parents": [
        "972559a05222c1d7ebd5dcde637542713bb8778d"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:42:00 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:47:53 2008 -0800"
      },
      "message": "[IA64] do not sync RBS when changing PT_AR_BSP or PT_CFM\n\nSyncing is no longer needed, because user RBS is already\nup-to-date.  Actually, if a debugger modified the contents\nof the original RBS prior to changing PT_AR_BSP, the\nmodifications would get overwritten.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "972559a05222c1d7ebd5dcde637542713bb8778d",
      "tree": "71718577801cc213c870d6eabe8e7856b1df6b7e",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Mon Feb 11 22:41:18 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Mar 05 15:47:31 2008 -0800"
      },
      "message": "[IA64] access user RBS directly\n\nBecause the user RBS of a process is now completely stored in\nuser-mode when the process is ptrace-stopped, accesses to the\nRBS should no longer augment any part of the kernel RBS.\n\nThis means we can get rid of most ia64_peek() and ia64_poke()\ncalls.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f9c3a3802119a2d30f3e4a69aef30a81e09d0209",
      "tree": "e777be38afbbec60e3c366169395b9fca7226540",
      "parents": [
        "e0007529893c1c064be90bd21422ca0da4a0198e"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 05 14:20:18 2008 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Mar 06 08:40:59 2008 +1100"
      },
      "message": "NFS: use new LSM interfaces to explicitly set mount options\n\nNFS and SELinux worked together previously because SELinux had NFS\nspecific knowledge built in.  This design was approved by both groups\nback in 2004 but the recent NFS changes to use nfs_parsed_mount_data and\nthe usage of nfs_clone_mount_data showed this to be a poor fragile\nsolution.  This patch fixes the NFS functionality regression by making\nuse of the new LSM interfaces to allow an FS to explicitly set its own\nmount options.\n\nThe explicit setting of mount options is done in the nfs get_sb\nfunctions which are called before the generic vfs hooks try to set mount\noptions for filesystems which use text mount data.\n\nThis does not currently support NFSv4 as that functionality did not\nexist in previous kernels and thus there is no regression.  I will be\nadding the needed code, which I believe to be the exact same as the v3\ncode, in nfs4_get_sb for 2.6.26.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e0007529893c1c064be90bd21422ca0da4a0198e",
      "tree": "c2334ba940e682183a18d18972cf95bd3a3da46a",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Wed Mar 05 10:31:54 2008 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Mar 06 08:40:53 2008 +1100"
      },
      "message": "LSM/SELinux: Interfaces to allow FS to control mount options\n\nIntroduce new LSM interfaces to allow an FS to deal with their own mount\noptions.  This includes a new string parsing function exported from the\nLSM that an FS can use to get a security data blob and a new security\ndata blob.  This is particularly useful for an FS which uses binary\nmount data, like NFS, which does not pass strings into the vfs to be\nhandled by the loaded LSM.  Also fix a BUG() in both SELinux and SMACK\nwhen dealing with binary mount data.  If the binary mount data is less\nthan one page the copy_page() in security_sb_copy_data() can cause an\nillegal page fault and boom.  Remove all NFSisms from the SELinux code\nsince they were broken by past NFS changes.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "51f39eae14b4874618e73281c236e3a1c1572d4d",
      "tree": "1835811c57a5022f8f0724d00fa57abcf3e744c7",
      "parents": [
        "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba"
      ],
      "author": {
        "name": "Krzysztof Oledzki",
        "email": "olel@ans.pl",
        "time": "Tue Mar 04 14:56:23 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 14:57:57 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n\nDon\u0027t oops if NumPhys\u003d\u003d0, instead return -ENODEV.\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d9909\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nAcked-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f6ebef30e21638417f8f5443ba393d63a0c27e2b",
      "tree": "2d148d36edb829a2f1d05a69aaeec38c0d4886d7",
      "parents": [
        "0e5aa8d6218f9914b23e492debf653bda5598af3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 17 13:22:52 2008 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] fix section mismatch warnings\n\nFix the following warnings:\nWARNING: vmlinux.o(.text+0xfe6711): Section mismatch in reference from the function cpufreq_unregister_driver() to the variable .cpuinit.data:cpufreq_cpu_notifier\nWARNING: vmlinux.o(.text+0xfe68af): Section mismatch in reference from the function cpufreq_register_driver() to the variable .cpuinit.data:cpufreq_cpu_notifier\nWARNING: vmlinux.o(.exit.text+0xc4fa): Section mismatch in reference from the function cpufreq_stats_exit() to the variable .cpuinit.data:cpufreq_stat_cpu_notifier\n\nThe warnings were casued by references to unregister_hotcpu_notifier()\nfrom normal functions or exit functions.\nThis is flagged by modpost as a potential error because\nit does not know that for the non HOTPLUG_CPU\nscenario the unregister_hotcpu_notifier() is a nop.\nSilence the warning by replacing the __initdata\nannotation with a __refdata annotation.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\n"
    },
    {
      "commit": "0e5aa8d6218f9914b23e492debf653bda5598af3",
      "tree": "63345a03b0fd2cf9263a1ad8d0e3b0aa9647ffc6",
      "parents": [
        "a07530b44547a892dae59f4e0f141f4e6f5e2e40"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Feb 15 18:11:14 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] Remove debugging message from e_powersaver\n\nWe don\u0027t need to printk a message every time we transition.\nLeave the code there, but ifdef\u0027d out, as it\u0027s useful when\nadding support for new processors.\n\nReported-by: Petr Titěra \u003cP.Titera@century.cz\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "a07530b44547a892dae59f4e0f141f4e6f5e2e40",
      "tree": "0e14831fba0a476f213d1f5e0f5795b16e6a5c85",
      "parents": [
        "0db4a8a99f6a8534c526e8c9d4b13d098400d485"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:22:25 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003estore\n\nrefactor to use gotos instead of explicit exit paths\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0db4a8a99f6a8534c526e8c9d4b13d098400d485",
      "tree": "47a83704487b43de3c4a0caa8eb9539491ee9221",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:20:57 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Mar 05 14:45:31 2008 -0500"
      },
      "message": "[CPUFREQ] Fix missing cpufreq_cpu_put() call in -\u003eshow\n\nrefactor to use gotos instead of explicit exit paths\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba",
      "tree": "7bcec9986d93b55b0693829903a959e3c96f42b1",
      "parents": [
        "024f801f528220edc89275a724ea00cd18c5ebb7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:55 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:04:09 2008 -0600"
      },
      "message": "[SCSI] iscsi class: regression - fix races with state manipulation and blocking/unblocking\n\nFor qla4xxx, we could be starting a session, but some error (network,\ntarget, IO from a device that got started, etc) could cause the session\nto fail and curring the block/unblock and state manipulation could race\nwith each other. This patch just has those operations done in the\nsingle threaded iscsi eh work queue, so that way they are serialized.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "024f801f528220edc89275a724ea00cd18c5ebb7",
      "tree": "a7b6458a5a04282082da41c6f27e0b4d256c0aa3",
      "parents": [
        "50a29aec9c47d26e869df83ef1d69e3b63c83bf4"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:54 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:03:54 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: regression - add start scan callout\n\nWe are seeing EXIST errors from sysfs during device addition.\nWe need a start scan callout so we do not start scanning sessions\nfound during hba setup, before the async scsi scan code is ready.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "50a29aec9c47d26e869df83ef1d69e3b63c83bf4",
      "tree": "f7f035b965da8850078f48a039a10d2ed541d1b2",
      "parents": [
        "21f1e91d4bb8fa7cd3a59938471fc7c7d27f82da"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Mar 04 13:26:53 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 12:03:17 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: fix host reset dpc race\n\nThe host reset callout could be starting to reset the hba at the same\ntime the dpc thread is. This creates lots of problems because they both\nwant to do wierd things with the firmware and interrupts, etc.\n\nThis patch just has the host reset function fully shutdown the dpc\nthread before resetting the hba.\n\nThis patch also moves the setting of the session online bit to fix\na potential race with the dpc thread and iscsi recovery thread.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a878539ef994787c447a98c2e3ba0fe3dad984ec",
      "tree": "3c2b16121143c4dad805b048b2cee5d4c410384a",
      "parents": [
        "6ddd68615ae9b21096545d7d6ab0f04113ae8b42"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Feb 28 15:43:48 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:53:06 2008 -0500"
      },
      "message": "ahci: work around ATI SB600 h/w quirk\n\nThis addresses the recent ATI SB600 errata, where the hardware does\nnot like 256-length PRD entries during FPDMA (aka NCQ).\n\nIt hurts performance on SB600, but it is more important to get a\ncorrect patch eliminating the data corruption/lockups, and then later\non tune for performance.\n\nWe simply limit each command to a maximum of 255 sectors, on SB600.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ddd68615ae9b21096545d7d6ab0f04113ae8b42",
      "tree": "770df1f59d781741f9ea31f825b6ea9a82a2266d",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 26 13:35:54 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 07:46:34 2008 -0500"
      },
      "message": "pata_hpt*, pata_serverworks: fix UDMA masking\n\nWhen masking, mask out the modes that are unsupported not the ones\nthat are supported.  This makes life happier.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "583b33bc83d24791f11e862290ee0b79d804d2d8",
      "tree": "1d064b21e898e999e16aadbc1f24f72385cec4f1",
      "parents": [
        "208e559155c775ba63e9f6fe59ac6d1e15711d28"
      ],
      "author": {
        "name": "Hongjie Yang",
        "email": "hongjie@us.ibm.com",
        "time": "Wed Mar 05 12:37:16 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:20 2008 +0100"
      },
      "message": "[S390] incorrect reipl nss name.\n\n/sys/firmware/reipl/nss/name contains the nss name when defsys or\nsavesys command has been executed. If the defsys or savesys command\nfails the kernel_nss_name has to be cleared since a reipl on that\nnss name won\u0027t be possible.\n\nSigned-off-by: Hongjie Yang \u003chongjie@us.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "208e559155c775ba63e9f6fe59ac6d1e15711d28",
      "tree": "cd3cf5a71ce77e8435e6b2a4a9005b19d3b80b2a",
      "parents": [
        "684de39bd7957bfb1657a13ccb0c53a474708f2f"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Wed Mar 05 12:37:15 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:19 2008 +0100"
      },
      "message": "[S390] Load disabled wait psw if reipl fails.\n\nNormally this should not happen, but it\u0027s cleaner to do it that way.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "684de39bd7957bfb1657a13ccb0c53a474708f2f",
      "tree": "e44c11fe691888f1d0a8405c9e73019105df75fb",
      "parents": [
        "faa582ca8014d2e1ede5568a813fb0e5c3c078df"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 05 12:37:14 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:19 2008 +0100"
      },
      "message": "[S390] Fix IPL from NSS.\n\nIPL from NSS didn\u0027t work because the memory detection routine omits any\nmemory sections with a size lower than what MAX_ORDER defines.\nThis causes the detection routine to skip the first memory segment which\nhas a size of 1MB. Which later on will let the kernel think that there\nis no memory available at all.\nSince in addition the z/VM memory increment size is 1MB force MAX_ORDER\nto be 9, so we can support 1MB segments.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "faa582ca8014d2e1ede5568a813fb0e5c3c078df",
      "tree": "18e4a7a8a877d2d246f01234fbbb61324a36354f",
      "parents": [
        "fa331ffc56fb8ead0811a89e4a582bbd5f29d714"
      ],
      "author": {
        "name": "Ralph Wuerthner",
        "email": "rwuerthn@de.ibm.com",
        "time": "Wed Mar 05 12:37:13 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:19 2008 +0100"
      },
      "message": "[S390] zcrypt: fix ap_device_list handling\n\nIn ap_device_probe() we can add the new ap device to the internal\ndevice list only if the device probe function successfully returns.\nOtherwise we might end up with an invalid device in the internal ap\ndevice list.\n\nSigned-off-by: Ralph Wuerthner \u003crwuerthn@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fa331ffc56fb8ead0811a89e4a582bbd5f29d714",
      "tree": "f4420b8800a0095f225f3d9074ee121e5eb29843",
      "parents": [
        "a5e2383991ee985332854b721ba3e5abbbabf0f2"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Mar 05 12:37:12 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] sclp_vt220: speed up console output for interactive work\n\nCurrently an output buffer can wait up to HZ/2 until the buffer is\nflushed. The wait time is noticeable in interactive tools like mc.\n\nChange the value to HZ/20, which seems enough for interactive work.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5e2383991ee985332854b721ba3e5abbbabf0f2",
      "tree": "6dee7e87d0fd0a93a041e773684724e6ca9af418",
      "parents": [
        "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:11 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: fix reference counting in display method for proc/dasd/devices\n\nUsing the /proc/dasd/devices interface leaves the reference counter\nof alias devices in an inconsistent state. A process that tries to set\nsuch a device offline afterwards will hang.\nThe dasd_devices_show function returns immediately for alias devices\nand this code path was missing a dasd_put_device call.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c12f2406cea24a2c885a8d3e5aa7ab94c65f0d5",
      "tree": "7a0a7bf17975bc809a0d950ddb606be84749a86e",
      "parents": [
        "98c7b388afffdc5699095261b437b286d718270c"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed Mar 05 12:37:10 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:18 2008 +0100"
      },
      "message": "[S390] dasd: let dasd erp matching recognize alias recovery\n\nWhen a request fails that was started on an alias device then the\nfirst recovery step is to retry it on the base device. If the\nrecovery request fails again with the same symptoms, the next step\nshould not be a simple retry, but should be a proper recovery based\non sense data, etc. To do so, the dasd recovery functions need to\nrecognize the alias recovery step in the erp chain by comparing\nthe start devices.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "98c7b388afffdc5699095261b437b286d718270c",
      "tree": "0d299b3a8e03c90963a95e44da0057892a490310",
      "parents": [
        "5ccd0e43bb916872022df974d0f39337797d9277"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 05 12:37:09 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:17 2008 +0100"
      },
      "message": "[S390] Get rid of memcpy gcc warning workaround.\n\nCompile smp.o with -Wno-nonnull so gcc stops warning about memcpy\nbeing used with a null parameter. Also remove the workaround code\nand use a char * cast instead of a void * cast to do computations.\n\nCc: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5ccd0e43bb916872022df974d0f39337797d9277",
      "tree": "d87472ab01f467187ae6b3024b28939ab6672783",
      "parents": [
        "9361a492cded45af2c3e7f50dbec9dd6dab49861"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 05 12:37:08 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:17 2008 +0100"
      },
      "message": "[S390] idle: Fix machine check handling in idle loop.\n\nIf a machine check handling is pending when the idle loop is entered\ndefault_idle will be left with timer ticks and virtual timer disabled.\nFix this by \"calling\" the idle_chain. Also a BUG_ON(!in_interrupt) in\nstart_hz_timer must be removed since the function now gets called from\nnon interrupt context as well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9361a492cded45af2c3e7f50dbec9dd6dab49861",
      "tree": "72f2462a255fea12f1a411f36b191db8ae9775da",
      "parents": [
        "29e8c3c304b62f31b799565c9ee85d42bd163f80"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:07 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 05 12:37:16 2008 +0100"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bc97f19dc8be1f181f33b4368542c72498f3562a",
      "tree": "388bea565aa1e53504e2d004eab6bd3193ac86a3",
      "parents": [
        "3e16bfbaf3195b4725bc87d6a1ef11bf7716e83d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Mar 05 19:05:54 2008 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 05 19:05:54 2008 +0800"
      },
      "message": "[CRYPTO] digest: Include internal.h for prototypes\n\nEvery file should include the headers containing the externs for its \nglobal code (in this case for struct crypto_{init,exit}_digest_ops()).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "29e8c3c304b62f31b799565c9ee85d42bd163f80",
      "tree": "3d997ff57add6b0b62b880389ca49dd2a51c8656",
      "parents": [
        "9b37ccfc637be27d9a652fcedc35e6e782c3aa78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:33:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:33:54 2008 -0800"
      },
      "message": "Linux 2.6.25-rc4\n"
    },
    {
      "commit": "9b37ccfc637be27d9a652fcedc35e6e782c3aa78",
      "tree": "525fd97d130c630ff5e65de2d83823174986a6a5",
      "parents": [
        "27d0483aa1ef66a8877d71b63bb97f46ab0246b2"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Feb 28 17:11:02 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:29:40 2008 -0800"
      },
      "message": "module: allow ndiswrapper to use GPL-only symbols\n\nA change after 2.6.24 broke ndiswrapper by accidentally removing its\naccess to GPL-only symbols.  Revert that change and add comments about\nthe reasons why ndiswrapper and driverloader are treated in a special\nway.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jon Masters \u003cjonathan@jonmasters.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27d0483aa1ef66a8877d71b63bb97f46ab0246b2",
      "tree": "ca84a9db8c79b789d40d2d9ae30d0349fd3562fc",
      "parents": [
        "665c1ef8369138dad7773da6407fe77ccff87deb",
        "dea75bdfa57f75a7a7ec2961ec28db506c18e5db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:58 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: (22 commits)\n  [IPCONFIG]: The kernel gets no IP from some DHCP servers\n  b43legacy: Fix module init message\n  rndis_wlan: fix broken data copy\n  libertas: compare the current command with response\n  libertas: fix sanity check on sequence number in command response\n  p54: fix eeprom parser length sanity checks\n  p54: fix EEPROM structure endianness\n  ssb: Add pcibios_enable_device() return value check\n  rc80211-pid: fix rate adjustment\n  [ESP]: Add select on AUTHENC\n  [TCP]: Improve ipv4 established hash function.\n  [NETPOLL]: Revert two bogus cleanups that broke netconsole.\n  [PPPOL2TP]: Add missing sock_put() in pppol2tp_tunnel_closeall()\n  Subject: [PPPOL2TP] add missing sock_put() in pppol2tp_recv_dequeue()\n  [BLUETOOTH]: l2cap info_timer delete fix in hci_conn_del\n  [NET]: Fix race in generic address resolution.\n  iucv: fix build error on !SMP\n  [TCP]: Must count fack_count also when skipping\n  [TUN]: Fix RTNL-locking in tun/tap driver\n  [SCTP]: Use proc_create to setup de-\u003eproc_fops.\n  ...\n"
    },
    {
      "commit": "665c1ef8369138dad7773da6407fe77ccff87deb",
      "tree": "35ea30dcd0e1bbdfc0a9ceab99322eaad28e02e4",
      "parents": [
        "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
        "f0e98c387e61de00646be31fab4c2fa0224e1efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 20:20:32 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  [SPARC]: Fix link errors with gcc-4.3\n  sparc64: replace remaining __FUNCTION__ occurances\n  sparc: replace remaining __FUNCTION__ occurances\n  [SPARC]: Add reboot_command[] extern decl to asm/system.h\n  [SPARC]: Mark linux_sparc_{fpu,chips} static.\n"
    },
    {
      "commit": "dea75bdfa57f75a7a7ec2961ec28db506c18e5db",
      "tree": "778abead15781a9b05b2b945d12a0042c8e6e593",
      "parents": [
        "3123e666ea92ab0b1762e97e0785d20a0ab25088"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Tue Mar 04 17:03:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 17:03:49 2008 -0800"
      },
      "message": "[IPCONFIG]: The kernel gets no IP from some DHCP servers\n\nFrom: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n\nBased upon a patch by Marcel Wappler:\n \n   This patch fixes a DHCP issue of the kernel: some DHCP servers\n   (i.e.  in the Linksys WRT54Gv5) are very strict about the contents\n   of the DHCPDISCOVER packet they receive from clients.\n \n   Table 5 in RFC2131 page 36 requests the fields \u0027ciaddr\u0027 and\n   \u0027siaddr\u0027 MUST be set to \u00270\u0027.  These DHCP servers ignore Linux\n   kernel\u0027s DHCP discovery packets with these two fields set to\n   \u0027255.255.255.255\u0027 (in contrast to popular DHCP clients, such as\n   \u0027dhclient\u0027 or \u0027udhcpc\u0027).  This leads to a not booting system.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3123e666ea92ab0b1762e97e0785d20a0ab25088",
      "tree": "aab303bf0d7158edb438de6b47886f9b574d2541",
      "parents": [
        "ed58dd41f3aeefc11a7f634db90687f92ea8632e",
        "c256e05b7b30fab484deacb4f8cff59ce649c75e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 16:44:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 04 16:44:01 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "71ca44dac4cbf89ce88e460a293cc25c5b18fa50",
      "tree": "199c54ee6ecfbdda0bf035df0257bbd278b97531",
      "parents": [
        "2c6f2db13a2428aa16f54f50232a589ddd5d7d01",
        "9dad6f5785a9f113dbbd58951d2f5ef9abd06dcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:39:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:39:23 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix ia64 kprobes compilation\n  [IA64] move gcc_intrin.h from header-y to unifdef-y\n  [IA64] workaround tiger ia64_sal_get_physical_id_info hang\n  [IA64] move defconfig to arch/ia64/configs/\n  [IA64] Fix irq migration in multiple vector domain\n  [IA64] signal(ia64_ia32): add a signal stack overflow check\n  [IA64] signal(ia64): add a signal stack overflow check\n  [IA64] CONFIG_SGI_SN2 - auto select NUMA and ACPI_NUMA\n"
    },
    {
      "commit": "2c6f2db13a2428aa16f54f50232a589ddd5d7d01",
      "tree": "f12c2f6ce3c6a541f5192aa5a2da400024015fb7",
      "parents": [
        "12f981f9028da2402c236544c78b8378a278f830",
        "3634634edd49c115da931998b9540bcc17665b05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:35 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  debugfs: fix sparse warnings\n  Driver core: Fix cleanup when failing device_add().\n  driver core: Remove dpm_sysfs_remove() from error path of device_add()\n  PM: fix new mutex-locking bug in the PM core\n  PM: Do not acquire device semaphores upfront during suspend\n  kobject: properly initialize ksets\n  sysfs: CONFIG_SYSFS_DEPRECATED fix\n  driver core: fix up Kconfig text for CONFIG_SYSFS_DEPRECATED\n"
    },
    {
      "commit": "12f981f9028da2402c236544c78b8378a278f830",
      "tree": "7983fdf95d77ad241e09db861bb90a629eee753f",
      "parents": [
        "10955d2251387df3997d8b9b6c572dfad9f23dd0",
        "c1ef5cbd03921047c2eafb998132e562043678a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:37:10 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: hotplug: pciehp: fix error code path in hpc_power_off_slot\n  PCI: Add DECLARE_PCI_DEVICE_TABLE macro\n  PCI: fix up error messages for pci_bus registering\n  PCI: fix section mismatch warning in pci_scan_child_bus\n  PCI: consolidate duplicated MSI enable functions\n  PCI: use dev_printk in quirk messages\n"
    },
    {
      "commit": "10955d2251387df3997d8b9b6c572dfad9f23dd0",
      "tree": "f7962c9d20c41ca9139f06164c3c484cd245d514",
      "parents": [
        "b2a5cd6938879b5bcfef0a73c28fea84c49519c2",
        "4ae897df80019db433cd46cdd50d3b48463757d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:36:53 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ftdi_sio - really enable EM1010PC\n  USB: remove incorrect struct class_device from the printer gadget\n  USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n  USB: ftdi_sio: Workaround for broken Matrix Orbital serial port\n  USB: Add support for AXESSTEL MV110H CDMA modem\n  usb-storage: update earlier scatter-gather bug fix\n  USB: isp116x: fix enumeration on boot\n  USB: ehci: handle large bulk URBs correctly (again)\n  USB: spruce up the device blacklist\n  USB: fix comment of struct usb_interface\n  USB: update Kconfig entry for USB_SUSPEND\n  usb: Add support for the mos7820/7840-based B\u0026B USB/RS485 converter to mos7840.c\n"
    },
    {
      "commit": "b2a5cd6938879b5bcfef0a73c28fea84c49519c2",
      "tree": "e2039a9f7a4766dbea703c6ed32db881863efc1d",
      "parents": [
        "1913130553aa231644eb4e955b1a2c533fe33d17"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 04 14:29:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:19 2008 -0800"
      },
      "message": "kprobes: fix a null pointer bug in register_kretprobe()\n\nFix a bug in regiseter_kretprobe() which does not check rp-\u003ekp.symbol_name \u003d\u003d\nNULL before calling kprobe_lookup_name.\n\nFor maintainability, this introduces kprobe_addr helper function which\nresolves addr field.  It is used by register_kprobe and register_kretprobe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1913130553aa231644eb4e955b1a2c533fe33d17",
      "tree": "d08b71a120dc03d103d019531a36d590aa6348a9",
      "parents": [
        "92587216f8bdf74432ada8a9a1a7caf4c135cf42"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 04 14:29:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "input: add I2C to config since the driver makes several i2c*() calls\n\nAdd to help text that the Intel I2C ICH (i801) driver is also needed\nfor this kernel.\n\nAdd LEDS_CLASS to config since the driver makes les_classdev_*() calls:\nERROR: \"led_classdev_register\" [drivers/input/misc/apanel.ko] undefined!\nERROR: \"__led_classdev_unregister\" [drivers/input/misc/apanel.ko]\nundefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92587216f8bdf74432ada8a9a1a7caf4c135cf42",
      "tree": "71f122be9098a33e4018d0ad0ae98cbef368cabd",
      "parents": [
        "348e1e04b5229a481891699ce86da009b793f29e"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Tue Mar 04 14:29:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "ext3: fix mount option parsing\n\nThe \"resize\" option won\u0027t be noticed as it comes after the NULL option, so if\nyou try to mount (or in this case remount) with that option it won\u0027t be\nrecognized.\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: \u003clinux-ext4@vger.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": "348e1e04b5229a481891699ce86da009b793f29e",
      "tree": "481caab1f0178e64ace723fc9bd7e36627525e39",
      "parents": [
        "ac09b3a15154af5f081fed509c6c3662e79de785"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Mar 04 14:29:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "hugetlb: fix pool shrinking while in restricted cpuset\n\nAdam Litke noticed that currently we grow the hugepage pool independent of any\ncpuset the running process may be in, but when shrinking the pool, the cpuset\nis checked.  This leads to inconsistency when shrinking the pool in a\nrestricted cpuset -- an administrator may have been able to grow the pool on a\nnode restricted by a containing cpuset, but they cannot shrink it there.\n\nThere are two options: either prevent growing of the pool outside of the\ncpuset or allow shrinking outside of the cpuset.  \u003eFrom previous discussions\non linux-mm, /proc/sys/vm/nr_hugepages is an administrative interface that\nshould not be restricted by cpusets.  So allow shrinking the pool by removing\npages from nodes outside of current\u0027s cpuset.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: William Irwin \u003cwli@holomorphy.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhonr@hp.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac09b3a15154af5f081fed509c6c3662e79de785",
      "tree": "753170e02fafcadbd525d93b01105a4995d51461",
      "parents": [
        "a07e6ab41be179cf1ed728a4f41368435508b550"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Tue Mar 04 14:29:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "hugetlb: close a difficult to trigger reservation race\n\nA hugetlb reservation may be inadequately backed in the event of racing\nallocations and frees when utilizing surplus huge pages.  Consider the\nfollowing series of events in processes A and B:\n\n A) Allocates some surplus pages to satisfy a reservation\n B) Frees some huge pages\n A) A notices the extra free pages and drops hugetlb_lock to free some of\n    its surplus pages back to the buddy allocator.\n B) Allocates some huge pages\n A) Reacquires hugetlb_lock and returns from gather_surplus_huge_pages()\n\nAvoid this by commiting the reservation after pages have been allocated but\nbefore dropping the lock to free excess pages.  For parity, release the\nreservation in return_unused_surplus_pages().\n\nThis patch also corrects the cpuset_mems_nr() error path in\nhugetlb_acct_memory().  If the cpuset check fails, uncommit the\nreservation, but also be sure to return any surplus huge pages that may\nhave been allocated to back the failed reservation.\n\nThanks to Andy Whitcroft for discovering this.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a07e6ab41be179cf1ed728a4f41368435508b550",
      "tree": "10773de394ab861259468372099c90b3f8671292",
      "parents": [
        "1c830532f6b44d10a1743ccd00e990c6b83396f5"
      ],
      "author": {
        "name": "K.Tanaka",
        "email": "k-tanaka@ce.jp.nec.com",
        "time": "Tue Mar 04 14:29:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: the md RAID10 resync thread could cause a md RAID10 array deadlock\n\nThis message describes another issue about md RAID10 found by testing the\n2.6.24 md RAID10 using new scsi fault injection framework.\n\nAbstract:\n\nWhen a scsi error results in disabling a disk during RAID10 recovery, the\nresync threads of md RAID10 could stall.\n\nThis case, the raid array has already been broken and it may not matter.  But\nI think stall is not preferable.  If it occurs, even shutdown or reboot will\nfail because of resource busy.\n\nThe deadlock mechanism:\n\nThe r10bio_s structure has a \"remaining\" member to keep track of BIOs yet to\nbe handled when recovering.  The \"remaining\" counter is incremented when\nbuilding a BIO in sync_request() and is decremented when finish a BIO in\nend_sync_write().\n\nIf building a BIO fails for some reasons in sync_request(), the \"remaining\"\nshould be decremented if it has already been incremented.  I found a case\nwhere this decrement is forgotten.  This causes a md_do_sync() deadlock\nbecause md_do_sync() waits for md_done_sync() called by end_sync_write(), but\nend_sync_write() never calls md_done_sync() because of the \"remaining\" counter\nmismatch.\n\nFor example, this problem would be reproduced in the following case:\n\nPersonalities : [raid10]\nmd0 : active raid10 sdf1[4] sde1[5](F) sdd1[2] sdc1[1] sdb1[6](F)\n      3919616 blocks 64K chunks 2 near-copies [4/2] [_UU_]\n      [\u003e....................]  recovery \u003d  2.2% (45376/1959808) finish\u003d0.7min speed\u003d45376K/sec\n\nThis case, sdf1 is recovering, sdb1 and sde1 are disabled.\nAn additional error with detaching sdd will cause a deadlock.\n\nmd0 : active raid10 sdf1[4] sde1[5](F) sdd1[6](F) sdc1[1] sdb1[7](F)\n      3919616 blocks 64K chunks 2 near-copies [4/1] [_U__]\n      [\u003d\u003e...................]  recovery \u003d  5.0% (99520/1959808) finish\u003d5.9min speed\u003d5237K/sec\n\n 2739 ?        S\u003c     0:17 [md0_raid10]\n28608 ?        D\u003c     0:00 [md0_resync]\n28629 pts/1    Ss     0:00 bash\n28830 pts/1    R+     0:00 ps ax\n31819 ?        D\u003c     0:00 [kjournald]\n\nThe resync thread keeps working, but actually it is deadlocked.\n\nPatch:\nBy this patch, the remaining counter will be decremented if needed.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c830532f6b44d10a1743ccd00e990c6b83396f5",
      "tree": "506c8fef4d84f54e76b533756cff86c45bb61746",
      "parents": [
        "8ed3a19563b6c05b7625649b1769ddb063d53253"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: fix possible raid1/raid10 deadlock on read error during resync\n\nThanks to K.Tanaka and the scsi fault injection framework, here is a fix for\nanother possible deadlock in raid1/raid10 error handing.\n\nIf a read request returns an error while a resync is happening and a resync\nrequest is pending, the attempt to fix the error will block until the resync\nprogresses, and the resync will block until the read request completes.  Thus\na deadlock.\n\nThis patch fixes the problem.\n\nCc: \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ed3a19563b6c05b7625649b1769ddb063d53253",
      "tree": "ad774e5920efc4c9bcf751ad31061cefe81faf35",
      "parents": [
        "27c529bb8e906d5d692152bc127cc09477d3629e"
      ],
      "author": {
        "name": "Keld Simonsen",
        "email": "keld@dkuug.dk",
        "time": "Tue Mar 04 14:29:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: don\u0027t attempt read-balancing for raid10 \u0027far\u0027 layouts\n\nThis patch changes the disk to be read for layout \"far \u003e 1\" to always be the\ndisk with the lowest block address.\n\nThus the chunks to be read will always be (for a fully functioning array) from\nthe first band of stripes, and the raid will then work as a raid0 consisting\nof the first band of stripes.\n\nSome advantages:\n\nThe fastest part which is the outer sectors of the disks involved will be\nused.  The outer blocks of a disk may be as much as 100 % faster than the\ninner blocks.\n\nAverage seek time will be smaller, as seeks will always be confined to the\nfirst part of the disks.\n\nMixed disks with different performance characteristics will work better, as\nthey will work as raid0, the sequential read rate will be number of disks\ninvolved times the IO rate of the slowest disk.\n\nIf a disk is malfunctioning, the first disk which is working, and has the\nlowest block address for the logical block will be used.\n\nSigned-off-by: Keld Simonsen \u003ckeld@dkuug.dk\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c529bb8e906d5d692152bc127cc09477d3629e",
      "tree": "1bcfa43a45206e03bbc729c5d3af4bed830d4439",
      "parents": [
        "25156198235325805cd7295ed694509fd6e3a29e"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: lock access to rdev attributes properly\n\nWhen we access attributes of an rdev (component device on an md array) through\nsysfs, we really need to lock the array against concurrent changes.  We\ncurrently do that when we change an attribute, but not when we read an\nattribute.  We need to lock when reading as well else rdev-\u003emddev could become\nNULL while we are accessing it.\n\nSo add appropriate locking (mddev_lock) to rdev_attr_show.\n\nrdev_size_store requires some extra care as well as it needs to unlock the\nmddev while scanning other mddevs for overlapping regions.  We currently\nassume that rdev-\u003emddev will still be unchanged after the scan, but that\ncannot be certain.  So take a copy of rdev-\u003emddev for use at the end of the\nfunction.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25156198235325805cd7295ed694509fd6e3a29e",
      "tree": "0f1b8ae0f6e4da99afa2ab5e59c866becb1dc136",
      "parents": [
        "d0fae18f1b53a1d39135a968792be034bdf7ff26"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: make sure a reshape is started when device switches to read-write\n\nA resync/reshape/recovery thread will refuse to progress when the array is\nmarked read-only.  So whenever it mark it not read-only, it is important to\nwake up thread resync thread.  There is one place we didn\u0027t do this.\n\nThe problem manifests if the start_ro module parameters is set, and a raid5\narray that is in the middle of a reshape (restripe) is started.  The array\nwill initially be semi-read-only (meaning it acts like it is readonly until\nthe first write).  So the reshape will not proceed.\n\nOn the first write, the array will become read-write, but the reshape will not\nbe started, and there is no event which will ever restart that thread.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0fae18f1b53a1d39135a968792be034bdf7ff26",
      "tree": "3448dab652696848df47dcafb7772220b9e58e4f",
      "parents": [
        "a1801f858e57f87a7f79914346921cc729632295"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:18 2008 -0800"
      },
      "message": "md: clean up irregularity with raid autodetect\n\nWhen a raid1 array is stopped, all components currently get added to the list\nfor auto-detection.  However we should really only add components that were\nfound by autodetection in the first place.  So add a flag to record that\ninformation, and use it.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1801f858e57f87a7f79914346921cc729632295",
      "tree": "1ac8c153af0512382c387316a6882df555eb721e",
      "parents": [
        "8311c29d40235062a843f4a8e8a70a44af6fe4c9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: guard against possible bad array geometry in v1 metadata\n\nMake sure the data doesn\u0027t start before the end of the superblock when the\nsuperblock is at the start of the device.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8311c29d40235062a843f4a8e8a70a44af6fe4c9",
      "tree": "c869143fae8f135646300d1bac6639af5bb30dd7",
      "parents": [
        "a35e63efa1fb18c6f20f38e3ddf3f8ffbcf0f6e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: reduce CPU wastage on idle md array with a write-intent bitmap\n\nOn an md array with a write-intent bitmap, a thread wakes up every few seconds\nand scans the bitmap looking for work to do.  If the array is idle, there will\nbe no work to do, but a lot of scanning is done to discover this.\n\nSo cache the fact that the bitmap is completely clean, and avoid scanning the\nwhole bitmap when the cache is known to be clean.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35e63efa1fb18c6f20f38e3ddf3f8ffbcf0f6e7",
      "tree": "8dddd54c45ebaad84a6178765d29d9536df944d1",
      "parents": [
        "466634488e80968f12e73dd1fe6af5c37a1fbfe2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 04 14:29:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "md: fix deadlock in md/raid1 and md/raid10 when handling a read error\n\nWhen handling a read error, we freeze the array to stop any other IO while\nattempting to over-write with correct data.\n\nThis is done in the raid1d(raid10d) thread and must wait for all submitted IO\nto complete (except for requests that failed and are sitting in the retry\nqueue - these are counted in -\u003enr_queue and will stay there during a freeze).\n\nHowever write requests need attention from raid1d as bitmap updates might be\nrequired.  This can cause a deadlock as raid1 is waiting for requests to\nfinish that themselves need attention from raid1d.\n\nSo we create a new function \u0027flush_pending_writes\u0027 to give that attention, and\ncall it in freeze_array to be sure that we aren\u0027t waiting on raid1d.\n\nThanks to \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e for finding and reporting this\nproblem.\n\nCc: \"K.Tanaka\" \u003ck-tanaka@ce.jp.nec.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "466634488e80968f12e73dd1fe6af5c37a1fbfe2",
      "tree": "d738011402f57e5366c42bd4b2a525637ffdbcd1",
      "parents": [
        "7c8cda625acd9b704100994626fb6d2fb4ffb9c2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: make the IOMMUs respect the segment boundary limits\n\nMake PARISC\u0027s two IOMMU implementations not allocate a memory area spanning\nLLD\u0027s segment boundary.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c8cda625acd9b704100994626fb6d2fb4ffb9c2",
      "tree": "f938f445d90db32a634102aabd47521bc00d3d6a",
      "parents": [
        "3715863aa142c4f4c5208f5f3e5e9bac06006d2f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: parisc: pass struct device to iommu_alloc_range\n\nThis adds struct device argument to sba_alloc_range and ccio_alloc_range, a\npreparation for modifications to fix the IOMMU segment boundary problem.  This\nchange enables ccio_alloc_range to access to LLD\u0027s segment boundary limits.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3715863aa142c4f4c5208f5f3e5e9bac06006d2f",
      "tree": "cd93a86f90bfd8e9bef9cbcf40abde55acc26b80",
      "parents": [
        "7eb701dc7779794d46e02a7fa1380289cb730d46"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 04 14:29:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:17 2008 -0800"
      },
      "message": "iommu: export iommu_is_span_boundary helper function\n\niommu_is_span_boundary is used internally in the IOMMU helper\n(lib/iommu-helper.c), a primitive function that judges whether a memory area\nspans LLD\u0027s segment boundary or not.\n\nIt\u0027s difficult to convert some IOMMUs to use the IOMMU helper but\niommu_is_span_boundary is still useful for them.  So this patch exports it.\n\nThis is needed for the parisc iommu fixes.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7eb701dc7779794d46e02a7fa1380289cb730d46",
      "tree": "5e109523dd05f9602d7f52bdef422ffc7d3483e1",
      "parents": [
        "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Mar 04 14:29:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "hisax_fcpcipnp: move request_irq later in probe\n\nAfter a quick glance at the code, we\u0027re getting the DEBUG_SHIRQ spurious\ninterrupt before we have the adapter template filled in.  Real interrupts\nappear to be turned on by fcpci*_init(), so move request_irq until just before\nthat.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4465fdaeb3f7b5ef47f389d3eac76db79ff20d8",
      "tree": "11dd43980a7df9ba7875a4d5fb55085d152bbdc6",
      "parents": [
        "87ffbe679e21cbf82ff8e3302520ff0ea2beed9a"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Tue Mar 04 14:29:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "eCryptfs: make ecryptfs_prepare_write decrypt the page\n\nWhen the page is not up to date, ecryptfs_prepare_write() should be\nacting much like ecryptfs_readpage(). This includes the painfully\nobvious step of actually decrypting the page contents read from the\nlower encrypted file.\n\nNote that this patch resolves a bug in eCryptfs in 2.6.24 that one can\nproduce with these steps:\n\n# mount -t ecryptfs /secret /secret\n# echo \"abc\" \u003e /secret/file.txt\n# umount /secret\n# mount -t ecryptfs /secret /secret\n# echo \"def\" \u003e\u003e /secret/file.txt\n# cat /secret/file.txt\n\nWithout this patch, the resulting data returned from cat is likely to\nbe something other than \"abc\\ndef\\n\".\n\n(Thanks to Benedikt Driessen for reporting this.)\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Benedikt Driessen \u003cbdriessen@escrypt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87ffbe679e21cbf82ff8e3302520ff0ea2beed9a",
      "tree": "8b32d7e368d98ec73a3567e378b7e5bbc584d90a",
      "parents": [
        "07f2402b4adbcd0e6822ddc27953b63d4504faec"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Mar 04 14:29:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "cris: correct syscall numbers in unistd.h for timerfd_settime and timerfd_gettime\n\nLast commit for unistd was not correct, it only had a partial update of\nsyscall numbers for __NR_timerfd_settime and __NR_timerfd_gettime.  Also,\nNR_syscalls was not incremented for the new syscalls.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "07f2402b4adbcd0e6822ddc27953b63d4504faec"
}
