)]}'
{
  "log": [
    {
      "commit": "ec0d215f9420564fc8286dcf93d2d068bb53a07e",
      "tree": "f28d77219b4983c5e8c042202d5e37a746f05e60",
      "parents": [
        "db43a282d3ec92ea45109c5551fff3dcc5afef02"
      ],
      "author": {
        "name": "Rainer Weikusat",
        "email": "rweikusat@mssgmbh.com",
        "time": "Fri Jun 27 19:34:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 19:34:18 2008 -0700"
      },
      "message": "af_unix: fix \u0027poll for write\u0027/connected DGRAM sockets\n\nFor n:1 \u0027datagram connections\u0027 (eg /dev/log), the unix_dgram_sendmsg\nroutine implements a form of receiver-imposed flow control by\ncomparing the length of the receive queue of the \u0027peer socket\u0027 with\nthe max_ack_backlog value stored in the corresponding sock structure,\neither blocking the thread which caused the send-routine to be called\nor returning EAGAIN. This routine is used by both SOCK_DGRAM and\nSOCK_SEQPACKET sockets. The poll-implementation for these socket types\nis datagram_poll from core/datagram.c. A socket is deemed to be\nwriteable by this routine when the memory presently consumed by\ndatagrams owned by it is less than the configured socket send buffer\nsize. This is always wrong for PF_UNIX non-stream sockets connected to\nserver sockets dealing with (potentially) multiple clients if the\nabovementioned receive queue is currently considered to be full.\n\u0027poll\u0027 will then return, indicating that the socket is writeable, but\na subsequent write result in EAGAIN, effectively causing an (usual)\napplication to \u0027poll for writeability by repeated send request with\nO_NONBLOCK set\u0027 until it has consumed its time quantum.\n\nThe change below uses a suitably modified variant of the datagram_poll\nroutines for both type of PF_UNIX sockets, which tests if the\nrecv-queue of the peer a socket is connected to is presently\nconsidered to be \u0027full\u0027 as part of the \u0027is this socket\nwriteable\u0027-checking code. The socket being polled is additionally\nput onto the peer_wait wait queue associated with its peer, because the\nunix_dgram_recvmsg routine does a wake up on this queue after a\ndatagram was received and the \u0027other wakeup call\u0027 is done implicitly\nas part of skb destruction, meaning, a process blocked in poll\nbecause of a full peer receive queue could otherwise sleep forever\nif no datagram owned by its socket was already sitting on this queue.\nAmong this change is a small (inline) helper routine named\n\u0027unix_recvq_full\u0027, which consolidates the actual testing code (in three\ndifferent places) into a single location.\n\nSigned-off-by: Rainer Weikusat \u003crweikusat@mssgmbh.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db43a282d3ec92ea45109c5551fff3dcc5afef02",
      "tree": "9104c9559f3bfbdb0868e04a46176989e65c2efa",
      "parents": [
        "57413ebc4e0f1e471a3b4db4aff9a85c083d090e"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Fri Jun 27 17:27:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 17:27:21 2008 -0700"
      },
      "message": "tcp: fix for splice receive when used with software LRO\n\nIf an skb has nr_frags set to zero but its frag_list is not empty (as\nit can happen if software LRO is enabled), and a previous\ntcp_read_sock has consumed the linear part of the skb, then\n__skb_splice_bits:\n\n(a) incorrectly reports an error and\n\n(b) forgets to update the offset to account for the linear part\n\nAny of the two problems will cause the subsequent __skb_splice_bits\ncall (the one that handles the frag_list skbs) to either skip data,\nor, if the unadjusted offset is greater then the size of the next skb\nin the frag_list, make tcp_splice_read loop forever.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57413ebc4e0f1e471a3b4db4aff9a85c083d090e",
      "tree": "325ee5d251700d991cea87d2c4d643b374959095",
      "parents": [
        "479798211967cd828e09ce27775b8cbfe99462ab"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "miquels@cistron.nl",
        "time": "Fri Jun 27 17:23:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 17:23:57 2008 -0700"
      },
      "message": "tcp: calculate tcp_mem based on low memory instead of all memory\n\nThe tcp_mem array which contains limits on the total amount of memory\nused by TCP sockets is calculated based on nr_all_pages.  On a 32 bits\nx86 system, we should base this on the number of lowmem pages.\n\nSigned-off-by: Miquel van Smoorenburg \u003cmiquels@cistron.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "479798211967cd828e09ce27775b8cbfe99462ab",
      "tree": "8a940cc8229a6d2703c8a2efe140feef114fa7ea",
      "parents": [
        "00eb7fe77eb455f807c396f9917f0f623d4c84bb"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 17:22:08 2008 -0700"
      },
      "message": "hamradio: remove unused variable\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00eb7fe77eb455f807c396f9917f0f623d4c84bb",
      "tree": "ce67292589f9c387ff31203db36cb220202a7ee7",
      "parents": [
        "5f4a6fae46a214c4dce3bd63a6219a5f1c818c78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jun 26 12:13:46 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "mac80211: fix an oops in several failure paths in key allocation\n\nThis patch fixes an oops in several failure paths in key allocation. This\nOops occurs when freeing a key that has not been linked yet, so the\nkey-\u003esdata is not set.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f4a6fae46a214c4dce3bd63a6219a5f1c818c78",
      "tree": "099767a0485c45a7091c3095ecb518acc77bc6f5",
      "parents": [
        "980dfcb93232907034a2c92d62d3a7d6ac7bef44"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jun 25 14:20:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "prism: islpci_eth.c endianness fix\n\nclock is already cpu-endian (see le32_to_cpu slightly before), so\nle64_to_cpu doesn\u0027t make much sense.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "980dfcb93232907034a2c92d62d3a7d6ac7bef44",
      "tree": "fbb8ed96c1ed2164ad507f57cb551bf2584da3a7",
      "parents": [
        "7ac3b02536c9ccfcc8aabc4c135a371ac4641805"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Jun 25 21:27:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 14:49:52 2008 -0400"
      },
      "message": "rt2x00: Fix lock dependency errror\n\nThis fixes a circular locking dependency in the workqueue handling.\nThe interface work task uses the mac80211 function\nieee80211_iterate_active_interfaces() which grabs the RTNL lock.\n\nHowever when the interface is brough down, this happens under the RTNL\nlock as well, this causes problems because mac80211 will flush the workqueue\nduring the ifdown event. This causes mac80211 to wait until the driver has\ncompleted all work which can\u0027t finish because it is waiting on the RTNL lock.\n\nThis is fixed by moving rt2x00 workqueue tasks on a different workqueue,\nthis workqueue can be flushed when the ieee80211_hw structure is removed\nby the driver (when the driver is unloaded) which does not happen under the\nRTNL lock.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ac3b02536c9ccfcc8aabc4c135a371ac4641805",
      "tree": "69153ad8bef326cc3737b9a2a0e84199a40196b5",
      "parents": [
        "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
        "66b5004d85164a6439d3ba1e7757734472ee2cac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 27 04:26:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "3e3cda96d014b69f7723d1d4507897e5be6aceb7",
      "tree": "7ff77f9cd865ccedfa849840fb38bd6c649ccdee",
      "parents": [
        "c81ec80bc86f4eacd5f48229c1de623865acbb92"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:41:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:52 2008 -0400"
      },
      "message": "Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c81ec80bc86f4eacd5f48229c1de623865acbb92",
      "tree": "d90f9db6f8d37293df656beb38389844efdef1b6",
      "parents": [
        "64c42f697661e27c9688a32c1ba61d0228e81d84"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 06 19:36:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:50 2008 -0400"
      },
      "message": "qla3xxx: Hold RTNL while calling dev_close()\n\ndev_close() must be called holding the RTNL.  Compile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64c42f697661e27c9688a32c1ba61d0228e81d84",
      "tree": "57d86c9f63a2afba3bc6b5d9b9db11763740282b",
      "parents": [
        "581abbc26a7adb693fb8b913f1be18d1c349c1ab"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Wed Jun 18 13:58:36 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:22 2008 -0400"
      },
      "message": "[netdrvr] Fix IOMMU overflow checking in s2io.c\n\ns2io has IOMMU overflow checking, but unfortunately it is wrong.\n\nIt didn\u0027t use the standard macros, which meant that it only worked\non POWER and SPARC because only those define DMA_ERROR_CODE. Convert it to\nuse the standard macros instead.\n\nI also commented two more bugs in the IOMMU handling. It assumes\nthat 0 DMA addresses cannot happen, but that\u0027s not true in all IOMMU setups.\nThe information if a buffer has been already mapped needs to be stored\nelsewhere.\n\nDidn\u0027t fix those because it needs careful checking of the buffer handling\nby the maintainers.\n\nCc: ram.vepa@neterion.com\nCc: santosh.rastapur@neterion.com\nCc: sivakumar.subramani@neterion.com\nCc: sreenivasa.honnur@neterion.com\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "581abbc26a7adb693fb8b913f1be18d1c349c1ab",
      "tree": "3aaaa1dc2722f52dc4f04599757e8e3dc3754b30",
      "parents": [
        "1923815d855e1daec931fc9f2221fb73ca708870"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Jun 19 17:19:02 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:31:08 2008 -0400"
      },
      "message": "e1000: only enable TSO6 via ethtool when using correct hardware\n\nWhen enabling TSO via ethool on e1000, it is possible to set\nNETIF_F_TSO6 on hardware that does not support it.  Setting TSO via\nethtool now matches the settings used when the hardware is probed.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1923815d855e1daec931fc9f2221fb73ca708870",
      "tree": "35a9b71110068267ad827bba2b2df7cdc585f6fb",
      "parents": [
        "70081ac55df939363b27c1ebd27c51f510129139"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Sat Jun 21 18:20:35 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:59 2008 -0400"
      },
      "message": "e100: Do pci_dma_sync after skb_alloc for proper operation on ixp4xx\n\nThe E100 device can\u0027t work on current kernel (2.6.26-rc6) and will cause\nkernel corruption on intel ixdp4xx.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70081ac55df939363b27c1ebd27c51f510129139",
      "tree": "87336b296b8ec71264760927b9eefa50f5ecd949",
      "parents": [
        "c5643cab7bf663ae049b11be43de8819683176dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jun 23 02:04:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:46 2008 -0400"
      },
      "message": "[netdrvr] netxen: fix netxen_pci_tbl[] breakage\n\n\tPCI_DEVICE_CLASS sets .device and .vendor to PCI_ANY_DEV,\nwhich overrides the effect of preceding PCI_DEVICE() and makes\nall elements of netxen_pci_tbl[] identical.  Introduced in the\ncommit dcd56fdbaeae1008044687b973c4a3e852e8a726.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c5643cab7bf663ae049b11be43de8819683176dd",
      "tree": "59ddbd1ee94e82c323fe0ee4401e1c5af0c2e89c",
      "parents": [
        "e8399fed7e9f2e76eb65852612b16732129b9f3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 10:41:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:33 2008 -0400"
      },
      "message": "[netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable\n\nOriginal Author: Michael Buesch \u003cmb@bu3sch.de\u003e\n\nnet, vortex: fix lockup\n\nIngo Molnar reported:\n\n-tip testing found that Johannes Berg\u0027s \"softirq: remove irqs_disabled\nwarning from local_bh_enable\" enhancement to lockdep triggers a new\nwarning on an old testbox that uses 3c59x vortex and netlogging:\n\n-----\u003e\n    calling  vortex_init+0x0/0xb0\n    PCI: Found IRQ 10 for device 0000:00:0b.0\n    PCI: Sharing IRQ 10 with 0000:00:0a.0\n    PCI: Sharing IRQ 10 with 0000:00:0b.1\n    3c59x: Donald Becker and others.\n    0000:00:0b.0: 3Com PCI 3c556 Laptop Tornado at e0800400.\n    PCI: Enabling bus mastering for device 0000:00:0b.0\n    initcall vortex_init+0x0/0xb0 returned 0 after 47 msecs\n...\n    calling  init_netconsole+0x0/0x1b0\n    netconsole: local port 4444\n    netconsole: local IP 10.0.1.9\n    netconsole: interface eth0\n    netconsole: remote port 4444\n    netconsole: remote IP 10.0.1.16\n    netconsole: remote ethernet address 00:19:xx:xx:xx:xx\n    netconsole: device eth0 not up yet, forcing it\n    eth0:  setting half-duplex.\n    eth0:  setting full-duplex.\n------------[ cut here ]------------\n    WARNING: at kernel/softirq.c:137 local_bh_enable_ip+0xd1/0xe0()\n    Pid: 1, comm: swapper Not tainted 2.6.26-rc6-tip #2091\n     [\u003cc0125ecf\u003e] warn_on_slowpath+0x4f/0x70\n     [\u003cc0126834\u003e] ? release_console_sem+0x1b4/0x1d0\n     [\u003cc0126d00\u003e] ? vprintk+0x2a0/0x450\n     [\u003cc012fde5\u003e] ? __mod_timer+0xa5/0xc0\n     [\u003cc046f7fd\u003e] ? mdio_sync+0x3d/0x50\n     [\u003cc0160ef6\u003e] ? marker_probe_cb+0x46/0xa0\n     [\u003cc0126ed7\u003e] ? printk+0x27/0x50\n     [\u003cc046f4c3\u003e] ? vortex_set_duplex+0x43/0xc0\n     [\u003cc046f521\u003e] ? vortex_set_duplex+0xa1/0xc0\n     [\u003cc0471b92\u003e] ? vortex_timer+0xe2/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b60a\u003e] __do_softirq+0x9a/0x160\n     [\u003cc012b570\u003e] ? __do_softirq+0x0/0x160\n     [\u003cc0106775\u003e] call_on_stack+0x15/0x30\n     [\u003cc012b4f5\u003e] ? irq_exit+0x55/0x60\n     [\u003cc0106e85\u003e] ? do_IRQ+0x85/0xd0\n     [\u003cc0147391\u003e] ? trace_hardirqs_on_caller+0xc1/0x160\n     [\u003cc0104888\u003e] ? common_interrupt+0x28/0x30\n     [\u003cc08d8ac8\u003e] ? mutex_unlock+0x8/0x10\n     [\u003cc08d8180\u003e] ? _cond_resched+0x10/0x30\n     [\u003cc07a3be7\u003e] ? netpoll_setup+0x117/0x390\n     [\u003cc0cbfcfe\u003e] ? init_netconsole+0x14e/0x1b0\n     [\u003cc013d539\u003e] ? ktime_get+0x19/0x40\n     [\u003cc0c9bab2\u003e] ? kernel_init+0x1b2/0x2c0\n     [\u003cc0cbfbb0\u003e] ? init_netconsole+0x0/0x1b0\n     [\u003cc0396aa4\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n     [\u003cc0103f12\u003e] ? restore_nocheck_notrace+0x0/0xe\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0104aa7\u003e] ? kernel_thread_helper+0x7/0x10\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace 37f9c502aff112e0 ]---\n    console [netcon0] enabled\n    netconsole: network logging started\n    initcall init_netconsole+0x0/0x1b0 returned 0 after 2914 msecs\n\nlooking at the driver I think the bug is real and the fix actually\nis trivial.\n\nvp-\u003elock is also taken in hardware IRQ context, so we _have_ to always\nuse irqsafe locking. As we run in a timer with IRQs disabled,\nwe can simply use spin_lock.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e8399fed7e9f2e76eb65852612b16732129b9f3f",
      "tree": "211d70a58b1523429b530157627dc643edcf1c7d",
      "parents": [
        "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:50 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:31 2008 -0400"
      },
      "message": "ipg: use NULL, not zero, for pointers\n\nFixes a sparse warning in a code block that\u0027s hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecfecfb5e39165b3f7f6d93aacd268edfe7c3524",
      "tree": "1c7bebe7180f2b0443897b31ab8bbd5ec05ad009",
      "parents": [
        "3f6602ad56dc538a846367bd6a05ac7ac4d3e641"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 23 14:34:29 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:29 2008 -0400"
      },
      "message": "ipg: fix jumbo frame compilation\n\nMake jumbo frame support compile again. It was broken by the cleanup series\nbefore the merge because the code is hidden under JUMBO_FRAME #ifdef.\n\nTested-by: Andrew Savchenko \u003cBircoph@list.ru\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3f6602ad56dc538a846367bd6a05ac7ac4d3e641",
      "tree": "9642090d7b0f17a0f5ba8ff378e1ee1eebb2d44a",
      "parents": [
        "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jun 23 23:12:31 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:25 2008 -0400"
      },
      "message": "drivers/net/r6040.c: Eliminate double sizeof\n\nTaking sizeof the result of sizeof is quite strange and does not seem to be\nwhat is wanted here.\n\nThis was fixed using the following semantic patch.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n\n- sizeof (\n  sizeof (E)\n- )\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "54299ef7e9ae4b5d47b02f3abea168cdc62a6f70",
      "tree": "8f271804bf406e6ebc2eda0249068232170006d1",
      "parents": [
        "52cc30862a8f90c98be8eb527d00e5e06d398b22"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Jun 07 21:37:56 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:28:21 2008 -0400"
      },
      "message": "pcnet_cs, axnet_cs: clear bogus interrupt before request_irq\n\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "52cc30862a8f90c98be8eb527d00e5e06d398b22",
      "tree": "33aedffe56837661d8fefb9582f2e7684054a752",
      "parents": [
        "3023682e74bc17debc6aa5e234ae1d0b0e198719"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:48 2008 -0400"
      },
      "message": "e1000e: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\ne1000e_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3023682e74bc17debc6aa5e234ae1d0b0e198719",
      "tree": "3326df6abfbc039cf44abadba21e8d587caac1c4",
      "parents": [
        "6f4a0e45c6392f84436004d4c04d31b8ff5071c5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Jun 24 17:01:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:47 2008 -0400"
      },
      "message": "igb: fix EEH recovery during reset on PPC\n\nEEH is not recovering in a reasonable amount of time on PPC during\nigb_down().\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f4a0e45c6392f84436004d4c04d31b8ff5071c5",
      "tree": "173e74abb1cb535761defdf9bafe2ec08f564d43",
      "parents": [
        "ccc57aac9c9532b4540968632a8c4a0b946dbcc4"
      ],
      "author": {
        "name": "Paul Larson",
        "email": "pl@us.ibm.com",
        "time": "Tue Jun 24 17:00:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:46 2008 -0400"
      },
      "message": "ixgbe: fix EEH recovery during reset on PPC\n\nEEh is not recovering in a resonable amount of time on PPC during\nixgbe_down().\n\nSigned-off-by: Paul Larson \u003cpl@us.ibm.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ccc57aac9c9532b4540968632a8c4a0b946dbcc4",
      "tree": "b7f24f9c34bfd1efd964390ae5a4be823a5c84b0",
      "parents": [
        "59524a37446e18a672188d86d23c8c76fd488621"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jun 26 17:14:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:43 2008 -0400"
      },
      "message": "tc35815: Fix receiver hangup on Rx FIFO overflow\n\nOn Rx FIFO overflow error, the controller consume a buffer descriptor\nbut currently the driver does not give it back to the controller.\nThis results unrecoverable \u0027Buffer List Exhausted\u0027 condition.  This\npatch fix this problem by moving a \"fbl_count--\" line to proper place.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "59524a37446e18a672188d86d23c8c76fd488621",
      "tree": "561f05423b750687bc4e40ad37e9b4e521f830d5",
      "parents": [
        "f471f92339860c35b561cf45ad563ab1ff07c386"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jun 25 11:41:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:33 2008 -0400"
      },
      "message": "tc35815: Mark carrier-off before starting PHY\n\nCall netif_carrier_off() before starting PHY device.  This is a\nbehavior before converting to generic PHY layer.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f471f92339860c35b561cf45ad563ab1ff07c386",
      "tree": "4239a26a0311c5d8d4a20f7b93961ab3d6169831",
      "parents": [
        "88a6f4ad76be425f47df7f892baf913bcd466fb3"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Jun 26 16:06:19 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:28 2008 -0400"
      },
      "message": "s2io: fix documentation about intr_type\n\nThe documentation for intr_type module parameter of the s2io driver is\nnot consistent with the code. The comments in drivers/net/s2io.c are\nOK, but Documentation/networking/s2io.txt is wrong.\n\nPointed out by Andrew Hecox.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "66b5004d85164a6439d3ba1e7757734472ee2cac",
      "tree": "7305f0430e161543230dd9e45256829fb12d50e4",
      "parents": [
        "99ade2597e3f7f0ad463c489aaccd6cc605e242c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Jun 25 16:46:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:57:03 2008 -0400"
      },
      "message": "iwlwifi: improve scanning band selection management\n\nThis patch modifies the band selection management when scanning, so\nbands are now scanned according to HW band support.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99ade2597e3f7f0ad463c489aaccd6cc605e242c",
      "tree": "a644c9c689cded6ebdb46953180af82d7d3fcdd4",
      "parents": [
        "2f9ec47d0954f9d2e5a00209c2689cbc477a8c89"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri Jun 20 22:11:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:56:16 2008 -0400"
      },
      "message": "rt2x00: Fix unbalanced mutex locking\n\nThe usb_cache_mutex was not correctly released\nunder all circumstances. Both rt73usb as rt2500usb\ndidn\u0027t release the mutex under certain conditions\nwhen the register access failed. Obviously such\nfailure would lead to deadlocks.\n\nIn addition under similar circumstances when the\nbbp register couldn\u0027t be read the value must be\nset to 0xff to indicate that the value is wrong.\nThis too didn\u0027t happen under all circumstances.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2f9ec47d0954f9d2e5a00209c2689cbc477a8c89",
      "tree": "5a10d3b33f105fef01cddc186f361d752b17b65d",
      "parents": [
        "7b3abfc87ec13a81b255012b6e1bd4caeeb05aec"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jun 20 11:40:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:56:16 2008 -0400"
      },
      "message": "b43legacy: Fix possible NULL pointer dereference in DMA code\n\nThis fixes a possible NULL pointer dereference in an error path of the\nDMA allocation error checking code. This is also necessary for a future\nDMA API change that is on its way into the mainline kernel that adds\nan additional dev parameter to dma_mapping_error().\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b3abfc87ec13a81b255012b6e1bd4caeeb05aec",
      "tree": "d3b4d5e431ed9df28a1d7409658600bfaf26e2ed",
      "parents": [
        "664f200610a3c9641ff58fc91b986b804cb1cc2d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 16:01:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:55:09 2008 -0400"
      },
      "message": "b43: Fix possible MMIO access while device is down\n\nThis fixes a possible MMIO access while the device is still down\nfrom a suspend cycle. MMIO accesses with the device powered down\nmay cause crashes on certain devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "664f200610a3c9641ff58fc91b986b804cb1cc2d",
      "tree": "86911f1e209a0d16159889fed9a5472203d54ad7",
      "parents": [
        "c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 15:27:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:55:09 2008 -0400"
      },
      "message": "b43legacy: Do not return TX_BUSY from op_tx\n\nNever return TX_BUSY from op_tx. It doesn\u0027t make sense to return\nTX_BUSY, if we can not transmit the packet.\nDrop the packet and return TX_OK.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9e8eae0935f03e2d03a7ad7af80d8fc6c53e68c",
      "tree": "01aef08ebcc8f8ab2fb097f291930c4b22077504",
      "parents": [
        "59d393ad92f719d9ef36b96eae56d4817a7eeb10"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Jun 15 15:17:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:51:51 2008 -0400"
      },
      "message": "b43: Do not return TX_BUSY from op_tx\n\nNever return TX_BUSY from op_tx. It doesn\u0027t make sense to return\nTX_BUSY, if we can not transmit the packet.\nDrop the packet and return TX_OK.\nThis will fix the resume hang.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59d393ad92f719d9ef36b96eae56d4817a7eeb10",
      "tree": "07fec813628c030d884589d44f6789ffcc475cf6",
      "parents": [
        "88a6f4ad76be425f47df7f892baf913bcd466fb3"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Wed Jun 11 16:23:56 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 25 10:31:29 2008 -0400"
      },
      "message": "mac80211: implement EU regulatory domain\n\nImplement missing EU regulatory domain for mac80211. Based on the\ninformation in IEEE 802.11-2007 (specifically pages 1142, 1143 \u0026 1148)\nand ETSI 301 893 (V1.4.1).\nWith thanks to Johannes Berg.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88a6f4ad76be425f47df7f892baf913bcd466fb3",
      "tree": "105b5d30f1dd6bb931acf5dc14b6c186c3108acf",
      "parents": [
        "b9f75f45a6b46a0ab4eb0857d437a0845871f314"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 24 13:30:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 24 13:30:45 2008 -0700"
      },
      "message": "netfilter: ip6table_mangle: don\u0027t reroute in LOCAL_IN\n\nRerouting should only happen in LOCAL_OUT, in INPUT its useless\nsince the packet has already chosen its final destination.\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f75f45a6b46a0ab4eb0857d437a0845871f314",
      "tree": "5c893f3b63d52e5b52fbb7644a833cffdb2c5af2",
      "parents": [
        "735ce972fbc8a65fb17788debd7bbe7b4383cc62"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Jun 20 22:16:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 20 22:16:51 2008 -0700"
      },
      "message": "netns: Don\u0027t receive new packets in a dead network namespace.\n\nAlexey Dobriyan \u003cadobriyan@gmail.com\u003e writes:\n\u003e Subject: ICMP sockets destruction vs ICMP packets oops\n\n\u003e After icmp_sk_exit() nuked ICMP sockets, we get an interrupt.\n\u003e icmp_reply() wants ICMP socket.\n\u003e\n\u003e Steps to reproduce:\n\u003e\n\u003e \tlaunch shell in new netns\n\u003e \tmove real NIC to netns\n\u003e \tsetup routing\n\u003e \tping -i 0\n\u003e \texit from shell\n\u003e\n\u003e BUG: unable to handle kernel NULL pointer dereference at 0000000000000000\n\u003e IP: [\u003cffffffff803fce17\u003e] icmp_sk+0x17/0x30\n\u003e PGD 17f3cd067 PUD 17f3ce067 PMD 0 \n\u003e Oops: 0000 [1] PREEMPT SMP DEBUG_PAGEALLOC\n\u003e CPU 0 \n\u003e Modules linked in: usblp usbcore\n\u003e Pid: 0, comm: swapper Not tainted 2.6.26-rc6-netns-ct #4\n\u003e RIP: 0010:[\u003cffffffff803fce17\u003e]  [\u003cffffffff803fce17\u003e] icmp_sk+0x17/0x30\n\u003e RSP: 0018:ffffffff8057fc30  EFLAGS: 00010286\n\u003e RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff81017c7db900\n\u003e RDX: 0000000000000034 RSI: ffff81017c7db900 RDI: ffff81017dc41800\n\u003e RBP: ffffffff8057fc40 R08: 0000000000000001 R09: 000000000000a815\n\u003e R10: 0000000000000000 R11: 0000000000000001 R12: ffffffff8057fd28\n\u003e R13: ffffffff8057fd00 R14: ffff81017c7db938 R15: ffff81017dc41800\n\u003e FS:  0000000000000000(0000) GS:ffffffff80525000(0000) knlGS:0000000000000000\n\u003e CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\u003e CR2: 0000000000000000 CR3: 000000017fcda000 CR4: 00000000000006e0\n\u003e DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\u003e DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\u003e Process swapper (pid: 0, threadinfo ffffffff8053a000, task ffffffff804fa4a0)\n\u003e Stack:  0000000000000000 ffff81017c7db900 ffffffff8057fcf0 ffffffff803fcfe4\n\u003e  ffffffff804faa38 0000000000000246 0000000000005a40 0000000000000246\n\u003e  000000000001ffff ffff81017dd68dc0 0000000000005a40 0000000055342436\n\u003e Call Trace:\n\u003e  \u003cIRQ\u003e  [\u003cffffffff803fcfe4\u003e] icmp_reply+0x44/0x1e0\n\u003e  [\u003cffffffff803d3a0a\u003e] ? ip_route_input+0x23a/0x1360\n\u003e  [\u003cffffffff803fd645\u003e] icmp_echo+0x65/0x70\n\u003e  [\u003cffffffff803fd300\u003e] icmp_rcv+0x180/0x1b0\n\u003e  [\u003cffffffff803d6d84\u003e] ip_local_deliver+0xf4/0x1f0\n\u003e  [\u003cffffffff803d71bb\u003e] ip_rcv+0x33b/0x650\n\u003e  [\u003cffffffff803bb16a\u003e] netif_receive_skb+0x27a/0x340\n\u003e  [\u003cffffffff803be57d\u003e] process_backlog+0x9d/0x100\n\u003e  [\u003cffffffff803bdd4d\u003e] net_rx_action+0x18d/0x250\n\u003e  [\u003cffffffff80237be5\u003e] __do_softirq+0x75/0x100\n\u003e  [\u003cffffffff8020c97c\u003e] call_softirq+0x1c/0x30\n\u003e  [\u003cffffffff8020f085\u003e] do_softirq+0x65/0xa0\n\u003e  [\u003cffffffff80237af7\u003e] irq_exit+0x97/0xa0\n\u003e  [\u003cffffffff8020f198\u003e] do_IRQ+0xa8/0x130\n\u003e  [\u003cffffffff80212ee0\u003e] ? mwait_idle+0x0/0x60\n\u003e  [\u003cffffffff8020bc46\u003e] ret_from_intr+0x0/0xf\n\u003e  \u003cEOI\u003e  [\u003cffffffff80212f2c\u003e] ? mwait_idle+0x4c/0x60\n\u003e  [\u003cffffffff80212f23\u003e] ? mwait_idle+0x43/0x60\n\u003e  [\u003cffffffff8020a217\u003e] ? cpu_idle+0x57/0xa0\n\u003e  [\u003cffffffff8040f380\u003e] ? rest_init+0x70/0x80\n\u003e Code: 10 5b 41 5c 41 5d 41 5e c9 c3 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 53\n\u003e 48 83 ec 08 48 8b 9f 78 01 00 00 e8 2b c7 f1 ff 89 c0 \u003c48\u003e 8b 04 c3 48 83 c4 08\n\u003e 5b c9 c3 66 66 66 66 66 2e 0f 1f 84 00\n\u003e RIP  [\u003cffffffff803fce17\u003e] icmp_sk+0x17/0x30\n\u003e  RSP \u003cffffffff8057fc30\u003e\n\u003e CR2: 0000000000000000\n\u003e ---[ end trace ea161157b76b33e8 ]---\n\u003e Kernel panic - not syncing: Aiee, killing interrupt handler!\n\nReceiving packets while we are cleaning up a network namespace is a\nracy proposition. It is possible when the packet arrives that we have\nremoved some but not all of the state we need to fully process it.  We\nhave the choice of either playing wack-a-mole with the cleanup routines\nor simply dropping packets when we don\u0027t have a network namespace to\nhandle them.\n\nSince the check looks inexpensive in netif_receive_skb let\u0027s just\ndrop the incoming packets.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "735ce972fbc8a65fb17788debd7bbe7b4383cc62",
      "tree": "b047160a720011021b148350e42d8cc020f06a61",
      "parents": [
        "2645a3c3761ac25498db2e627271016c849c68e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 20 22:04:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 20 22:04:34 2008 -0700"
      },
      "message": "sctp: Make sure N * sizeof(union sctp_addr) does not overflow.\n\nAs noticed by Gabriel Campana, the kmalloc() length arg\npassed in by sctp_getsockopt_local_addrs_old() can overflow\nif -\u003eaddr_num is large enough.\n\nTherefore, enforce an appropriate limit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2645a3c3761ac25498db2e627271016c849c68e1",
      "tree": "bf9ef85b4aede7a1773af2971084911245385c2d",
      "parents": [
        "f630e43a215a3129d0c1173cae0bce6ea4855cf7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 20 21:58:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 20 21:58:02 2008 -0700"
      },
      "message": "pppoe: warning fix\n\nFix warning:\ndrivers/net/pppoe.c: In function \u0027pppoe_recvmsg\u0027:\ndrivers/net/pppoe.c:945: warning: comparison of distinct pointer types lacks a cast\nbecause skb-\u003elen is unsigned int and total_len is size_t\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f630e43a215a3129d0c1173cae0bce6ea4855cf7",
      "tree": "9bd9c07a59622dfb166624f79d2d71f7e076aa13",
      "parents": [
        "aea7427f70cce5fa8f99ce447b213e9e3b49f24c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Jun 19 16:33:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:33:57 2008 -0700"
      },
      "message": "ipv6: Drop packets for loopback address from outside of the box.\n\n[ Based upon original report and patch by Karsten Keil.  Karsten\n  has verified that this fixes the TAHI test case \"ICMPv6 test\n  v6LC.5.1.2 Part F\". -DaveM ]\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aea7427f70cce5fa8f99ce447b213e9e3b49f24c",
      "tree": "cf247ed4683d498ed7c067da7e6ef315ad97f3ff",
      "parents": [
        "ef3a62d272f033989e83eb1f26505f93f93e3e69"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Thu Jun 19 16:29:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 19 16:29:39 2008 -0700"
      },
      "message": "ipv6: Remove options header when setsockopt\u0027s optlen is 0\n\nRemove the sticky Hop-by-Hop options header by calling setsockopt()\nfor IPV6_HOPOPTS with a zero option length, per RFC3542.\n\nRouting header and Destination options header does the same as\nHop-by-Hop options header.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef3a62d272f033989e83eb1f26505f93f93e3e69",
      "tree": "9ce3eea86642e33dbec68dd2b3f81298f5ece235",
      "parents": [
        "6d1a3fb567a728d31474636e167c324702a0c38b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 18 15:39:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 18 15:39:48 2008 -0700"
      },
      "message": "mac80211: detect driver tx bugs\n\nWhen a driver rejects a frame in it\u0027s -\u003etx() callback, it must also\nstop queues, otherwise mac80211 can go into a loop here. Detect this\nsituation and abort the loop after five retries, warning about the\ndriver bug.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d1a3fb567a728d31474636e167c324702a0c38b",
      "tree": "02ffcef1520345d44f080b821aa32f4a596b7e1f",
      "parents": [
        "3a5be7d4b079f3a9ce1e8ce4a93ba15ae6d00111"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jun 18 02:07:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 18 02:07:07 2008 -0700"
      },
      "message": "netlink: genl: fix circular locking\n\ngenetlink has a circular locking dependency when dumping the registered\nfamilies:\n\n- dump start:\ngenl_rcv()            : take genl_mutex\ngenl_rcv_msg()        : call netlink_dump_start() while holding genl_mutex\nnetlink_dump_start(),\nnetlink_dump()        : take nlk-\u003ecb_mutex\nctrl_dumpfamily()     : try to detect this case and not take genl_mutex a\n                        second time\n\n- dump continuance:\nnetlink_rcv()         : call netlink_dump\nnetlink_dump          : take nlk-\u003ecb_mutex\nctrl_dumpfamily()     : take genl_mutex\n\nRegister genl_lock as callback mutex with netlink to fix this. This slightly\nwidens an already existing module unload race, the genl ops used during the\ndump might go away when the module is unloaded. Thomas Graf is working on a\nseperate fix for this.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a5be7d4b079f3a9ce1e8ce4a93ba15ae6d00111",
      "tree": "c9480b8cca612e9355f6035f2e2814482a07d4b2",
      "parents": [
        "3c73419c09a5ef73d56472dbfdade9e311496e9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 18 01:19:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 18 01:19:51 2008 -0700"
      },
      "message": "Revert \"mac80211: Use skb_header_cloned() on TX path.\"\n\nThis reverts commit 608961a5eca8d3c6bd07172febc27b5559408c5d.\n\nThe problem is that the mac80211 stack not only needs to be able to\nmuck with the link-level headers, it also might need to mangle all of\nthe packet data if doing sw wireless encryption.\n\nThis fixes kernel bugzilla #10903.  Thanks to Didier Raboud (for the\nbugzilla report), Andrew Prince (for bisecting), Johannes Berg (for\nbringing this bisection analysis to my attention), and Ilpo (for\ntrying to analyze this purely from the TCP side).\n\nIn 2.6.27 we can take another stab at this, by using something like\nskb_cow_data() when the TX path of mac80211 ends up with a non-NULL\ntx-\u003ekey.  The ESP protocol code in the IPSEC stack can be used as a\nmodel for implementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c73419c09a5ef73d56472dbfdade9e311496e9b",
      "tree": "19dc2714a4649445bc7cbcd06c0d1851962d41fc",
      "parents": [
        "4552e1198a08198ce0b42e856845b5394c82c59c"
      ],
      "author": {
        "name": "Rainer Weikusat",
        "email": "rweikusat@mssgmbh.com",
        "time": "Tue Jun 17 22:28:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 22:28:05 2008 -0700"
      },
      "message": "af_unix: fix \u0027poll for write\u0027/ connected DGRAM sockets\n\nThe unix_dgram_sendmsg routine implements a (somewhat crude)\nform of receiver-imposed flow control by comparing the length of the\nreceive queue of the \u0027peer socket\u0027 with the max_ack_backlog value\nstored in the corresponding sock structure, either blocking\nthe thread which caused the send-routine to be called or returning\nEAGAIN. This routine is used by both SOCK_DGRAM and SOCK_SEQPACKET\nsockets. The poll-implementation for these socket types is\ndatagram_poll from core/datagram.c. A socket is deemed to be writeable\nby this routine when the memory presently consumed by datagrams\nowned by it is less than the configured socket send buffer size. This\nis always wrong for connected PF_UNIX non-stream sockets when the\nabovementioned receive queue is currently considered to be full.\n\u0027poll\u0027 will then return, indicating that the socket is writeable, but\na subsequent write result in EAGAIN, effectively causing an\n(usual) application to \u0027poll for writeability by repeated send request\nwith O_NONBLOCK set\u0027 until it has consumed its time quantum.\n\nThe change below uses a suitably modified variant of the datagram_poll\nroutines for both type of PF_UNIX sockets, which tests if the\nrecv-queue of the peer a socket is connected to is presently\nconsidered to be \u0027full\u0027 as part of the \u0027is this socket\nwriteable\u0027-checking code. The socket being polled is additionally\nput onto the peer_wait wait queue associated with its peer, because the\nunix_dgram_sendmsg routine does a wake up on this queue after a\ndatagram was received and the \u0027other wakeup call\u0027 is done implicitly\nas part of skb destruction, meaning, a process blocked in poll\nbecause of a full peer receive queue could otherwise sleep forever\nif no datagram owned by its socket was already sitting on this queue.\nAmong this change is a small (inline) helper routine named\n\u0027unix_recvq_full\u0027, which consolidates the actual testing code (in three\ndifferent places) into a single location.\n\nSigned-off-by: Rainer Weikusat \u003crweikusat@mssgmbh.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4552e1198a08198ce0b42e856845b5394c82c59c",
      "tree": "1e89b580a7a7f06d3765e50ef4ba642e37b06b4f",
      "parents": [
        "f09f7ee20c867818bacf79426cf491b2749e7eff",
        "58c7821c4264a7ddd6f0c31c5caaf393b3897f10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:32:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:32:08 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "f09f7ee20c867818bacf79426cf491b2749e7eff",
      "tree": "c570f7385827241c45dae25611759b0909ede9ce",
      "parents": [
        "fe833fca2eac6b3d3ad5e35f44ad4638362f1da8"
      ],
      "author": {
        "name": "Ang Way Chuang",
        "email": "wcang@nav6.org",
        "time": "Tue Jun 17 21:10:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 21:10:33 2008 -0700"
      },
      "message": "tun: Proper handling of IPv6 header in tun driver when TUN_NO_PI is set\n\nBy default, tun.c running in TUN_TUN_DEV mode will set the protocol of\npacket to IPv4 if TUN_NO_PI is set. My program failed to work when I\nassumed that the driver will check the first nibble of packet,\ndetermine IP version and set the appropriate protocol.\n\nSigned-off-by: Ang Way Chuang \u003cwcang@nav6.org\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58c7821c4264a7ddd6f0c31c5caaf393b3897f10",
      "tree": "fe34d345975b21d29abe52cb112cac28d528bd4c",
      "parents": [
        "7dac6f8df607929e51f4fd598d80bd009c45a9f8"
      ],
      "author": {
        "name": "Radu Cristescu",
        "email": "advantis@gmx.net",
        "time": "Thu Jun 12 17:04:54 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:09:21 2008 -0400"
      },
      "message": "atl1: relax eeprom mac address error check\n\nThe atl1 driver tries to determine the MAC address thusly:\n\n\t- If an EEPROM exists, read the MAC address from EEPROM and\n\t  validate it.\n\t- If an EEPROM doesn\u0027t exist, try to read a MAC address from\n\t  SPI flash.\n\t- If that fails, try to read a MAC address directly from the\n\t  MAC Station Address register.\n\t- If that fails, assign a random MAC address provided by the\n\t  kernel.\n\nWe now have a report of a system fitted with an EEPROM containing all\nzeros where we expect the MAC address to be, and we currently handle\nthis as an error condition.  Turns out, on this system the BIOS writes\na valid MAC address to the NIC\u0027s MAC Station Address register, but we\nnever try to read it because we return an error when we find the all-\nzeros address in EEPROM.\n\nThis patch relaxes the error check and continues looking for a MAC\naddress even if it finds an illegal one in EEPROM.\n\nSigned-off-by: Radu Cristescu \u003cadvantis@gmx.net\u003e\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7dac6f8df607929e51f4fd598d80bd009c45a9f8",
      "tree": "8b388f6fcbf9fbf6429f1f5ea2ac419abc30bedf",
      "parents": [
        "6fd65882f5e99972ba96f7cc92086ebac041cdf8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:38:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:29 2008 -0400"
      },
      "message": "net/enc28j60: low power mode\n\nKeep enc28j60 chips in low-power mode when they\u0027re not in use.\nAt typically 120 mA, these chips run hot even when idle; this\nlow power mode cuts that power usage by a factor of around 100.\n\nThis version provides a generic routine to poll a register until\nits masked value equals some value ... e.g. bit set or cleared.\nIt\u0027s basically what the previous wait_phy_ready() did, but this\nversion is generalized to support the handshaking needed to\nenter and exit low power mode.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6fd65882f5e99972ba96f7cc92086ebac041cdf8",
      "tree": "3e386254b6f853623c95c4bd13a11e7237487838",
      "parents": [
        "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jun 12 21:36:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:05 2008 -0400"
      },
      "message": "net/enc28j60: section fix\n\nMinor bugfixes to the enc28j60 driver ... wrong section marking,\nindentation, and bogus use of spi_bus_type.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Claudio Lanconelli \u003clanconelli.claudio@eptar.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a3b4fcedee5cf1d1342b85f1318c0fe1ff1727a9",
      "tree": "94b5d917fabb5cf90e738c20c79cdfedac18090a",
      "parents": [
        "439b454edf551f5a6eb49de6b868015724d275ab"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Jun 14 10:32:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:03 2008 -0400"
      },
      "message": "sky2: 88E8040T pci device id\n\nMissed one pci id for 88E8040T.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "439b454edf551f5a6eb49de6b868015724d275ab",
      "tree": "4c3b9f9c3a9ef85a36ae77636040f19033287af0",
      "parents": [
        "dcd56fdbaeae1008044687b973c4a3e852e8a726"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:46 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:01 2008 -0400"
      },
      "message": "netxen: download firmware in pci probe\n\nDownloading firmware in pci probe allows recovery in case of\nfirmware failure by reloading the driver.\n\nAlso reduced delays in firmware load.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dcd56fdbaeae1008044687b973c4a3e852e8a726",
      "tree": "b9b10cdf10ceefafe863c2231078a13f1b94923d",
      "parents": [
        "3276fbad8385d8e86d85fad4d86dae669a045c65"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:07:00 2008 -0400"
      },
      "message": "netxen: cleanup debug messages\n\no Remove unnecessary debug prints and functions.\no Explicitly specify pci class (0x020000) to avoid enabling\n  management function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3276fbad8385d8e86d85fad4d86dae669a045c65",
      "tree": "dffa1ece415eb7871df54d1e7852394616dca39b",
      "parents": [
        "dc515f2e0b356981ea0c4581ff0e587aea8b624a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:59 2008 -0400"
      },
      "message": "netxen: remove global physical_port array\n\nStore physical port number in netxen_adapter structure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc515f2e0b356981ea0c4581ff0e587aea8b624a",
      "tree": "fa24f2d27a4234fea678dcc9fae530f090ecd905",
      "parents": [
        "8b8091fbf4d8791ad70b146ba2c892c62c2cdc6b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Jun 15 22:59:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:58 2008 -0400"
      },
      "message": "netxen: fix portnum for hp mezz cards\n\nThis fixes a the issue where logical port number is set incorrectly\nfor HP blade mezz cards.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8b8091fbf4d8791ad70b146ba2c892c62c2cdc6b",
      "tree": "0c155bac9ef3ea82ec431b68a5dc799aa55bd0ac",
      "parents": [
        "fe833fca2eac6b3d3ad5e35f44ad4638362f1da8"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jun 17 19:27:55 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 17 23:06:56 2008 -0400"
      },
      "message": "ibm_newemac: select CRC32 in Kconfig\n\nThe ibm_newemac driver requires ether_crc to be defined.  Apparently it is\npossible to generate a .config without CONFIG_CRC32 set which causes the\nfollowing link errors if IBM_NEW_EMAC is selected:\n\n  LD      .tmp_vmlinux1\ndrivers/built-in.o: In function `emac_hash_mc\u0027:\ncore.c:(.text+0x2f524): undefined reference to `crc32_le\u0027\ncore.c:(.text+0x2f528): undefined reference to `bitrev32\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThis patch has IBM_NEW_EMAC select CRC32 so we don\u0027t hit this error.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe833fca2eac6b3d3ad5e35f44ad4638362f1da8",
      "tree": "5069eb9f5b9c9f881fb42dc0e2c347ef7b45036f",
      "parents": [
        "a56b8f81580761c65e4d8d0c04ac1cb7a788bdf1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Jun 17 16:37:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 16:38:23 2008 -0700"
      },
      "message": "xfrm: fix fragmentation for ipv4 xfrm tunnel\n\nWhen generating the ip header for the transformed packet we just copy\nthe frag_off field of the ip header from the original packet to the ip\nheader of the new generated packet. If we receive a packet as a chain\nof fragments, all but the last of the new generated packets have the\nIP_MF flag set. We have to mask the frag_off field to only keep the\nIP_DF flag from the original packet. This got lost with git commit\n36cf9acf93e8561d9faec24849e57688a81eb9c5 (\"[IPSEC]: Separate\ninner/outer mode processing on output\")\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a56b8f81580761c65e4d8d0c04ac1cb7a788bdf1",
      "tree": "4757959413d9988ddf1cad9c9e28aead5f222276",
      "parents": [
        "8a548868db62422113104ebc658065e3fe976951"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 17 15:52:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 15:52:32 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_h323: fix module unload crash\n\nThe H.245 helper is not registered/unregistered, but assigned to\nconnections manually from the Q.931 helper. This means on unload\nexisting expectations and connections using the helper are not\ncleaned up, leading to the following oops on module unload:\n\nCPU 0 Unable to handle kernel paging request at virtual address c00a6828, epc \u003d\u003d 802224dc, ra \u003d\u003d 801d4e7c\nOops[#1]:\nCpu 0\n$ 0   : 00000000 00000000 00000004 c00a67f0\n$ 4   : 802a5ad0 81657e00 00000000 00000000\n$ 8   : 00000008 801461c8 00000000 80570050\n$12   : 819b0280 819b04b0 00000006 00000000\n$16   : 802a5a60 80000000 80b46000 80321010\n$20   : 00000000 00000004 802a5ad0 00000001\n$24   : 00000000 802257a8\n$28   : 802a4000 802a59e8 00000004 801d4e7c\nHi    : 0000000b\nLo    : 00506320\nepc   : 802224dc ip_conntrack_help+0x38/0x74     Tainted: P\nra    : 801d4e7c nf_iterate+0xbc/0x130\nStatus: 1000f403    KERNEL EXL IE\nCause : 00800008\nBadVA : c00a6828\nPrId  : 00019374\nModules linked in: ip_nat_pptp ip_conntrack_pptp ath_pktlog wlan_acl wlan_wep wlan_tkip wlan_ccmp wlan_xauth ath_pci ath_dev ath_dfs ath_rate_atheros wlan ath_hal ip_nat_tftp ip_conntrack_tftp ip_nat_ftp ip_conntrack_ftp pppoe ppp_async ppp_deflate ppp_mppe pppox ppp_generic slhc\nProcess swapper (pid: 0, threadinfo\u003d802a4000, task\u003d802a6000)\nStack : 801e7d98 00000004 802a5a60 80000000 801d4e7c 801d4e7c 802a5ad0 00000004\n        00000000 00000000 801e7d98 00000000 00000004 802a5ad0 00000000 00000010\n        801e7d98 80b46000 802a5a60 80320000 80000000 801d4f8c 802a5b00 00000002\n        80063834 00000000 80b46000 802a5a60 801e7d98 80000000 802ba854 00000000\n        81a02180 80b7e260 81a021b0 819b0000 819b0000 80570056 00000000 00000001\n        ...\nCall Trace:\n [\u003c801e7d98\u003e] ip_finish_output+0x0/0x23c\n [\u003c801d4e7c\u003e] nf_iterate+0xbc/0x130\n [\u003c801d4e7c\u003e] nf_iterate+0xbc/0x130\n [\u003c801e7d98\u003e] ip_finish_output+0x0/0x23c\n [\u003c801e7d98\u003e] ip_finish_output+0x0/0x23c\n [\u003c801d4f8c\u003e] nf_hook_slow+0x9c/0x1a4\n\nOne way to fix this would be to split helper cleanup from the unregistration\nfunction and invoke it for the H.245 helper, but since ctnetlink needs to be\nable to find the helper for synchonization purposes, a better fix is to\nregister it normally and make sure its not assigned to connections during\nhelper lookup. The missing l3num initialization is enough for this, this\npatch changes it to use AF_UNSPEC to make it more explicit though.\n\nReported-by: liannan \u003cliannan@twsz.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a548868db62422113104ebc658065e3fe976951",
      "tree": "e3956afadd1d46bedd38237e8b4866b506235367",
      "parents": [
        "68b80f11380889996aa7eadba29dbbb5c29a5864"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 17 15:52:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 15:52:07 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_h323: fix memory leak in module initialization error path\n\nProperly free h323_buffer when helper registration fails.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b80f11380889996aa7eadba29dbbb5c29a5864",
      "tree": "e6425d1ee4d15713678e60cd03bd5f514385e6e5",
      "parents": [
        "65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 17 15:51:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 17 15:51:47 2008 -0700"
      },
      "message": "netfilter: nf_nat: fix RCU races\n\nFix three ct_extend/NAT extension related races:\n\n- When cleaning up the extension area and removing it from the bysource hash,\n  the nat-\u003ect pointer must not be set to NULL since it may still be used in\n  a RCU read side\n\n- When replacing a NAT extension area in the bysource hash, the nat-\u003ect\n  pointer must be assigned before performing the replacement\n\n- When reallocating extension storage in ct_extend, the old memory must\n  not be freed immediately since it may still be used by a RCU read side\n\nPossibly fixes https://bugzilla.redhat.com/show_bug.cgi?id\u003d449315\nand/or http://bugzilla.kernel.org/show_bug.cgi?id\u003d10875\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c3e4715b1b934f8dcc002d9f46b4371ca7a9b1",
      "tree": "b24e7a7bffa48cee7cf80c41bf8327ad055abfb5",
      "parents": [
        "28e84ab3abafb0f9c9573993626abe6ca3fa8eb1"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Mon Jun 16 17:21:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:21:27 2008 -0700"
      },
      "message": "atm: [he] send idle cells instead of unassigned when in SDH mode\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e84ab3abafb0f9c9573993626abe6ca3fa8eb1",
      "tree": "13d7c12e8041d9e0f64c37d6764c492857ab230b",
      "parents": [
        "7e903c2ae36efb526eacab3b25d00e90424bd8a8"
      ],
      "author": {
        "name": "Robert T. Johnson",
        "email": "rtjohnso@eecs.berkeley.edu",
        "time": "Mon Jun 16 17:20:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:20:52 2008 -0700"
      },
      "message": "atm: [he] limit queries to the device\u0027s register space\n\nFrom: \"Robert T. Johnson\" \u003crtjohnso@eecs.berkeley.edu\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "7e903c2ae36efb526eacab3b25d00e90424bd8a8",
      "tree": "857f53f4d5b039ecc8c40238b2e8a115c7e497b0",
      "parents": [
        "059e3779b59527150e1d1942026ec149192cbf77"
      ],
      "author": {
        "name": "Eric Kinzie",
        "email": "ekinzie@cmf.nrl.navy.mil",
        "time": "Mon Jun 16 17:18:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:18:18 2008 -0700"
      },
      "message": "atm: [br2864] fix routed vcmux support\n\nFrom: Eric Kinzie \u003cekinzie@cmf.nrl.navy.mil\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "059e3779b59527150e1d1942026ec149192cbf77",
      "tree": "ff3ee9a9f7c5cfdb948863cd3e5c48e0a5063ae0",
      "parents": [
        "d6c1d704ab5d2e13bebb096e415156a9c54a3d32"
      ],
      "author": {
        "name": "Chas Williams",
        "email": "chas@cmf.nrl.navy.mil",
        "time": "Mon Jun 16 17:17:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:17:31 2008 -0700"
      },
      "message": "atm: [he] only support suni driver on multimode interfaces\n\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6c1d704ab5d2e13bebb096e415156a9c54a3d32",
      "tree": "419bdb2e79ae6be235956279a155e4337a4438a4",
      "parents": [
        "c0ed0b60f2c36acfebb53384a3b24d13b3a09309"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Mon Jun 16 17:16:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:16:35 2008 -0700"
      },
      "message": "atm: [iphase] doesn\u0027t call phy-\u003estart due to a bogus #ifndef\n\nThis causes the suni driver to oops if you try to use sonetdiag to get\nthe statistics. Also add the corresponding phy-\u003estop call to fix another\noops if you try to remove the module.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ed0b60f2c36acfebb53384a3b24d13b3a09309",
      "tree": "cfdc26e4e218e11898c4743fcc7108470daf5bf1",
      "parents": [
        "27141666b69f535a4d63d7bc6d9e84ee5032f82a"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Mon Jun 16 17:16:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:16:04 2008 -0700"
      },
      "message": "atm: [iphase] set drvdata before enabling interrupts\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27141666b69f535a4d63d7bc6d9e84ee5032f82a",
      "tree": "b1aec050d32e5a2d1d75e8c88b4407c409720a33",
      "parents": [
        "a9d246dbb07cf0bd32bbfc5d184ed738bf2af4f8"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Mon Jun 16 17:15:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:15:33 2008 -0700"
      },
      "message": "atm: [br2684] Fix oops due to skb-\u003edev being NULL\n\nIt happens that if a packet arrives in a VC between the call to open it on\nthe hardware and the call to change the backend to br2684, br2684_regvcc\nprocesses the packet and oopses dereferencing skb-\u003edev because it is\nNULL before the call to br2684_push().\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\n"
    },
    {
      "commit": "a9d246dbb07cf0bd32bbfc5d184ed738bf2af4f8",
      "tree": "893b5e69f6e4b1227ad83bf856a86d01803c80ed",
      "parents": [
        "68be802cd5ad040fe8cfa33ce3031405df2d9117"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Jun 16 17:07:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:07:16 2008 -0700"
      },
      "message": "ipv4: Remove unused definitions in net/ipv4/tcp_ipv4.c.\n\n1) Remove ICMP_MIN_LENGTH, as it is unused.\n\n2) Remove unneeded tcp_v4_send_check() declaration.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68be802cd5ad040fe8cfa33ce3031405df2d9117",
      "tree": "103502062ee25d04e9a158c43450d5ce5987d60b",
      "parents": [
        "6de329e26caed7bbbf51229c80f3948549d3c010"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon Jun 16 17:03:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:03:32 2008 -0700"
      },
      "message": "raw: Restore /proc/net/raw correct behavior\n\nI just noticed \"cat /proc/net/raw\" was buggy, missing \u0027\\n\u0027 separators.\n\nI believe this was introduced by commit 8cd850efa4948d57a2ed836911cfd1ab299e89c6 \n([RAW]: Cleanup IPv4 raw_seq_show.)\n\nThis trivial patch restores correct behavior, and applies to current \nLinus tree (should also be applied to stable tree as well.)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6de329e26caed7bbbf51229c80f3948549d3c010",
      "tree": "a93885a05230ee514dcc5c58a1b4af3cc09b9d28",
      "parents": [
        "319fa2a24f652dc35e613360c4532b8d2a771add"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jun 16 17:02:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:02:28 2008 -0700"
      },
      "message": "net: Fix test for VLAN TX checksum offload capability\n\nSelected device feature bits can be propagated to VLAN devices, so we\ncan make use of TX checksum offload and TSO on VLAN-tagged packets.\nHowever, if the physical device does not do VLAN tag insertion or\ngeneric checksum offload then the test for TX checksum offload in\ndev_queue_xmit() will see a protocol of htons(ETH_P_8021Q) and yield\nfalse.\n\nThis splits the checksum offload test into two functions:\n\n- can_checksum_protocol() tests a given protocol against a feature bitmask\n\n- dev_can_checksum() first tests the skb protocol against the device\n  features; if that fails and the protocol is htons(ETH_P_8021Q) then\n  it tests the encapsulated protocol against the effective device\n  features for VLANs\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "319fa2a24f652dc35e613360c4532b8d2a771add",
      "tree": "cd00c2ef88b083efc11dc1843857e2e9279a3f5f",
      "parents": [
        "80896a3584bbff9ff9ad4dde735517c4de68d736"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Jun 16 17:00:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 17:00:29 2008 -0700"
      },
      "message": "sctp: Correclty set changeover_active for SFR-CACC\n\nRight now, any time we set a primary transport we set\nthe changeover_active flag.  As a result, we invoke SFR-CACC\neven when there has been no changeover events.\n\nOnly set changeover_active, when there is a true changeover\nevent, i.e. we had a primary path and we are changing to\nanother transport.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80896a3584bbff9ff9ad4dde735517c4de68d736",
      "tree": "0646aee2e49f0d8c789a3239d579a6e9e7fee0bb",
      "parents": [
        "93653e0448196344d7699ccad395eaebd30359d1"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Mon Jun 16 16:59:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:59:55 2008 -0700"
      },
      "message": "sctp: Correctly cleanup procfs entries upon failure.\n\nThis patch remove the proc fs entry which has been created if fail to\nset up proc fs entry for the SCTP protocol.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93653e0448196344d7699ccad395eaebd30359d1",
      "tree": "1016de074b6921c4fa932ed0046b7557472a02c5",
      "parents": [
        "2b4743bd6be9fedaa560f8c6dc3997e9ec21b99b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:57:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:57:40 2008 -0700"
      },
      "message": "tcp: Revert reset of deferred accept changes in 2.6.26\n\nIngo\u0027s system is still seeing strange behavior, and he\nreports that is goes away if the rest of the deferred\naccept changes are reverted too.\n\nTherefore this reverts e4c78840284f3f51b1896cf3936d60a6033c4d2c\n(\"[TCP]: TCP_DEFER_ACCEPT updates - dont retxmt synack\") and\n539fae89bebd16ebeafd57a87169bc56eb530d76 (\"[TCP]: TCP_DEFER_ACCEPT\nupdates - defer timeout conflicts with max_thresh\").\n\nJust like the other revert, these ideas can be revisited for\n2.6.27\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b4743bd6be9fedaa560f8c6dc3997e9ec21b99b",
      "tree": "f456be9cf7fcaf6bcedf66250543bd8787d7ac3a",
      "parents": [
        "47083fc0735f5145b72fc31236d07339dc52b908"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Jun 16 16:48:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:48:20 2008 -0700"
      },
      "message": "ipv6 sit: Avoid extra need for compat layer in PRL management.\n\nWe\u0027ve introduced extra need of compat layer for ip_tunnel_prl{}\nfor PRL (Potential Router List) management.  Though compat_ioctl\nis still missing in ipv4/ipv6, let\u0027s make the interface more\nstraight-forward and eliminate extra need for nasty compat layer\nanyway since the interface is new for 2.6.26.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47083fc0735f5145b72fc31236d07339dc52b908",
      "tree": "a9113482b6edf7cfd865d8f7b9c28e7731513583",
      "parents": [
        "f9ffcedddba5b2fc5ab16ef08bca55af8be2717e"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Mon Jun 16 16:39:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:39:32 2008 -0700"
      },
      "message": "pkt_sched: Change HTB_HYSTERESIS to a runtime parameter htb_hysteresis.\n\nAdd a htb_hysteresis parameter to htb_sch.ko and by sysfs magic make\nit runtime adjustable via\n/sys/module/sch_htb/parameters/htb_hysteresis mode 640.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nAcked-by: Martin Devera \u003cdevik@cdi.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9ffcedddba5b2fc5ab16ef08bca55af8be2717e",
      "tree": "dc51b00085b8db2863c4191ea8b1d5623057c11a",
      "parents": [
        "34a5d713056c325e5bf2b5361646585d5f550a72"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Mon Jun 16 16:38:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 16:38:33 2008 -0700"
      },
      "message": "pkt_sched: HTB scheduler, change default hysteresis mode to off.\n\nThe HTB hysteresis mode reduce the CPU load, but at the\ncost of scheduling accuracy.\n\nOn ADSL links (512 kbit/s upstream), this inaccuracy introduce\nsignificant jitter, enought to disturbe VoIP.  For details see my\nmasters thesis (http://www.adsl-optimizer.dk/thesis/), chapter 7,\nsection 7.3.1, pp 69-70.\n\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nAcked-by: Martin Devera \u003cdevik@cdi.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34a5d713056c325e5bf2b5361646585d5f550a72",
      "tree": "d2dc0fb65b30469c877e79bc70c7345097aef31c",
      "parents": [
        "7775c9753b94fe429dc4323360d6502c95e0dd6e",
        "cb62eccd7d946f7fb92b8beb79988726ec92c227"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:33:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 14 17:33:38 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cb62eccd7d946f7fb92b8beb79988726ec92c227",
      "tree": "b1dc8f945372a20efd2926888e325a9d4c6069b7",
      "parents": [
        "995ad6c5a415c9389d094d246ca1b305c1e31813"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Jun 12 20:47:17 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:55 2008 -0400"
      },
      "message": "rt2x00: Add D-link DWA111 support\n\nAdd new rt73usb USB ID for D-Link DWA111\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "995ad6c5a415c9389d094d246ca1b305c1e31813",
      "tree": "234815abf13b254c836ad91cd8ce914a43854e7a",
      "parents": [
        "5c5f9664d5284d8542062fed39e1f19b80db7aa5"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jun 12 20:08:19 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:53 2008 -0400"
      },
      "message": "mac80211: add missing new line in debug print HT_DEBUG\n\nThis patch adds \u0027\\n\u0027 in debug printk (wme.c HT DEBUG)\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c5f9664d5284d8542062fed39e1f19b80db7aa5",
      "tree": "8758c907137a22b4af2402683fbf9d7b7be2e939",
      "parents": [
        "e6340361f9c70e84312caed98c6e058ac6234e9b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Thu Jun 12 09:47:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:53 2008 -0400"
      },
      "message": "mac80211 : fix for iwconfig in ad-hoc mode\n\nThe patch checks interface status, if it is in IBSS_JOINED mode\nshow cell id it is associated with.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6340361f9c70e84312caed98c6e058ac6234e9b",
      "tree": "4c7266a523fd44a25f4f8df8df8fc18817a521da",
      "parents": [
        "6847aa5cce6e22c3625a243b02909ac46aafa110"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 15:33:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:52 2008 -0400"
      },
      "message": "ssb: Fix coherent DMA mask for PCI devices\n\nThis fixes setting the coherent DMA mask for PCI devices.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6847aa5cce6e22c3625a243b02909ac46aafa110",
      "tree": "d3433988f735538f3e4b39336b191a6f1a96bcfd",
      "parents": [
        "e76328e4a8260707fbc29c99773fb5ba4627096c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 11 13:32:22 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:51 2008 -0400"
      },
      "message": "rt2x00: LEDS build failure\n\nConfig symbols that select LEDS_CLASS need to depend on NEW_LEDS so that\nundefined symbols are not used in the build.\n\nThe alternative is to select NEW_LEDS, which some drivers do.\n\nThis patch fixes the led_* symbols build errors.\n\n(.text+0x174cdc): undefined reference to `input_unregister_device\u0027\n(.text+0x174d9f): undefined reference to `input_allocate_device\u0027\n(.text+0x174e2d): undefined reference to `input_register_device\u0027\n(.text+0x174e53): undefined reference to `input_free_device\u0027\nrt2x00rfkill.c:(.text+0x176dc4): undefined reference to `input_allocate_polled_device\u0027\nrt2x00rfkill.c:(.text+0x176e8b): undefined reference to `input_event\u0027\nrt2x00rfkill.c:(.text+0x176e9f): undefined reference to `input_event\u0027\n(.text+0x176eca): undefined reference to `input_unregister_polled_device\u0027\n(.text+0x176efc): undefined reference to `input_free_polled_device\u0027\n(.text+0x176f37): undefined reference to `input_free_polled_device\u0027\n(.text+0x176fd8): undefined reference to `input_register_polled_device\u0027\n(.text+0x1772c0): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772d4): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772e8): undefined reference to `led_classdev_resume\u0027\n(.text+0x17730a): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17731e): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17732f): undefined reference to `led_classdev_suspend\u0027\nrt2x00leds.c:(.text+0x177348): undefined reference to `led_classdev_unregister\u0027\nrt2x00leds.c:(.text+0x1773c0): undefined reference to `led_classdev_register\u0027\nrfkill-input.c:(.text+0x209e4c): undefined reference to `input_close_device\u0027\nrfkill-input.c:(.text+0x209e53): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.text+0x209ea1): undefined reference to `input_register_handle\u0027\nrfkill-input.c:(.text+0x209eae): undefined reference to `input_open_device\u0027\nrfkill-input.c:(.text+0x209ebb): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.init.text+0x17405): undefined reference to `input_register_handler\u0027\nrfkill-input.c:(.exit.text+0x194f): undefined reference to `input_unregister_handler\u0027\nmake[1]: *** [vmlinux] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e76328e4a8260707fbc29c99773fb5ba4627096c",
      "tree": "c2f11ed0047a8dc2e557ce6ab0f392517bad3086",
      "parents": [
        "98a3b2fe435ae76170936c14f5c9e6a87548e3ef"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jun 11 12:57:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:51 2008 -0400"
      },
      "message": "rt2x00: INPUT build failure\n\nConfig symbols that select RFKILL need to depend on INPUT so that\nundefined symbols are not used in the build.\n\nThis patch fixes the input_* symbols build errors.\n\n(.text+0x174cdc): undefined reference to `input_unregister_device\u0027\n(.text+0x174d9f): undefined reference to `input_allocate_device\u0027\n(.text+0x174e2d): undefined reference to `input_register_device\u0027\n(.text+0x174e53): undefined reference to `input_free_device\u0027\nrt2x00rfkill.c:(.text+0x176dc4): undefined reference to `input_allocate_polled_device\u0027\nrt2x00rfkill.c:(.text+0x176e8b): undefined reference to `input_event\u0027\nrt2x00rfkill.c:(.text+0x176e9f): undefined reference to `input_event\u0027\n(.text+0x176eca): undefined reference to `input_unregister_polled_device\u0027\n(.text+0x176efc): undefined reference to `input_free_polled_device\u0027\n(.text+0x176f37): undefined reference to `input_free_polled_device\u0027\n(.text+0x176fd8): undefined reference to `input_register_polled_device\u0027\n(.text+0x1772c0): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772d4): undefined reference to `led_classdev_resume\u0027\n(.text+0x1772e8): undefined reference to `led_classdev_resume\u0027\n(.text+0x17730a): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17731e): undefined reference to `led_classdev_suspend\u0027\n(.text+0x17732f): undefined reference to `led_classdev_suspend\u0027\nrt2x00leds.c:(.text+0x177348): undefined reference to `led_classdev_unregister\u0027\nrt2x00leds.c:(.text+0x1773c0): undefined reference to `led_classdev_register\u0027\nrfkill-input.c:(.text+0x209e4c): undefined reference to `input_close_device\u0027\nrfkill-input.c:(.text+0x209e53): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.text+0x209ea1): undefined reference to `input_register_handle\u0027\nrfkill-input.c:(.text+0x209eae): undefined reference to `input_open_device\u0027\nrfkill-input.c:(.text+0x209ebb): undefined reference to `input_unregister_handle\u0027\nrfkill-input.c:(.init.text+0x17405): undefined reference to `input_register_handler\u0027\nrfkill-input.c:(.exit.text+0x194f): undefined reference to `input_unregister_handler\u0027\nmake[1]: *** [vmlinux] Error 1\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98a3b2fe435ae76170936c14f5c9e6a87548e3ef",
      "tree": "0e08fd619b0dcf4952a2fe9ecf1f3712d5b6dee0",
      "parents": [
        "028118a5f09a9c807e6b43e2231efdff9f224c74"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 12:36:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:49 2008 -0400"
      },
      "message": "b43: Fix noise calculation WARN_ON\n\nThis removes a WARN_ON that is responsible for the following koops:\nhttp://www.kerneloops.org/searchweek.php?search\u003db43_generate_noise_sample\n\nThe comment in the patch describes why it\u0027s safe to simply remove\nthe check.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "028118a5f09a9c807e6b43e2231efdff9f224c74",
      "tree": "10ae9463691e3decc9bd4773682a35418cdf2b10",
      "parents": [
        "051c256f672efa356a4cda1841132dbc86541090"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 12 11:58:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:48 2008 -0400"
      },
      "message": "b43: Fix possible NULL pointer dereference in DMA code\n\nThis fixes a possible NULL pointer dereference in an error path of the\nDMA allocation error checking code. This is also necessary for a future\nDMA API change that is on its way into the mainline kernel that adds\nan additional dev parameter to dma_mapping_error().\n\nThis patch moves the whole struct b43_dmaring struct initialization\nright before any DMA allocation operation.\n\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "051c256f672efa356a4cda1841132dbc86541090",
      "tree": "3fe29f329bda0dce3a66d93654d53ad18eef74af",
      "parents": [
        "edfa78b2ba651782d70be6d1fef214e21a26d8cb"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@kpnplanet.nl",
        "time": "Tue Jun 03 20:29:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:48 2008 -0400"
      },
      "message": "rt2x00: Restrict DMA to 32-bit addresses.\n\nNone of the rt2x00 PCI devices support 64-bit DMA addresses (they all\nonly accept 32-bit buffer addresses). Hence it makes no sense to try to\nenable 64-bit DMA addresses. Only try to enable 32-bit DMA addresses.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "edfa78b2ba651782d70be6d1fef214e21a26d8cb",
      "tree": "9a6e72d3663601923281ce08f90529ce10da2dc1",
      "parents": [
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Tue Jun 03 20:29:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 13 16:14:46 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t kill guardian_urb when it wasn\u0027t created\n\nThis fixes a \"BUG: unable to handle kernel paging request\"\nbug in rt73usb which was caused by killing the guardian_urb\nwhile it had never been allocated for rt73usb.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7775c9753b94fe429dc4323360d6502c95e0dd6e",
      "tree": "5e89c5d2186e52591eb1945213ccb812e0411d5d",
      "parents": [
        "fa8d84b78be10d0c455dd716f40152bb7003bd5b",
        "42a5a8a60a093c359987fd884aec99b9d7f4c084"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 09:47:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: update my email address\n  parisc: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n  parisc: fix off by one in setup_sigcontext32\n  parisc: export empty_zero_page\n  parisc: export copy_user_page_asm\n  parisc: move head.S to head.text section\n  Revert \"parisc: fix trivial section name warnings\"\n"
    },
    {
      "commit": "42a5a8a60a093c359987fd884aec99b9d7f4c084",
      "tree": "387fa5dc2e6c2c34904cdc1dc3be01cd9a147e8b",
      "parents": [
        "e374d17cd74ec5967f81e2b0c67ec3219a2bbbcc"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 06 17:16:17 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:57 2008 -0400"
      },
      "message": "parisc: update my email address\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e374d17cd74ec5967f81e2b0c67ec3219a2bbbcc",
      "tree": "e7383635119fc66a60edaaa36b4df2078337a86f",
      "parents": [
        "f4441b62d46e7033e907dfd6a8bb0b75b5519e88"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Sat May 31 12:15:42 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:56 2008 -0400"
      },
      "message": "parisc: fix miscompilation of ip_fast_csum with gcc \u003e\u003d 4.3\n\nip_fast_csum needs an asm \"memory\" clobber, otherwise the aggressive\noptimizations in gcc-4.3 cause it to be miscompiled.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f4441b62d46e7033e907dfd6a8bb0b75b5519e88",
      "tree": "ef12074e062a72af46b9d1677cc23c5e3f83685e",
      "parents": [
        "22febf1f372496d74534be32b6b5edcee7fb7cc5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Tue May 27 01:56:29 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:55 2008 -0400"
      },
      "message": "parisc: fix off by one in setup_sigcontext32\n\nThankfully, the values were irrelevant... Spotted by\nnewer gcc.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "22febf1f372496d74534be32b6b5edcee7fb7cc5",
      "tree": "3e4c009f2278cbfb5abce0395663957600fa21c7",
      "parents": [
        "db51d92b90193cf69b2bcc2874fd0b267fd3e710"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon May 26 01:54:35 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:53 2008 -0400"
      },
      "message": "parisc: export empty_zero_page\n\nNeeded by ext4 when built as a module.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "db51d92b90193cf69b2bcc2874fd0b267fd3e710",
      "tree": "fcc42a064fec56e5a8bb7786bc6814523b339250",
      "parents": [
        "1138a72cd96857d1d5928c0c8c83d8b8995eeb38"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon May 26 01:49:01 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:50 2008 -0400"
      },
      "message": "parisc: export copy_user_page_asm\n\nNeeded by fuse (via copy_highpage).\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "1138a72cd96857d1d5928c0c8c83d8b8995eeb38",
      "tree": "e0037bd2857a9c81248af1d628e5bc64c3c2992d",
      "parents": [
        "dfcf753bd3fb09f336659d07b1c48db7e62772e0"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu May 22 14:38:26 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:47 2008 -0400"
      },
      "message": "parisc: move head.S to head.text section\n\nAnd explicitly list it in vmlinux.lds...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfcf753bd3fb09f336659d07b1c48db7e62772e0",
      "tree": "84f52b9f5b735a607b3c11e596a6dfb8ca5c31bd",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Thu May 22 14:36:31 2008 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Fri Jun 13 10:49:45 2008 -0400"
      },
      "message": "Revert \"parisc: fix trivial section name warnings\"\n\nThis reverts commit bd3bb8c15b9a80dbddfb7905b237a4a11a4725b4.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "fa8d84b78be10d0c455dd716f40152bb7003bd5b",
      "tree": "8b051596111afec96c2fb687a57414340e76c4d5",
      "parents": [
        "51558576ead54c1047e4d41440626e4f9aa015ea",
        "bd17243a84632465f5403bc9eb8b4831bd67e582"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:40:57 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: Workaround HW bug for SB600/700 SATA controller PMP support\n  ahci: workarounds for mcp65\n"
    },
    {
      "commit": "51558576ead54c1047e4d41440626e4f9aa015ea",
      "tree": "ec1d609d4800dbda8c918d3142f6727dd4c2f462",
      "parents": [
        "d36e311070ee3a378a54142a168ff5cfedba33d5",
        "ec0a196626bd12e0ba108d7daa6d95a4fb25c2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Revert \u0027process defer accept as established\u0027 changes.\n  ipv6: Fix duplicate initialization of rawv6_prot.destroy\n  bnx2x: Updating the Maintainer\n  net: Eliminate flush_scheduled_work() calls while RTNL is held.\n  drivers/net/r6040.c: correct bad use of round_jiffies()\n  fec_mpc52xx: MPC52xx_MESSAGES_DEFAULT: 2nd NETIF_MSG_IFDOWN \u003d\u003e IFUP\n  ipg: fix receivemode IPG_RM_RECEIVEMULTICAST{,HASH} in ipg_nic_set_multicast_list()\n  netfilter: nf_conntrack: fix ctnetlink related crash in nf_nat_setup_info()\n  netfilter: Make nflog quiet when no one listen in userspace.\n  ipv6: Fail with appropriate error code when setting not-applicable sockopt.\n  ipv6: Check IPV6_MULTICAST_LOOP option value.\n  ipv6: Check the hop limit setting in ancillary data.\n  ipv6 route: Fix route lifetime in netlink message.\n  ipv6 mcast: Check address family of gf_group in getsockopt(MS_FILTER).\n  dccp: Bug in initial acknowledgment number assignment\n  dccp ccid-3: X truncated due to type conversion\n  dccp ccid-3: TFRC reverse-lookup Bug-Fix\n  dccp ccid-2: Bug-Fix - Ack Vectors need to be ignored on request sockets\n  dccp: Fix sparse warnings\n  dccp ccid-3: Bug-Fix - Zero RTT is possible\n"
    },
    {
      "commit": "d36e311070ee3a378a54142a168ff5cfedba33d5",
      "tree": "4a5520362a9d9a024c4a170ebc19589fe6afa3a5",
      "parents": [
        "61d6cc54896811086b51fa78d440311974a09b3a",
        "738eca74d1bd3e51180de179b7b74d4e34c4e5a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 13 07:34:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: get leo framebuffer working\n"
    },
    {
      "commit": "bd17243a84632465f5403bc9eb8b4831bd67e582",
      "tree": "a98d7a5590c57a45659de395b8a510fc5df7ffeb",
      "parents": [
        "e297d99e103f951a71fcb1534f1ff3480dd3a851"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Jun 10 15:52:04 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:55 2008 -0400"
      },
      "message": "ahci: Workaround HW bug for SB600/700 SATA controller PMP support\n\nThere is one bug in ATI SATA PMP of SB600 and SB700 old revision, which leads\nto soft reset failure. This patch can fix the bug.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e297d99e103f951a71fcb1534f1ff3480dd3a851",
      "tree": "7e8b044efeb0f1ea048acba881a00e8326a4a0ab",
      "parents": [
        "5dd34572ad9a3be430632dd42e4af2ea370b397b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jun 10 00:13:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 13 02:46:17 2008 -0400"
      },
      "message": "ahci: workarounds for mcp65\n\nMCP65 ahci can do NCQ but doesn\u0027t set the CAP bit and rev A0 and A1\ncan\u0027t do MSI but have MSI capability.  Implement AHCI_HFLAG_YES_NCQ\nand apply appropriate workarounds.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d6cc54896811086b51fa78d440311974a09b3a",
      "tree": "d02625ab046151ff915d30248093c6cf44c64066",
      "parents": [
        "c6d8f400cc7610f04177f81168c19b8407cb48c3",
        "3692fd0aaef489b063518b5999c702bada5b6e22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 19:37:29 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5091/1: Add missing bitfield include to regs-lcd.h\n  [ARM] 5090/1: Correct pxafb palette typo error\n  [ARM] 5077/1: spi: fix list scan success verification in PXA ssp driver\n"
    },
    {
      "commit": "c6d8f400cc7610f04177f81168c19b8407cb48c3",
      "tree": "2313cdd3e506c1b9e8050a04690bf7cfd4761b04",
      "parents": [
        "e6d2bb2bacb43ff03b0f458108d71981d58e775a"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Thu Jun 12 15:21:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "rtc: Ramtron FM3130 RTC support\n\nRamtron FM3130 is a chip with two separate devices inside, RTC clock and\nFRAM.  This driver provides only RTC functionality.\n\nThis chip is met in lots of custom boards with AT91SAMXXXX CPU I work\nwith, is cheap and in no way better or worse than any other RTC on market.\n While it is mostly met on much smaller devices, I think it is great to\nhave it supported in Linux.\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6d2bb2bacb43ff03b0f458108d71981d58e775a",
      "tree": "a6a50e2f3a0150dafcf55aa458b69c4359cdf4f8",
      "parents": [
        "1da2e3d679a8ea2d9e82040359a706da0bd3bef6"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jun 12 15:21:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 12 18:05:42 2008 -0700"
      },
      "message": "rtc: make HPET_RTC_IRQ track HPET_EMULATE_RTC\n\nMore Kconfig tweaks related to the legacy PC RTC code:\n\n - Describe the legacy PC RTC driver as such ... it\u0027s never quite\n   been clear that this driver is for PC RTCs, and now it\u0027s fair\n   to call this the \"legacy\" driver.\n\n - Force it to understand about HPET stealing its IRQs ... kernel\n   code does this always when HPET is in use, there should be no\n   option for users to goof up the config.\n\nThis seems to fix kernel bugzilla #10729.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "1da2e3d679a8ea2d9e82040359a706da0bd3bef6"
}
