)]}'
{
  "log": [
    {
      "commit": "b97c74bddce4e2c6fef6b3b58910b4fd9eb7f3b8",
      "tree": "36e48f2687ba0c54350f740da796f321c7d2500c",
      "parents": [
        "f6febccd7f86fbe94858a4a32d9384cc014c9f40"
      ],
      "author": {
        "name": "Ned Forrester",
        "email": "nforrester@whoi.edu",
        "time": "Sat Feb 23 15:23:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "spi: pxa2xx_spi clock polarity fix\n\nFixes a sequencing bug in spi driver pxa2xx_spi.c in which the chip select\nfor a transfer may be asserted before the clock polarity is set on the\ninterface.  As a result of this bug, the clock signal may have the wrong\npolarity at transfer start, so it may need to make an extra half transition\nbefore the intended clock/data signals begin.  (This probably means all\ntransfers are one bit out of sequence.)\n\nThis only occurs on the first transfer following a change in clock polarity\nin systems using more than one more than one such polarity.  The fix\nassures that the clock mode is properly set before asserting chip select.\n\nThis bug was introduced in a patch merged on 2006/12/10, kernel 2.6.20.\nThe patch defines an additional bit in: include/asm-arm/arch-pxa/regs-ssp.h\nfor 2.6.25 and newer kernels but this addition must be made in:\ninclude/asm-arm/arch-pxa/pxa-regs.h for kernels between 2.6.20 and 2.6.24,\ninclusive\n\nSigned-off-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6febccd7f86fbe94858a4a32d9384cc014c9f40",
      "tree": "c9477aea6a442ed5efa950fc35afcc625af98884",
      "parents": [
        "4f9d5f4a353440f2265781bfa641587964901861"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Feb 23 15:23:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "atmel_spi: fix clock polarity\n\nThe atmel_spi driver does not initialize clock polarity correctly (except for\nat91rm9200 CS0 channel) in some case.\n\nThe atmel_spi driver uses gpio-controlled chipselect.  OTOH spi clock signal\nis controlled by CSRn.CPOL bit, but this register controls clock signal\ncorrectly only in \u0027real transfer\u0027 duration.  At the time of cs_activate()\ncall, CSRn.CPOL will be initialized correctly, but the controller do not know\nwhich channel is to be used next, so clock signal will stay at the inactive\nstate of last transfer.  If clock polarity of new transfer and last transfer\nwas differ, new transfer will start with wrong clock signal state.\n\nFor example, if you started SPI MODE 2 or 3 transfer after SPI MODE 0 or 1\ntransfer, the clock signal state at the assertion of chipselect will be low.\nOf course this will violates SPI transfer.\n\nThis patch is short term solution for this problem.  It makes all CSRn.CPOL\nmatch for the transfer before activating chipselect.  For longer term, the\nbest fix might be to let NPCS0 stay selected permanently in MR and overwrite\nCSR0 with to the new slave\u0027s settings before asserting CS.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f9d5f4a353440f2265781bfa641587964901861",
      "tree": "4e0ecda794f226859349b67c18a0a3dc43155f17",
      "parents": [
        "8ca3ed87db062201e1fa15b64a9214e193fc3a8a"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@linux.vnet.ibm.com",
        "time": "Sat Feb 23 15:23:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "lib/vsprintf.c: fix bug omitting minus sign of numbers (module_param)\n\nlib/vsprintf.c: Fix bug omitting minus sign of numbers (module_param)\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nCc: Yi Yang \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ca3ed87db062201e1fa15b64a9214e193fc3a8a",
      "tree": "d22235a78e9f24e968690c8beeb7c891f9374a32",
      "parents": [
        "0400b697ef20247d26427e4beb6a84ca5aa51f45"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "NOMMU: is_vmalloc_addr() won\u0027t compile if !MMU\n\nMake is_vmalloc_addr() contingent on CONFIG_MMU\u003dy, as it won\u0027t compile\nin !MMU mode.\n\n[ Bug introduced in commit 9e2779fa281cfda13ac060753d674bbcaa23367e:\n  \"is_vmalloc_addr(): Check if an address is within the vmalloc\n  boundaries\" ].\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0400b697ef20247d26427e4beb6a84ca5aa51f45",
      "tree": "1d7461bea423da98bb8d4ac409a69126b7f8c9cb",
      "parents": [
        "98bcef56cadb4da138e2c1a2a0790f372382b236"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Feb 23 15:23:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "atmel_serial: fix interrupt handler return value\n\nWe should only return IRQ_HANDLED when we actually found something to\nhandle. This is important since the USART interrupt handler may be\nshared with the timer interrupt on some chips.\n\nPointed-out-by: michael \u003ctrimarchi@gandalf.sssup.it\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98bcef56cadb4da138e2c1a2a0790f372382b236",
      "tree": "a33c72c26d6075e3bab1c27791ccbabac7ebd0af",
      "parents": [
        "eaeb16883bd6aa2d6b6b61b825c0d2b0dc793f60"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Sat Feb 23 15:23:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "copyright owner and author clean up for intel iommu and related files\n\nThe following is a clean up and correction of the copyright holding\nentities for the files associated with the intel iommu code.\n\nSigned-off-by: \u003cmgross@linux.intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eaeb16883bd6aa2d6b6b61b825c0d2b0dc793f60",
      "tree": "4348381d983694fb848a57c9930d6ae15dd6aff3",
      "parents": [
        "de4fc64f0f2a4efbaad3e7c1e1e05a28f69b45e5"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Feb 23 15:23:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "sparc: fix build\n\nFix build failure on sparc:\n\n\tIn file included from include/linux/mm.h:39,\n\t                from include/linux/memcontrol.h:24,\n\t                from include/linux/swap.h:8,\n\t                from include/linux/suspend.h:7,\n\t                from init/do_mounts.c:6:\n\tinclude/asm/pgtable.h:344: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:345: warning: parameter names (without\n\t\ttypes) in function declaration\n\tinclude/asm/pgtable.h:346: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or\n\t\t\u0027__attribute__\u0027 before \u0027___f___swp_entry\u0027\n\nviro sayeth:\n\n  I\u0027ve run allmodconfig builds on a bunch of target, FWIW (essentially the\n  same patch).  Note that these includes are recent addition caused by added\n  inline function that had since then become a define.  So while I agree with\n  your comments in general, in _this_ case it\u0027s pretty safe.\n\n  The commit that had done it is 3062fc67dad01b1d2a15d58c709eff946389eca4\n  (\"memcontrol: move mm_cgroup to header file\") and the switch to #define\n  is in commit 60c12b1202a60eabb1c61317e5d2678fcea9893f (\"memcontrol: add\n  vm_match_cgroup()\") (BTW, that probably warranted mentioning in the\n  changelog of the latter).\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de4fc64f0f2a4efbaad3e7c1e1e05a28f69b45e5",
      "tree": "f4516d0e71c25a8c278057bfb818129a32afb7a4",
      "parents": [
        "094972840f2e7c1c6fc9e1a97d817cc17085378e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 23 15:23:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "markers: fix sparse warnings in markers.c\n\nchar can be unsigned\nkernel/marker.c:64:20: error: dubious one-bit signed bitfield\nkernel/marker.c:65:14: error: dubious one-bit signed bitfield\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "094972840f2e7c1c6fc9e1a97d817cc17085378e",
      "tree": "1fa2b8fb54b5d5d60318c8659d4574a81b953f88",
      "parents": [
        "e5df70ab194543522397fa3da8c8f80564a0f7d3"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Sat Feb 23 15:23:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "file capabilities: simplify signal check\n\nSimplify the uid equivalence check in cap_task_kill().  Anyone can kill a\nprocess owned by the same uid.\n\nWithout this patch wireshark is reported to fail.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Andrew G. Morgan \u003cmorgan@kernel.org\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": "e5df70ab194543522397fa3da8c8f80564a0f7d3",
      "tree": "1a4354932196a1611752032362689bd404836af8",
      "parents": [
        "745329c4a2a25efbf5ba6cd7842e07840e4e9775"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Sat Feb 23 15:23:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "hugetlb: ensure we do not reference a surplus page after handing it to buddy\n\nWhen we free a page via free_huge_page and we detect that we are in surplus\nthe page will be returned to the buddy.  After this we no longer own the page.\n\nHowever at the end free_huge_page we clear out our mapping pointer from\npage private.  Even where the page is not a surplus we free the page to\nthe hugepage pool, drop the pool locks and then clear page private.  In\neither case the page may have been reallocated.  BAD.\n\nMake sure we clear out page private before we free the page.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "745329c4a2a25efbf5ba6cd7842e07840e4e9775",
      "tree": "832467aaac5c2a7905cd0d08a47026e5158fb35d",
      "parents": [
        "8936b6dba234c994dc4c168818376197abc2faac"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Sat Feb 23 15:23:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "/proc/pid/pagemap: fix PM_SPECIAL macro\n\nThere seems to be a bug in the PM_SPECIAL macro for /proc/pid/pagemap.  I\nthink masking out those other bits makes more sense then setting all those\nmask bits.\n\nSigned-off-by: Hans Rosenfeld \u003cHans.Rosenfeld@amd.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Dave Hansen \u003chaveblue@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": "8936b6dba234c994dc4c168818376197abc2faac",
      "tree": "349be4efc87bb93e13d09f7b147177f1b66b1a41",
      "parents": [
        "f81e8a43871f44f98dd14e83a83bf9ca0b3b46c5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 23 15:23:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MAINTAINERS: linux-fbdev is moderated\n\nWhile linux-fbdev is subscribers-only, non-subscribers are not plainly\nrejected, but moderated, so the casual patch/comment/question comes through.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f81e8a43871f44f98dd14e83a83bf9ca0b3b46c5",
      "tree": "0594d8d041801f4b93e977b50fa02b432a1bf2b7",
      "parents": [
        "55a26aeec07f8fdb0f7027a605a430338eb78f4e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sat Feb 23 15:23:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "ufs: fix parenthesisation in ufs_set_fs_state()\n\nThis bug snuck in with\n\ncommit 252e211e90ce56bf005cb533ad5a297c18c19407\nAuthor: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nDate:   Tue Oct 16 23:26:31 2007 -0700\n\n    Add in SunOS 4.1.x compatible mode for UFS\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a26aeec07f8fdb0f7027a605a430338eb78f4e",
      "tree": "0eab762ae208c64707cd4cc35270629cf9f66c60",
      "parents": [
        "860f7be283f8b8d7830a741cb72338057a753283"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define SO_MARK\n\nDefine SO_MARK for MN10300.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "860f7be283f8b8d7830a741cb72338057a753283",
      "tree": "26c70c1f599cab2499d2f6a83582c08974120007",
      "parents": [
        "1a823ac9ff09cbdf39201df37b7ede1f9395de83"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Feb 23 15:23:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "MN10300: define HZ as a config option\n\nDefine HZ as a config option.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a823ac9ff09cbdf39201df37b7ede1f9395de83",
      "tree": "8b61341ef969a3107cb5d3c8fb9317ec250507a6",
      "parents": [
        "fddd9cf82c9f9617d134ae878a8f6b116ebbd43d"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Sat Feb 23 15:23:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "fuse: fix permission checking\n\nI added a nasty local variable shadowing bug to fuse in 2.6.24, with the\nresult, that the \u0027default_permissions\u0027 mount option is basically ignored.\n\nHow did this happen?\n\n - old err declaration in inner scope\n - new err getting declared in outer scope\n - \u0027return err\u0027 from inner scope getting removed\n - old declaration not being noticed\n\n-Wshadow would have saved us, but it doesn\u0027t seem practical for\nthe kernel :(\n\nMore testing would have also saved us :((\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\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": "fddd9cf82c9f9617d134ae878a8f6b116ebbd43d",
      "tree": "95a4f852d8ed8574c908d64be6cd0ca91167402a",
      "parents": [
        "c3be10f75757e681b34766b24264c83b5ba08041"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Sat Feb 23 15:23:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "make LKDTM depend on BLOCK\n\nMake LKDTM depend on BLOCK to prevent build failures with certain configs.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nAcked-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": "c3be10f75757e681b34766b24264c83b5ba08041",
      "tree": "7675511c9d6021440e884c7137f4136c539b1c98",
      "parents": [
        "7b59ebcd178b5b1d03760c89b318c7a7fdadd051"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Sat Feb 23 15:23:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "arch/um/kernel/mem.c: fix a shadowed variable\n\nFix a shadowed variable in arch/um/kernel/mem.c, since there is a global\nvariable has the same name.\n\nCc: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b59ebcd178b5b1d03760c89b318c7a7fdadd051",
      "tree": "7ea73369fc442399aef60f30960718fca32f272c",
      "parents": [
        "4631a9a1517654748aaf89cbc46503819a29eb30"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sat Feb 23 15:23:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "UML: update defconfig\n\nUpdate defconfig.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4631a9a1517654748aaf89cbc46503819a29eb30",
      "tree": "162a45ef7a672e1830bb4089c88d9e5dccbcda3d",
      "parents": [
        "b23c9cc0ce652089a2f0af8c7f1541f10dc9b5db"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Sat Feb 23 15:23:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "uml: fix initrd printk\n\nIf the initrd file has zero-length, the error message should contain\nthe filepath.\n\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b23c9cc0ce652089a2f0af8c7f1541f10dc9b5db",
      "tree": "d2e429bbb74c268c071790761e4a2b59d96ea3f7",
      "parents": [
        "1e8352784abaedb424e63fa700e93e6c1307785f",
        "cfb37ae1e9d31fe2c1d21734ab51405e0c3afb7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:29:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:29:16 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: (25 commits)\n  [SCSI] qlogicpt: section fixes\n  [SCSI] mvsas: convert from rough draft to working driver\n  [SCSI] mvsas: Add Marvell 6440 SAS/SATA driver\n  [SCSI] libsas: correctly flush the LU queue on error recovery\n  [SCSI] aic94xx: fix sequencer hang on error recovery\n  [SCSI] st: compile fix when DEBUG set to one\n  [SCSI] stex: stex_internal_copy should be called with sg_count in struct st_ccb\n  [SCSI] stex: stex_direct_copy shouldn\u0027t call dma_map_sg\n  [SCSI] lpfc: Balance locking\n  [SCSI] qla4xxx: fix up residual handling\n  [SCSI] libsas: fix error handling\n  [SCSI] arcmsr: fix message allocation\n  [SCSI] mptbase: fix use-after-free\u0027s\n  [SCSI] iscsi transport: make 2 functions static\n  [SCSI] lpfc: make lpfc_disable_node() static\n  [SCSI] ips: fix data buffer accessors conversion bug\n  [SCSI] gdth: don\u0027t call pci_free_consistent under spinlock\n  [SCSI] qla2xxx: fix compile warning for printk format\n  [SCSI] aic7xx: mitigate HOST_MSG_LOOP invalid SCB ff panic\n  [SCSI] scsi_debug: disable clustering\n  ...\n"
    },
    {
      "commit": "1e8352784abaedb424e63fa700e93e6c1307785f",
      "tree": "eb7ba51fa40e209ed2a1636b3404cca58141bed1",
      "parents": [
        "3a2d5b700132f35401f1d9e22fe3c2cab02c2549"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 23 19:40:17 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:09:28 2008 -0800"
      },
      "message": "percpu: fix DEBUG_PREEMPT per_cpu checking\n\n2.6.25-rc1 percpu changes broke CONFIG_DEBUG_PREEMPT\u0027s per_cpu checking\non several architectures.  On s390, sparc64 and x86 it\u0027s been weakened to\nnot checking at all; whereas on powerpc64 it\u0027s become too strict, issuing\nwarnings from __raw_get_cpu_var in io_schedule and init_timer for example.\n\nFix this by weakening powerpc\u0027s __my_cpu_offset to use the non-checking\nlocal_paca instead of get_paca (which itself contains such a check);\nand strengthening the generic my_cpu_offset to go the old slow way via\nsmp_processor_id when CONFIG_DEBUG_PREEMPT (debug_smp_processor_id is\nwhere all the knowledge of what\u0027s correct when lives).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nReviewed-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a2d5b700132f35401f1d9e22fe3c2cab02c2549",
      "tree": "ad991428c41aee92a5f78b06bf73430af0e6f7ae",
      "parents": [
        "39273b58a409cd6d65c9732bdca00bacd1626672"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Feb 23 19:13:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 10:40:04 2008 -0800"
      },
      "message": "PM: Introduce PM_EVENT_HIBERNATE callback state\n\nDuring the last step of hibernation in the \"platform\" mode (with the\nhelp of ACPI) we use the suspend code, including the devices\u0027\n-\u003esuspend() methods, to prepare the system for entering the ACPI S4\nsystem sleep state.\n\nBut at least for some devices the operations performed by the\n-\u003esuspend() callback in that case must be different from its operations\nduring regular suspend.\n\nFor this reason, introduce the new PM event type PM_EVENT_HIBERNATE and\npass it to the device drivers\u0027 -\u003esuspend() methods during the last phase\nof hibernation, so that they can distinguish this case and handle it as\nappropriate.  Modify the drivers that handle PM_EVENT_SUSPEND in a\nspecial way and need to handle PM_EVENT_HIBERNATE in the same way.\n\nThese changes are necessary to fix a hibernation regression related\nto the i915 driver (ref. http://lkml.org/lkml/2008/2/22/488).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfb37ae1e9d31fe2c1d21734ab51405e0c3afb7e",
      "tree": "dfe8b0098bf1fa1e27efadb9d05c5bd22d4f28b6",
      "parents": [
        "8f261aaf9be5c1246013cf6a65b98586d24832a5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jan 30 22:03:36 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 23 09:07:32 2008 -0600"
      },
      "message": "[SCSI] qlogicpt: section fixes\n\nIn current mainline, __devinit qpti_sbus_probe() still is calling __init\nqpti_chain_add().  Change occurrences of __init to __devinit to fix.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f261aaf9be5c1246013cf6a65b98586d24832a5",
      "tree": "425ace0d5f6788fa50db334a019902050f867dec",
      "parents": [
        "b5762948263dd5e9725a380e7a9626f99e40ae9d"
      ],
      "author": {
        "name": "Ke Wei",
        "email": "kewei.mv@gmail.com",
        "time": "Sat Feb 23 21:15:27 2008 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 23 07:30:58 2008 -0600"
      },
      "message": "[SCSI] mvsas: convert from rough draft to working driver\n\nConvert rough draft Marvell 6440 driver to a working driver.\nAdded support for SAS and SATA devices, hotplug, wide port, and expanders.\n\nSigned-off-by: Ke Wei \u003ckewei@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b5762948263dd5e9725a380e7a9626f99e40ae9d",
      "tree": "24eefba14b6394f53e258f13f964aa2b9e992913",
      "parents": [
        "63e4563b9cf77875286312758f61a20f912afbbb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 25 20:58:22 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 23 07:29:31 2008 -0600"
      },
      "message": "[SCSI] mvsas: Add Marvell 6440 SAS/SATA driver\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "39273b58a409cd6d65c9732bdca00bacd1626672",
      "tree": "81163f10afceabb73b4a2a219f14b2313dd1b1d5",
      "parents": [
        "2f93d797ea92113a73c72728c475455cb1409fb3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jesse.barnes@intel.com",
        "time": "Thu Feb 21 17:44:35 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 16:50:29 2008 -0800"
      },
      "message": "i915: fix AR register restore.\n\nMake sure the restoration correctly restores the AR registers by\nflipping the ARX register into index mode before doing anything.\n\nWithout this, some people have had the text mode restore all green.\n\nSigned-off-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63e4563b9cf77875286312758f61a20f912afbbb",
      "tree": "80a7d74e07f6788cb4c9a6eb2443f4590053eea5",
      "parents": [
        "91b550604480eadcdadc7db8a7d19f496ccad6bd"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:07:52 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:23:47 2008 -0600"
      },
      "message": "[SCSI] libsas: correctly flush the LU queue on error recovery\n\nThe current sas_scsi_clear_queue_lu() is wrongly checking for commands\nwhich match the pointer to the one passed in.  It should be checking for\ncommands which are on the same logical unit as the one passed in.  Fix\nthis by checking target pointer and LUN for equality.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "91b550604480eadcdadc7db8a7d19f496ccad6bd",
      "tree": "e121854505fa10df824da075a6bb06f1e3fd586a",
      "parents": [
        "deee13dfd6dd6c18518ea725f11111ebd9bf4fa8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:01:59 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:23:36 2008 -0600"
      },
      "message": "[SCSI] aic94xx: fix sequencer hang on error recovery\n\nThe clear nexus I_T and clear nexus I_T_L functions in the aic94xx\nspecify the SUSPEND_TX flag which causes the sequencer to be suspended\nuntil it receives a RESUME_TX.  Unfortunately, nothing ever sends the\nresume, so the sequencer on the link is stopped forever, leading to\neventual timeouts and I/O errors.\n\nSince clear nexus commands are only executed as part of error recovery,\nit\u0027s perfectly fine to keep the sequencer running on the link ... as\nsoon as the recovery function is completed, we\u0027ll send it the commands\nto retry.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "deee13dfd6dd6c18518ea725f11111ebd9bf4fa8",
      "tree": "47f74588b34a73a70acb41afc84f490c81a9f0e0",
      "parents": [
        "c9872fe1add5709fffd42249e6ca1080999aa06a"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Fri Feb 22 20:11:21 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:21:37 2008 -0600"
      },
      "message": "[SCSI] st: compile fix when DEBUG set to one\n\nRemove the now useless counting of adjacent pages from the debugging code in\nto make it compile when DEBUG is set non-zero.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c9872fe1add5709fffd42249e6ca1080999aa06a",
      "tree": "8ee1278a998220785a3eaf1ae7c3fd4ba54ced22",
      "parents": [
        "26106e3ca379e30790c41d8835e79395437152ec"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Feb 22 23:11:04 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:20:59 2008 -0600"
      },
      "message": "[SCSI] stex: stex_internal_copy should be called with sg_count in struct st_ccb\n\nstex_internal_copy copies an in-kernel buffer to a sg list by using\nscsi_kmap_atomic_sg. Some functions calls stex_internal_copy with\nsg_count in struct st_ccb, which is the value that dma_map_sg\nreturned. However it might be shorter than the actual number of sg\nentries (if the IOMMU merged the sg entries).\n\nscsi_kmap_atomic_sg doesn\u0027t see sg-\u003edma_length so stex_internal_copy\nshould be called with the actual number of sg entries\n(i.e. scsi_sg_count), because if the sg entries were merged,\nstex_direct_copy wrongly think that the data length in the sg list is\nshorter than the actual length.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "26106e3ca379e30790c41d8835e79395437152ec",
      "tree": "c3f7825595819d4d607b642499616d3e5055bcb4",
      "parents": [
        "eafe1df9e311034cce204e43c0e45c91723b802f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Feb 22 23:11:03 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:20:39 2008 -0600"
      },
      "message": "[SCSI] stex: stex_direct_copy shouldn\u0027t call dma_map_sg\n\nstex_direct_copy copies an in-kernel buffer to a sg list in order to\nspoof some SCSI commands. stex_direct_copy calls dma_map_sg and then\nstex_internal_copy with the value that dma_map_sg returned. It calls\nscsi_kmap_atomic_sg to copy data.\n\nscsi_kmap_atomic_sg doesn\u0027t see sg-\u003edma_length so if dma_map_sg merges\nsg entries, stex_internal_copy gets the smaller number of sg entries\nthan the acutual number, which means it wrongly think that the data\nlength in the sg list is shorter than the actual length.\n\nstex_direct_copy shouldn\u0027t call dma_map_sg and it doesn\u0027t need since\nthis code path doesn\u0027t involve dma transfers. This patch removes\nstex_direct_copy and simply calls stex_internal_copy with the actual\nnumber of sg entries.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eafe1df9e311034cce204e43c0e45c91723b802f",
      "tree": "6d96be5168ac4aaec4f7c001920dbcf0086cb117",
      "parents": [
        "65fecc77f3c47c5e8758d133b8ec47dcc16ed207"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Feb 21 05:44:33 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:15:35 2008 -0600"
      },
      "message": "[SCSI] lpfc: Balance locking\n\nCommit 3163f725a5d071eea1830bbbfab78cfe3fc9baaf introduced locking in\nlpfc_sli_hbqbuf_fill_hbqs, but missed unlocking on one exit.\n\nReported-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "65fecc77f3c47c5e8758d133b8ec47dcc16ed207",
      "tree": "4102258366decf5e24e94ea7f410d91340219938",
      "parents": [
        "a8e14fec164cc01d8dfb18760ee9bddd91e127c2"
      ],
      "author": {
        "name": "David Somayajulu",
        "email": "david.somayajulu@qlogic.com",
        "time": "Thu Feb 21 03:43:00 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 17:14:12 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: fix up residual handling\n\nthe check in the residual case has an incorrect test of scsi_status\n(the logic is reversed, it should be scsi_status !\u003d 0 instead of\n!scsi_status.  Since we checked a few lines above that scsi_status was\nnon-zero, just eliminate this test\n\nSigned-off-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a8e14fec164cc01d8dfb18760ee9bddd91e127c2",
      "tree": "8e2c2e5933d2f41ecc0e37be448e9407029508c8",
      "parents": [
        "69e562c234440fb7410877b5b24f4b29ef8521d1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 21:48:42 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 16:57:14 2008 -0600"
      },
      "message": "[SCSI] libsas: fix error handling\n\nThe libsas error handler has two fairly fatal bugs\n\n1. scsi_sas_task_done calls scsi_eh_finish_cmd() too early.  This\n   happens if the task completes after it has been aborted but before\n   the error handler starts up.  Because scsi_eh_finish_cmd()\n   decrements host_failed and adds the task to the done list, the\n   error handler start check (host_failed \u003d\u003d host_busy) never passes\n   and the eh never starts.\n\n2. The multiple task completion paths sas_scsi_clear_queue_... all\n   simply delete the task from the error queue.  This causes it to\n   disappear into the ether, since a command must be placed on the\n   done queue to be finished off by the error handler.  This behaviour\n   causes the HBA to hang on pending commands.\n\nFix 1. by moving the SAS_TASK_STATE_ABORTED check to an exit clause at\nthe top of the routine and calling -\u003escsi_done() unconditionally (it\nis a nop if the timer has fired).  This keeps the task in the error\nhandling queue until the eh starts.\n\nFix 2. by making sure every task goes through task complete followed\nby scsi_eh_finish_cmd().\n\nTested this by firing resets across a disk running a hammer test (now\nit actually survives without hanging the system)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f93d797ea92113a73c72728c475455cb1409fb3",
      "tree": "ddfcb87326b1687efeeb9b7e0373d4826dd55dea",
      "parents": [
        "c6cd7d7efe2302697a3cbde718e8e3b0d88ba706"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 22 18:47:44 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] bt87X: fix freeing of shared interrupt\n\nCall free_irq() after iounmap() because other devices could trigger our\nshared interrupt handler.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6cd7d7efe2302697a3cbde718e8e3b0d88ba706",
      "tree": "c7eefacd4713c35312cdb2312619d143f096384d",
      "parents": [
        "c598195a2d32dc5388c636260c16e07ebee9b051"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:47:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-intel - Fix Oops with ATI HDMI devices\n\nThe driver gets Oops with ATI HDMI devices due to the wrong calculation\nof index for playback streams.  This patch fixes it.  Reference:\n\thttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3746\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c598195a2d32dc5388c636260c16e07ebee9b051",
      "tree": "d7bb2374157252a8297ea4a16774c1b1cc79c48d",
      "parents": [
        "9e03ad7907bc9c9e60a3ea09579a61ad7f9e59c8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Feb 22 18:46:47 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] caiaq - fix section mismatch warning\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x11ec01a): Section mismatch in reference from the function setup_card() to the function .devinit.text:snd_usb_caiaq_control_init()\n\nsetup_card() are only used by init_card().\ninit_card() are only used by snd_probe()\nsnd_probe() are used for the .probe parameter in usb_driver.probe\n\nAnnotate them all __devinit to fix the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e03ad7907bc9c9e60a3ea09579a61ad7f9e59c8",
      "tree": "898844497e7e127b1182adb301b1214115551f80",
      "parents": [
        "cced83b62c61fb39b79e796981065dff474b62aa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:46:00 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Fix amp-in values for pin widgets\n\nPin widgets have always one amp-input value regardless of number of\nconnections.  The proc file showed values wrongly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cced83b62c61fb39b79e796981065dff474b62aa",
      "tree": "710e3890f45a3edb4abfc28ee91118be0955eea2",
      "parents": [
        "614ca92b51b81eb42d6a3dcf125451632ddca0f5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:45:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Fix ALC882 capture source selection\n\nThe capture source selection for ADC list with two elements is buggy\nbecaues of a wrong capture mux list.  This patch fixes the starting\nindex based on spec-\u003enum_adc_nids.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "614ca92b51b81eb42d6a3dcf125451632ddca0f5",
      "tree": "08246fdef69678c6d0882e527c8e287bf2487297",
      "parents": [
        "2f0855497738a56825ee6445574835b4fc1d77d5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:44:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Fix wrong capture source selection for ALC883 codec\n\nThe widget list of capture source selection for ALC883 contains the\nwrong NIDs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f0855497738a56825ee6445574835b4fc1d77d5",
      "tree": "0c745f07383f08e3e4d03eb3dc1c59a3aa6d99bf",
      "parents": [
        "14c65f98bfea9324cf334793305dd262d0095850"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:43:50 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Don\u0027t create vmaster if no slaves found\n\nDon\u0027t create vmaster controls if no slaves are found in the given list.\nThis prevents the error due to an empty vmaster control.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14c65f98bfea9324cf334793305dd262d0095850",
      "tree": "3e6c99c46321026a9df22a5ef20df4ebcfe4382e",
      "parents": [
        "e5c21571361d951888c26c6ed1a21047e14b5e71"
      ],
      "author": {
        "name": "Serge A. Suchkov",
        "email": "Serge.A.S@tochka.ru",
        "time": "Fri Feb 22 18:43:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Fix race condition in generic bound volume/swtich controls\n\nAttached patch fix race condition in hd_codec generic bound volume/swtich\ncontrols\n\noops on this bug can be easy reproduced by two mixer apps on SMP system with\nPREEMPT kernel\n\ndmesg:\n\n ALSA /home/ss/ALSA/alsa-driver-1.0.16/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:596:\n hda_intel: azx_get_response timeout, switching to polling mode: las\n t cmd\u003d0x014f0900\n BUG: unable to handle kernel paging request at virtual address 00070006\n printing eip: f8f43e95 *pde \u003d 00000000\n Oops: 0000 [#1] PREEMPT SMP\n Modules linked in: i915 drm snd_seq_dummy snd_seq_oss snd_seq_midi_event\n snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss bnep rfcomm hidp l2cap\n bluetooth w\n lan_wep acpi_cpufreq coretemp hwmon mmc_block pcspkr psmouse wlan_scan_sta\n ath_rate_sample snd_hda_intel ath_pci serio_raw wlan tg3 sdhci snd_pcm\n firewire_o\n hci mmc_core i2c_i801 snd_timer firewire_core snd_page_alloc ath_hal(P)\n snd_hwdep snd iTCO_wdt crc_itu_t iTCO_vendor_support shpchp video output\n acer_acpi b\n acklight led_class wmi_acer\n\n Pid: 3969, comm: gkrellm Tainted: P        (2.6.24-jm #4)\n EIP: 0060:[\u003cf8f43e95\u003e] EFLAGS: 00010292 CPU: 0\n EIP is at snd_hda_mixer_bind_ctls_info+0x20/0x43 [snd_hda_intel]\n EAX: 00000000 EBX: f7478e00 ECX: f763e000 EDX: f764f788\n ESI: 00070002 EDI: edce5e00 EBP: edc3fe64 ESP: edc3fe54\n  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n Process gkrellm (pid: 3969, ti\u003dedc3e000 task\u003df1e4e000 task.ti\u003dedc3e000)\n Stack: f764f77c f7478e00 edce5e00 f6dd6000 edc3fe84 f8e590e8 edc7a239 f6d14034\n       f764f34c f6c0f7e0 edc3ff30 f6d14034 edc3fea8 f8e591b7 edc3ff30 edc3ff2c\n       00000000 f70aa668 f6d14034 f8e59165 bfbfadb0 edc3ff40 f8e587aa edc3ff2c\n Call Trace:\n [\u003cc0104fbb\u003e] show_trace_log_lvl+0x1a/0x2f\n [\u003cc010506d\u003e] show_stack_log_lvl+0x9d/0xa5\n [\u003cc0105119\u003e] show_registers+0xa4/0x1bd\n [\u003cc0105354\u003e] die+0x122/0x206\n [\u003cc03daccc\u003e] do_page_fault+0x535/0x623\n [\u003cc03d940a\u003e] error_code+0x72/0x78\n [\u003cf8e590e8\u003e] snd_mixer_oss_get_volume1_vol+0x74/0xf1 [snd_mixer_oss]\n [\u003cf8e591b7\u003e] snd_mixer_oss_get_volume1+0x52/0xa5 [snd_mixer_oss]\n [\u003cf8e587aa\u003e] snd_mixer_oss_ioctl1+0x673/0x71e [snd_mixer_oss]\n [\u003cf8e588af\u003e] snd_mixer_oss_ioctl+0xb/0xd [snd_mixer_oss]\n [\u003cc017af0a\u003e] do_ioctl+0x22/0x67\n [\u003cc017b186\u003e] vfs_ioctl+0x237/0x24a\n [\u003cc017b1ca\u003e] sys_ioctl+0x31/0x4b\n [\u003cc010402e\u003e] syscall_call+0x7/0xb\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n Code: 3f 49 c7 89 f8 59 5b 5e 5f 5d c3 55 89 e5 57 89 d7 56 53 89 c3 83 ec 04\n 8b 70 5c 8b 40 60 05 7c 01 00 00 89 45 f0 e8 c0 3f 49 c7 \u003c8b\u003e 46 04 89 fa 89\n 4\n 3 5c 89 d8 8b 0e ff 11 89 73 5c 89 c7 8b 45\n EIP: [\u003cf8f43e95\u003e] snd_hda_mixer_bind_ctls_info+0x20/0x43 [snd_hda_intel]\n SS:ESP 0068:edc3fe54\n ---[ end trace 0a20bc209e9397cc ]---\n\nsimilar issue report present in ALSA bugtracking system\nhttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3652\n\nSigned-off-by: Serge A. Suchkov \u003cSerge.A.S@tochka.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5c21571361d951888c26c6ed1a21047e14b5e71",
      "tree": "d52b8a0545802459381406857d3931b582002afc",
      "parents": [
        "902b05c117c33c50075b21c293bf60958dedb92d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Feb 22 18:41:41 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:09 2008 -0800"
      },
      "message": "[ALSA] soc - duplicate strcasecmp test for \"rj-master\" in mpc8610_hpcd_probe()\n\nIn linus\u0027 git tree I found this problem. Is it also in the alsa tree?\nplease confirm it\u0027s the right fix. The patch was not yet tested.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "902b05c117c33c50075b21c293bf60958dedb92d",
      "tree": "b4d7c9eec87eac8d72a6786d8b7be98ea6ab3b6b",
      "parents": [
        "cbef97892e0c545575342332d0d84a910ca4c587"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 22 18:40:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] oxygen: fix line-in recording selection\n\nThe GPIO pin 0 of the CM9780 must be set when muting the line input even\non non-Xonar cards.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbef97892e0c545575342332d0d84a910ca4c587",
      "tree": "2ded15a5c6710917ec94e69f186663e530595fbb",
      "parents": [
        "90a5ad52bf2ce54aa7153735dc4488f00c050e54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:36:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] hda-codec - Fix SPDIF output on Conexant 5045 codec\n\nFixed the SPDIF output on Conexant Cx5045 codec.  Added the missing\npin output setting and fixed the wrong NID for digital audio-out widget.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90a5ad52bf2ce54aa7153735dc4488f00c050e54",
      "tree": "bbb7ae0ce83e538382ff2bba4e6ad5d6ff5d7357",
      "parents": [
        "92eed66d5e612216369b27330ac43f6f094d0130"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:36:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] HDA - enable snoop on SCH\n\nThis patch enables snoop on Intel SCH chipset, eliminating static during\nplayback.\n\nSigned-off-by: Tobin Davis \u003ctdavis@dsl-only.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92eed66d5e612216369b27330ac43f6f094d0130",
      "tree": "bb9e4422089a0ac61ee11a0c3aa182a5af653d57",
      "parents": [
        "f007dc045a93aeb7e03fe59b408bc65baa86d991"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:35:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] hdsp - Fix section mismatch\n\nRemoved invalid __devinit from hdsp_request_fw_loader() and\nsnd_hwdep_create_hwdep() that aren\u0027t always init functions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f007dc045a93aeb7e03fe59b408bc65baa86d991",
      "tree": "03c92afef6689d8951e0bf407da25f6885ca50c0",
      "parents": [
        "c0792e00bc2dd1202d48b838b1cf59d13dd2c74a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:35:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] oxygen - Fix section mismatch\n\nRemoved invalid __devinit and __devexit that are remaining after\nsplit to a helper module.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0792e00bc2dd1202d48b838b1cf59d13dd2c74a",
      "tree": "538ebec399f27b107b5a80f2235d3982d89f86d8",
      "parents": [
        "0ee46c9dadcbbd0daa12da30f226391896d90abb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:44 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] race between disconnect and error handling in usbmidi\n\nThe driver resubmits URBs from an error handler and schedules the error\nhandler from the URBs\u0027 completion handlers. To reliably kill the cycle\na flag must be used.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ee46c9dadcbbd0daa12da30f226391896d90abb",
      "tree": "3483dd812fa0c724a1812bf6048dc6761a7fcfe6",
      "parents": [
        "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] opl3 - Fix compilation without sequencer support\n\nAdd proper ifdef\u0027s to the patch loading code moved from the old instr\nlayer so that opl3 driver can be compiled without the sequencer support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43",
      "tree": "de93c42a9310d6780c8cfde5c60d792c46419db6",
      "parents": [
        "f9cb02b0be4de3c51edfdd701754e13d9a2d20d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 08:21:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 08:21:38 2008 -0800"
      },
      "message": "Mark CC_STACKPROTECTOR as being BROKEN\n\nIt\u0027s always been broken, but recent fixes actually made it do something,\nand now the brokenness shows up as the resulting kernel simply not\nworking at all.\n\nSo it used to be that you could enable this config option, and it just\ndidn\u0027t do anything.  Now we\u0027d better stop people from enabling it by\nmistake, since it _does_ do something, but does it so badly as to be\nunusable.\n\nCode to actually make it work is pending, but incomplete and won\u0027t be\nmerged into 2.6.25 in any case.\n\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9cb02b0be4de3c51edfdd701754e13d9a2d20d6",
      "tree": "ea7b327915363d00d57494031ba32ae6f900ab2c",
      "parents": [
        "1a4c6be4aca5ad6b300932efed1e2729fdc25af9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Feb 21 20:37:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 07:35:06 2008 -0800"
      },
      "message": "x86 ptrace: fix compat PTRACE_SETREGS\n\nSimple typo fix for regression introduced by the user_regset changes.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69e562c234440fb7410877b5b24f4b29ef8521d1",
      "tree": "b0db2e22c52d3e085eb5bbe4925e0d921267884d",
      "parents": [
        "ad008d42bcec99911b3270a8349f8ec8405a1c4e"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Feb 20 13:29:05 2008 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:13 2008 -0600"
      },
      "message": "[SCSI] arcmsr: fix message allocation\n\narcmsr_iop_message_xfer() is called from atomic context under the\nqueuecommand scsi_host_template handler. James Bottomley pointed out\nthat the current GFP_KERNEL|GFP_DMA flags are wrong: firstly we are in\natomic context, secondly this memory is not used for DMA.\nAlso removed some unneeded casts.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad008d42bcec99911b3270a8349f8ec8405a1c4e",
      "tree": "b6dc4fce8cc602ebb17ddc18dd228952461af00d",
      "parents": [
        "3b0f208a583f130f1e551a6b8673734f51ab7dcd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 20:03:57 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:13 2008 -0600"
      },
      "message": "[SCSI] mptbase: fix use-after-free\u0027s\n\nioc-\u003ename is used in the printk\u0027s after ioc has been freed.  Free\nafter prinks to fix this.\n\nThis patch fixes two use-after-free\u0027s introduced by\ncommit e78d5b8f1e73ab82f3fd041d05824cfee7d83a2c and spotted by the\nCoverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3b0f208a583f130f1e551a6b8673734f51ab7dcd",
      "tree": "f4022b38e580b3c01cd1fb1252a951634062fc58",
      "parents": [
        "4d9db01ef8f62b03c46f1258fd45a8c8235687ba"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:17 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:12 2008 -0600"
      },
      "message": "[SCSI] iscsi transport: make 2 functions static\n\nThis patch makes the following needlessly global functions static:\n- __iscsi_unblock_session()\n- iscsi_session_state_name()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d9db01ef8f62b03c46f1258fd45a8c8235687ba",
      "tree": "e3f3b167b8c6dc8088323faab3d119ad34c74602",
      "parents": [
        "2b28a4721e068ac89bd5435472723a1bc44442fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 23:24:02 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:12 2008 -0600"
      },
      "message": "[SCSI] lpfc: make lpfc_disable_node() static\n\nThis patch makes the needlessly global lpfc_disable_node() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1a4c6be4aca5ad6b300932efed1e2729fdc25af9",
      "tree": "99f43fadbc0dc6c43d275d4c7fafd3b52cccb217",
      "parents": [
        "a62f735cbb1a0937ab6a9196dadf752694ef0b7f",
        "5216a8e70e25b01cbd2915cd0442fb96deb2c262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 17:19:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 17:19:48 2008 -0800"
      },
      "message": "Merge branch \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  Wrap buffers used for rpc debug printks into RPC_IFDEBUG\n  nfs: fix sparse warnings\n  NFS: flush signals before taking down callback thread\n"
    },
    {
      "commit": "a62f735cbb1a0937ab6a9196dadf752694ef0b7f",
      "tree": "4526f9b2a94550784c0005dbb239ef95db41a3c1",
      "parents": [
        "5e45bb2ebac937f2eb62138b5d734f3ac7ce8e2f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 21 16:12:45 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:40:15 2008 -0800"
      },
      "message": "MM: Fix macro argument substitution in PageHead() and PageTail()\n\nFix macro argument substitution in PageHead() and PageTail() - \u0027page\u0027 should\nhave brackets surrounding it (commit 6d7779538f765963ced45a3fa4bed7ba8d2c277d).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e45bb2ebac937f2eb62138b5d734f3ac7ce8e2f",
      "tree": "c4eb821b41e41ce4ee10f036af8fc9f7a614b108",
      "parents": [
        "bfe38ccf8d0b541f387f65267f6f3794be59233a"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 21 13:44:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:40:15 2008 -0800"
      },
      "message": "MAINTAINERS: ioatdma, dmaengine and async_tx maintainers change\n\nShannon Nelson replaced by Maciej Sosnowski in maintanance of\nINTEL I/OAT DMA DRIVER, DMA GENERIC ENGINE SUBSYSTEM\nand ASYNCHRONOUS TRANSFERS/TRANSFORMS API.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfe38ccf8d0b541f387f65267f6f3794be59233a",
      "tree": "c1f5cece3247431b3d2c484da831d2eb0fd6c9e0",
      "parents": [
        "20f8d2a49360980f1dc0afe2ea227e3ba887e575",
        "25e9c86d5a6d82ea45eb680fc66bf73ac5e50dff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:37:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:37:42 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6\n\n* \u0027release\u0027 of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6:\n  hwmon: normal_i2c arrays should be const\n  hwmon: New driver for Analog Devices ADT7473 sensor chip\n  hwmon: (coretemp) Add Penryn CPU to coretemp\n  hwmon: (coretemp) Add TjMax detection for mobile CPUs\n  hwmon: (applesmc) sensors set for MacBook2\n  hwmon: (thmc50) Storage class should be before const qualifier\n  hwmon: (coretemp) fix section mismatch warning\n  hwmon: (coretemp) Add maximum cooling temperature readout\n  hwmon: (adm1026) Properly terminate sysfs groups\n  hwmon: (vt8231) Update maintainer email address\n  hwmon: (vt8231) Add individual alarm files\n  hwmon: (via686a) Add individual alarm files\n  hwmon: (smsc47m1) Add individual alarm files\n  hwmon: (max1619) Add individual alarm and fault files\n  hwmon: (lm92) Add individual alarm files\n"
    },
    {
      "commit": "20f8d2a49360980f1dc0afe2ea227e3ba887e575",
      "tree": "d2891d4604d3fd40da7a21650d07f83e73ae8d8e",
      "parents": [
        "e6364cd3a1a3e7c3e9a80bad15698afe6cc7ee75",
        "1f1519ef597ae4628dbd47244f0f68d700231523"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:33:19 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)\n  PM: Make suspend_device() static\n  PCI ACPI: Fix comment describing acpi_pci_choose_state\n  Hibernation: Handle DEBUG_PAGEALLOC on x86\n  ACPI: fix build warning\n  ACPI: TSC breaks atkbd suspend\n  ACPI: remove is_processor_present prototype\n  acer-wmi: Add DMI match for mail LED on Acer TravelMate 4200 series\n  ACPI: sparse fix, replace macro with static function\n  ACPI: thinkpad-acpi: add tablet-mode reporting\n  ACPI: thinkpad-acpi: minor hotkey_radio_sw fixes\n  ACPI: thinkpad-acpi: improve thinkpad-acpi input device documentation\n  ACPI: thinkpad-acpi: issue input events for tablet swivel events\n  ACPI: thinkpad-acpi: make the video output feature optional\n  ACPI: thinkpad-acpi: synchronize input device switches\n  ACPI: thinkpad-acpi: always track input device open/close\n  ACPI: thinkpad-acpi: trivial fix to documentation\n  ACPI: thinkpad-acpi: trivial fix to module_desc typo\n  intel_menlo: extract return values using PTR_ERR\n  ACPI video: check for error from thermal_cooling_device_register\n  ACPI thermal: extract return values using PTR_ERR\n  ...\n"
    },
    {
      "commit": "e6364cd3a1a3e7c3e9a80bad15698afe6cc7ee75",
      "tree": "ce8d5b1ba0e246c32b232a09a713cf49d999971d",
      "parents": [
        "b8967d8883aadf36351b568c1f1301ad3f46fc3d",
        "120fc3d77acfd91f3521737a440d42839c475982"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:52 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  modules: do not try to add sysfs attributes if !CONFIG_SYSFS\n  POWERPC: fix typo in pseries/power.c\n  PM: Remove unbalanced mutex_unlock() from dpm_resume()\n  UIO: fix Greg\u0027s stupid changes\n  stable_kernel_rules: fix must already be in mainline\n  ide: mark \"ide\u003dreverse\" option as obsolete\n  Driver core: Fix error handling in bus_add_driver().\n  driver-core: fix kernel-doc function parameters\n  cpufreq: fix kobject reference count handling\n  slabinfo: fall back from /sys/kernel/slab to /sys/slab\n  Fix broken utf-8 encodings in ja_JP translation of stable_kernel_rules.txt\n"
    },
    {
      "commit": "b8967d8883aadf36351b568c1f1301ad3f46fc3d",
      "tree": "716bb8c4516d10e27a5ba5e939ae4aff0370c892",
      "parents": [
        "c6b083466818e674d479cfeb847061a57658bcba",
        "79df4c60c5b24ebc90f591d5991b22782813fcfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:21:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Fix wrong reference counter check for proc_dir_entry\n  PCI: fix up setup-bus.c #ifdef\n  PCI: don\u0027t load acpi_php when acpi is disabled\n  PCI: quirks: set \u0027En\u0027 bit of MSI Mapping for devices onHT-based nvidia platform\n  PCI: kernel-doc: fix pci-acpi warning\n  PCI: irq: patch for Intel ICH10 DeviceID\u0027s\n  PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n  PCI: AMD SATA IDE mode quirk\n  PCI: drivers/pcmcia/i82092.c: fix up after pci_bus_region changes\n  PCI: hotplug: acpiphp_ibm: Remove get device information\n"
    },
    {
      "commit": "c6b083466818e674d479cfeb847061a57658bcba",
      "tree": "c7cf12be0eb0a742dbb543248c0906f5de15fefb",
      "parents": [
        "5d637c4a5146f803a872275c139fc11914056d74",
        "b5937a415fc0387c18c40d618c7e98d1e2f65b42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:20:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:20:22 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: (23 commits)\n  ehci-fsl: add PPC_MPC837x to default y\n  USB: POWERPC: ehci: fix ppc build\n  USB: usb-storage: don\u0027t access beyond the end of the sg buffer\n  USB: quirks and unusual_devs entry for Actions flash drive\n  USB: usb-storage: unusual_devs entry for Oracom MP3 player\n  USB: serial: move zte MF330 from sierra to option\n  USB: add new vernier product id to ldusb.c\n  USB: gadget: queue usb USB_CDC_GET_ENCAPSULATED_RESPONSE message\n  USB: Add another Novatel U727 ID to the device table for usbserial\n  USB: storage: Nikon D80 new FW still needs Fixup\n  USB: usb-storage: don\u0027t clear-halt when Get-Max-LUN stalls\n  USB: option: Added vendor id for Dell 5720 broadband modem\n  USB: option: Add Kyocera KPC680 ids\n  USB: quirks for known quirky audio devices\n  USB: fix previous sparse fix which was incorrect\n  USB: fix error handling in trancevibrator\n  USB: g_printer, fix empty if statement\n  USB: ehci-fsl: mpc834x config symbol is PPC_MPC834x, not MPC834x\n  USB: fix usb open suspend race in cdc-acm\n  USB: usb: yet another Dell wireless CDMA/EVDO modem\n  ...\n"
    },
    {
      "commit": "5d637c4a5146f803a872275c139fc11914056d74",
      "tree": "160f073d8ebf51f499150325dc1b6d1985dd1380",
      "parents": [
        "06165752c8dfd7c6a3f3186bd6dec86a70895c72",
        "d7c2feaf88df39124e278b9e775b245b057ac99e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:50 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: update git tree in MAINTAINERS\n  dlm: fix rcom_names message to self\n"
    },
    {
      "commit": "06165752c8dfd7c6a3f3186bd6dec86a70895c72",
      "tree": "b8bfcd0ec0a61ec187fc67d941f9200a3a3c5f0d",
      "parents": [
        "597592d951cdca8e5edb29f7e8174f633a69685a",
        "717a54ad6cb4b1782a26ae0eaebc8bd49c56c66e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:34 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4835/1: Fix stale comment in struct machine_desc description\n  [ARM] 4829/1: add .get method to pxa-cpufreq to silence a warning\n  [ARM] 4828/1: fix 3 warnings in drivers/video/pxafb.c\n  [ARM] 4827/1: fix two warnings in drivers/i2c/busses/i2c-pxa.c\n  [ARM] 4826/1: Orion: Register the RTC interrupt on the TS-209\n  [ARM] pxa: fix clock lookup to find specific device clocks\n"
    },
    {
      "commit": "597592d951cdca8e5edb29f7e8174f633a69685a",
      "tree": "7bbdf03e4cdc94086489616c65759962e6fb28f1",
      "parents": [
        "0f151e8b214c1df3f571020b849382933f2cdce7"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Thu Feb 21 13:03:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:19:13 2008 -0800"
      },
      "message": "xen: Implement getgeo for Xen virtual block device.\n\nThe below implements the getgeo hook for Xen block devices. Extracted\nfrom the xen-unstable tree where it has been used for ages.\n\nIt is useful to have because it allows things like grub2 (used by the\nDebian installer images) to work in a guest domain without having to\nsprinkle Xen specific hacks around the place.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f151e8b214c1df3f571020b849382933f2cdce7",
      "tree": "9ae4bb3361e9d7e286674b1d59b9dc931c74caf1",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69",
        "a8b87f609d1332216e683b473d33342c86f21ac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 21 16:18:05 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] pasemi: Remove warning in mpic_pasemi_msi.c\n  [POWERPC] pasemi: Register i2c devices at boot\n  [POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n  [POWERPC] Fix warning in pseries/power.c\n  [POWERPC] Fix bootwrapper builds with older gcc versions\n  [POWERPC] Fix dt_mem_next_cell() to read the full address\n  [POWERPC] Kill sparse warnings in kprobes\n  [POWERPC] spufs: fix scheduler starvation by idle contexts\n  [POWERPC] 44x: Add multiplatform defconfig\n  [POWERPC] 44x: Fix Kconfig formatting\n  [POWERPC] 4xx: Update defconfigs for 2.6.25\n  [POWERPC] 4xx: Remove \"i2c\" and \"xxmii-interface\" device_types from dts\n  [POWERPC] PPC440EP Interrupt Triggering and Level Settings\n  [POWERPC] net: NEWEMAC: Remove \"rgmii-interface\" from rgmii matching table\n"
    },
    {
      "commit": "5216a8e70e25b01cbd2915cd0442fb96deb2c262",
      "tree": "f372bd3cb3fc2f4a2d3e4ad303e6c4d3f8f48865",
      "parents": [
        "90dc7d2796edf94a9eaa838321a9734c8513e717"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Feb 21 10:57:45 2008 +0300"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Feb 21 18:42:29 2008 -0500"
      },
      "message": "Wrap buffers used for rpc debug printks into RPC_IFDEBUG\n\nSorry for the noise, but here\u0027s the v3 of this compilation fix :)\n\nThere are some places, which declare the char buf[...] on the stack\nto push it later into dprintk(). Since the dprintk sometimes (if the\nCONFIG_SYSCTL\u003dn) becomes an empty do { } while (0) stub, these buffers\ncause gcc to produce appropriate warnings.\n\nWrap these buffers with RPC_IFDEBUG macro, as Trond proposed, to\ncompile them out when not needed.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b5937a415fc0387c18c40d618c7e98d1e2f65b42",
      "tree": "051dd9e7b35ea4041f292b8cef08d644d87d1a35",
      "parents": [
        "c6dd2e61d35e0fbd516c0169decc08e56619f0c6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 21 23:30:58 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:56 2008 -0800"
      },
      "message": "ehci-fsl: add PPC_MPC837x to default y\n\nThis patch converts USB_EHCI_FSL config option into the verbose\nbool, so we\u0027ll able to select it for other freescale processors\nwith built-in EHCI controller.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6dd2e61d35e0fbd516c0169decc08e56619f0c6",
      "tree": "30db2f10d6832d1795238173fab1671e01f88cea",
      "parents": [
        "7084191d53b224b953c8e1db525ea6c31aca5fc7"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 21 22:49:13 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:56 2008 -0800"
      },
      "message": "USB: POWERPC: ehci: fix ppc build\n\nCurrently, this setup:\nCONFIG_USB_ARCH_HAS_EHCI\u003dy\nCONFIG_USB_EHCI_HCD\u003dy\nCONFIG_USB_EHCI_HCD_PPC_OF\u003dy\n\nWill fail to build:\n  CC      drivers/usb/host/ehci-hcd.o\ndrivers/usb/host/ehci-hcd.c:1018:2: error: #error \"missing bus glue for ehci-hcd\"\nmake[3]: *** [drivers/usb/host/ehci-hcd.o] Error 1\n\nehci-hcd.c actually contains OF_PLATFORM_DRIVER glue, so error is bogus.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7084191d53b224b953c8e1db525ea6c31aca5fc7",
      "tree": "6cb1288a50aa1977c48e9e32d7d61cf2204ac350",
      "parents": [
        "274399d14f121d7676ecb75a461cfed6cf9e4cdb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 20 14:15:58 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:55 2008 -0800"
      },
      "message": "USB: usb-storage: don\u0027t access beyond the end of the sg buffer\n\nThis patch (as1035) fixes a bug in usb_stor_access_xfer_buf() (the bug\nwas originally found by Boaz Harrosh): The routine must not attempt to\nwrite beyond the end of a scatter-gather list or beyond the number of\nbytes requested.  It also fixes up the formatting of a few comments\nand similar whitespace issues.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "274399d14f121d7676ecb75a461cfed6cf9e4cdb",
      "tree": "cb5451dca1f03f371f6613e537cf9a294ab4c3ad",
      "parents": [
        "4e58407d5c31827de0225ea927420192a71daccd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 20 12:10:04 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:54 2008 -0800"
      },
      "message": "USB: quirks and unusual_devs entry for Actions flash drive\n\nThis patch (as1033) adds a quirks entry and an unusual_devs entry for\nthe Actions Semiconductor flash drive.  This device has a 64-byte\nstring descriptor, which it doesn\u0027t terminate with a 0-length packet.\n\nOddly enough, the reporter\u0027s logs show that when the device was\nplugged in at boot time, it changes its behavior completely -- it uses\na different product ID, product string descriptor, and bDeviceClass.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e58407d5c31827de0225ea927420192a71daccd",
      "tree": "563bd22bb18cf5e8d6c290197c15ab38a39985bc",
      "parents": [
        "d726fb757722a3907356830a0b8d976267596d5c"
      ],
      "author": {
        "name": "Robert Spitzenpfeil",
        "email": "robert@spitzenpfeil.org",
        "time": "Wed Feb 20 12:11:22 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:53 2008 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Oracom MP3 player\n\nThis patch (as1034) was written by Leonid Petrov, reported by Robert\nSpitzenpfeil, and updated by me.  It adds an unusual_devs entry with\nthe IGNORE_RESIDUE flag for the Oracom MP3 player.  Together with the\nchange to the Get-Max-LUN routine in as1032, it makes the player usable.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d726fb757722a3907356830a0b8d976267596d5c",
      "tree": "a3cb96833675a80424e3d5b26adbaa6abfe7b177",
      "parents": [
        "5b0a4d66a11df34b632e48ce80ebe81da94bdb65"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "linux@sierrawireless.com",
        "time": "Thu Feb 14 13:35:16 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:53 2008 -0800"
      },
      "message": "USB: serial: move zte MF330 from sierra to option\n\nMove the Onda H600/ZTE MF33 device from the sierra driver to the option\ndriver.\n\nThe reason it was moved is because the sierra driver is starting to support\nmore and more sierra proprietary features, so it makes more sense to keep\nsierra only devices in there.\n\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b0a4d66a11df34b632e48ce80ebe81da94bdb65",
      "tree": "03e2000a01a7a46ebc4587f4e2edace56d5b5bb5",
      "parents": [
        "41566bcf35a8b23ce4715dadb5acfd1098c1d3e4"
      ],
      "author": {
        "name": "Stephen Ware",
        "email": "stephen.ware@eqware.net",
        "time": "Sun Feb 17 11:01:58 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:53 2008 -0800"
      },
      "message": "USB: add new vernier product id to ldusb.c\n\nI have a new ldusb device to go into the device table. Jiri has merged\nthe change for hiddev quirks already.\n\n\nFrom: Stephen Ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41566bcf35a8b23ce4715dadb5acfd1098c1d3e4",
      "tree": "ac30a2eff255df3be12d3cdc6520d308e032c540",
      "parents": [
        "7f4a9e8750bb904d94f37778821afd021e875c51"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan.altenberg@linutronix.de",
        "time": "Tue Feb 19 01:44:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: gadget: queue usb USB_CDC_GET_ENCAPSULATED_RESPONSE message\n\ncommit 0cf4f2de0a0f4100795f38ef894d4910678c74f8 introduced a bug, which\nprevents sending an USB_CDC_GET_ENCAPSULATED_RESPONSE message. This\nbreaks the RNDIS initialization (especially / only Windoze machines\ndislike this behavior...).\n\nSigned-off-by: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Jan Altenberg \u003cjan.altenberg@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7f4a9e8750bb904d94f37778821afd021e875c51",
      "tree": "c8d5e30eb94d703ce2084cf28b0eb319b6426325",
      "parents": [
        "9232951ada7ec2f2c1424e4c024dc8540ae97e91"
      ],
      "author": {
        "name": "Warren Turkal",
        "email": "turkal@google.com",
        "time": "Thu Feb 14 14:01:46 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: Add another Novatel U727 ID to the device table for usbserial\n\nSigned-off-by: Warren Turkal \u003cturkal@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9232951ada7ec2f2c1424e4c024dc8540ae97e91",
      "tree": "c489ad8c7c04590c3b7e81f6e726cc3b8b8b709e",
      "parents": [
        "a462549b6ad6d4de19a7702c13fbb954d9a10f29"
      ],
      "author": {
        "name": "Konstantin Kletschke",
        "email": "konsti@ku-gbr.de",
        "time": "Tue Feb 19 02:15:32 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: storage: Nikon D80 new FW still needs Fixup\n\nAdd new BCD numbers for Nikon D80 Firmware revision v1.10 to the\nunusual_devs.h file.\n\nSigned-off-by: Konstantin Kletschke \u003ckonsti@ku-gbr.de\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a462549b6ad6d4de19a7702c13fbb954d9a10f29",
      "tree": "4c51f3c9d1874ccbd9ea7e09d41b6f1d23002018",
      "parents": [
        "aa59e053da08336e7def83e83c86369cd9fdaf8b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 13 10:45:28 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: usb-storage: don\u0027t clear-halt when Get-Max-LUN stalls\n\nThis patch (as1032) removes the Clear-Halt calls in\nusb_stor_Bulk_max_lun().  Evidently some devices (such as the Oracom\nMP3 player) really don\u0027t like to receive these requests when their\nbulk endpoints aren\u0027t halted.\n\nThe only reason for adding them originally was to get an ancient\nZIP-100 drive to work.  But since this device has only a single LUN,\nwe don\u0027t need to send it a Get-Max-LUN request at all.  Adding an\nunusual_devs entry for the ZIP-100 with the SINGLE_LUN flag set will\ncause this step to be skipped.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa59e053da08336e7def83e83c86369cd9fdaf8b",
      "tree": "fa8d80c0c4701ae8fbf5f054b3954386cc2adb57",
      "parents": [
        "564d61d30effcc727f9519538143a6c6aeb92e46"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Tue Feb 05 15:25:35 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: option: Added vendor id for Dell 5720 broadband modem\n\nthis is a small patch to add support for a rebranded Novatel modem (see\nhttp://ubuntuforums.org/archive/index.php/t-608388.html for details).\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "564d61d30effcc727f9519538143a6c6aeb92e46",
      "tree": "d1f79ba0544e8eeaf0efefe5f1b460b406d322d6",
      "parents": [
        "b68a42b1d98f66c70a536a540f73dba07ddd5d36"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Feb 19 13:15:30 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: option: Add Kyocera KPC680 ids\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b68a42b1d98f66c70a536a540f73dba07ddd5d36",
      "tree": "8d3ab79ccd8a659d5b0e3debc700346b1b68303c",
      "parents": [
        "e1a491429e7f9b6fb608d9f173e5807fba053d5b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Feb 04 16:34:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: quirks for known quirky audio devices\n\nRESET_RESUME entries for some sound devices that need it.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e1a491429e7f9b6fb608d9f173e5807fba053d5b",
      "tree": "c2dcf73d9dc390957499d634bb02b2b30a1bf951",
      "parents": [
        "0cc5e2e7c3edd8b45775f50c74738d61b43ac5e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Feb 02 02:36:53 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: fix previous sparse fix which was incorrect\n\nThe previous fix for a \"sparse\" warning in ehci_urb_dequeue() was\nincorrect.  After rescheduling interrupt transfers it returned the\nURB\u0027s completion status, not status for the dequeue operation itself.\n\nThis patch resolves that issue, cleans up the code in the reschedule\npath, and shrinks the object code by a dozen bytes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cc5e2e7c3edd8b45775f50c74738d61b43ac5e8",
      "tree": "d6020d265c33d3a9753a11b629c8331ee79668ec",
      "parents": [
        "efa66f14e2d1aaad8ad7e1664d768de74ffb665b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 30 16:06:03 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:51 2008 -0800"
      },
      "message": "USB: fix error handling in trancevibrator\n\ntrancevibrator should not pretend success if it returns an error.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efa66f14e2d1aaad8ad7e1664d768de74ffb665b",
      "tree": "4d116cdd1a0878b813ab71f67dff3927adb63de2",
      "parents": [
        "618b88670573020920a52e8754f4d5f216f74fdb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Feb 09 03:16:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:50 2008 -0800"
      },
      "message": "USB: g_printer, fix empty if statement\n\nA bug every C programmer makes at some point in time...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "618b88670573020920a52e8754f4d5f216f74fdb",
      "tree": "205a91271c77cdace74f7dcf83bdb9281609d060",
      "parents": [
        "94409cc1e507b157f8442dad80ff5e560c3205e5"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Feb 11 13:16:26 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:50 2008 -0800"
      },
      "message": "USB: ehci-fsl: mpc834x config symbol is PPC_MPC834x, not MPC834x\n\nThe config symbol for mpc834x processors is CONFIG_PPC_MPC834x,\nnot CONFIG_MPC834x.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94409cc1e507b157f8442dad80ff5e560c3205e5",
      "tree": "e667c909f8da47694d2fbe9ca5eda4a4b86256cc",
      "parents": [
        "59036e94732edc2fb957465008c68bbcfc6736fa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Feb 11 15:22:29 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:49 2008 -0800"
      },
      "message": "USB: fix usb open suspend race in cdc-acm\n\nthis fixes a race between open and disconnect in the CDC ACM driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59036e94732edc2fb957465008c68bbcfc6736fa",
      "tree": "34c3700d3a52a639963e6db2fa22ce5aa9d23816",
      "parents": [
        "1902869019918411c148c18cc3a22aade569ac9a"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy@smile.org.ua",
        "time": "Mon Feb 04 23:57:49 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:48 2008 -0800"
      },
      "message": "USB: usb: yet another Dell wireless CDMA/EVDO modem\n\nAdd native support of the Dell wireless CDMA/EVDO modem.\n\n# modprobe usbserial vendor\u003d0x413c product\u003d0x8129\n\nFollowing seesion lines describe modem itself\nat\nOK\nati3\nManufacturer: NOVATEL WIRELESS INCORPORATED\nModel: EXPEDITE ET620\nRevision: M6500C-BBIRD_TLS_MINI_DELL-Q40306.166 [Aug 25 2006 14:00:00]\nESN: 0x5B39071D\n+GCAP: +CIS707-A, CIS-856, +MS, +ES, +DS, +FCLASS\n\nOK\n\nSigned-off-by: Andy Shevchenko \u003candy@smile.org.ua\u003e\nCc: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1902869019918411c148c18cc3a22aade569ac9a",
      "tree": "5df2039971423956a70fdf962d6102e1987dc585",
      "parents": [
        "2129c4e1b4469e1f9711a54e97e8ddf8b26bb62d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Feb 12 19:08:30 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:48 2008 -0800"
      },
      "message": "USB: fix pm counter leak in usblp\n\nif you fail in open() you must decrement the pm counter again.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\n\n"
    },
    {
      "commit": "2129c4e1b4469e1f9711a54e97e8ddf8b26bb62d",
      "tree": "90b58e9648ebff476c90ce7c3f28a0c832396e76",
      "parents": [
        "bbc5d276ec1e24d48f794dae1c4bdfc1512f65d5"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Fri Feb 01 13:58:52 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:48 2008 -0800"
      },
      "message": "USB: Sane memory allocation in option driver\n\nThe option driver\n- violates DMA coherency rules\n- allocates ~16500 bytes in one chunk\nThis patch splits out the buffers and uses __get_free_page() to avoid\nhigher order allocations.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bbc5d276ec1e24d48f794dae1c4bdfc1512f65d5",
      "tree": "9a9e3df1c9bbdee7cee5c03f83697fdd4694436b",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Feb 07 01:06:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:48 2008 -0800"
      },
      "message": "USB: ftdi_sio.c add missing \u0027|\u0027\n\nadd missing \u0027|\u0027\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79df4c60c5b24ebc90f591d5991b22782813fcfe",
      "tree": "c8ff2e37d969c3961c64340eda242c6a2cc74ef5",
      "parents": [
        "13d36c248379ca09c269f5dbed6dce1e3a326a48"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Feb 21 15:24:16 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:39 2008 -0800"
      },
      "message": "PCI: Fix wrong reference counter check for proc_dir_entry\n\nFix wrong counter check for proc_dir_entry in pci_proc_detach_device().\n\nThe pci_proc_detach_device() returns with -EBUSY before calling\nremove_proc_entry() if the reference counter of proc_dir_entry is not\n0. But this check is wrong and pci_proc_detach_device() always fails\nbecause the reference counter of proc_dir_entry is initialized with 1\nat creating time and decremented in remove_proc_entry(). This bug\ncause strange behaviour as followings:\n\n- Accessing /proc/bus/pci/XXXX/YY file after hot-removing pci adapter\n  card causes kernel panic.\n\n- Repeating hot-add/hot-remove of pci adapter card increases files\n  with the same name under /proc/bus/pci/XXXX/ directory. For example:\n\n    # pwd\n    /proc/bus/pci/0002:09\n    # ls\n    01.0\n    # for i in `seq 5`\n    \u003e do\n    \u003e echo 0 \u003e /sys/bus/pci/slots/0009_0032/power\n    \u003e echo 1 \u003e /sys/bus/pci/slots/0009_0032/power\n    \u003e done\n    # ls\n    01.0  01.0  01.0  01.0  01.0  01.0\n\nThe pci_proc_detach_device() should check if the reference counter is\nnot larger than 1 instead.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "13d36c248379ca09c269f5dbed6dce1e3a326a48",
      "tree": "e502b3ca016a6cc57b014a145d63f32e16b3e251",
      "parents": [
        "6e4be1ff2e767fc3a34c5e8d67c3cba107c02099"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:38 2008 -0800"
      },
      "message": "PCI: fix up setup-bus.c #ifdef\n\nUse upper_32_bits(): no code changes, one less ifdef.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e4be1ff2e767fc3a34c5e8d67c3cba107c02099",
      "tree": "130e3072bae0b579b0afd4f370cc605a2001fafb",
      "parents": [
        "9dc625e72309e1c919ea3e7f51d0ffca96123787"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Tue Feb 05 00:01:48 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:37 2008 -0800"
      },
      "message": "PCI: don\u0027t load acpi_php when acpi is disabled\n\nWhen acpi\u003doff and pci\u003dnomsi, don\u0027t load acpiphp.\n\nFixes this:\n\npci_hotplug: PCI Hot Plug PCI Core version: 0.5\nacpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5\nACPI Exception (utmutex-0263): AE_BAD_PARAMETER, Thread\nFFFF81103CC54000 could not acquire Mutex [1] [20070126]\n\n[akpm@linux-foundation.org: export acpi_pci_disabled for acpiphp.ko]\n[akpm@linux-foundation.org: fix return statement]\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9dc625e72309e1c919ea3e7f51d0ffca96123787",
      "tree": "7bf15530626cbe8afd8d1cd2a92d1a3a99a374ae",
      "parents": [
        "8b3c7622057266d77222a7b54ea7c529270b8901"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "pchen@nvidia.com",
        "time": "Mon Feb 04 23:50:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:37 2008 -0800"
      },
      "message": "PCI: quirks: set \u0027En\u0027 bit of MSI Mapping for devices onHT-based nvidia platform\n\nAccording to HT spec, to get message interrupt from devices mapped to HT\ninterrupt message, the \u0027En\u0027 bit of MSI Mapping capability need to be set.\nThe patch do this setting in quirks code for the devices on HT-based nvidia\nplatform.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nSigned-off-by: Peer Chen \u003cpchen@nvidia.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8b3c7622057266d77222a7b54ea7c529270b8901",
      "tree": "7f893cc1beb2358135caf21ffaaf9a4265d6299d",
      "parents": [
        "cc09c5bcf130f7c6e17b824a06cbc9f2c1fbb060"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 03 15:06:25 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:37 2008 -0800"
      },
      "message": "PCI: kernel-doc: fix pci-acpi warning\n\nFix PCI kernel-doc warning:\nWarning(linux-2.6.24-git12//drivers/pci/pci-acpi.c:166): No description found for parameter \u0027hid\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc09c5bcf130f7c6e17b824a06cbc9f2c1fbb060",
      "tree": "5d5b5a01260dd8c826be99b644f8099c6e337f48",
      "parents": [
        "eb87f65f78bb4fc6dc532e6d7082d90ba0890cb8"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:24:37 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:36 2008 -0800"
      },
      "message": "PCI: irq: patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 LPC Controller DeviceID\u0027s.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb87f65f78bb4fc6dc532e6d7082d90ba0890cb8",
      "tree": "492cd6378c875032a5601e656de0770f7a486afa",
      "parents": [
        "05a7d22b9f02e7fe8fb5ff972b46743948139b3c"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Mon Jan 28 17:20:36 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:34:36 2008 -0800"
      },
      "message": "PCI: pci_ids: patch for Intel ICH10 DeviceID\u0027s\n\nThis patch adds the Intel ICH10 LPC and SMBus Controller DeviceID\u0027s.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "05a7d22b9f02e7fe8fb5ff972b46743948139b3c"
}
