)]}'
{
  "log": [
    {
      "commit": "6b900bb4bcb6095339f8d404babd9d779bfa1ea4",
      "tree": "c3c727be5c0b9d99e8c01eae16412d0ad43e9c48",
      "parents": [
        "1dfdd7df21309e57867962020a5ccb83d00e5432"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:21 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:21 2006 -0700"
      },
      "message": "ixgb: use rx copybreak/skb recycle\n\no use rx copybreak/skb recycle\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "1dfdd7df21309e57867962020a5ccb83d00e5432",
      "tree": "6e04f530caa49cbc4957fcad1429fe9bb77fe5d9",
      "parents": [
        "c9e055ac4fdbb52622437e0dbfdbc1d4897d2775"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:17 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Thu May 25 13:24:17 2006 -0700"
      },
      "message": "ixgb: add performance enhancements to the buffer_info struct\n\no modify the rx refill logic and tail bump\no add counter for failures\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "c9e055ac4fdbb52622437e0dbfdbc1d4897d2775",
      "tree": "42b5a2fba2fd06d24dda9b6ca7667645940ac5d1",
      "parents": [
        "d7fbeba60b4021dfaf5d315884fbf7672b4ae87b"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Sun May 07 23:22:53 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 02:51:33 2006 -0400"
      },
      "message": "[PATCH] phy: new SMSC LAN83C185 PHY driver\n\nnew SMSC LAN83C185 10BaseT/100BaseTX PHY driver for the PHY subsystem\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d7fbeba60b4021dfaf5d315884fbf7672b4ae87b",
      "tree": "1da0475fa710af806a2a83d6ee9f6d16c144a028",
      "parents": [
        "860f242eb5340d0b0cfe243cb86b2a98f92e8b91"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:31:14 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:31:14 2006 -0400"
      },
      "message": "[netdrvr ibmlana, ibmveth] trim trailing whitespace\n"
    },
    {
      "commit": "860f242eb5340d0b0cfe243cb86b2a98f92e8b91",
      "tree": "286d64b4acfc392bcb926a6f5f7bfb311b0d3efc",
      "parents": [
        "7b32a312895c00ff03178e49db8b651ee1e48178"
      ],
      "author": {
        "name": "Santiago Leon",
        "email": "santil@us.ibm.com",
        "time": "Tue Apr 25 11:19:59 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:30:37 2006 -0400"
      },
      "message": "[PATCH] ibmveth change buffer pools dynamically\n\nThis patch provides a sysfs interface to change some properties of the\nibmveth buffer pools (size of the buffers, number of buffers per pool,\nand whether a pool is active).  Ethernet drivers use ethtool to provide\nthis type of functionality.  However, the buffers in the ibmveth driver\ncan have an arbitrary size (not only regular, mini, and jumbo which are\nthe only sizes that ethtool can change), and also ibmveth can have an\narbitrary number of buffer pools\n\nUnder heavy load we have seen dropped packets which obviously kills TCP\nperformance.  We have created several fixes that mitigate this issue,\nbut we definitely need a way of changing the number of buffers for an\nadapter dynamically.  Also, changing the size of the buffers allows\nusers to change the MTU to something big (bigger than a jumbo frame)\ngreatly improving performance on partition to partition transfers.\n\nThe patch creates directories pool1...pool4 in the device directory in\nsysfs, each with files: num, size, and active (which default to the\nvalues in the mainline version).\n\nComments and suggestions are welcome...\n--\nSantiago A. Leon\nPower Linux Development\nIBM Linux Technology Center\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b32a312895c00ff03178e49db8b651ee1e48178",
      "tree": "4a5b3b4fa62eaee004ea162fa6676a18f142363a",
      "parents": [
        "75ac6ae8187d1c2205eb9f55c4a154cb7f4a2f45"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 17:30:50 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:28:14 2006 -0400"
      },
      "message": "[PATCH] drivers/net/s2io.c: make bus_speed[] static\n\nOn Mon, May 15, 2006 at 12:56:37AM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.17-rc3-mm1:\n\u003e...\n\u003e  git-netdev-all.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nThis patch makes the needlessly global bus_speed[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75ac6ae8187d1c2205eb9f55c4a154cb7f4a2f45",
      "tree": "f4862aa47af8b5752b0d303a80ab78d6411ec99f",
      "parents": [
        "db21e578e551421d76641d72cb3f8296ed3f9e61",
        "a1433ac4ab46fb23ae77804c207a1f710a7b12f1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:28:05 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:28:05 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "a1433ac4ab46fb23ae77804c207a1f710a7b12f1",
      "tree": "8823b8402768b6ad17c4cbeb4b0512245e5b1825",
      "parents": [
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 22 12:03:42 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:36:09 2006 -0400"
      },
      "message": "[PATCH] sky2: fix jumbo packet support\n\nThe truncate threshold calculation to prevent receiver from getting stuck\nwas incorrect, and it didn\u0027t take into account the upper limit on bits\nin the register so the jumbo packet support was broken.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db21e578e551421d76641d72cb3f8296ed3f9e61",
      "tree": "73968aeda7ed0051b5cff6950ad513011a3c7a5f",
      "parents": [
        "6ed14254cb6e269030ff09bed8673473b7be0283",
        "df8ccb9bf1ca360581a94c2245efb9fa613fbb29"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:29:57 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:29:57 2006 -0400"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "6ed14254cb6e269030ff09bed8673473b7be0283",
      "tree": "a5a994f9f1afccfcc8d7b98a32e47d82cc90b5fb",
      "parents": [
        "cf393ebed0abb1186c34b21f3d1d939ac2b5568a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:28:37 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:28:37 2006 -0400"
      },
      "message": "[netdrvr pcnet_cs, myri] trim trailing whitespace\n"
    },
    {
      "commit": "cf393ebed0abb1186c34b21f3d1d939ac2b5568a",
      "tree": "1a3042dfd0d55fbb36fe86da7f7b7f028e79e895",
      "parents": [
        "0da34b6dfe55810ae60db57e08e2af8a808c0a55"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "time": "Tue May 23 11:15:57 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:27:31 2006 -0400"
      },
      "message": "[PATCH] pcnet_cs: Add TRENDnet TE-CF100 ethernet adapter ID\n\nAdd TRENDnet TE-CF100 ethernet adapter to pcnet_cs list.\n\nproduct info: \"Fast Ethernet\", \"CF Size PC Card\", \"1.0\", \"\"\n manfid: 0x0149, 0xc1ab\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\n\n drivers/net/pcmcia/pcnet_cs.c |    2 ++\n 1 file changed, 2 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0da34b6dfe55810ae60db57e08e2af8a808c0a55",
      "tree": "4a62f33ee86aba9245bd1356b64a5e797cfde967",
      "parents": [
        "3a720d726a6aa0a7cd9190f694587adf7bafdf4f"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue May 23 06:10:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:27:31 2006 -0400"
      },
      "message": "[PATCH] Add Myri-10G Ethernet driver\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew J. Gallatin \u003cgallatin@myri.com\u003e\n\n drivers/net/Kconfig                            |   17\n drivers/net/Makefile                           |    1\n drivers/net/myri10ge/Makefile                  |    5\n drivers/net/myri10ge/myri10ge.c                | 2851 +++++++++++++++\n drivers/net/myri10ge/myri10ge_mcp.h            |  205 +\n drivers/net/myri10ge/myri10ge_mcp_gen_header.h |   58\n include/linux/pci_ids.h                        |    1\n 7 files changed, 3138 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3a720d726a6aa0a7cd9190f694587adf7bafdf4f",
      "tree": "2162cbeb1786c8f7826c7e19850bae52395dacea",
      "parents": [
        "d99ef36ed7e56f816a235f1af115420a81853fb9"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue May 23 06:10:01 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:27:31 2006 -0400"
      },
      "message": "[PATCH] Revive pci_find_ext_capability\n\nThis patch revives pci_find_ext_capability (has been disabled a couple month\nago since it was not used anywhere. See http://lkml.org/lkml/2006/1/20/247).\nIt will now be used by the myri10ge driver.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew J. Gallatin \u003cgallatin@myri.com\u003e\n\n drivers/pci/pci.c   |    3 +--\n include/linux/pci.h |    2 ++\n 2 files changed, 3 insertions(+), 2 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d99ef36ed7e56f816a235f1af115420a81853fb9",
      "tree": "d752c659a59a3f89f3add7f13ca5b8b5d424a4fe",
      "parents": [
        "bdad69b23c86e41262b85d8affc9a3b34ee2ee74",
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:27:05 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 00:27:05 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "387e2b0439026aa738a9edca15a57e5c0bcb4dfc",
      "tree": "5d4e0349a0119fcff5278c1077b2b2888933d441",
      "parents": [
        "4a063739138e2c4e933188d641f1593e01ce8285"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 23 15:20:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 15:20:25 2006 -0700"
      },
      "message": "[BRIDGE]: need to ref count the LLC sap\n\nBridge will OOPS on removal if other application has the SAP open.\nThe bridge SAP might be shared with other usages, so need\nto do reference counting on module removal rather than explicit\nclose/delete.\n\nSince packet might arrive after or during removal, need to clear\nthe receive function handle, so LLC only hands it to user (if any).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "4a063739138e2c4e933188d641f1593e01ce8285",
      "tree": "73b7a622babb84307abdd3e08fd57e59bf50a0b8",
      "parents": [
        "4d942d8b39bf7d43ce93d85964aeb63aeace0593"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue May 23 15:08:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:13 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix memleak in snmp_object_decode\n\nIf kmalloc fails, error path leaks data allocated from asn1_oid_decode().\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d942d8b39bf7d43ce93d85964aeb63aeace0593",
      "tree": "5c8122762945a8bb9be58bf9bdcbc4dc023ad5db",
      "parents": [
        "7185989db4d926dbef1a2f638c464f35599c83e0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 23 15:07:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:10 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix sequence extension parsing\n\nWhen parsing unknown sequence extensions the \"son\"-pointer points behind\nthe last known extension for this type, don\u0027t try to interpret it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7185989db4d926dbef1a2f638c464f35599c83e0",
      "tree": "bea35167acbd7cc38dfc8b543833cf22f0e8b460",
      "parents": [
        "14ba3e7b3103a12b6f6a1057a1ecbfb15e1b48c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 23 15:07:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:08 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix parser error propagation\n\nThe condition \"\u003e H323_ERROR_STOP\" can never be true since H323_ERROR_STOP\nis positive and is the highest possible return code, while real errors are\nnegative, fix the checks. Also only abort on real errors in some spots\nthat were just interpreting any return value !\u003d 0 as error.\n\nFixes crashes caused by use of stale data after a parsing error occured:\n\nBUG: unable to handle kernel paging request at virtual address bfffffff\n printing eip:\nc01aa0f8\n*pde \u003d 1a801067\n*pte \u003d 00000000\nOops: 0000 [#1]\nPREEMPT\nModules linked in: ip_nat_h323 ip_conntrack_h323 nfsd exportfs sch_sfq sch_red cls_fw sch_hfsc  xt_length ipt_owner xt_MARK iptable_mangle nfs lockd sunrpc pppoe pppoxx\nCPU:    0\nEIP:    0060:[\u003cc01aa0f8\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc4 #8)\nEIP is at memmove+0x19/0x22\neax: d77264e9   ebx: d77264e9   ecx: e88d9b17   edx: d77264e9\nesi: bfffffff   edi: bfffffff   ebp: de6a7680   esp: c0349db8\nds: 007b   es: 007b   ss: 0068\nProcess asterisk (pid: 3765, threadinfo\u003dc0349000 task\u003dda068540)\nStack: \u003c0\u003e00000006 c0349e5e d77264e3 e09a2b4e e09a38a0 d7726052 d7726124 00000491\n       00000006 00000006 00000006 00000491 de6a7680 d772601e d7726032 c0349f74\n       e09a2dc2 00000006 c0349e5e 00000006 00000000 d76dda28 00000491 c0349f74\nCall Trace:\n [\u003ce09a2b4e\u003e] mangle_contents+0x62/0xfe [ip_nat]\n [\u003ce09a2dc2\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a2712d\u003e] set_addr+0x74/0x14c [ip_nat_h323]\n [\u003ce0ad531e\u003e] process_setup+0x11b/0x29e [ip_conntrack_h323]\n [\u003ce0ad534f\u003e] process_setup+0x14c/0x29e [ip_conntrack_h323]\n [\u003ce0ad57bd\u003e] process_q931+0x3c/0x142 [ip_conntrack_h323]\n [\u003ce0ad5dff\u003e] q931_help+0xe0/0x144 [ip_conntrack_h323]\n...\n\nFound by the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdad69b23c86e41262b85d8affc9a3b34ee2ee74",
      "tree": "1998fc609e8c614247db8b617e194a746e2bcc03",
      "parents": [
        "9528454f9c02fb9c359c4c42c69eed4d47407e39",
        "440c052d6f717495806fe2c65f3f5677c92397c7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 23 17:21:33 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 23 17:21:33 2006 -0400"
      },
      "message": "Merge branch \u0027e1000-7.0.38-k4\u0027 of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream\n"
    },
    {
      "commit": "9528454f9c02fb9c359c4c42c69eed4d47407e39",
      "tree": "40e8c7f829b528073d2b216c3b8e6be205c76245",
      "parents": [
        "777e1d4a0f3387933f668e7adc81384827975189",
        "1faadface9c5d000bb16e42c89f24859337cf2db"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 23 17:20:58 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 23 17:20:58 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "440c052d6f717495806fe2c65f3f5677c92397c7",
      "tree": "92e8eed3ddc36ca171b4223de3d11d1be84931f2",
      "parents": [
        "fdf35d3c49be0ad99e2fd5f5f27c6c0c336a3f11"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:19 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:19 2006 -0700"
      },
      "message": "e1000: bump version to 7.0.38-k4\n\nSigned-off-by: Auke Kok \u003cauke.jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "fdf35d3c49be0ad99e2fd5f5f27c6c0c336a3f11",
      "tree": "91983404ceea7b3cb9a30f954a9537fe8fc697fb",
      "parents": [
        "a1943b5a796a11ee516f5c085453d653a87ee8fe"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:14 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:14 2006 -0700"
      },
      "message": "e1000: remove changelog in driver\n\nThis honours the request to remove the changelog in the driver code.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "a1943b5a796a11ee516f5c085453d653a87ee8fe",
      "tree": "de709f1f48387f06b44f5eb4d82f85c76c48a6ad",
      "parents": [
        "76c224bc9fdf108ae6e97553322122f53bdbe75c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:10 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:10 2006 -0700"
      },
      "message": "e1000: Fix date string in Makefile\n\nI forgot to update the date string in the Makefile last time.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "76c224bc9fdf108ae6e97553322122f53bdbe75c",
      "tree": "3901c34cf3ed64b7cf907917500a5317cf5467a6",
      "parents": [
        "a42a507cd3af14a2696b7c020996e48c10bf7742"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:06 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:06 2006 -0700"
      },
      "message": "e1000: remove leading and trailing whitespace.\n\nSome leading and trailing whitespace made it into the driver code here.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "a42a507cd3af14a2696b7c020996e48c10bf7742",
      "tree": "3e3be1c902ea510d6c84da9c083dccfadfa36c59",
      "parents": [
        "c653e6351e371b33b29871e5eedf610ffb3be037"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:01 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:36:01 2006 -0700"
      },
      "message": "e1000: remove backslash r debug printfs\n\nThis removes unwanted characters in the debug output that should have\nnever been there.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n"
    },
    {
      "commit": "c653e6351e371b33b29871e5eedf610ffb3be037",
      "tree": "401b966e60317c09c6f2b2d5cd81bfbc0d9e3aeb",
      "parents": [
        "4e3ceac609cce39cb96e0eb8604934592371ed8c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:35:57 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 13:35:57 2006 -0700"
      },
      "message": "e1000: add shutdown handler back to fix WOL\n\nSomeone was waaay too aggressive and removed e1000\u0027s reboot notifier\ninstead of porting it to the new way of the shutdown handler.  This change\nbroke wake on lan.  Add the shutdown handler back in using the same method\nas e100 uses.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\n\n"
    },
    {
      "commit": "14ba3e7b3103a12b6f6a1057a1ecbfb15e1b48c0",
      "tree": "0b449771042ba69d8716d8497e3dea6f70456b63",
      "parents": [
        "8b6c879c81e8f00077607f83e024eedf388839b4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 16:02:03 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 16:08:29 2006 -0300"
      },
      "message": "V4L/DVB (4041): Fix compilation on PPC 64\n\nThose functions don\u0027t exist on PPC64 architecture.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8b6c879c81e8f00077607f83e024eedf388839b4",
      "tree": "8ba4b4088e305bed23820ae3583efe47571ca1a8",
      "parents": [
        "3c2c54910f277f3abd3763dbc64b9dbf8b4479e9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 23 15:56:50 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:50 2006 -0300"
      },
      "message": "V4L/DVB (4040a): Fix the following section warnings:\n\nreference to .init.text: from .text between \u0027dvb_bt8xx_probe\u0027\n(at offset 0x122c) and \u0027dvb_bt8xx_remove\u0027\nreference to .init.text: from .text between \u0027dvb_bt8xx_probe\u0027\n(at offset 0x1267) and \u0027dvb_bt8xx_remove\u0027\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3c2c54910f277f3abd3763dbc64b9dbf8b4479e9",
      "tree": "95fa9d12ef4c7c72e5f26835130a0d33ba9e57a8",
      "parents": [
        "9d8a51f80117a9d672b455d60901842ad50aa69f"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Sat May 20 13:17:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:38 2006 -0300"
      },
      "message": "V4L/DVB (4037): Make the bridge devices that depend on I2C dependant on I2C\n\nRef: Bugzilla 6179, 6589\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9d8a51f80117a9d672b455d60901842ad50aa69f",
      "tree": "6f5ab1b191a056cf36d45028ae6664983735a17b",
      "parents": [
        "1faadface9c5d000bb16e42c89f24859337cf2db"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 23 15:56:20 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:20 2006 -0300"
      },
      "message": "V4L/DVB (3927): Fix VIDEO_DEV\u003dm, VIDEO_V4L1_COMPAT\u003dy\n\nIf CONFIG_VIDEO_DEV\u003dm and CONFIG_VIDEO_V4L1_COMPAT\u003dy, v4l1-compat should\nbe built as a module (currently, it isn\u0027t built at all leading to\nproblems with modules using it).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1faadface9c5d000bb16e42c89f24859337cf2db",
      "tree": "081a296ff0387a516937f96ddadccf6976137497",
      "parents": [
        "9cfe864842c755ea6dd683e2449016c7c4ca9867",
        "42f142371e48fbc44956d57b4e506bb6ce673cd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:43 2006 -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  [SPARC64]: Respect gfp_t argument to dma_alloc_coherent().\n"
    },
    {
      "commit": "9cfe864842c755ea6dd683e2449016c7c4ca9867",
      "tree": "ae5e77ed14f6bd1d04f4e632a62c48e90a17ee40",
      "parents": [
        "fd0ff8aa1d95a896b3627bc62d42d6d002ac0bc3",
        "f41d5bb1d9f49b03af7126d07a511facbe283a92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:19 2006 -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  [NETFILTER]: SNMP NAT: fix memory corruption\n  [IRDA]: fixup type of -\u003elsap_state\n  [IRDA]: fix 16/32 bit confusion\n  [NET]: Fix \"ntohl(ntohs\" bugs\n  [BNX2]: Use kmalloc instead of array\n  [BNX2]: Fix bug in bnx2_nvram_write()\n  [TG3]: Add some missing rx error counters\n"
    },
    {
      "commit": "fd0ff8aa1d95a896b3627bc62d42d6d002ac0bc3",
      "tree": "e4ba36d57ca288eeaebdc882b988833e86607b22",
      "parents": [
        "0f0410823792ae0ecb45f2578598b115835ffdbb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 23 11:23:49 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:39:43 2006 -0700"
      },
      "message": "[PATCH] blk: fix gendisk-\u003ein_flight accounting during barrier sequence\n\nWhile executing barrrier sequence, the bar_rq which carries actual\nwrite was accounted as normal IO on completion, while it wasn\u0027t on\nqueueing.  This caused gendisk-\u003ein_flight to be decremented by 1 after\neach barrier thus messed up statistics.\n\nThis patch makes bar_rq not accounted as normal IO.  As the containing\nbarrier request as a whole is accounted, part of it shouldn\u0027t be.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f0410823792ae0ecb45f2578598b115835ffdbb",
      "tree": "b20f362f34757b8d612d8f1c2740fca5f329d93e",
      "parents": [
        "b471f55427ee94d6de2b33b88a7409f8cbc6b5dc"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: wire up sys_[gs]et_robust_list\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b471f55427ee94d6de2b33b88a7409f8cbc6b5dc",
      "tree": "24458ffccb4f9df1cef2fa65794997fc01ba37b1",
      "parents": [
        "5a4fa1639622b85d7e4422242308fc6cef7e503e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: check Cell SPU syscall number range _before_ using it\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a4fa1639622b85d7e4422242308fc6cef7e503e",
      "tree": "bb4d142efe1accb88bfdcf5075a842095c540c83",
      "parents": [
        "bb6e093da23ace2724fdadd27738027468eb82b3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: fill hole in Cell SPU syscall table\n\nSyscall number 224 was absent from the table, which I believe means that\nthe SPU can cause an oops by attempting to use it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb6e093da23ace2724fdadd27738027468eb82b3",
      "tree": "6cbe07bc4a9ceeed0c35f5f15b5b5cd9f5dba319",
      "parents": [
        "30d6b2f3749e41ce37170ebc445948222b2db4ee"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon May 22 22:35:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] orinoco: possible null pointer dereference in orinoco_rx_monitor()\n\nIf the skb allocation fails, the current error path calls\ndev_kfree_skb_irq() with a NULL argument.  Also, \u0027err\u0027 is not being used.\n\nCoverity CID: 275.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30d6b2f3749e41ce37170ebc445948222b2db4ee",
      "tree": "f4a1d2723ca8c8f0d3e3d310f2f99203a52e9bad",
      "parents": [
        "ff4547f4aa9823908e9866495598fc65772c2a09"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon May 22 22:35:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] swsusp: fix typo in cr0 handling\n\nWriting cr0 to cr2 register can\u0027t be right.  This fixes the typo.  I wonder\nhow it could survive so long.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff4547f4aa9823908e9866495598fc65772c2a09",
      "tree": "fcf9554da66fb06d5e466363f6e96cada2aafab2",
      "parents": [
        "a2eb0c101d24aca9d3d16c30c4f79f3a70c89208"
      ],
      "author": {
        "name": "Tobias Powalowski",
        "email": "t.powa@gmx.de",
        "time": "Mon May 22 22:35:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] tty_insert_flip_string_flags() license fix\n\nWe still don\u0027t have the tty layer licensing compatibility quite right.\n\ntty_insert_flip_char() used to be inlined in include/linux/tty_flip.h.  It\nis now out-of-lined and hence needs EXPORT_SYMBOL() to be back-compatible.\n\nOne known offender is the Intel Modem driver.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2eb0c101d24aca9d3d16c30c4f79f3a70c89208",
      "tree": "c74aaec429deb174440e76d9b73985abb9604c50",
      "parents": [
        "5c4c33318d26620fa552f15bbb6d0f9775a1b4df"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] md: Make sure bi_max_vecs is set properly in bio_split\n\nElse a subsequent bio_clone might make a mess.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Don Dupuis\" \u003cdondster@gmail.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c4c33318d26620fa552f15bbb6d0f9775a1b4df",
      "tree": "d1d39bca5beb51dfcbb47d4b0c47a56214d4448b",
      "parents": [
        "f2d395865faa2a7cd4620b07178e58cbb160ba08"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] md: fix possible oops when starting a raid0 array\n\nThis loop that sets up the hash_table has problems.\n\nCareful examination will show that the last time through, everything but\nthe first line is pointless.  This is because all it does is change \u0027cur\u0027\nand \u0027size\u0027 and neither of these are used after the loop.  This should ring\nwarning bells...  That last time through the loop,\n\n        size +\u003d conf-\u003estrip_zone[cur].size\n\ncan index off the end of the strip_zone array.  Depending on what it finds\nthere, it might exit the loop cleanly, or it might spin going further and\nfurther beyond the array until it hits an unmapped address.\n\nThis patch rearranges the code so that the last, pointless, iteration of\nthe loop never happens.  i.e.  the one statement of the last loop that is\nneeded is moved the the end of the previous loop - or to before the loop\nstarts - and the loop counter starts from 1 instead of 0.\n\nCc: \"Don Dupuis\" \u003cdondster@gmail.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2d395865faa2a7cd4620b07178e58cbb160ba08",
      "tree": "01d3b090a4ce73eb346a2c55d99fe12d07d52906",
      "parents": [
        "e46e490368f87032a6e54969194413339b35a385"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die\n\nBoth cause the \u0027entries\u0027 count in the export cache to be non-zero at module\nremoval time, so unregistering that cache fails and results in an oops.\n\n1/ exp_pseudoroot (used for NFSv4 only) leaks a reference to an export\n   entry.\n2/ sunrpc_cache_update doesn\u0027t increment the entries count when it adds\n   an entry.\n\nThanks to \"david m.  richter\" \u003crichterd@citi.umich.edu\u003e for triggering the\nproblem and finding one of the bugs.\n\nCc: \"david m. richter\" \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e46e490368f87032a6e54969194413339b35a385",
      "tree": "eeb2daa75b5a900bd9920da6ffc2969d05e12b4a",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 22 22:35:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] sys_sync_file_range(): move exported flags outside __KERNEL__\n\nThese flags are needed by userspace - move them outside __KERNEL__\n\n(Pointed out by dwmw2)\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "777e1d4a0f3387933f668e7adc81384827975189",
      "tree": "306580b0d6975cb54a74971aa2f4eb20cec1c8e5",
      "parents": [
        "9b8118df486ffec2f42d43dadaceebd0561dd564"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:08 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:08 2006 -0700"
      },
      "message": "ixgb: increment version to 1.0.104-k2\n\nIncrement the driver version to 1.0.104-k2\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "9b8118df486ffec2f42d43dadaceebd0561dd564",
      "tree": "c50db295920c2e71b9a3de58029315336b2a2103",
      "parents": [
        "ec9c3f5d3b8c4dd7340800f02eed87bdf0233e3b"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:04 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:35:04 2006 -0700"
      },
      "message": "ixgb: add tx timeout counter\n\nThis adds a TX timeout counter to the ethtool stats, a tx timeout\ndebug message, and sets the timer to 5 seconds.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "ec9c3f5d3b8c4dd7340800f02eed87bdf0233e3b",
      "tree": "5397e9b952cf06246b8360bab0e27f91eb329ae4",
      "parents": [
        "c85fd6f0dedcec411438768bb5ebd133b1ae3347"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:34:59 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:34:59 2006 -0700"
      },
      "message": "ixgb: use DPRINTK and msglvl, and ethtool to control it\n\nUse DPRINTK and msglvl, and ethtool to control it. Add proper names\nto netdev structs and mappings.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "c85fd6f0dedcec411438768bb5ebd133b1ae3347",
      "tree": "868cde6c975b2505658faedf24f99a637f41bd1b",
      "parents": [
        "940829e2f9d89d3caddc852bca9018cf503ea719"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:30:02 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:30:02 2006 -0700"
      },
      "message": "ixgb: remove hardcoded number\n\nThis adds a define for an awkward and uncommented value.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "940829e2f9d89d3caddc852bca9018cf503ea719",
      "tree": "aae6a6f8c3bcc80a54fae135634958e2f4b6c6cb",
      "parents": [
        "f017f14b3f18b38f2388e7d6e83a7f6997ee9dd6"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:58 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:58 2006 -0700"
      },
      "message": "ixgb: add copper 10gig driver id\n\nAdd support for Copper 10GbE device ID 109E\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "f017f14b3f18b38f2388e7d6e83a7f6997ee9dd6",
      "tree": "f4afafd176b7b8a1635e58dfa2f24f859dce9ed4",
      "parents": [
        "953784d66d8f621a8684d007e526ca26b12d54a1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:53 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:53 2006 -0700"
      },
      "message": "ixgb: add NETIF_F_LLTX analogous to e1000\n\nadd NETIF_F_LLTX code like e1000 has\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "953784d66d8f621a8684d007e526ca26b12d54a1",
      "tree": "2bc2564e76b842e37d2a7d87e001fba6c38ecb4f",
      "parents": [
        "4de17c8c7295d32d4e112e214aa90d8f7006972f"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:50 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:50 2006 -0700"
      },
      "message": "ixgb: fix flow control\n\nMake default flow control only have *sending* of flow control packets\nenabled, and fix to disable / enable flow control correctly. Set flow\ncontrol defaults to disable receiving flow control from the link\npartner, to fix the transmit fifo overlow errata\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "4de17c8c7295d32d4e112e214aa90d8f7006972f",
      "tree": "a484ef4d60c9efc274dcfbcae573aecc16e53fa5",
      "parents": [
        "96f9c2e277768099479fbed7c3b69c294b1fadef"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:46 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:46 2006 -0700"
      },
      "message": "ixgb: remove duplicate code setting duplex and speed\n\nRemoved duplicate code.  Create ixgb_set_speed_duplex function to contain\nduplicate code.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "96f9c2e277768099479fbed7c3b69c294b1fadef",
      "tree": "468b06ab34bb6184e6561c1849dbffef06ffc7eb",
      "parents": [
        "4e3ceac609cce39cb96e0eb8604934592371ed8c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:41 2006 -0700"
      },
      "committer": {
        "name": "Auke Kok",
        "email": "juke-jan.h.kok@intel.com",
        "time": "Tue May 23 10:29:41 2006 -0700"
      },
      "message": "ixgb: fix rare early tso completion\n\nFix rare early completion when using TSO.  This essentially is the\ne1000 fix, with code that was mostly already written. Another skb frag\nwas also needed.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\n\n"
    },
    {
      "commit": "42f142371e48fbc44956d57b4e506bb6ce673cd7",
      "tree": "cbcf77d8bf8adc923c50e1fd53a8becd81952beb",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "message": "[SPARC64]: Respect gfp_t argument to dma_alloc_coherent().\n\nUsing asm-generic/dma-mapping.h does not work because pushing\nthe call down to pci_alloc_coherent() causes the gfp_t argument\nof dma_alloc_coherent() to be ignored.\n\nFix this by implementing things directly, and adding a gfp_t\nargument we can use in the internal call down to the PCI DMA\nimplementation of pci_alloc_coherent().\n\nThis fixes massive memory corruption when using the sound driver\nlayer, which passes things like __GFP_COMP down into these\nroutines and (correctly) expects that to work.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f41d5bb1d9f49b03af7126d07a511facbe283a92",
      "tree": "3551fffccb0cafd2851bc441cf8ea1a81716a9f7",
      "parents": [
        "f5565f4a90bdfea99e4bcd8411ff5272ebdbdbf8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 22 16:55:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:55:14 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix memory corruption\n\nFix memory corruption caused by snmp_trap_decode:\n\n- When snmp_trap_decode fails before the id and address are allocated,\n  the pointers contain random memory, but are freed by the caller\n  (snmp_parse_mangle).\n\n- When snmp_trap_decode fails after allocating just the ID, it tries\n  to free both address and ID, but the address pointer still contains\n  random memory. The caller frees both ID and random memory again.\n\n- When snmp_trap_decode fails after allocating both, it frees both,\n  and the callers frees both again.\n\nThe corruption can be triggered remotely when the ip_nat_snmp_basic\nmodule is loaded and traffic on port 161 or 162 is NATed.\n\nFound by multiple testcases of the trap-app and trap-enc groups of the\nPROTOS c06-snmpv1 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "f5565f4a90bdfea99e4bcd8411ff5272ebdbdbf8",
      "tree": "3f9ccfe14a101ad5dba50eb26531ee3f49fd5930",
      "parents": [
        "405a42c5c8bd5731087c0ff01310731a3c1c9c24"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:54:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:54:30 2006 -0700"
      },
      "message": "[IRDA]: fixup type of -\u003elsap_state\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "405a42c5c8bd5731087c0ff01310731a3c1c9c24",
      "tree": "8d4b14486660706febc4d5ae2ba7f3fe32bbf4fe",
      "parents": [
        "4195f81453b9727f82bb8ceae03411b7fe52a994"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:54:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:54:08 2006 -0700"
      },
      "message": "[IRDA]: fix 16/32 bit confusion\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "4195f81453b9727f82bb8ceae03411b7fe52a994",
      "tree": "061d410408c883058afbbbbc39b4276ac359dc03",
      "parents": [
        "ae181bc44c65fdc93d0d2d908534b22e43f60f56"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:53:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:53:22 2006 -0700"
      },
      "message": "[NET]: Fix \"ntohl(ntohs\" bugs\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "ae181bc44c65fdc93d0d2d908534b22e43f60f56",
      "tree": "1b3e93698455063d88c130cb7407a7b2c4dc3100",
      "parents": [
        "bae25761c92c5eec781b6ea72bbe7e98fc8382a0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:39:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:39:20 2006 -0700"
      },
      "message": "[BNX2]: Use kmalloc instead of array\n\nUse kmalloc() instead of a local array in bnx2_nvram_write().\n\nUpdate version to 1.4.40.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "bae25761c92c5eec781b6ea72bbe7e98fc8382a0",
      "tree": "b4a12d158a425a695272761f02d2c0eb87838ee8",
      "parents": [
        "463d305bc51b8f5d0750a17ec0c9caf5181ec6d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:38:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:38:38 2006 -0700"
      },
      "message": "[BNX2]: Fix bug in bnx2_nvram_write()\n\nFix a bug in bnx2_nvram_write() caused by a counter variable not\ncorrectly incremented by 4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "463d305bc51b8f5d0750a17ec0c9caf5181ec6d4",
      "tree": "0e37735dd181ba40364cabd4cf82e0e0fae0ff86",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:36:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:36:27 2006 -0700"
      },
      "message": "[TG3]: Add some missing rx error counters\n\nAdd some missing rx error counters for 5705 and newer chips.\n\nUpdate version to 3.58.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df8ccb9bf1ca360581a94c2245efb9fa613fbb29",
      "tree": "7b8649190804451fe8e13316d5aaa949afb513b6",
      "parents": [
        "01d654d25d23fb73deb7904ce1c0b3a0f5fc2908"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "time": "Mon May 22 10:56:55 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:51:33 2006 -0400"
      },
      "message": "[PATCH] hostap: new pcmcia IDs\n\nAdd two Prism cards to hostap_cs driver.\n\n  product info: \"Pretec\", \"CompactWLAN Card 802.11b\", \"2.5\"\n  manfid: 0x0156, 0x0002\n\n  product info: \"U.S. Robotics\", \"IEEE 802.11b PC-CARD\", \"Version 01.02\", \"\"\n  manfid: 0x0156, 0x0002\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01d654d25d23fb73deb7904ce1c0b3a0f5fc2908",
      "tree": "625280bf6eae0141fe91844334168d51d7d89fca",
      "parents": [
        "3b38f317e529d8396377dafc7d95a1451a151df5",
        "82464e63a0653a4d8e5c684fcb41b163e6357c6d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:45:29 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:45:29 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "82464e63a0653a4d8e5c684fcb41b163e6357c6d",
      "tree": "6e6862df039c1118caecc5c669a53ffded38381e",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sun May 21 14:04:44 2006 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:39:04 2006 -0400"
      },
      "message": "[PATCH] orinoco: possible null pointer dereference in orinoco_rx_monitor()\n\nIf the skb allocation fails, the current error path calls\ndev_kfree_skb_irq() with a NULL argument.  Also, \u0027err\u0027 is not being used.\n\nCoverity CID: 275.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b38f317e529d8396377dafc7d95a1451a151df5",
      "tree": "65e80799417c456bdd907b7d80182732be02e5f4",
      "parents": [
        "5d25ea7c0c77cbdba1b5f092d60d624e24dfa938",
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:26:25 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 22 14:26:25 2006 -0400"
      },
      "message": "Merge branch \u0027from-linus\u0027 into upstream\n"
    },
    {
      "commit": "353b28bafd1b962359a866ff263a7fad833d29a1",
      "tree": "151c3c1fb4296ef12151b5fb06d5e7bad87d254b",
      "parents": [
        "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "message": "[SPARC]: Add robust futex syscall entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a",
      "tree": "60bcf3d4c1aa63c847ee2a2571e122c2f7dc1d99",
      "parents": [
        "f1adad78dd2fc8edaa513e0bde92b4c64340245c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 14:10:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 20:08:56 2006 -0700"
      },
      "message": "[SUNSU]: Fix license.\n\nFATAL: modpost: GPL-incompatible module sunsu uses the GPL-only symbol tty_insert_flip_string_flags\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1adad78dd2fc8edaa513e0bde92b4c64340245c",
      "tree": "a2cd5c53b08fa80c953147ee22b62e7bbff7ddcd",
      "parents": [
        "c9d20af62c59e49684f3882503351153964ff14b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "message": "Revert \"[PATCH] sched: fix interactive task starvation\"\n\nThis reverts commit 5ce74abe788a26698876e66b9c9ce7e7acc25413 (and its\ndependent commit 8a5bc075b8d8cf7a87b3f08fad2fba0f5d13295e), because of\naudio underruns.\n\nReported by Rene Herman \u003crene.herman@keyaccess.nl\u003e, who also pinpointed\nthe exact cause of the underruns:\n\n  \"Audio underruns galore, with only ogg123 and firefox (browsing the\n   GIT tree online is also a nice trigger by the way).\n\n   If I back it out, everything is fine for me again.\"\n\nCc: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9d20af62c59e49684f3882503351153964ff14b",
      "tree": "a8dfdcf801cd27ab2cb0b0c31b6727d77b6e184e",
      "parents": [
        "b307e8548921c686d2eb948ca418ab2941876daa",
        "8a2ae70a9b4dc88c83b4644c58d06d74f2cb70c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (3965): Fix CONFIG_VIDEO_VIVI\u003dy build bug\n  V4L/DVB (3964): Bt8xx/bttv-cards.c: fix off-by-one errors\n  V4L/DVB (3914): Vivi build fix\n  V4L/DVB (3912): Sparc32 vivi fix\n  V4L/DVB (3832): Get_dvb_firmware: download nxt2002 firmware from new driver location\n  V4L/DVB (3829): Fix frequency values in the ranges structures of the LG TDVS H06xF tuners\n  V4L/DVB (3826): Saa7134: Missing \u0027break\u0027 in Terratec Cinergy 400 TV initialization\n  V4L/DVB (3825): Remove broken \u0027fast firmware load\u0027 from cx25840.\n  V4L/DVB (3819): Cxusb-bluebird: bug-fix: power down corrupts frontend\n  V4L/DVB (3813): Add support for TCL M2523_5N_E tuner.\n  V4L/DVB (3804): Tweak bandselect setup fox cx24123\n  V4L/DVB (3803): Various correctness fixes to tuning.\n  V4L/DVB (3797): Always wait for diseqc queue to become ready before transmitting a diseqc message\n  V4L/DVB (3796): Add several debug messages to cx24123 code\n  V4L/DVB (3795): Fix for CX24123 \u0026 low symbol rates\n  V4L/DVB (3792): Kbuild: DVB_BT8XX must select DVB_ZL10353\n  V4L/DVB (3790): Use after free in drivers/media/video/em28xx/em28xx-video.c\n  V4L/DVB (3788): Fix compilation with V4L1_COMPAT\n  V4L/DVB (3782): Removed uneeded stuff from pwc Makefile\n  V4L/DVB (3775): Add VIVI Kconfig stuff\n  ...\n"
    },
    {
      "commit": "b307e8548921c686d2eb948ca418ab2941876daa",
      "tree": "6da5286f9e92a9edc7a7520fba70c8f8e0b09c9a",
      "parents": [
        "db31419404e5ccc7e8e07000a5f1ac440a0eafa0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] ad1848 section fix\n\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f0) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f8) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x4818) and \u0027kmalloc\u0027\n\nAlso,\n\nsound/oss/ad1848.c: In function `ad1848_init\u0027:\nsound/oss/ad1848.c:2029: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `ad1848_unload\u0027:\nsound/oss/ad1848.c:2178: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `adintr\u0027:\nsound/oss/ad1848.c:2207: warning: cast from pointer to integer of different size\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db31419404e5ccc7e8e07000a5f1ac440a0eafa0",
      "tree": "a41a4dba722321fdef953b3ad12380f80d842be1",
      "parents": [
        "1caef6aa97a3a43a82f238d8b31bf177de34a4bf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] nm256_audio section fix\n\nWARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3ba4) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3bac) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dcc) and \u0027nm256_probe\u0027           WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dd0) and \u0027nm256_probe\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1caef6aa97a3a43a82f238d8b31bf177de34a4bf",
      "tree": "168195b4a61f2676850eb7468f45d9396124af8d",
      "parents": [
        "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] es18xx build fix\n\nsound/isa/es18xx.c: In function `snd_es18xx_identify\u0027:\nsound/isa/es18xx.c:1606: warning: implicit declaration of function `udelay\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30",
      "tree": "4f51b7120a6e32aa3d91e5b6213279675e25d4df",
      "parents": [
        "9e8a3d229b23c34adb9c20cc2875fc67dce12585"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] mpu401 section fix\n\nWARNING: sound/drivers/mpu401/snd-mpu401.o - Section mismatch: reference to .init.text: from .text between \u0027snd_mpu401_pnp_probe\u0027 (at offset 0x1f7) and \u0027snd_mpu401_pnp_remove\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e8a3d229b23c34adb9c20cc2875fc67dce12585",
      "tree": "057657db21b66f7f82663272a8b5a0566bd79292",
      "parents": [
        "9781b8b055bd0a02a043ed80fb8d59d703a49daf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] i810 section fix\n\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b88) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b8f) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1ba3) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bb5) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bc6) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dd8) and \u0027i810_init_device\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dfb) and \u0027i810_init_device\u0027\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9781b8b055bd0a02a043ed80fb8d59d703a49daf",
      "tree": "e4a138b31c5ac3ac86d1b34e73047410b423f43f",
      "parents": [
        "e984bb43f7450312ba66fe0e67a99efa6be3b246"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] pd6729 section fix\n\nWARNING: drivers/pcmcia/pd6729.o - Section mismatch: reference to .init.text: from .text between \u0027pd6729_pci_probe\u0027 (at offset 0x9a8) and \u0027pd6729_pci_remove\u0027\n\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e984bb43f7450312ba66fe0e67a99efa6be3b246",
      "tree": "54c86240172136fc81c773f71cd70eda54fed6f2",
      "parents": [
        "ae57a856429dd932c547530df1b234eb7e642297"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat May 20 15:00:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] Align the node_mem_map endpoints to a MAX_ORDER boundary\n\nAndy added code to buddy allocator which does not require the zone\u0027s\nendpoints to be aligned to MAX_ORDER.  An issue is that the buddy allocator\nrequires the node_mem_map\u0027s endpoints to be MAX_ORDER aligned.  Otherwise\n__page_find_buddy could compute a buddy not in node_mem_map for partial\nMAX_ORDER regions at zone\u0027s endpoints.  page_is_buddy will detect that\nthese pages at endpoints are not PG_buddy (they were zeroed out by bootmem\nallocator and not part of zone).  Of course the negative here is we could\nwaste a little memory but the positive is eliminating all the old checks\nfor zone boundary conditions.\n\nSPARSEMEM won\u0027t encounter this issue because of MAX_ORDER size constraint\nwhen SPARSEMEM is configured.  ia64 VIRTUAL_MEM_MAP doesn\u0027t need the logic\neither because the holes and endpoints are handled differently.  This\nleaves checking alloc_remap and other arches which privately allocate for\nnode_mem_map.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae57a856429dd932c547530df1b234eb7e642297",
      "tree": "32745a24ad396bacc044793e984601dafc971776",
      "parents": [
        "b3969e5831adac133b286600e74214e1ae42ec05"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat May 20 15:00:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kobject: quiet errors in kobject_add\n\nPeople don\u0027t like released kernels yelling at them, no matter how real the\nerror might be.  So only report it if CONFIG_KOBJECT_DEBUG is enabled.\n\nSent on request of Andrew Morton.\n\n(akpm: should bring this back post-2.6.17)\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3969e5831adac133b286600e74214e1ae42ec05",
      "tree": "d708f1be2b626f0f73ab09a7e6a241640a5dd9fc",
      "parents": [
        "eae07ac607f317ee6781983d3f9d8f77ef144b45"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sat May 20 15:00:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem: use ENOIOCTLCMD and ENOTTY where appropriate\n\nAppropriately use -ENOIOCTLCMD and -ENOTTY when the ioctl is not\nimplemented by a driver.\n\n(akpm: we\u0027re not allowed to return -ENOIOCTLCMD to userspace.  This patch does\nthe right thing).\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae07ac607f317ee6781983d3f9d8f77ef144b45",
      "tree": "4eb308235b077a69794d52d72b9241e2dd48f990",
      "parents": [
        "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: fix modpost segfault for 64bit mipsel kernel\n\nHere is an updated r_info layout fix.  Please apply \"check SHT_REL\nsections\" patch before this.\n\n64bit mips has different r_info layout.  This patch fixes modpost\nsegfault for 64bit little endian mips kernel.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8",
      "tree": "e938e986a1a6f41ac701ad231601d90d4c824ffb",
      "parents": [
        "92f63cd000059366af18712367216d96180e0ec0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: check SHT_REL sections\n\nI found that modpost can not detect section mismatch on mips and i386.  On\nmips64, the modpost (with r_info layout fix) can detect it.  The current\nmodpst only checks SHT_RELA section but I suppose SHT_REL section should be\nchecked also.  This patch does not contain r_info layout fix.  I\u0027ll post an\nupdated r_info layout fix on next mail.\n\nCheck SHT_REL sections as like as SHT_RELA sections to detect section\nmismatch.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92f63cd000059366af18712367216d96180e0ec0",
      "tree": "4f88c3875afaa8183d6cfcff685e03ac7684d82d",
      "parents": [
        "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat May 20 15:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] s390: next_timer_interrupt overflow in stop_hz_timer\n\nThe 32 bit unsigned substraction (next - jiffies) in stop_hz_timer can\noverflow if jiffies gets advanced between next_timer_interrupt and the read\nunder the xtime lock.  The cast to a u64 then results in a large value\nwhich causes the cpu to wait too long.  Fix this by casting next and\njiffies independently to u64 before subtracting them.\n\n(Spotted by Zachary Amsden \u003czach@vmware.com\u003e)\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d",
      "tree": "bffce074929b6a36b7b1e00a485df7a5fe95cc22",
      "parents": [
        "8b1ea24c6cc529f6860c458b1c0872f22e74c950"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat May 20 15:00:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] Fix a NO_IDLE_HZ timer bug\n\nUnder certain timing conditions, a race during boot occurs where timer\nticks are being processed on remote CPUs.  The remote timer ticks can\nincrement jiffies, and if this happens during a window when a timeout is\nvery close to expiring but a local tick has not yet been delivered, you can\nend up with\n\n1) No softirq pending\n2) A local timer wheel which is not synced to jiffies\n3) No high resolution timer active\n4) A local timer which is supposed to fire before the current jiffies value.\n\nIn this circumstance, the comparison in next_timer_interrupt overflows,\nbecause the base of the comparison for high resolution timers is jiffies,\nbut for the softirq timer wheel, it is relative the the current base of the\nwheel (jiffies_base).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1ea24c6cc529f6860c458b1c0872f22e74c950",
      "tree": "82f5d144279ee12ae9ec89910feeaf3d4575d573",
      "parents": [
        "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Sat May 20 15:00:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] missing newline in scsi/st.c\n\nst: Version 20050830, fixed bufsize 32768, s/g segs 256\nst 0:0:6:0: Attached scsi tape st0\u003c4\u003est0: try direct i/o: yes (alignment 512 B)\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30",
      "tree": "eb164ad61b92f2df2ffab9628adffe06e635c8e2",
      "parents": [
        "be0d03f1c3d3612fe2b6aa451ae87a89382c9231"
      ],
      "author": {
        "name": "Satoshi Oshima",
        "email": "soshima@redhat.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kprobes: bad manipulation of 2 byte opcode on x86_64\n\nProblem:\n\nIf we put a probe onto a callq instruction and the probe is executed,\nkernel panic of Bad RIP value occurs.\n\nRoot cause:\n\nIf resume_execution() found 0xff at first byte of p-\u003eainsn.insn, it must\ncheck the _second_ byte.  But current resume_execution check _first_ byte\nagain.\n\nI changed it checks second byte of p-\u003eainsn.insn.\n\nKprobes on i386 don\u0027t have this problem, because the implementation is a\nlittle bit different from x86_64.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Satoshi Oshima \u003csoshima@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0d03f1c3d3612fe2b6aa451ae87a89382c9231",
      "tree": "6449e2071969fda7441437856da6a4739d719851",
      "parents": [
        "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] i386 kdump boot cpu physical apicid fix\n\no Kdump second kernel boot fails after a system crash if second kernel\n  is UP and acpi\u003doff and if crash occurred on a non-boot cpu.\n\no Issue here is that MP tables report boot cpu lapic id as 0 but second\n  kernel is booting on a different processor and MP table data is stale\n  in this context. Hence apic_id_registered() check fails in setup_local_APIC()\n  when called from APIC_init_uniprocessor().\n\no Problem is not seen if ACPI is enabled as in that case\n  boot_cpu_physical_apicid is read from the LAPIC.\n\no Problem is not seen with SMP kernels as well because in this case also\n  boot_cpu_physical_apicid is read from LAPIC. (smp_boot_cpus()).\n\no The problem is fixed by reading boot_cpu_physical_apicid from LAPIC\n  if it is a UP kernel and CRASH_DUMP is enabled.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504",
      "tree": "b1b55ad5fb5feca7455112d6a95547c4e9913585",
      "parents": [
        "7fba53402eb0fb4209c74469814c583b6455e096"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sat May 20 15:00:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] pxa2xx-spi update\n\nFix some outstanding issues with the pxa2xx_spi driver when running on a\nPXA270:\n\n- Wrong timeout calculation in the setup function due to different\n  peripheral clock rates in the PXAxxx family.\n\n- Bad handling of SSSR_TFS interrupts in interrupt_transfer function.\n\n- Added locking to interface between the pump_messages workqueue and the\n  pump_transfers tasklet.\n\nMuch thanks to Juergen Beisert for the extensive testing on the PXA270.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fba53402eb0fb4209c74469814c583b6455e096",
      "tree": "3f59b82b3bde5ffcf275e8f09e9c5785c21ee43c",
      "parents": [
        "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: hardware SPI driver\n\nHardware based SPI driver for Samsung S3C24XX SoC systems\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2",
      "tree": "1a08d571dbbd64a4585f2e486aa87ad1005a37f7",
      "parents": [
        "1b81d6637d27a0e6a0506ecef65493b50d859cfc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: GPIO based SPI driver\n\nSPI driver for SPI by GPIO on the Samsung S3C24XX series of SoC processors.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b81d6637d27a0e6a0506ecef65493b50d859cfc",
      "tree": "4eedb47409ac804710d9910c6485e391e87daf1a",
      "parents": [
        "ccf06998fe179ae2cc9517ed1d75433dc0b5032d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat May 20 15:00:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] drivers/base/firmware_class.c: cleanups\n\n- remove the following global function that is both unused and\n  unimplemented:\n  - register_firmware()\n\n- make the following needlessly global function static:\n  - firmware_class_uevent()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ccf06998fe179ae2cc9517ed1d75433dc0b5032d",
      "tree": "88696d35b5bb168c3f7f2a3b56a683c919e33bed",
      "parents": [
        "ba1a051319dc2bec9f43b7cef11c6e5270107fd6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat May 20 15:00:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] spi: add spi master driver for Freescale MPC83xx SPI controller\n\nThis driver supports the SPI controller on the MPC83xx SoC devices from\nFreescale.  Note, this driver supports only the simple shift register SPI\ncontroller and not the descriptor based CPM or QUICCEngine SPI controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba1a051319dc2bec9f43b7cef11c6e5270107fd6",
      "tree": "f50d5141dceccda33cd5bb0f01f8c25a0108d51d",
      "parents": [
        "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dpervushin@ru.mvista.com",
        "time": "Sat May 20 15:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] minor SPI doc fix\n\nBecause several developers asked me about referenced but missing\nspi_add_master(), I think that this patch should be applied ...  it\ncorrects comments so they refer to spi_register_master() instead.\n\nSigned-off-by: dmitry pervushin \u003cdpervushin@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2",
      "tree": "06566bda57b1c704ee3b6902ad56fce586d6de8e",
      "parents": [
        "c9ee133b914879e02796bccd840f75f185cf1bb7"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@mit.edu",
        "time": "Sat May 20 15:00:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] Update ext2/ext3/jbd MAINTAINERS entries\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9ee133b914879e02796bccd840f75f185cf1bb7",
      "tree": "7f6a48dc8a51ffa233405ee32834edf0caa8244c",
      "parents": [
        "a6a61c5494145c904bead0cceadd94080bd3a784"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Clarify maintainers and include linux-security info\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6a61c5494145c904bead0cceadd94080bd3a784",
      "tree": "7b0af71fd46a86da830c1ae3c0391fa9e55dee53",
      "parents": [
        "92d1dbd27417c54c23aac6a84c285e256f6118b6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Overrun in isdn_tty.c\n\nThis fixes coverity bug id #1237.  After the while loop, it is possible for\ni \u003d\u003d ISDN_LMSNLEN.  If this happens the terminating \u0027\\0\u0027 is written after\nthe end of the array.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92d1dbd27417c54c23aac6a84c285e256f6118b6",
      "tree": "bab665935a47bb6889ddc3c92a9bee68f1f6f532",
      "parents": [
        "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: might_sleep_if check in cpuset_zones_allowed\n\nIt\u0027s too easy to incorrectly call cpuset_zone_allowed() in an atomic\ncontext without __GFP_HARDWALL set, and when done, it is not noticed until\na tight memory situation forces allocations to be tried outside the current\ncpuset.\n\nAdd a \u0027might_sleep_if()\u0027 check, to catch this earlier on, instead of\nwaiting for a similar check in the mutex_lock() code, which is only rarely\ninvoked.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08",
      "tree": "8062e9a9e49fd942fab35e17a2b5afe571a74f63",
      "parents": [
        "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: update cpuset_zones_allowed comment\n\nUpdate the kernel/cpuset.c:cpuset_zone_allowed() comment.\n\nThe rule for when mm/page_alloc.c should call cpuset_zone_allowed()\nwas intended to be:\n\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThe explanation of this rule in the comment above cpuset_zone_allowed() was\nstale, as a result of a restructuring of some __alloc_pages() code in\nNovember 2005.\n\nRewrite that comment ...\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca",
      "tree": "2b8f083b1ca698c0f9321b3714dab036d2531f29",
      "parents": [
        "593ee20766921fec643194dff829e17f30552220"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Cpuset: might sleep checking zones allowed fix\n\nFix a couple of infrequently encountered \u0027sleeping function called from\ninvalid context\u0027 in the cpuset hooks in __alloc_pages.  Could sleep while\ninterrupts disabled.\n\nThe routine cpuset_zone_allowed() is called by code in mm/page_alloc.c\n__alloc_pages() to determine if a zone is allowed in the current tasks\ncpuset.  This routine can sleep, for certain GFP_KERNEL allocations, if the\nzone is on a memory node not allowed in the current cpuset, but might be\nallowed in a parent cpuset.\n\nBut we can\u0027t sleep in __alloc_pages() if in interrupt, nor if called for a\nGFP_ATOMIC request (__GFP_WAIT not set in gfp_flags).\n\nThe rule was intended to be:\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThis rule was being violated in a couple of places, due to a bogus change\nmade (by myself, pj) to __alloc_pages() as part of the November 2005 effort\nto cleanup its logic, and also due to a later fix to constrain which swap\ndaemons were awoken.\n\nThe bogus change can be seen at:\n  http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-11/4691.html\n  [PATCH 01/05] mm fix __alloc_pages cpuset ALLOC_* flags\n\nThis was first noticed on a tight memory system, in code that was disabling\ninterrupts and doing allocation requests with __GFP_WAIT not set, which\nresulted in __might_sleep() writing complaints to the log \"Debug: sleeping\nfunction called ...\", when the code in cpuset_zone_allowed() tried to take\nthe callback_sem cpuset semaphore.\n\nWe haven\u0027t seen a system hang on this \u0027might_sleep\u0027 yet, but we are at\ndecent risk of seeing it fairly soon, especially since the additional\ncpuset_zone_allowed() check was added, conditioning wakeup_kswapd(), in\nMarch 2006.\n\nSpecial thanks to Dave Chinner, for figuring this out, and a tip of the hat\nto Nick Piggin who warned me of this back in Nov 2005, before I was ready\nto listen.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "593ee20766921fec643194dff829e17f30552220",
      "tree": "78fe75485a921e80252184d52613280cef5e9dbd",
      "parents": [
        "d66fd908acc8ba88541ecc570d89b0243f947c5e"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Sat May 20 15:00:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] pci: correctly allocate return buffers for osc calls\n\nThe OSC set and query functions do not allocate enough space for return\nvalues, and set the output buffer length to a false, too large value.  This\ncauses the acpi-ca code to assume that the output buffer is larger than it\nactually is, and overwrite memory when copying acpi return buffers into\nthis caller provided buffer.  In some cases this can cause kernel oops if\nthe memory that is overwritten is a pointer.  This patch will change these\ncalls to use a dynamically allocated output buffer, thus allowing the\nacpi-ca code to decide how much space is needed.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d66fd908acc8ba88541ecc570d89b0243f947c5e",
      "tree": "4367428c092231981230975b37cd1fbff3ec3155",
      "parents": [
        "66055a4e7334b05354c835123ff621c5f700e56a"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix NULL dereference in inotify_ignore\n\nDon\u0027t reassign to watch.  If idr_find() returns NULL, then\nput_inotify_watch() will choke.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nCc: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crlove@rlove.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66055a4e7334b05354c835123ff621c5f700e56a",
      "tree": "de9d4b432e48d4c919b70a627d9ba0b50e840de0",
      "parents": [
        "12783b002db1f02c29353c8f698a85514420b9f4"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix race in inotify_release\n\nWhile doing some inotify stress testing, I hit the following race.  In\ninotify_release(), it\u0027s possible for a watch to be removed from the lists\nin between dropping dev-\u003emutex and taking inode-\u003einotify_mutex.  The\nreference we hold prevents the watch from being freed, but not from being\nremoved.\n\nChecking the dev\u0027s idr mapping will prevent a double list_del of the\nsame watch.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12783b002db1f02c29353c8f698a85514420b9f4",
      "tree": "d0cec6913308fb34d539192dd0928cd0d7aae714",
      "parents": [
        "ad8f5797302ed389476debcc51b4630f387618b9"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Sat May 20 15:00:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] SPARSEMEM incorrectly calculates section number\n\nA bad calculation/loop in __section_nr() could result in incorrect section\ninformation being put into sysfs memory entries.  This primarily impacts\nmemory add operations as the sysfs information is used while onlining new\nmemory.\n\nFix suggested by Dave Hansen.\n\nNote that the bug may not be obvious from the patch.  It actually occurs in\nthe function\u0027s return statement:\n\n\treturn (root_nr * SECTIONS_PER_ROOT) + (ms - root);\n\nIn the existing code, root_nr has already been multiplied by\nSECTIONS_PER_ROOT.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "ad8f5797302ed389476debcc51b4630f387618b9"
}
