)]}'
{
  "log": [
    {
      "commit": "af2944ac5488f8d7e5f109f8a55f98d072ec377c",
      "tree": "957935b3c62466874d80fcbe5877b4fe5cb87fee",
      "parents": [
        "9486d594baf268e46a01ada5c8c50dcf5d066748"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:22:00 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] EV64120: Include \u003casm/irq.h\u003e to fix warning.\n\narch/mips/pci/pci-ev64120.c:10: warning: implicit declaration of function \u0027allocate_irqno\u0027\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9486d594baf268e46a01ada5c8c50dcf5d066748",
      "tree": "d4df46e213f49f69959a4d09b07c2cf11a0ecf00",
      "parents": [
        "448f283c11ac66793c7231bcbd729a417a9f9a04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:14:24 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] Ocelot: Fix warning.\n\nRemove unused variable.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "448f283c11ac66793c7231bcbd729a417a9f9a04",
      "tree": "76aee5217c9b89c3aa683b4a856c390ffdacf89b",
      "parents": [
        "efab03d998da03f67836ffc664b04e0400f85448"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 08:59:52 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:34 2007 +0100"
      },
      "message": "[MIPS] Ocelot: Give PMON_v1_setup a proper prototype.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efab03d998da03f67836ffc664b04e0400f85448",
      "tree": "75ca0a8c5147c2b5bb7c226fd4f6e4cd6d8684cb",
      "parents": [
        "9415fddd99e12d57640774a3043a809140245c40",
        "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:22:07 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  NetXen: Fix hardware access for ppc architecture.\n  sis190: new PHY support\n  atl1: save mac address on remove\n"
    },
    {
      "commit": "9415fddd99e12d57640774a3043a809140245c40",
      "tree": "baafe3ad88c33b853acd81cff3745d45c2a26c2e",
      "parents": [
        "297640e89ea21e314bdda45468e5f78c978dae16",
        "c01003c20563d1e75ec9828d21743919d2b43977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IFB]: Fix crash on input device removal\n  [BNX2]: Fix link interrupt problem.\n"
    },
    {
      "commit": "297640e89ea21e314bdda45468e5f78c978dae16",
      "tree": "bef9629081cf3348feac45305a24a1d64a38c816",
      "parents": [
        "7f013bc9d05825b19433bc0deb1f5f4d2103726e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Mar 26 14:25:42 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 14:33:56 2007 -0500"
      },
      "message": "[POWERPC] qe: ucc_slow.guemr is in the wrong place\n\nThe definition of struct ucc_slow puts the guemr register immediately after the\nutpt register, when it should be at offset 0x90.  This patch adds the missing\n0x52-byte padding.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f013bc9d05825b19433bc0deb1f5f4d2103726e",
      "tree": "3f5b69fe7ea4cdffa6c48c5953b17a4890ace625",
      "parents": [
        "399afa4fc9238fbae42116cf25a54671c0e8f56e"
      ],
      "author": {
        "name": "Chuck Meade",
        "email": "chuckmeade@mindspring.com",
        "time": "Tue Mar 27 10:46:10 2007 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 14:33:42 2007 -0500"
      },
      "message": "[POWERPC] qe: Fix QUICC Engine SDMA setup errors\n\nCorrect the alignment of the internal buffer used by the QUICC Engine\nSDMA controller to 4Kbytes.  Correct the shift direction in the logic\nthat sets up the SDMR register for the QUICC Engine SDMA controller.\n\nSigned-off-by: Chuck Meade \u003cchuckmeade@mindspring.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c01003c20563d1e75ec9828d21743919d2b43977",
      "tree": "21cae8933e8a4908d8e8c24244a627bf0c997e77",
      "parents": [
        "db8b22550d4b83f0910d27a34d05aa16f7f7159f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "message": "[IFB]: Fix crash on input device removal\n\nThe input_device pointer is not refcounted, which means the device may\ndisappear while packets are queued, causing a crash when ifb passes packets\nwith a stale skb-\u003edev pointer to netif_rx().\n\nFix by storing the interface index instead and do a lookup where neccessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399afa4fc9238fbae42116cf25a54671c0e8f56e",
      "tree": "875b69d487a1ee858cf1c871649627e213bc1019",
      "parents": [
        "22c8c65d24b37cef1d28583c7a7ffbf84f840e7a"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Thu Mar 29 15:46:48 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 10:25:32 2007 -0700"
      },
      "message": "[PATCH] Add suspend/resume for HPET\n\nThis adds support of suspend/resume on i386 for HPET, which fixes a\nnumber of timer-related failures around STR.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nAcked-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22c8c65d24b37cef1d28583c7a7ffbf84f840e7a",
      "tree": "79068b978996727014f4cfe59b26ae19451ec3c2",
      "parents": [
        "a76c0b976310bbb1b6eaecaaae465af194134477",
        "d9993c37ef87c758d4a6e63972395b1cf8a4cb7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:23:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:23:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] splice: partial write fix\n"
    },
    {
      "commit": "a76c0b976310bbb1b6eaecaaae465af194134477",
      "tree": "4f23a06244f7cb6689bd7ded80843c481968a283",
      "parents": [
        "90ed52ebe48181d3c5427b3bd1d24f659e7575ad"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Thu Mar 29 01:20:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:26 2007 -0700"
      },
      "message": "[PATCH] mm: fix xip issue with /dev/zero\n\nFix the bug, that reading into xip mapping from /dev/zero fills the user\npage table with ZERO_PAGE() entries.  Later on, xip cannot tell which pages\nhave been ZERO_PAGE() filled by access to a sparse mapping, and which ones\norigin from /dev/zero.  It will unmap ZERO_PAGE from all mappings when\nfilling the sparse hole with data.  xip does now use its own zeroed page\nfor its sparse mappings.  Please apply.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ed52ebe48181d3c5427b3bd1d24f659e7575ad",
      "tree": "bfb735ab12ebe7964714c637bcb64163646cd347",
      "parents": [
        "16a100190d39592d1d56ff5a0b978b20288c3427"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:26 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix mmap_sem i_mutex deadlock\n\nsys_madvise has down_write of mmap_sem, then madvise_remove calls\nvmtruncate_range which takes i_mutex and i_alloc_sem: no, we can easily devise\ndeadlocks from that ordering.\n\nmadvise_remove drop mmap_sem while calling vmtruncate_range: luckily, since\nmadvise_remove doesn\u0027t split or merge vmas, it\u0027s easy to handle this case with\na NULL prev, without restructuring sys_madvise.  (Though sad to retake\nmmap_sem when it\u0027s unlikely to be needed, and certainly down_read is\nsufficient for MADV_REMOVE, unlike the other madvices.)\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a100190d39592d1d56ff5a0b978b20288c3427",
      "tree": "63af0d78497e540f096262da83ed44ddbe1eab94",
      "parents": [
        "1ae7000630e3c05b6f7e3dfc76472f1bca6c1788"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix disconnected pages after second truncate\n\nshmem_truncate_range has its own truncate_inode_pages_range, to free any pages\nracily instantiated while it was in progress: a SHMEM_PAGEIN flag is set when\nthis might have happened.  But holepunching gets no chance to clear that flag\nat the start of vmtruncate_range, so it\u0027s always set (unless a truncate came\njust before), so holepunch almost always does this second\ntruncate_inode_pages_range.\n\nshmem holepunch has unlikely swap\u003c-\u003efile races hereabouts whatever we do\n(without a fuller rework than is fit for this release): I was going to skip\nthe second truncate in the punch_hole case, but Miklos points out that would\nmake holepunch correctness more vulnerable to swapoff.  So keep the second\ntruncate, but follow it by an unmap_mapping_range to eliminate the\ndisconnected pages (freed from pagecache while still mapped in userspace) that\nit might have left behind.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ae7000630e3c05b6f7e3dfc76472f1bca6c1788",
      "tree": "805d97820dae82a5141f0b1aefc1383bd794e956",
      "parents": [
        "a2646d1e6c8d2239d8054a7d342eb9775a1d273a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix shmem_truncate_range punch locking\n\nMiklos Szeredi observes that during truncation of shmem page directories,\ninfo-\u003elock is released to improve latency (after lowering i_size and\nnext_index to exclude races); but this is quite wrong for holepunching, which\nreceives no such protection from i_size or next_index, and is left vulnerable\nto races with shmem_unuse, shmem_getpage and shmem_writepage.\n\nHold info-\u003elock throughout when holepunching?  No, any user could prevent\nrescheduling for far too long.  Instead take info-\u003elock just when needed: in\nshmem_free_swp when removing the swap entries, and whenever removing a\ndirectory page from the level above.  But so long as we remove before\nscanning, we can safely skip taking the lock at the lower levels, except at\nmisaligned start and end of the hole.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Badari Pulavarty \u003cpbadari@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": "a2646d1e6c8d2239d8054a7d342eb9775a1d273a",
      "tree": "dcb87e633ab7721fc6b94020ba3c8dd5213d6fac",
      "parents": [
        "96fac9dc95b91fc198bfbf4ba90263b06eff023d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Mar 29 01:20:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] holepunch: fix shmem_truncate_range punching too far\n\nMiklos Szeredi observes BUG_ON(!entry) in shmem_writepage() triggered in rare\ncircumstances, because shmem_truncate_range() erroneously removes partially\ntruncated directory pages at the end of the range: later reclaim on pages\npointing to these removed directories triggers the BUG.  Indeed, and it can\nalso cause data loss beyond the hole.\n\nFix this as in the patch proposed by Miklos, but distinguish between \"limit\"\n(how far we need to search: ignore truncation\u0027s next_index optimization in the\nholepunch case - if there are races it\u0027s more consistent to act on the whole\nrange specified) and \"upper_limit\" (how far we can free directory pages:\ngenerally we must be careful to keep partially punched pages, but can relax at\nend of file - i_size being held stable by i_mutex).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cs\u003e\nCc: Badari Pulavarty \u003cpbadari@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": "96fac9dc95b91fc198bfbf4ba90263b06eff023d",
      "tree": "7105ff5c5b82e5799bf8ba59745e8572471b7cb1",
      "parents": [
        "35dc8457822aedbc89afa9f69e7fa494b3da7b02"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 01:20:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] Wire up DEC serial drivers in Kconfig\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35dc8457822aedbc89afa9f69e7fa494b3da7b02",
      "tree": "98a49f5f00b28832a6bcc4247302614437fd7e6a",
      "parents": [
        "75e8defbe4236a358b1396bc6d9a1231e5eca225"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Thu Mar 29 01:20:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] drivers/isdn/gigaset: mark some static data as const (v2)\n\nMark some static arrays as const that aren\u0027t and shouldn\u0027t be modified, and\nremove incorrect static attribute from some variables.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75e8defbe4236a358b1396bc6d9a1231e5eca225",
      "tree": "df2c475d349f0756b2318adb4fe7216e58b39cec",
      "parents": [
        "622e696938c6a9c5357d2ec4a07ed2f27d56925a"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Thu Mar 29 01:20:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] uml: hostfs variable renaming\n\n* rename name to host_root_path\n* rename data to req_root.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "622e696938c6a9c5357d2ec4a07ed2f27d56925a",
      "tree": "6ec16e38f83381d44ce4ec9391228a65e88ea7eb",
      "parents": [
        "af84eab208916acad91f6342bbd57bc865caf150"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:25 2007 -0700"
      },
      "message": "[PATCH] uml: fix compilation problems\n\nFix a few miscellaneous compilation problems -\n\tan assignment with mismatched types in ldt.c\n\ta missing include in mconsole.h which needs a definition of uml_pt_regs\n\tI missed removing an include of user_util.h in hostfs\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af84eab208916acad91f6342bbd57bc865caf150",
      "tree": "6c652d6f31e1eeaded81cc6a987da00ea203b78a",
      "parents": [
        "3076212f8d3d9fe4d7b11c6b560c0f424edfcb4e"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Thu Mar 29 01:20:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix LVM crash\n\nPermit lvm to create logical volumes without crashing UML.\n\nWhen device-mapper\u0027s DM_DEV_CREATE_CMD ioctl is called to create a new device,\ndev_create()-\u003edm_create()-\u003ealloc_dev()-\u003e blk_queue_bounce_limit(md-\u003equeue,\nBLK_BOUNCE_ANY) is called.\n\nblk_queue_bounce_limit(BLK_BOUNCE_ANY) calls init_emergency_isa_pool() if\nblk_max_pfn \u003c blk_max_low_pfn.  This is the case on UML, but\ninit_emergency_isa_pool() hits BUG_ON(!isa_page_pool) because there doesn\u0027t\nseem to be a dma zone on UML for mempool_create() to allocate from.\n\nMost architectures seem to have max_low_pfn \u003d\u003d max_pfn, but UML doesn\u0027t\nbecause of the uml_reserved chunk it keeps for itself.  From what I can see,\nmax_pfn and max_low_pfn don\u0027t get much use after the bootmem-allocator stops\nbeing used anyway, except that they initialize the block layer\u0027s\nblk_max_low_pfn/blk_max_pfn.\n\nThis ensures init_emergency_isa_pool() doesn\u0027t crash uml in this situation by\nsetting max_low_pfn \u003d\u003d max_pfn in mem_init().\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3076212f8d3d9fe4d7b11c6b560c0f424edfcb4e",
      "tree": "ebeeba622eedfcecb7a66fbbca3fe32c1b0c1ad1",
      "parents": [
        "602ed87ecd93a857dc687afb938d2c0f45552986"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: irq locking fixes\n\nAs the comment immediately preceding this points out, this list is changed in\nirq context, so it needs to be protected with spin_lock_irqsave in process\ncontext when it is processed.\n\nSometimes, gcc should just compile the comments and forget the code.\n\nThe IRQ side of this was better, in the sense that it blocked and unblocked\ninterrupts, but it still should have saved and restored them.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "602ed87ecd93a857dc687afb938d2c0f45552986",
      "tree": "e6c3b134ec527669419df297e2844b93dcfd5255",
      "parents": [
        "d40f6d71da81deb66c4fa54b46e22977cdb8b451"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 29 01:20:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix pte bit collision\n\n_PAGE_PROTNONE conflicts with the lowest bit of pgoff.  This causes all sorts\nof weirdness when nonlinear mappings are used.\n\nTook me a good half day to track this down.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d40f6d71da81deb66c4fa54b46e22977cdb8b451",
      "tree": "d23894b3d5de54b0559239ae9eecfc91e52082af",
      "parents": [
        "2a9529a0c890007ade5425b75272c3def283f8b1"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix device unplug crash\n\nFix a NULL dereference when unplugging a device.  The default value of\nerr_msg wants to be \"\" in case the driver doesn\u0027t modify it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a9529a0c890007ade5425b75272c3def283f8b1",
      "tree": "964576fad2872f41e798e109979daad4002007af",
      "parents": [
        "cb3fecc2f29056e89658e7eb371e7f9be66cda6d"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Mar 29 01:20:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix I/O hang when multiple devices are in use\n\nCommit 62f96cb01e8de7a5daee472e540f726db2801499 introduced per-devices\nqueues and locks, which was fine as far as it went, but left in place a\nglobal which controlled access to submitting requests to the host.  This\nshould have been made per-device as well, since it causes I/O hangs when\nmultiple block devices are in use.\n\nThis patch fixes that by replacing the global with an activity flag in the\ndevice structure in order to tell whether the queue is currently being run.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb3fecc2f29056e89658e7eb371e7f9be66cda6d",
      "tree": "0a524506bae0897fea6b865db88d9c5c7ccaf379",
      "parents": [
        "e6d1fc3d83317678a57db1c1deb2fc0bede73aaf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 29 01:20:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] bluetooth hid quirks: mightymouse quirk\n\nI have a bugreport that scrollwheel of bluetooth version of apple\nmightymouse doesn\u0027t work.  The USB version of mightymouse works, as there\nis a quirk for handling scrollwheel in hid/usbhid for it.\n\nNow that bluetooth git tree is hooked to generic hid layer, it could easily\nuse the quirks which are already present in generic hid parser, hid-input,\netc.\n\nBelow is a simple patch against bluetooth git tree, which adds quirk\nhandling to current bluetooth hidp code, and sets quirk flags for device\n0x05ac/0x030c, which is the bluetooth version of the apple mightymouse.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6d1fc3d83317678a57db1c1deb2fc0bede73aaf",
      "tree": "d70d9dc336364f71f464119838d2c542b2a2ea00",
      "parents": [
        "14e9d5730adfca26452b3a2838a80af6950556f5"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Thu Mar 29 01:20:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] adaptec MAINTAINERS updates\n\nThe IPS and DPT_I2O drivers are missing, so here is my \u0027hand coded\u0027\naddition to deal with overlap to the patch below (apply both). I\nselected Maintained rather than supported for the ips and dpt_i2o driver\ndue to their legacy nature.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14e9d5730adfca26452b3a2838a80af6950556f5",
      "tree": "2288e59261478c013935cfe99e6565057e525452",
      "parents": [
        "c97beb4710bc673867207d7d729f2ace4ca1f197"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 28 23:38:16 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:16:23 2007 -0700"
      },
      "message": "[PATCH] pid: Properly detect orphaned process groups in exit_notify\n\nIn commit 0475ac0845f9295bc5f69af45f58dff2c104c8d1 when converting the\norphaned process group handling to use struct pid I made a small\nmistake.  I accidentally replaced an \u003d\u003d with a !\u003d.\n\nBesides just being a dumb thing to do apparently this has a bad side\neffect.  The improper orphaned process group detection causes kwin to\ndie after a suspend/resume cycle.\n\nI\u0027m amazed this patch has been around as long as it has without anyone\nelse noticing something funny going on.\n\nAnd the following people deserve credit for spotting and helping\nto reproduce this.\n\nThanks to: Sid Boyce \u003cg3vbv@blueyonder.co.uk\u003e\nThanks to: \"Michael Wu\"\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97beb4710bc673867207d7d729f2ace4ca1f197",
      "tree": "e758218fb09a1a45515707cdd22573af3cf5a743",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Wed Mar 28 23:10:29 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:16:23 2007 -0700"
      },
      "message": "[PATCH] x86_64 irq: Fix comments after changing IRQ0_VECTOR from 0x20 to 0x30\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9993c37ef87c758d4a6e63972395b1cf8a4cb7b",
      "tree": "0396a035c6905e71b038a24459edff73dcf8c53e",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Thu Mar 29 14:24:09 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Mar 29 14:26:42 2007 +0200"
      },
      "message": "[PATCH] splice: partial write fix\n\nCurrently if partial write has happened while -\u003ecommit_write() then page\nwasn\u0027t marked as accessed and rebalanced.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d8d79201eb391ae0eca05f9e51f1f94ab42b6b4e",
      "tree": "e2e535768962388e02809a13b9693aa8a0e82f9b",
      "parents": [
        "bd7a44488975759da10b5f25bcebec19930a5328"
      ],
      "author": {
        "name": "Linsys Contractor Adhiraj Joshi",
        "email": "adhiraj@netxen.com",
        "time": "Fri Mar 23 07:21:24 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "NetXen: Fix hardware access for ppc architecture.\n\nNetXen: Fix for hardware access on big endian machine.\n\nSigned-off-by: Adhiraj Joshi \u003cadhiraj@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd7a44488975759da10b5f25bcebec19930a5328",
      "tree": "474955be7029d7407ad310a06f8a35c5ab27b8b2",
      "parents": [
        "8c754a04ff11a9c1107c134ad5a858e9dc08c1de"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 29 00:18:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "sis190: new PHY support\n\nReported to work on the WinFast 761GXK8MB-RS motherboard.\n\nPlain 10/100 Mbps.\n\nSigned-off-by: Paul Gibbons \u003cpaul@pkami.e7even.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c754a04ff11a9c1107c134ad5a858e9dc08c1de",
      "tree": "946448901e0d9e460a7d0f049bd329809409f19f",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "csnook@redhat.com",
        "time": "Wed Mar 28 20:51:51 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 29 08:26:05 2007 -0400"
      },
      "message": "atl1: save mac address on remove\n\nSome atl1 boards get their MAC address written directly to the register\nby the BIOS during POST, rather than storing it in EEPROM that\u0027s\naccessible to the driver.  If the MAC register on one of these boards\nis changed and then the module is unloaded, the permanent MAC address\nwill be forgotten until the box is rebooted.  We should save the\npermanent address during removal if we\u0027ve been messing with it.\n\nSigned-off-by: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db8b22550d4b83f0910d27a34d05aa16f7f7159f",
      "tree": "e10289596ad86477e5911ce4efba6bc677e466ce",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 28 14:17:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Mar 28 20:23:52 2007 -0700"
      },
      "message": "[BNX2]: Fix link interrupt problem.\n\nbnx2_has_work()\u0027s logic is flawed and can cause the driver to miss\na link event.  The fix is to compare the status block\u0027s attn_bits\nand attn_bits_ack to determine if there is a link event.\n\nUpdate version to 1.5.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "190a4408ecb577391ea5fbd1f90148a6992a5756",
      "tree": "e1e6e3e9e16e60e76c3b8596da7d22364d4b4936",
      "parents": [
        "e5c465f5d957ab581bc79d3ce981281fe73021a3"
      ],
      "author": {
        "name": "Jean-Christophe Dubois",
        "email": "jdubois@mc.com",
        "time": "Wed Mar 28 11:07:41 2007 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 29 09:49:23 2007 +1000"
      },
      "message": "[POWERPC] Fix dcr_unmap()\n\nFix a bug in dcr_unmap().\n\nAt unmap time the DCR offset need to be added instead of substracted.\n\nSigned-off-by: Jean-Christophe Dubois \u003cjdubois@mc.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5c465f5d957ab581bc79d3ce981281fe73021a3",
      "tree": "d37f808b94d0cb46e88108d422da2c22deb721b7",
      "parents": [
        "d0a9af809124c432297a7c4a3bcf98cbfdb4036a",
        "2f5bf1f2d061dea5146aa283685ce2b00cea2f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:02:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:02:03 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2_dlm: Check for migrateable lockres in dlm_empty_lockres()\n  ocfs2_dlm: Fix lockres ref counting bug\n"
    },
    {
      "commit": "d0a9af809124c432297a7c4a3bcf98cbfdb4036a",
      "tree": "f11ed44faa2a4085d9bef84fc5eee89bc488dfd1",
      "parents": [
        "c203b33d2ee34594f6656c033cddd4f5860eb06c",
        "a71775147f6ae2a2901e7b917c0a76df353f8801"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [VIDEO]: Fix section mismatch in cg3.c\n  [SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure\n  [VIDEO] ffb: Fix two DAC handling bugs.\n  [SPARC32]: Fix SMP build regression\n  [DRM]: Delete sparc64 FFB driver code that never gets built.\n"
    },
    {
      "commit": "c203b33d2ee34594f6656c033cddd4f5860eb06c",
      "tree": "b59fec34142a6d99df85a0d3576bdf7249308e07",
      "parents": [
        "a26b5fce06b92b2f02967d4c845fa628024e5414",
        "39ebc0276bada8bb70e067cb6d0eb71839c0fb08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DCCP] getsockopt: Fix DCCP_SOCKOPT_[SEND,RECV]_CSCOV\n"
    },
    {
      "commit": "a26b5fce06b92b2f02967d4c845fa628024e5414",
      "tree": "c62149d0fca8a0261423b6e0158f186ae91b09c4",
      "parents": [
        "bba6f6fc68e74d4572028646f61dd3505a68747e",
        "3104a2175dc04b7a597acea90f19b033abcfc7d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:00:01 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Handle aborting a command after it is sent\n  IB/mthca: Fix thinko in init_mr_table()\n  RDMA/cxgb3: Fix resource leak in cxio_hal_init_ctrl_qp()\n"
    },
    {
      "commit": "bba6f6fc68e74d4572028646f61dd3505a68747e",
      "tree": "e593440b5944676af7ec6b85c14acbd9ac7b72c7",
      "parents": [
        "4dfc896e90359df04c80da5ab08ec31e87846c43"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 28 15:36:09 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:59:37 2007 -0700"
      },
      "message": "[PATCH] MSI-X: fix resume crash\n\nSo I think the right solution is to simply make pci_enable_device just\nflip enable bits and move the rest of the work someplace else.\n\nHowever a thorough cleanup is a little extreme for this point in the\nrelease cycle, so I think a quick hack that makes the code not stomp the\nirq when msi irq\u0027s are enabled should be the first fix.  Then we can\nlater make the code not change the irqs at all.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dfc896e90359df04c80da5ab08ec31e87846c43",
      "tree": "1d68ae9c2e07c87f7cbc2f4b5c10d98a6c60a874",
      "parents": [
        "6faee84b006af55bab9908741dd76916c8450be2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 28 18:12:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:58:02 2007 -0700"
      },
      "message": "[PATCH] oprofile: fix potential deadlock on oprofilefs_lock\n\nnmi_cpu_setup() is called from hardirq context and acquires oprofilefs_lock.\nalloc_event_buffer() and oprofilefs_ulong_from_user() acquire this lock\nwithout disabling irqs, which could deadlock.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6faee84b006af55bab9908741dd76916c8450be2",
      "tree": "48b9b108625818183f8838ffd8b5b0eb1813f83d",
      "parents": [
        "2ba302c633754520c990a8c1d161ff304eda6002",
        "b863f46e6a523276b77dd128ec268f8c509b4554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Trivial fix for hp6xx build.\n  sh: Fixup __cmpxchg() compile breakage with gcc4.\n  sh: Kill bogus GCC4 symbol exports.\n"
    },
    {
      "commit": "2ba302c633754520c990a8c1d161ff304eda6002",
      "tree": "844b0cf730b7412c4c678037d628cf61597d8478",
      "parents": [
        "4db43e677ec2dcfb6129d5e557ed4795f9e4a031",
        "7acfaf3037ff19b749117a286f0f24e201ada0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:46:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:46:00 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata: NCQ is broken on Maxtor 6L250S0\n  pata_pdc202xx_old: LBA48 bug\n  libata: IDENTIFY backwards for drive side cable detection\n  ahci.c: walkaround for SB600 SATA internal error issue\n  [libata] Disable ACPI by default; fix namespace problems\n"
    },
    {
      "commit": "4db43e677ec2dcfb6129d5e557ed4795f9e4a031",
      "tree": "0592c96d4e5a9a1c39d57fef43fbd66e430121f1",
      "parents": [
        "935c631db827cc3a96df4dcc6fec374b994fdbd1",
        "a9c87a10db08f53c5220f273d518390cbaeb55c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:45:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:45:13 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  SUN3/3X Lance trivial fix improved\n  mv643xx_eth: Fix use of uninitialized port_num field\n  forcedeth: fix tx timeout\n  forcedeth: fix nic poll\n  qla3xxx: bugfix: Jumbo frame handling.\n  qla3xxx: bugfix: Dropping interrupt under heavy network load.\n  qla3xxx: bugfix: Multi segment sends were getting whacked.\n  qla3xxx: bugfix: Add tx control block memset.\n  atl1: remove unnecessary crc inversion\n  myri10ge: correctly detect when TSO should be used\n  [PATCH] WE-22 : prevent information leak on 64 bit\n  [PATCH] wext: Add missing ioctls to 64\u003c-\u003e32 conversion\n  [PATCH] bcm43xx: Fix machine check on PPC for version 1 PHY\n  [PATCH] bcm43xx: fix radio_set_tx_iq\n  [PATCH] bcm43xx: Fix code for confusion between PHY revision and PHY version\n"
    },
    {
      "commit": "935c631db827cc3a96df4dcc6fec374b994fdbd1",
      "tree": "3f995412e5be1a6180b37dde4e7e8cfeb2bc8665",
      "parents": [
        "de326dbe0c8b61b81aab32970236ee9ee47d782a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 28 13:17:18 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:44:31 2007 -0700"
      },
      "message": "[PATCH] hrtimers: fix reprogramming SMP race\n\nhrtimer_start() incorrectly set the \u0027reprogram\u0027 flag to enqueue_hrtimer(),\nwhich should only be 1 if the hrtimer is queued to the current CPU.\n\nDoing otherwise could result in a reprogramming of the current CPU\u0027s\nclockevents device, with a timer that is not queued to it - resulting in a\nbogus next expiry value.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a71775147f6ae2a2901e7b917c0a76df353f8801",
      "tree": "5d09387837769e652af271eea272e0a490d81982",
      "parents": [
        "7945d5626c4e09eca5eb70f65ae7344e9e246d8f"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Wed Mar 28 12:50:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 12:50:56 2007 -0700"
      },
      "message": "[VIDEO]: Fix section mismatch in cg3.c\n\nFix section mismatch warning by moving data into __devinitdata section.\nAdd __devinit to initialization functions.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ebc0276bada8bb70e067cb6d0eb71839c0fb08",
      "tree": "a6afca93101b9142523d6814db12ec09d73e58ef",
      "parents": [
        "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Wed Mar 28 11:54:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 28 11:54:32 2007 -0700"
      },
      "message": "[DCCP] getsockopt: Fix DCCP_SOCKOPT_[SEND,RECV]_CSCOV\n\nWe were only checking if there was enough space to put the int, but\nleft len as specified by the (malicious) user, sigh, fix it by setting\nlen to sizeof(val) and transfering just one int worth of data, the one\nasked for.\n\nAlso check for negative len values.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b863f46e6a523276b77dd128ec268f8c509b4554",
      "tree": "b976d19a6ee092ae95af66b0a1977dad00a41640",
      "parents": [
        "310f7963c24ab8fa56a539fa060dd84560ce26e9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer_e1@hotmail.com",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "message": "sh: Trivial fix for hp6xx build.\n\nThe IRQ3 define was removed when asm-sh/irq.h was cleaned up,\nthis updates the hp6xx header to use the IRQ number directly.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer_e1@hotmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "310f7963c24ab8fa56a539fa060dd84560ce26e9",
      "tree": "8cae6e5c394828941959f8b0777ff3a6f06abd01",
      "parents": [
        "9c5b406b9a857a67caf778f096bfc7f4e6b0401a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "message": "sh: Fixup __cmpxchg() compile breakage with gcc4.\n\nAs reported by Manuel:\n\nWhen I build linux with GCC-4.x and enable\nCONFIG_CC_OPTIMIZE_FOR_SIZE linking fails with this error:\n\n  LD      .tmp_vmlinux1\n  kernel/built-in.o: In function \u0027__cmpxchg_called_with_bad_pointer\u0027\n  make[1]: *** [.tmp_vmlinux1] Error 1\n  make: *** [_all] Error 2\n\nThis ended up being an inlining problem, fixed by explicitly\nincluding linux/compiler.h and grabbing the definitions from there.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9c5b406b9a857a67caf778f096bfc7f4e6b0401a",
      "tree": "7b482623baa5dceeab5985b68bcdee57323a3479",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:24:47 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:24:47 2007 +0900"
      },
      "message": "sh: Kill bogus GCC4 symbol exports.\n\n__sdivsi3_i4i, __udiv_qrnnd_16, and __udivsi3_i4i don\u0027t exist\noutside of the ST compiler, so kill them off.\n\nThis causes compile failures with other GCC4 compilers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9c87a10db08f53c5220f273d518390cbaeb55c8",
      "tree": "02c62caea88ffae0c4ad945df0d60996d8e5d2f1",
      "parents": [
        "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
        "c2805fbb8630abb95d94ce7adc3f97976f7e0367"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
      "tree": "9f0dbaa87f077fbbf250414db91a1fb4fc66dfa2",
      "parents": [
        "fadac4060c0456ce0a190ee581746ae8663f84e1"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Mar 26 21:47:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "SUN3/3X Lance trivial fix improved\n\nThis patch adds checking for allocated DVMA memory and granted IRQ line.\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fadac4060c0456ce0a190ee581746ae8663f84e1",
      "tree": "2d8c5f910214dbb4e911c97ce0f5813f0f5d7ca6",
      "parents": [
        "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Fri Mar 23 12:03:52 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "mv643xx_eth: Fix use of uninitialized port_num field\n\nIn this driver, the default ethernet address is first set by by calling\neth_port_uc_addr_get() which reads the relevant registers of the\ncorresponding port as initially set by firmware. However that function\nused the port_num field accessed through the private area of net_dev\nbefore it was set.\n\nThe result was that one board I have ended up with the unicast address\nset to 00:00:00:00:00:00 (only port 1 is connected on this board). The\nproblem appeared after commit 84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5.\n\nThis patch fixes the bug by setting mp-\u003eport_num prior to calling\neth_port_uc_get_addr().\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ba4d093fe8a26f5f2da94411bf8732fa6e9da86",
      "tree": "cda2fbf167d31a8ad5720eeeacfa2c040a3a51a9",
      "parents": [
        "fcc5f2665c81e087fb95143325ed769a41128d50"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:50:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix tx timeout\n\nThe tx timeout routine was waking the tx queue conditionally. However,\nit must call it unconditionally since the dev_watchdog has halted the tx\nqueue before calling the timeout function.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcc5f2665c81e087fb95143325ed769a41128d50",
      "tree": "993cfed7cf697546667152ec6db08c0f5e92e217",
      "parents": [
        "b3b1514c90ab534ec6c9e4452953069f85aacf4d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Mar 23 05:49:37 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:51 2007 -0400"
      },
      "message": "forcedeth: fix nic poll\n\nThe nic poll routine was missing the call to the optimized irq routine.\nThis patch adds the missing call for the optimized path.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d7950 for more information.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b3b1514c90ab534ec6c9e4452953069f85aacf4d",
      "tree": "37f8b539565bb95080ffa231b621d1ce998033c4",
      "parents": [
        "f67cac0190623a3cde4d783c7c7205691aa02cc2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:43:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Jumbo frame handling.\n\nFixed rx checksum bits. Turn on TCP processing for rx checksum.\nFixed max frame length register write.  It wasn\u0027t getting set\nin multi-port system. Set rx buffer queue length properly\nfor jumbo frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f67cac0190623a3cde4d783c7c7205691aa02cc2",
      "tree": "b750742935b406de1505bfccdbd72a0cc291f6d6",
      "parents": [
        "b6967eb9cbf38643fc1b5432c36f610a9c565579"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Dropping interrupt under heavy network load.\n\nUpdate the rx queue pointer when exiting NAPI poll rather than\nat the end of each iteration.  Remove unnecessary PCI flushes\nthat occurred after every write.  Now write all regs and\nflush once.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6967eb9cbf38643fc1b5432c36f610a9c565579",
      "tree": "7b15a819388d017c6c14bd94cdd1a3437a20392c",
      "parents": [
        "d8a759ff414141c8a0f6683e9f35b895b5f23b57"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Multi segment sends were getting whacked.\n\nThe proper header length was not being used.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d8a759ff414141c8a0f6683e9f35b895b5f23b57",
      "tree": "9a838ad3b089714d543e8c89fd868793ff73051a",
      "parents": [
        "de815a14e9d03df0560e6ef689d1da32553878b7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 26 13:42:57 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "qla3xxx: bugfix: Add tx control block memset.\n\nThis was removed in a previous patch to increase performance, but\ncaused a transmit error for the 4032 chip.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de815a14e9d03df0560e6ef689d1da32553878b7",
      "tree": "6e0ea22ffa77e88c7b35a7330291474c42b72539",
      "parents": [
        "917690cd035b422b1ac933ac160d26016aa454ac"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Tue Mar 27 19:43:49 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "atl1: remove unnecessary crc inversion\n\nThe original vendor driver contained a private ether_crc_le() function\nthat produced an inverted crc.  When we changed to the kernel version of\nether_crc_le(), we neglected to undo the inversion.  Let\u0027s do it now.\nDiscovered by and patch proffered by Jose Alberto Reguero.\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "917690cd035b422b1ac933ac160d26016aa454ac",
      "tree": "7fa878d49198084cc42475e802b22e86c70cfabf",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Mar 27 21:54:53 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:18:50 2007 -0400"
      },
      "message": "myri10ge: correctly detect when TSO should be used\n\nCorrectly detect when TSO should be used on transmit by looking at the\nskb-\u003egso_size rather than seeing if the frame was larger than our MTU.\nThe old method causes problems when a host with a large (jumbo) MTU is\nsending to a host with a small (standard) MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7acfaf3037ff19b749117a286f0f24e201ada0ec",
      "tree": "8322e1cbee5481fde3c6b42d384750a16ae4f099",
      "parents": [
        "5e5188108bcf9ab2e6f87b4b54924354040b0aa7"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Mon Mar 26 21:43:44 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:05:13 2007 -0400"
      },
      "message": "ata: NCQ is broken on Maxtor 6L250S0\n\nWith this applied, my machine has stopped all those painful messages.\ndmesg now says :\n\nroot@riri:/Kernels# dmesg | grep LBA\nata1.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)\nata2.00: 640 sectors, multi 1: LBA\nata3.00: 490234752 sectors, multi 0: LBA48 NCQ (not used)\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5e5188108bcf9ab2e6f87b4b54924354040b0aa7",
      "tree": "d0612ae233fde2091f107b3fcf9ad8940d33be79",
      "parents": [
        "8c3c52a8f00536ce55dafa055b4a211f878f3901"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Mar 23 18:57:23 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:05:13 2007 -0400"
      },
      "message": "pata_pdc202xx_old: LBA48 bug\n\nIn LBA48 mode we have to help the controller to get anything to work. The\nchip provides a register giving word counts meant for ATAPI use which we\ncan use. However we need to load the count in words not bytes..\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c3c52a8f00536ce55dafa055b4a211f878f3901",
      "tree": "c44fbfd5928ecd6329c3054fb88f04494d3508ef",
      "parents": [
        "55a61604cd1354e1783364e1c901034f2f474b7d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Mar 22 22:24:19 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:04:27 2007 -0400"
      },
      "message": "libata: IDENTIFY backwards for drive side cable detection\n\nFor drive side cable detection to work correctly, drives need to be\nidentified backwards such that the slave device releases PDIAG- before\nthe mater drive tries to detect cable type.  ata_bus_probe() was fixed\nby commit f31f0cc2f0b7527072d94d02da332d9bb8d7d94c but the new EH path\nwasn\u0027t fixed.  This patch makes new EH path do IDENTIFY backwards.\n\nata_dev_configure() for new devices are still performed master first.\nThis is to keep the detection messages in forward order.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "55a61604cd1354e1783364e1c901034f2f474b7d",
      "tree": "28c9a083fa426403f8a6fe852543ce04a6482618",
      "parents": [
        "d7d0dad62a641c156386288a747c1a2f6bb2e42d"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@gmail.com",
        "time": "Tue Mar 27 18:33:05 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:04:27 2007 -0400"
      },
      "message": "ahci.c: walkaround for SB600 SATA internal error issue\n\n   There is a HW issue in ATI SB600 SATA that PxSERR.E should not be\nset on some conditions, for example, when there is no media in SATA\nCD/DVD drive or media is not ready, AHCI controller fails to execute\nATAPI commands and reports PORT_IRQ_TF_ERR, but ATI SB600 SATA\ncontroller sets PxSERR.E at the\nsame time, which is not necessary.\n    This patch is just to ignore the INTERNAL ERROR in such case.\nWithout this patch, ahci error handler will report many errors as\nbelow:\n    ----------- cut from dmesg -----------\nata9: soft resetting port\nata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\nata9.00: configured for UDMA/33\nata9: EH complete\nata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2\nata9.00: (irq_stat 0x40000001)\nata9.00: cmd a0/00:00:00:00:20/00:00:00:00:00/a0 tag 0 cdb 0x0 data 0\n        res 51/24:03:00:00:20/00:00:00:00:00/a0 Emask 0x40 (internal error)\nata9: soft resetting port\nata9: SATA link up 1.5 Gbps (SStatus 113 SControl 300)\nata9.00: configured for UDMA/33\nata9: EH complete\nata9.00: exception Emask 0x40 SAct 0x0 SErr 0x800 action 0x2\nata9.00: (irq_stat 0x40000001)\nata9.00: cmd a0/01:00:00:00:00/00:00:00:00:00/a0 tag 0 cdb 0x43 data 12 in\n        res 51/24:03:00:00:00/00:00:00:00:00/a0 Emask 0x40 (internal error)\n    -------- end cut ---------\n\nSigned-off-by: Conke Hu \u003cconke.hu@amd.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d7d0dad62a641c156386288a747c1a2f6bb2e42d",
      "tree": "b95bd786ae78c199892791bff1d2c583475e2239",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 01:57:37 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 01:57:37 2007 -0400"
      },
      "message": "[libata] Disable ACPI by default; fix namespace problems\n\nNot yet ready to turn on ATA ACPI by default, for either PATA or SATA.\n\nAlso, rename the global-scope module parameter variable \u0027noacpi\u0027 to\nsomething more libata-specific, reducing the potential for namespace\ncollision.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de326dbe0c8b61b81aab32970236ee9ee47d782a",
      "tree": "948f696e0261fb536c140560d369cdc555fc442f",
      "parents": [
        "28defbea64622f69d65a6079bf800cedb9915a5f",
        "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:56:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:56:42 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV6]: Set IF_READY if the device is up and has carrier\n  [NET_SCHED]: sch_htb/sch_hfsc: fix oops in qlen_notify\n  [NET]: Remove dead net/sched/Makefile entry for sch_hpfq.o.\n"
    },
    {
      "commit": "28defbea64622f69d65a6079bf800cedb9915a5f",
      "tree": "245b552f14d72f0e3f28c7f2a443db55557050c9",
      "parents": [
        "d459094083c3a23b31514bbe31cc3f4c21ed4445"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Tue Mar 27 15:44:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 17:53:25 2007 -0700"
      },
      "message": "[PATCH] aio: remove bare user-triggerable error printk\n\nThe user can generate console output if they cause do_mmap() to fail\nduring sys_io_setup().  This was seen in a regression test that does\nexactly that by spinning calling mmap() until it gets -ENOMEM before\ncalling io_setup().\n\nWe don\u0027t need this printk at all, just remove it.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53aadcc90931dfa150f76ce9a5f9e8f3e43d57df",
      "tree": "fe2029e1a5bc03250b365bfe544940957ffefc8a",
      "parents": [
        "c38c83cb705a41e30a99545ae2314c00e3b9bf1c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Mar 27 14:31:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 14:31:52 2007 -0700"
      },
      "message": "[IPV6]: Set IF_READY if the device is up and has carrier\n\nWe still need to set the IF_READY flag in ipv6_add_dev for the case\nwhere all addresses (including the link-local) are deleted and then\nrecreated.  In that case the IPv6 device too will be destroyed and\nthen recreated.\n\nIn order to prevent the original problem, we simply ensure that\nthe device is up before setting IF_READY.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c38c83cb705a41e30a99545ae2314c00e3b9bf1c",
      "tree": "1d91f9303661f75c2104dd6db1d78f55445fc22c",
      "parents": [
        "9b2f7bcf0efea98666da56073448647e2b373b67"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Mar 27 14:04:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 14:04:24 2007 -0700"
      },
      "message": "[NET_SCHED]: sch_htb/sch_hfsc: fix oops in qlen_notify\n\nDuring both HTB and HFSC class deletion the class is removed from the\nclass hash before calling qdisc_tree_decrease_qlen. This makes the\n-\u003eget operation in qdisc_tree_decrease_qlen fail, so it passes a NULL\npointer to -\u003eqlen_notify, causing an oops.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2805fbb8630abb95d94ce7adc3f97976f7e0367",
      "tree": "ca94be7f103d430d38ef6543db597e90f3a63999",
      "parents": [
        "ed4bb1063171b2f44a40b0a9c400dedb0590dce6"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Mar 23 00:31:16 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 14:10:26 2007 -0400"
      },
      "message": "[PATCH] WE-22 : prevent information leak on 64 bit\n\n \tJohannes Berg discovered that kernel space was leaking to\nuserspace on 64 bit platform. He made a first patch to fix that. This\nis an improved version of his patch.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed4bb1063171b2f44a40b0a9c400dedb0590dce6",
      "tree": "7ed047c2e625da92582f0395132bf389c927e660",
      "parents": [
        "83b5db89c851f9a2080e2e43427346269ab84447"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Mar 23 00:26:49 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 14:10:17 2007 -0400"
      },
      "message": "[PATCH] wext: Add missing ioctls to 64\u003c-\u003e32 conversion\n\n \tJohannes Berg and Michael Buesch noticed that the WPA ioctls\nwere missing from the 64\u003c-\u003e32 bit conversion. This means that when\nusing a 32 bits userspace on a 64 bit kernel, those ioctls fail.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83b5db89c851f9a2080e2e43427346269ab84447",
      "tree": "2dc2406b63c10c190b165431e423b78b450fbc5a",
      "parents": [
        "7265c5d10dd893b91aab15735ed9346a0e07bf07"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Mar 25 08:45:54 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:53 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix machine check on PPC for version 1 PHY\n\nRecent changes in the specs that were introduced in commit\n740ac4fb08866d702be90f167665d03759bd27d0 were incorrect and resulted in machine check\nerrors on the PPC architecture for G PHY\u0027s with a revision number equal to 1. The\ntwo offending changes are reverted.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7265c5d10dd893b91aab15735ed9346a0e07bf07",
      "tree": "8aad730c384870aa71dd22585dfd1192d89357d7",
      "parents": [
        "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Mar 23 20:21:39 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: fix radio_set_tx_iq\n\nFix a duplicated leftshift in bcm43xx_radio_set_tx_iq. data_high values are\nalready leftshifted. Thanks to Michael Buesch for spotting this.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be10d3860ef07ff43f240fbc0c0b72df1a5fe3df",
      "tree": "3ac069d0c73f3a37397d7ed003841c7b06a3bd4f",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Mar 17 11:28:21 2007 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 13:16:52 2007 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix code for confusion between PHY revision and PHY version\n\nThere are several places where the PHY version and revision were interchanged.\nThese are changed in the specifications on 2/13/07 and now use \"analog\" instead\ninstead of \"version\" to help reduce confusion.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d459094083c3a23b31514bbe31cc3f4c21ed4445",
      "tree": "7b4b1c034163898c51272d5fc9f934ec23cdb491",
      "parents": [
        "d0d87aae795bfad0a9f8cc1e8faff5a016e71ad4",
        "bb9ba31ca3b88fd396e38950d1caedf2f83521c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 10:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 10:06:30 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] gdth: fix oops in gdth_copy_cmd()\n  [SCSI] mptsas: Fix oops for insmod during kexec\n  [SCSI] lpfc: avoid double-free during PCI error failure\n"
    },
    {
      "commit": "d0d87aae795bfad0a9f8cc1e8faff5a016e71ad4",
      "tree": "1f0ca16422120a0c6fc0ce8d45558e54a3ee713b",
      "parents": [
        "5158074971220eeaa0677942a4bad3b3439a9638",
        "09d4895488d4df5c58b739573846f514ceabc911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5472): Isl6421: don\u0027t reference freed memory\n  V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n  V4L/DVB (5421): Fix suspend/resume in msp3400 and tuner\n  V4L/DVB (5415): Msp_attach must return 0 if no msp3400 was found.\n  V4L/DVB (5408): Fix SECAM handling on saa7115\n  V4L/DVB (5400): Core: fix several locking related problems\n  V4L/DVB (5390): Radio: Fix error in Kbuild file\n  V4L/DVB (5332): Ir_rc5_timer_end decoder lockup fix\n"
    },
    {
      "commit": "5158074971220eeaa0677942a4bad3b3439a9638",
      "tree": "63db9902e78162dca99c3530b3a022fec713089b",
      "parents": [
        "436ce71638eceb0f9dd7608157807c37b29c3db7",
        "6d9658df07789a124e5c1f8677afcd7773439f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:22:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:22:05 2007 -0700"
      },
      "message": "Merge git://kvm.qumranet.com/home/avi/kvm\n\n* git://kvm.qumranet.com/home/avi/kvm:\n  KVM: always reload segment selectors\n  KVM: Prevent system selectors leaking into guest on real-\u003eprotected mode transition on vmx\n"
    },
    {
      "commit": "436ce71638eceb0f9dd7608157807c37b29c3db7",
      "tree": "9f1e70f14650a23363a90aa7a1cd35dc54ec93bb",
      "parents": [
        "c7f6d15ff2664467a2cb669abcabb5ffaf719b2d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 27 12:09:13 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:20:03 2007 -0700"
      },
      "message": "[PATCH] Revert \"swsusp: disable nonboot CPUs before entering platform suspend\"\n\nThis reverts commit 94985134b7b46848267ed6b734320db01c974e72 and\ninsteads removes the WARN_ON() that caused that commit in the first\nplace.\n\nThe problem is that we call disable_nonboot_cpus() in swsusp before\npowering down the system in order to avoid triggering the WARN_ON()\nin arch/x86_64/kernel/acpi/sleep.c:init_low_mapping() and this doesn\u0027t\nwork well on Thomas\u0027 system.\n\nSo instead, remove the WARN_ON() in arch/x86_64/kernel/acpi/sleep.c:\ninit_low_mapping(), which triggers every time during the suspend to disk\nin the platform mode, as the potential problem it is related to doesn\u0027t\nseem to occur in practice.\n\n[ I think we might want to disallow the case of multiple users of that\n  mm, or something.  Normally, playing with the current process page\n  tables on the current CPU should be fine as long as we don\u0027t have\n  other threads using those tables at the same time..\n\n  Anyway, not pretty, but better than the warning or the lockup - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7f6d15ff2664467a2cb669abcabb5ffaf719b2d",
      "tree": "6e397d5bb2afcc747d85e9c2aedcb8a6cdf08394",
      "parents": [
        "e0ab0bb6d2b77917f4c31f157b2690602a5608f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 27 09:08:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:08:08 2007 -0700"
      },
      "message": "[PATCH] i386: Fix bogus return value in hpet_next_event()\n\nThe clockevents / tick management code expects an error value, when the\nevent is already expired. hpet_next_event() returns 1 in that case.\n\nFix it to return the proper -ETIME error code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0ab0bb6d2b77917f4c31f157b2690602a5608f9",
      "tree": "644c65b44f551e29341d5efab6b309ff1e6782f2",
      "parents": [
        "5c46010af210712c8a390c7fe50ff05448983061",
        "40bee44eaef91b6030037c8bb47f909181fb1edc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  Export __splice_from_pipe()\n  2/2 splice: dont readpage\n  1/2 splice: dont steal\n  make elv_register() output atomic\n  block: blk_max_pfn is somtimes wrong\n"
    },
    {
      "commit": "5c46010af210712c8a390c7fe50ff05448983061",
      "tree": "4d4172019019376cc77b5515457c1ec6bd9df0ed",
      "parents": [
        "b8f2f5165c3eb22d7b19405d80fd82339507a950"
      ],
      "author": {
        "name": "Mika Kukkonen",
        "email": "mikukkon@iki.fi",
        "time": "Mon Mar 26 21:32:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] Fix kernel build with EMBEDDED \u0026 PROC_FS \u0026 !PROC_SYSCTL\n\nWithout attached patch against current -git I get following with\n!PROC_SYSCTL (with EMBEDDED and PROC_FS set):\n\n    CC      init/version.o\n    LD      init/built-in.o\n    LD      vmlinux\n  fs/built-in.o: In function `do_proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26583): undefined reference to `sysctl_head_next\u0027\n  fs/built-in.o: In function `proc_sys_revalidate\u0027:\n  proc_sysctl.c:(.text+0x265bb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_readdir\u0027:\n  proc_sysctl.c:(.text+0x26720): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x267d8): undefined reference to `sysctl_head_finish\u0027\n  proc_sysctl.c:(.text+0x268e7): undefined reference to `sysctl_head_next\u0027\n  proc_sysctl.c:(.text+0x26910): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_write\u0027:\n  proc_sysctl.c:(.text+0x2695d): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x2699c): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_read\u0027:\n  proc_sysctl.c:(.text+0x269e9): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26a25): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_permission\u0027:\n  proc_sysctl.c:(.text+0x26ad1): undefined reference to `sysctl_perm\u0027\n  proc_sysctl.c:(.text+0x26adb): undefined reference to `sysctl_head_finish\u0027\n  fs/built-in.o: In function `proc_sys_lookup\u0027:\n  proc_sysctl.c:(.text+0x26b39): undefined reference to `sysctl_head_finish\u0027\n  make: *** [vmlinux] Virhe 1\n\nAll those functions are in fs/proc/proc_sysctl.c, which has no CONFIG_\n#define\u0027s in it, so the patch makes the compilation of that file to depend\non CONFIG_PROC_SYSCTL (the simplest choice).\n\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8f2f5165c3eb22d7b19405d80fd82339507a950",
      "tree": "a3efd0eb00133fa4eaa9aa107176a30a074cc8b4",
      "parents": [
        "a28d193cbf01375974683c13e99a52ef489e5eb0"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Mon Mar 26 21:32:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] I2O: remove Markus from MAINTAINERS\n\nBecause i don\u0027t have much time lately and my responses are pretty slow\nit\u0027s probably best to remove me from MAINTAINERS to give someone else\nthe chance to jump in.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a28d193cbf01375974683c13e99a52ef489e5eb0",
      "tree": "d252eeefa13627847f87f2a72a5cdfd3d3484973",
      "parents": [
        "d1985ad1da28eac507d855af8099f6010c51b167"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] ipcns: fix !CONFIG_IPC_NS behavior\n\nWhen CONFIG_IPC_NS\u003dn, clone(CLONE_NEWIPC) claims success, but did not actually\nclone a new IPC namespace.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1985ad1da28eac507d855af8099f6010c51b167",
      "tree": "8bfff54cf401ba83b8a44b313755a5609292cd5c",
      "parents": [
        "88f45005ce8ec97fc3a2aac3c0e9e645ed83a64a"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Mon Mar 26 21:32:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] i2o: block IO errors on i2o disk\n\nI2O subsystem has been broken in mainstream several months ago (after\n2.6.18).  Commit 4aff5e2333c9a1609662f2091f55c3f6fffdad36 from Jens\nAxboe split struct request -\u003eflags into two parts: cmd_type and\ncmd_flags.\n\nIn i2o layer this patch has replaced flag REQ_SPECIAL by the according\ncmd_type.  However i2o has used REQ_SPECIAL not as command type but as\ndriver-specific flag for the debug purposes.  As result all i2o requests\nhave type \"special\" now, are not processed to the hardware and fail with\nI/O error:\n\n   i2o/hda:\u003c3\u003eBuffer I/O error on device i2o/hda, logical block 0\n  Buffer I/O error on device i2o/hda, logical block 0\n  Buffer I/O error on device i2o/hda, logical block 0\n   unable to read partition table\n  block-osm: device added (TID: 207): i2o/hda\n\nThe following patch removes the extra debug checks without any drawbacks and\nrestores the normal driver\u0027s work.\n\nSigned-off-by:\tVasily Averin \u003cvvs@sw.ru\u003e\nAcked-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.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": "88f45005ce8ec97fc3a2aac3c0e9e645ed83a64a",
      "tree": "7b4d0cb2c6e04e78c004ac49e6d168daa19ed075",
      "parents": [
        "74b9a297866d0416edd0be5014cb0810de049c6a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Mar 26 21:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] Fix struct device member name in PCMCIA au1000_generic\n\n  drivers/pcmcia/au1000_generic.c: In function \u0027au1x00_pcmcia_socket_probe\u0027:\n  drivers/pcmcia/au1000_generic.c:375: error: \u0027struct device\u0027 has no member named \u0027dev\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74b9a297866d0416edd0be5014cb0810de049c6a",
      "tree": "689504c8ae071651a9b0842feb9e791802418119",
      "parents": [
        "d62ac21aa075c8ddf3d02a98d28afce635e77e8e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 26 21:32:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] drivers/eisa/pci_eisa.c:pci_eisa_init() should be init\n\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:eisa_root_register from .text between \u0027pci_eisa_init\u0027 (at offset 0xabf670) and \u0027virtual_eisa_release\u0027\n\nAFAIK a PCI to EISA bridge isn\u0027t anything hotpluggable, so\npci_eisa_init() can become __init.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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": "d62ac21aa075c8ddf3d02a98d28afce635e77e8e",
      "tree": "d315a4aaa57b219c151a5e2d9ae0e557517a0bd2",
      "parents": [
        "b92c4f922b2e8c70f8790d42e45bb9401c57be63"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 26 21:32:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] ntp: avoid time_offset overflows\n\nI\u0027ve been seeing some odd NTP behavior recently on a few boxes and\nfinally narrowed it down to time_offset overflowing when converted to\nSHIFT_UPDATE units (which was a side effect from my HZfreeNTP patch).\n\nThis patch converts time_offset from a long to a s64 which resolves the\nissue.\n\n[tglx@linutronix.de: signedness fixes]\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b92c4f922b2e8c70f8790d42e45bb9401c57be63",
      "tree": "d7c1723382aa8eb983f216209c35a247d1bbc602",
      "parents": [
        "7632fc8f809a97f9d82ce125e8e3e579390ce2e5"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: use correct register file size everywhere\n\nThis patch uses MAX_REG_NR consistently to refer to the register file size.\n FRAME_SIZE isn\u0027t sufficient because on x86_64, it is smaller than the\nptrace register file size.  MAX_REG_NR was introduced as a consistent way\nto get the number of registers, but wasn\u0027t used everywhere it should be.\n\nWhen this causes a problem, it makes PTRACE_SETREGS fail on x86_64 because\nof a corrupted segment register value in the known-good register file.  The\npatch also adds a register dump at that point in case there are any future\nproblems here.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "7632fc8f809a97f9d82ce125e8e3e579390ce2e5",
      "tree": "e1ae1d587cc0726abd722f92ed5949409e7fdea3",
      "parents": [
        "e9d5a461157c1244475bc400fcac7f871608715e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix static linking\n\nDuring a static link, ld has started putting a .note section in the\n.uml.setup.init section.  This has the result that the UML setups begin\nwith 32 bytes of garbage and UML crashes immediately on boot.\n\nThis patch creates a specific .note section for ld to drop this stuff\ninto.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\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": "e9d5a461157c1244475bc400fcac7f871608715e",
      "tree": "7907f69e7c9b9d2c768b44ef2db98500d8239292",
      "parents": [
        "78d832f62643ac6209beccbfb29228314423935e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 26 21:32:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] drivers/spi/: fix section mismatches\n\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_register_master from .text between \u0027spi_bitbang_start\u0027 (at offset 0x84e11a) and \u0027bitbang_work\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_alloc_master from .text between \u0027butterfly_attach\u0027 (at offset 0x84e681) and \u0027at25_remove\u0027\n  WARNING: drivers/built-in.o - Section mismatch: reference to .init.text:spi_new_device from .text between \u0027butterfly_attach\u0027 (at offset 0x84e7e4) and \u0027at25_remove\u0027\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78d832f62643ac6209beccbfb29228314423935e",
      "tree": "07f438ab6e780f39adf8c98d8f0d2f36b9c9ebc4",
      "parents": [
        "62b3e920ed7612f318126f9c9b37c6a8dcd4199e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] utsns: fix !CONFIG_UTS_NS behavior\n\nWhen CONFIG_UTS_NS\u003dn, clone(CLONE_NEWUTS) quietly refuses.  So correctly does\nnot unshare a new uts namespace, but also does not return -EINVAL.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62b3e920ed7612f318126f9c9b37c6a8dcd4199e",
      "tree": "a842834b8fb37d956dde48cb8461c2fd3b973fa4",
      "parents": [
        "d75e26a8298f84bca66374e98fa69049f26083ba"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 26 21:32:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] tty: minor merge correction\n\nIts now used.. because we added the new definitions so enabled all the\ngoodies on i386\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d75e26a8298f84bca66374e98fa69049f26083ba",
      "tree": "9893112e17b0085d7bf938a05fa262d04e2fd866",
      "parents": [
        "3899210ad9850e3b8909674c92dccbd3caaf9750"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix epoll\n\nUML/x86_64 needs the same packing of struct epoll_event as x86_64.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.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": "3899210ad9850e3b8909674c92dccbd3caaf9750",
      "tree": "e130ea800cf7e59fda1a0c1f39ec0350a29eb3e1",
      "parents": [
        "1ff100d76ff76477a2ead3aac94d04f2e891f44e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 26 21:32:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] ISDN: fix BChannel_bh() call from isar_bh()\n\nisar_bh() bh handler calls another (compatible) bh handler - BChannel_bh()\n- but passes struct BCState* instead of struct work_struct*, which seems\nwrong.\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ff100d76ff76477a2ead3aac94d04f2e891f44e",
      "tree": "c7e20ccf28835daacec98fb2b19aae66e0f34695",
      "parents": [
        "d340d89087534e8b12e1b6ed1c1569dd892b5465"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Mar 26 21:32:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] correct slow acpi_pm rating\n\nOn Bob\u0027s machine clocksource is selecting PIT over the ACPI PM timer,\nbecause he has the PIIX4 bug.  That bug drops the ACPI PM timers rating\nto the same as the PIT, so that\u0027s why you\u0027re getting the PIT.\n\nRealistically, the PIT is much slower then even the triple read ACPI PM,\nso the de-ranking code is probably dropping it too far.\n\nSo don\u0027t drop ACPI PM quite so low if we see the PIIX4 bug.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Bob Tracy \u003crct@gherkin.frus.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: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d340d89087534e8b12e1b6ed1c1569dd892b5465",
      "tree": "dc55e94ca94ac82f799a15e8590fcff4061d3742",
      "parents": [
        "5e55e2f5fc95b355d8aa649f346cff69904c8ade"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Mon Mar 26 21:32:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] generic_serial: fix decoding of baud rate\n\nCommit d720bc4b8fc5d6d179ef094908d4fbb5e436ffad partially removed a\nprivate implementation of baud speed decoding.  However it doesn\u0027t seem\nto be complete: after the speed is decoded, it is still being used as an\nindex to a local speed table (array overrun, no doubt).\n\nThis was found by Graham Murray who noticed it caused a 2.6.19 regression\nwith the SX driver: https://bugs.gentoo.org/170554\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "5e55e2f5fc95b355d8aa649f346cff69904c8ade",
      "tree": "6722b3f116bbeacb500ed6900219cfe54eaefa11",
      "parents": [
        "041ae52e265fc432ea5525b1c66720385c2d11f0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] md: convert compile time warnings into runtime warnings\n\n...  still not sure why we need this ....\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "041ae52e265fc432ea5525b1c66720385c2d11f0",
      "tree": "b7bab39615cb591c7df82d70e3f5ad5dba200e3d",
      "parents": [
        "3d37890baa4ca962f8a6b77525b8f3d0698eee09"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] md: clear the congested_fn when stopping a raid5\n\nIf this mddev and queue got reused for another array that doesn\u0027t register a\ncongested_fn, this function would get called incorretly.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d37890baa4ca962f8a6b77525b8f3d0698eee09",
      "tree": "12e58ec8d5369ba270affe1eb8406e3603b33575",
      "parents": [
        "79f6523a16b2010969418f8df25fe61498dec66b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 26 21:32:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] md: allow raid4 arrays to be reshaped\n\nAll that is missing the the function pointers in raid4_pers.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79f6523a16b2010969418f8df25fe61498dec66b",
      "tree": "269437d5a0083a1b97fd03db2ba1f3d564d09d31",
      "parents": [
        "21315edd4877b593d5bf17a601a48fc836b8ba58"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Mon Mar 26 21:32:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:14 2007 -0700"
      },
      "message": "[PATCH] knfsd: nfsd4: remove superfluous cancel_delayed_work() call\n\nThis cancel_delayed_work call is called from a function that is only called\nfrom a piece of code that immediate follows a cancel and destruction of the\nworkqueue, so it\u0027s clearly a mistake.\n\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: \"J. Bruce Fields\" \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "21315edd4877b593d5bf17a601a48fc836b8ba58"
}
