)]}'
{
  "log": [
    {
      "commit": "8e0f36ec371ef4804da46d962d5272b3efb04481",
      "tree": "7207bb6ffa31c1fe6bf7cddb33561a4ebebd5cc4",
      "parents": [
        "d28934ad8a4e87203a95de9c376611de8bc2f013",
        "3eb75aac8907e7ea36f0d078b2cc7393986001cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:15:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:15:44 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d28934ad8a4e87203a95de9c376611de8bc2f013",
      "tree": "4ee2a055492d3c462101edd9945e199450497f30",
      "parents": [
        "4d8863a29c4755a0461cd31b6865026187d6c43a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Aug 18 21:14:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:14:20 2008 -0700"
      },
      "message": "dccp: Fix panic caused by too early termination of retransmission mechanism\n\nThanks is due to Wei Yongjun for the detailed analysis and description of this\nbug at http://marc.info/?l\u003ddccp\u0026m\u003d121739364909199\u0026w\u003d2\n\nThe problem is that invalid packets received by a client in state REQUEST cause\nthe retransmission timer for the DCCP-Request to be reset. This includes freeing\nthe Request-skb ( in dccp_rcv_request_sent_state_process() ). As a consequence,\n * the arrival of further packets cause a double-free, triggering a panic(),\n * the connection then may hang, since further retransmissions are blocked.\n\nThis patch changes the order of statements so that the retransmission timer is\nreset, and the pending Request freed, only if a valid Response has arrived (or\nthe number of sysctl-retries has been exhausted).\n\nFurther changes:\n----------------\nTo be on the safe side, replaced __kfree_skb with kfree_skb so that if due to\nunexpected circumstances the sk_send_head is NULL the WARN_ON is used instead.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "4d8863a29c4755a0461cd31b6865026187d6c43a",
      "tree": "502b355314b1ff2e6cef52bf3778aba3bdae80cd",
      "parents": [
        "25bfcd5a78a377ea4c54a3c21e44590e2fc478a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:03:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:06:19 2008 -0700"
      },
      "message": "pkt_sched: Don\u0027t hold qdisc lock over qdisc_destroy().\n\nBased upon reports by Denys Fedoryshchenko, and feedback\nand help from Jarek Poplawski and Herbert Xu.\n\nWe always either:\n\n1) Never made an external reference to this qdisc.\n\nor\n\n2) Did a dev_deactivate() which purged all asynchronous\n   references.\n\nSo do not lock the qdisc when we call qdisc_destroy(),\nit\u0027s illegal anyways as when we drop the lock this is\nfree\u0027d memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25bfcd5a78a377ea4c54a3c21e44590e2fc478a6",
      "tree": "6abe3cb036c724206ec0996351aa8eec12d12b42",
      "parents": [
        "8608db031b4d2932d645709e2cfe8fbcd91a7305"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Aug 18 20:53:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:06:09 2008 -0700"
      },
      "message": "pkt_sched: Add lockdep annotation for qdisc locks\n\nQdisc locks are initialized in the same function, qdisc_alloc(), so\nlockdep can\u0027t distinguish tx qdisc lock from rx and reports \"possible\nrecursive locking detected\" when both these locks are taken eg. while\nusing act_mirred with ifb. This looks like a false positive. Anyway,\nafter this patch these locks will be reported more exactly.\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8608db031b4d2932d645709e2cfe8fbcd91a7305",
      "tree": "01b2e63f9f28dddcb5c0dd72e9c8c5b73c866685",
      "parents": [
        "69747650c814a8a79fef412c7416adf823293a3e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 20:51:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 21:05:56 2008 -0700"
      },
      "message": "pkt_sched: Never schedule non-root qdiscs.\n\nBased upon initial discovery and patch by Jarek Poplawski.\n\nThe qdisc watchdogs can be attached to any qdisc, not just the root,\nso make sure we schedule the correct one.\n\nCBQ has a similar bug.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eb75aac8907e7ea36f0d078b2cc7393986001cf",
      "tree": "276c4d8d1854881f7a0e206bbbe5fb9f76cdb098",
      "parents": [
        "f126cba427170eac9e37311b2ab7afc0e2261906"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:50:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/wireless/ath5k/base.c\n  drivers/net/wireless/b43/main.c\n  drivers/net/wireless/ipw2100.c\n  drivers/net/wireless/ipw2200.c\n  drivers/net/wireless/iwlwifi/iwl-3945.c\n  drivers/net/wireless/iwlwifi/iwl-4965.c\n  drivers/net/wireless/iwlwifi/iwl-5000.c\n  drivers/net/wireless/iwlwifi/iwl-agn.c\n  drivers/net/wireless/iwlwifi/iwl-core.c\n  drivers/net/wireless/iwlwifi/iwl-eeprom.c\n  drivers/net/wireless/iwlwifi/iwl-hcmd.c\n  drivers/net/wireless/iwlwifi/iwl-power.c\n  drivers/net/wireless/iwlwifi/iwl3945-base.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f126cba427170eac9e37311b2ab7afc0e2261906",
      "tree": "7742b3de27e45aeed0d9e340af593bd374c8a8a2",
      "parents": [
        "430cd47fa98178b5199105fab4fb74e04bd0635c"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Aug 15 14:47:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "rt2x00: Fix txdone_entry_desc_flags\n\ntxdone_entry_desc_flags is used with __set_bit and test_bit which\nbit-shift the values, so don\u0027t bit-shift the flags in the enum.\nAlso make sure flags are initialized before being used.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430cd47fa98178b5199105fab4fb74e04bd0635c",
      "tree": "0b5efbe0e4ec6c6cd64cd5431c448239b0fc46c2",
      "parents": [
        "546c80c91f8d847477ee8354aad26f116048169d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Aug 14 18:57:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:15 2008 -0400"
      },
      "message": "b43: Fix for another Bluetooth Coexistence SPROM Programming error for BCM4306\n\nIn trying to help users on the Ubuntu Bugzilla, I discovered another\nBCM4306 with the Bluetooth Coexistence programming error in the SPROM.\n\nThis patch is contingent on the one that added the Linksys device with\nsubdevice code of 0x0014.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "546c80c91f8d847477ee8354aad26f116048169d",
      "tree": "8e07ae6911fd017be50496394eaf5933fd79c5f9",
      "parents": [
        "d47c3cebf5aae9d72b2cc18e5ac3b520fdbb0bca"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Aug 14 11:43:20 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "mac80211: remove kdoc references to IEEE80211_HW_HOST_GEN_BEACON_TEMPLATE\n\nIEEE80211_HW_HOST_GEN_BEACON_TEMPLATE was made unnecessary in\nthe recent revamp on beacon configuration.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d47c3cebf5aae9d72b2cc18e5ac3b520fdbb0bca",
      "tree": "a4cb7ec92904ac278f8a9ad3e7176de7ef48e136",
      "parents": [
        "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54u: reset skb\u0027s data/tail pointer on requeue\n\n(Only important for USB V1 Adaptors)\n\nIf an incoming frame wasn\u0027t accepted by p54_rx function\nthe skb will be reused for new frames...\n\nBut, we must not forget to set the skb\u0027s data pointers into\nthe same state in which it was initialized by p54u_init_urbs.\n\nOtherwise we either end up with 16 bytes less on every requeue,\nor if a new frame is worthy enough to be accepted, the data is\nin the wrong place (urb-\u003etransfer_buffer wasn\u0027t updated!) and mac80211\nhas a hard time to recognize it...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69bbc7dc9f59fedb6067c7f9f9f9bc1da27407ad",
      "tree": "a5d0d62c3f22509378ceb95c7f834c1d5aaf4964",
      "parents": [
        "6f14792610905fe006c0c3c4d9e1478fb6be7cec"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Aug 13 23:41:45 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:14 2008 -0400"
      },
      "message": "p54: move p54_vdcf_init to the right place.\n\npriv-\u003etx_hdr_len is set by the driver _after_ it called p54_init_common.\nWhile this isn\u0027t much a problem for any PCI or ISL3887 cards/sticks,\nbecause they don\u0027t need any extra header and therefore tx_hdr_len is\nzero for them...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f14792610905fe006c0c3c4d9e1478fb6be7cec",
      "tree": "4f09f466a3a7efacc0f97ec3d5505924cf0051d0",
      "parents": [
        "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Aug 11 23:49:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "iwlwifi: fix printk newlines\n\nAdd newlines at printk outputs to not break dmesg.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcd7cc1496681f7241ef8b80f32bb35d72a4e78b",
      "tree": "6cc577f538cddeb1dec46d84a1ada6fb63c083a3",
      "parents": [
        "a58d452290aafae30b021c8bf185853b1aaf2092"
      ],
      "author": {
        "name": "matthieu Barthélemy",
        "email": "bonsouere@gmail.com",
        "time": "Sun Aug 10 23:34:59 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "rtl8187: Add USB ID for Netgear WG111V3\n\nAdd the USB ID for a Netgear WG111v3.\n\nSigned-off-by: matthieu Barthélemy \u003cbonsouere@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a58d452290aafae30b021c8bf185853b1aaf2092",
      "tree": "c58e7aac98d296fa77f99f1097358d2a03a80d79",
      "parents": [
        "a61dae1f784f0c4ced0d47721c0efc7033231522"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Aug 10 10:19:33 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "b43: Fix for SPROM coding error in Linksys WMP54G (BCM4306/3)\n\nThe Linksys WMP54G (BCM4306/3) card in a PCI format has an SPROM coding\nerror and needs the fix found for several other cards.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a61dae1f784f0c4ced0d47721c0efc7033231522",
      "tree": "ec180a4272c17607a695b6c9fc040b985b14e28e",
      "parents": [
        "37465c8a3ec7279e3314623d1e2d2a50c10cf79f"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun Aug 10 00:54:34 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "mac80211: update new sta\u0027s rx timestamp\n\nThis patch fixes needless probe request caused by zero value in\nsta-\u003elast_rx inside ieee80211_associated flow\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37465c8a3ec7279e3314623d1e2d2a50c10cf79f",
      "tree": "ca5aa1d8aea8896230e7d198e4a567d1279f4528",
      "parents": [
        "7f37441c21d3ae9fec47ef418ccafb2823d12a27"
      ],
      "author": {
        "name": "Michael Karcher",
        "email": "kernel@mkarcher.dialup.fu-berlin.de",
        "time": "Thu Aug 07 19:34:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "ath5k: Don\u0027t fiddle with MSI on suspend/resume.\n\nCommit 256b152b005e319f985f50f2a910a75ba0def74f (ath5k: don\u0027t enable\nMSI, we cannot handle it yet) has removed msi support, but overlooked\nthe suspend/resume code. This patch completes msi removal.\n\nI don\u0027t consider this patch copyrightable, and thus put it into the\npublic domain. The result is of course a base.c file dual-licensed under\n3-clause-BSD and GPL.\n\nSigned-off-by: Michael Karcher \u003ckernel@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f37441c21d3ae9fec47ef418ccafb2823d12a27",
      "tree": "6d88b0f17c414d0795e698ec2758102ca376cf9a",
      "parents": [
        "e10e0dfe3ba358cfb442cc3bf0d3f2068785bf5c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Aug 07 18:24:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "ssb: allow compilation on systems without PCI\n\nMakes ssb work on system without a PCI bus.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e10e0dfe3ba358cfb442cc3bf0d3f2068785bf5c",
      "tree": "9921c44240e39f07bf825ede5777f72fbdfe40d0",
      "parents": [
        "aaa1553512b9105699113ea7e2ea726f3d9d4de2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 02 14:56:25 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "rfkill: protect suspended rfkill controllers\n\nGuard rfkill controllers attached to a rfkill class against state changes\nafter class suspend has been issued.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aaa1553512b9105699113ea7e2ea726f3d9d4de2",
      "tree": "094e7a31efdcb349a77bed1df5a180154c986f5f",
      "parents": [
        "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Aug 09 19:20:47 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "p54: Fix regression due to \"net: Delete NETDEVICES_MULTIQUEUE kconfig option\"\n\nCommit b19fa1f, entitled \"net: Delete NETDEVICES_MULTIQUEUE kconfig\noption\" breaks p54pci and p54usb.\n\nAdditionally, the old logic always tx\u0027ed cts frames (if enabled)\nwith a short preamble when [rate \u003e 3]. (i.e. with any 802.11g rate).\nOf course this isn\u0027t that bad, but it\u0027s still wrong!\n\n(This patch also clarifies the meanings of some of the fields in the tx\nheader for the hardware. -- JWL)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b9e2bef3e38c053ec8f054f2cbb9345724cdb1",
      "tree": "84995bb4f511c9fd968268d9573b13d2ce7c9f2e",
      "parents": [
        "23197916c447a1623d196e6547781180905f0bb2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 22:06:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:12 2008 -0400"
      },
      "message": "ath9k: work around gcc ICEs (again)\n\n(I missed the fact that the original post said to apply this patch\ntwice... -- JWL)\n\nOriginal commit log message:\n\nThis patch works around an internal compiler error (gcc bug #37014) in\nall gcc 4.2 compilers and the gcc 4.3 series up to at least 4.3.1\non at least powerpc and mips.\n\nMany thanks to Andrew Pinski for analyzing the gcc bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69747650c814a8a79fef412c7416adf823293a3e",
      "tree": "c1c83e9ae903b0e93029f0071fdca544d2add340",
      "parents": [
        "96d203169d1d851ac1468f7d4459a09581be364c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 23:55:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 18 00:39:41 2008 -0700"
      },
      "message": "pkt_sched: Fix return value corruption in HTB and TBF.\n\nBased upon a bug report by Josip Rodin.\n\nPacket schedulers should only return NET_XMIT_DROP iff\nthe packet really was dropped.  If the packet does reach\nthe device after we return NET_XMIT_DROP then TCP can\ncrash because it depends upon the enqueue path return\nvalues being accurate.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96d203169d1d851ac1468f7d4459a09581be364c",
      "tree": "779c9a942452b2bd0f5d7d42cdbc6fa9ca3b14c9",
      "parents": [
        "13601cd8e44aab332cedff1d6dc10786ec890b7b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 23:37:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 23:37:16 2008 -0700"
      },
      "message": "pkt_sched: Fix missed RCU unlock in dev_queue_xmit()\n\nNoticed by Jarek Poplawski.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13601cd8e44aab332cedff1d6dc10786ec890b7b",
      "tree": "8a0477e6b8a958f070db4c35c93b385e478d8a95",
      "parents": [
        "4cf7cb280e4fcfcd7ae7429e17d798d3a44087af"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Sun Aug 17 23:21:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 23:21:52 2008 -0700"
      },
      "message": "ipv6: Fix the return interface index when get it while no message is received.\n\nWhen get receiving interface index while no message is received,\nthe bounded device\u0027s index of the socket should be returned.\n\nRFC 3542:\n   Issuing getsockopt() for the above options will return the sticky\n   option value i.e., the value set with setsockopt().  If no sticky\n   option value has been set getsockopt() will return the following\n   values:\n\n   -  For the IPV6_PKTINFO option, it will return an in6_pktinfo\n      structure with ipi6_addr being in6addr_any and ipi6_ifindex being\n      zero.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf7cb280e4fcfcd7ae7429e17d798d3a44087af",
      "tree": "d0635d3fa1dcb475efb576b25818be66aa99e479",
      "parents": [
        "0d40b6e564bad2047b57a9afc48b701ef3243b89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:45:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:45:17 2008 -0700"
      },
      "message": "sch_prio: Use NET_XMIT_SUCCESS instead of \"0\" constant.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d40b6e564bad2047b57a9afc48b701ef3243b89",
      "tree": "66ec0052d32deacef2892a1cb9c3708b8add5027",
      "parents": [
        "1e0d5a5747772182d1bb2525d8153da640fdfb58"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sun Aug 17 22:43:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:43:56 2008 -0700"
      },
      "message": "sch_prio: Use return value from inner qdisc requeue\n\nUse return value from inner qdisc requeue when value returned isn\u0027t\nNET_XMIT_SUCCESS, instead of always returning NET_XMIT_DROP.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e0d5a5747772182d1bb2525d8153da640fdfb58",
      "tree": "266a7c3e9a01728f7661d5b2976cc33d106b463c",
      "parents": [
        "3a76e3716b4e571f5d91a20b6afb412560599083"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:31:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:31:26 2008 -0700"
      },
      "message": "pkt_sched: No longer destroy qdiscs from RCU.\n\nWe can now kill them synchronously with all of the\nprevious dev_deactivate() cures.\n\nThis makes netdev destruction and shutdown saner as\nthe qdiscs hold references to the device.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a76e3716b4e571f5d91a20b6afb412560599083",
      "tree": "caf2e5e493774bef0bcf82eb489c00b68a0144bf",
      "parents": [
        "4335cd2da1e8986fa8aff21a91144d986cb0a5fc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Aug 17 22:02:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 22:02:11 2008 -0700"
      },
      "message": "pkt_sched: Grab correct lock in notify_and_destroy().\n\nFrom: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\n\nWhen we are destroying non-root qdiscs, we need to lock\nthe root of the qdisc tree not the the qdisc itself.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4335cd2da1e8986fa8aff21a91144d986cb0a5fc",
      "tree": "7c39163199086fedc39adad6c733526658d4bc86",
      "parents": [
        "def82a1db1fdc4f861c77009e2ee86870c3743b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 21:58:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 21:58:07 2008 -0700"
      },
      "message": "pkt_sched: Simplify dev_deactivate() polling loop.\n\nThe condition under which the previous qdisc has no more references\nafter we\u0027ve attached \u0026noop_qdisc is that both RUNNING and SCHED\nare both seen clear while holding the root lock.\n\nSo just make specifically that check in the polling loop, instead\nof this overly complex \"check without then check with lock held\"\nsequence.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "def82a1db1fdc4f861c77009e2ee86870c3743b0",
      "tree": "da2164c77beda2d5b0b4083969e8a2eeff837ff5",
      "parents": [
        "a9312ae89324438b0edc554eb36c3ec6bf927d04"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Aug 17 21:54:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 21:54:43 2008 -0700"
      },
      "message": "net: Change handling of the __QDISC_STATE_SCHED flag in net_tx_action().\n\nChange handling of the __QDISC_STATE_SCHED flag in net_tx_action() to\nenable proper control in dev_deactivate(). Now, if this flag is seen\nas unset under root_lock means a qdisc can\u0027t be netif_scheduled.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9312ae89324438b0edc554eb36c3ec6bf927d04",
      "tree": "8a440aa75a9ac5aba1447082ec43ed48951aa121",
      "parents": [
        "08013fa353fdcfc0a03cae805393abfc56722387"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 21:51:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 17 21:51:03 2008 -0700"
      },
      "message": "pkt_sched: Add \u0027deactivated\u0027 state.\n\nThis new state lets dev_deactivate() mark a qdisc as having been\ndeactivated.\n\ndev_queue_xmit() and ing_filter() check for this bit and do not\ntry to process the qdisc if the bit is set.\n\ndev_deactivate() polls the qdisc after setting the bit, waiting\nfor both __QDISC_STATE_RUNNING and __QDISC_STATE_SCHED to clear.\n\nThis isn\u0027t perfect yet, but subsequent changesets will make it so.\nThis part is just one piece of the puzzle.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08013fa353fdcfc0a03cae805393abfc56722387",
      "tree": "c11c363f3bc7ce6ee6c0ed099b11ac1ac6589a64",
      "parents": [
        "f42157cb568c1eb02eca7df4da67553a9edae24a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:46:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:31 2008 -0700"
      },
      "message": "bnx2: Fix build with VLAN_8021Q disabled.\n\nReported by Randy Dunlap.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f42157cb568c1eb02eca7df4da67553a9edae24a",
      "tree": "f8c104a73ae5558e104a07e254a9eafd7839269d",
      "parents": [
        "db543c1f973cd1d557cc32ceee76737c1e4d2898"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Aug 15 15:15:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:31 2008 -0700"
      },
      "message": "tun: fallback if skb_alloc() fails on big packets\n\nskb_alloc produces linear packets (using kmalloc()).  That can fail,\nso should we fall back to making paged skbs.\n\nMy original version of this patch always allocate paged skbs for big\npackets.  But that made performance drop from 8.4 seconds to 8.8\nseconds on 1G lguest-\u003eHost TCP xmit.  So now we only do that as a\nfallback.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db543c1f973cd1d557cc32ceee76737c1e4d2898",
      "tree": "a87f3d359895b08648362f785a01559adbb30b24",
      "parents": [
        "e3b99556975907530aeb9745e7b3945a0da48f17"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Aug 15 15:13:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:30 2008 -0700"
      },
      "message": "net: skb_copy_datagram_from_iovec()\n\nThere\u0027s an skb_copy_datagram_iovec() to copy out of a paged skb, but\nnothing the other way around (because we don\u0027t do that).\n\nWe want to allocate big skbs in tun.c, so let\u0027s add the function.\nIt\u0027s a carbon copy of skb_copy_datagram_iovec() with enough changes to\nbe annoying.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3b99556975907530aeb9745e7b3945a0da48f17",
      "tree": "97f764e5c8587efcba64ad8d0edce9fee094e143",
      "parents": [
        "04a0551c87363f100b04d28d7a15a632b70e18e7"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Fri Aug 15 15:09:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:19 2008 -0700"
      },
      "message": "tun: TUNGETIFF interface to query name and flags\n\nAdd a TUNGETIFF interface so that userspace can query a\ntun/tap descriptor for its name and flags.\n\nThis is needed because it is common for one app to create\na tap interface, exec another app and pass it the file\ndescriptor for the interface. Without TUNGETIFF the spawned\napp has no way of detecting wheter the interface has e.g.\nIFF_VNET_HDR set.\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nAcked-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04a0551c87363f100b04d28d7a15a632b70e18e7",
      "tree": "0e99521316fab64754104677c6fa6b6a63b3f922",
      "parents": [
        "6f85a124d819e1cf33b16d064a6a656fd448a735"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 14:56:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:52:01 2008 -0700"
      },
      "message": "loopback: Drop obsolete ip_summed setting\n\nNow that the network stack can handle inbound packets with partial\nchecksums, we should no longer clobber the ip_summed field in the\nloopback driver.  This is because CHECKSUM_UNNECESSARY implies that\nthe checksum field is actually valid which is not true for loopback\npackets since it\u0027s only partial (and thus complemented).\n\nThis allows packets from lo to then be SNATed to an external source\nwhile still preserving the checksum\u0027s validity.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f85a124d819e1cf33b16d064a6a656fd448a735",
      "tree": "237334a15ed58f709ad947b303fc9c641bfcfa9a",
      "parents": [
        "7447ef63cf2dfdc444f4c72ae13f604350b2e25f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 14:55:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:36 2008 -0700"
      },
      "message": "net: Preserve netfilter attributes in skb_gso_segment using __copy_skb_header\n\nskb_gso_segment didn\u0027t preserve some attributes in the original skb\nsuch as the netfilter fields.  This was harmless until they were used\nwhich is the case for packets going through lo.\n\nThis patch makes it call __copy_skb_header which also picks up some\nother missing attributes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7447ef63cf2dfdc444f4c72ae13f604350b2e25f",
      "tree": "f329b96bbfb41f6e246d248ae7fca3beead7acc5",
      "parents": [
        "f22f8567cb0a530d8958d177e0f268783bd0d894"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:54:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:26 2008 -0700"
      },
      "message": "loopback: Remove rest of LOOPBACK_TSO code.\n\nIt hasn\u0027t been enabled for a long time and the generic GSO\nengine is better documentation of what is expected of a\ndevice implementing TSO.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f22f8567cb0a530d8958d177e0f268783bd0d894",
      "tree": "45232b989e5e645ef9f1c2483a2e8db60873e4b8",
      "parents": [
        "e4119a43187139736750bad5d694c6a839df045d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 14:52:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:25 2008 -0700"
      },
      "message": "loopback: Enable TSO\n\nThis patch enables TSO since the loopback device is naturally\ncapable of handling packets of any size.  This also means that\nwe won\u0027t enable GSO on lo which is good until GSO is fixed to\npreserve netfilter state as netfilter treats loopback packets\nin a special way.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4119a43187139736750bad5d694c6a839df045d",
      "tree": "345492438de9049b25f8fec36efc6017928ce2a8",
      "parents": [
        "23197916c447a1623d196e6547781180905f0bb2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 15 19:51:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:51:07 2008 -0700"
      },
      "message": "bridge: show offload settings\n\nAdd more ethtool generic operations to dump the bridge offload\nsettings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23197916c447a1623d196e6547781180905f0bb2",
      "tree": "a24bb40144d8c31a5b46b4f23092118fad2df631",
      "parents": [
        "816f8b86621000fc82e16ae5f172164de761d5eb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:11:19 2008 -0700"
      },
      "message": "tg3: Update version to 3.94\n\nThis patch updates the version number to 3.94.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816f8b86621000fc82e16ae5f172164de761d5eb",
      "tree": "b7a6964f422ebb4815314397ae8ed4c69d3fcc70",
      "parents": [
        "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c"
      ],
      "author": {
        "name": "Stefan Buehler",
        "email": "stbuehler@web.de",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:54 2008 -0700"
      },
      "message": "tg3: fix 64 bit counter for ethtool stats\n\nEthtool stats are 64-bits in length.  net_device_stats members are\nunsigned long types.  When gathering information for\na get_ethtool_stats call, the driver will call a driver-private,\ninlined get_stat64() function, which returns an unsigned long value.\nThis call will inadvertently mask off the upper 32-bits of a stat on\n32-bit machines.\n\nThis patch defines a new get_estat() inline function and modifies the\nESTAT_ADD() macro to use it.\n\nSigned-off-by: Stefan Buehler \u003cstbuehler@web.de\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ba526ced990f4d61ee8d65fe8a6f0745e8e455c",
      "tree": "8b20fe7ea098ff1f6d04282adc82b779e403e02b",
      "parents": [
        "bc7959b2cbb57393b625b423c73e6fd07610257f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:10:04 2008 -0700"
      },
      "message": "tg3: Fix firmware event timeouts\n\nThe git commit 7c5026aa9b81dd45df8d3f4e0be73e485976a8b6 (\"tg3: Add\nlink state reporting to UMP firmware\") introduced code that waits for\nprevious firmware events to be serviced before attempting to submit a\nnew event.  Unfortunately that patch contained a bug that cause the\ndriver to wait 2.5 seconds, rather than 2.5 milliseconds as intended.\nThis patch fixes that bug.\n\nThis bug revealed that not all firmware versions service driver events\nthough.  Since we do not know which versions of the firmware do and don\u0027t\nservice these events, the driver needs some way to minimize the effects\nof the delay.  This patch solves the problem by recording a jiffies\ntimestamp when it submits an event to the hardware.  If the jiffies\ncounter shows that 2.5 milliseconds have already passed, a wait is not\nneeded and the driver can proceed to submit a new event.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc7959b2cbb57393b625b423c73e6fd07610257f",
      "tree": "34866255e3e88d358847d2912da8c9193e07679e",
      "parents": [
        "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:55 2008 -0700"
      },
      "message": "tg3: Turn off ASF \"driver alive\" heartbeats for APE\n\nThe ENABLE_ASF flag is set when DASH is enabled on the NIC, but DASH\ndoes not run on the RX CPU.  Instead it runs on the APE.\nConsequently, the driver does not need to send \"driver alive\" updates\nto the RX CPU when the APE is present.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bda12589646caa22b2ed4ef7cf82d17ea59d7a6",
      "tree": "abe2d161b442821ac245a61833e24b61fae954b1",
      "parents": [
        "731fd79c133dc04cabee17ecfa7661189a8df5c8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:08:22 2008 -0700"
      },
      "message": "tg3: Preserve register settings for DASH\n\nBroadcom\u0027s DASH (Desktop and mobile Architecture for System Hardware)\nimplementation requires that the driver preserve particular register\nsettings.  If the driver does not preserve them, communication with\nthe DASH firmware will be lost.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "731fd79c133dc04cabee17ecfa7661189a8df5c8",
      "tree": "09656086883108a0ddc4b02decfedee13c162188",
      "parents": [
        "77b483f132ba25edf4ef455dd87a91ab7bbf4170"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:51 2008 -0700"
      },
      "message": "tg3: Refine APE status check\n\nRecently, more status bits have been added to the APE status register.\nThis patch refines the status register check so that the driver can\nsend more events than it would have otherwise.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77b483f132ba25edf4ef455dd87a91ab7bbf4170",
      "tree": "8cb8f8444de1228cafed26784923e1045aba64c7",
      "parents": [
        "c6153b5b77650879d78dec76414213c76dd8d574"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 14:07:24 2008 -0700"
      },
      "message": "tg3: Add APE register access locking\n\nIf the driver resets the chip while the APE is performing a register\naccess, that register access will never complete and the APE will hang\nindefinitely.  To prevent this race condition, the driver must acquire\nan APE mutex before resetting the chip.  The APE will not attempt a\nregister access until it acquires this lock.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6153b5b77650879d78dec76414213c76dd8d574",
      "tree": "05f4d13104c1dd6dd7c0f04d3815aededec323b8",
      "parents": [
        "323c048836f73a11ded6f9743feda21c00465cb0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 15 13:44:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 13:44:31 2008 -0700"
      },
      "message": "ipv4: Disable route secret interval on zero interval\n\nLet me first state that disabling the route cache hash rebuild\nshould not be done without extensive analysis on the risk profile\nand careful deliberation.\n\nHowever, there are times when this can be done safely or for\ntesting.  For example, when you have mechanisms for ensuring\nthat offending parties do not exist in your network.\n\nThis patch lets the user disable the rebuild if the interval is\nset to zero.  This also incidentally fixes a divide-by-zero error\nwith name-spaces.\n\nIn addition, this patch makes the effect of an interval change\nimmediate rather than it taking effect at the next rebuild as\nis currently the case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "323c048836f73a11ded6f9743feda21c00465cb0",
      "tree": "2cbb7cf162da13586df959919739dd8f852ecf44",
      "parents": [
        "191cd582500f49b32a63040fedeebb0168c720af"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Aug 14 17:01:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 17:01:10 2008 -0700"
      },
      "message": "pkt_sched: Fix unlocking in tc_ctl_tfilter()\n\nFix a bug with spin_lock_bh() inserted instead of spin_unlock_bh() by\nsome recent patch. \n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "191cd582500f49b32a63040fedeebb0168c720af",
      "tree": "173ce9682d77798c6e4ca7e14af57ea2f46c55b8",
      "parents": [
        "0eb8b1fe9238ca4c1797e4c105d5790abda1726f"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Aug 14 15:33:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:33:21 2008 -0700"
      },
      "message": "netns: Add network namespace argument to rt6_fill_node() and ipv6_dev_get_saddr()\n\nipv6_dev_get_saddr() blindly de-references dst_dev to get the network\nnamespace, but some callers might pass NULL.  Change callers to pass a\nnamespace pointer instead.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eb8b1fe9238ca4c1797e4c105d5790abda1726f",
      "tree": "0f5bb6d9256184b669abd7d82baaef77dd83ea4f",
      "parents": [
        "f22828e89f4f3e8c74ca7ffa69b0410afbd80eee"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:30:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:30:31 2008 -0700"
      },
      "message": "bnx2: Update version to 1.8.0.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f22828e89f4f3e8c74ca7ffa69b0410afbd80eee",
      "tree": "22f0627b6b65a905fc585f497ec9f9ae38157956",
      "parents": [
        "729b85cd47f4e63657505cb5c6af104e19250805"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:30:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:30:14 2008 -0700"
      },
      "message": "bnx2: Reinsert VLAN tag when necessary.\n\nIn certain cases when ASF or other management firmware is running, the\nchip may be configured to always strip out the VLAN tag even when\nVLAN acceleration is not enabled.  This causes some VLAN tagged\npackets to be received by the host stack without any knowledge that\nthe original packet was VLAN tagged.\n\nWe fix this by re-inserting the VLAN tag into the packet when necessary.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "729b85cd47f4e63657505cb5c6af104e19250805",
      "tree": "a5bf5f01797ec0dffd550bd50cca7fa930e2f962",
      "parents": [
        "7c6337a15e3d4689efe703e8bb65ae82cc13c435"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:29:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:29:39 2008 -0700"
      },
      "message": "bnx2: Use proper CONFIG_VLAN_8021Q to compile the VLAN code.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c6337a15e3d4689efe703e8bb65ae82cc13c435",
      "tree": "fa08e8ee38efc564f2c6fb8e76ae9b5a212c3d78",
      "parents": [
        "b793b3a75e12ae4576f3d9b6013c8a7d8b0277b8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 14 15:29:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 15:29:09 2008 -0700"
      },
      "message": "bnx2: Fix logic to setup VLAN rx tagging.\n\nWe should now be checking BNX2_FLAG_CAN_KEEP_VLAN to determine how\nto set the VLAN rx tagging in the RX_MODE register.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b793b3a75e12ae4576f3d9b6013c8a7d8b0277b8",
      "tree": "e493685833f06462afd5d4edc6e231c33131a633",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5",
        "c0912585ec8b64d846d56995241f2c8a7f48ee75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 14:50:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 14 14:50:46 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "c0912585ec8b64d846d56995241f2c8a7f48ee75",
      "tree": "a1d55fd65b6f018b0537d353c35c71633f46da13",
      "parents": [
        "1a3c4bc61547e5a75fd3b85b425624756da4cffb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Aug 07 17:21:09 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:21 2008 -0400"
      },
      "message": "AX88796: Fix locking in ethtool support\n\nFix a pair of nasty locking problems in the ax88796 driver\nspotted by a sparse check:\n\nwarning: context imbalance in \u0027ax_get_settings\u0027 - wrong count at exit\nwarning: context imbalance in \u0027ax_set_settings\u0027 - wrong count at exit\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1a3c4bc61547e5a75fd3b85b425624756da4cffb",
      "tree": "e7403a51157e31bd30b8a5bae38434f7691053dc",
      "parents": [
        "c7e65c17d75f29c846ff711b1dc5e823ba8de314"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 07 12:24:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:18 2008 -0400"
      },
      "message": "atl1e: WAKE_MCAST 2x. 1st WAKE_UCAST?\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7e65c17d75f29c846ff711b1dc5e823ba8de314",
      "tree": "944d3678881e3e57c12c506e8abcf49a9385e269",
      "parents": [
        "85a73b333c0c06fcadb8e32f1e30f00e980f2fc7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Aug 08 00:55:17 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:11 2008 -0400"
      },
      "message": "[netdrvr] ne: Use CONFIG_MACH_TX49XX\n\nAfter some cleanups in arch/mips area, now MACH_TX49XX is selected for\nboth TOSHIBA_RBTX4927 and TOSHIBA_RBTX4938.  Fold these two conditions\nto one.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "85a73b333c0c06fcadb8e32f1e30f00e980f2fc7",
      "tree": "5a1931c01663b9d061a4c18c1b212a9f14fb4c34",
      "parents": [
        "0235f64175db41fa17a6ce5c9b58fd3550986eb4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Aug 08 13:53:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:44:02 2008 -0400"
      },
      "message": "Kconfig: HSO driver bugfixes and updates\n\nMove the Kconfig for the new \"Option\" driver so it\u0027s not in the\nmiddle of the usbnet-based drivers, so the dependency displays\nin the Kconfig user interfaces don\u0027t get trashed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0235f64175db41fa17a6ce5c9b58fd3550986eb4",
      "tree": "5699e0722c054bad05c1cbe9367322e1a926122c",
      "parents": [
        "6c59f56978c3dffd447176d218bc5852842c9ce9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 08 12:02:57 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:48 2008 -0400"
      },
      "message": "USB: HSO: minor fixes due to code review\n\nFix up problems in hso.c driver as pointed out by Andrew.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c59f56978c3dffd447176d218bc5852842c9ce9",
      "tree": "a230ab5129f62fcfbb19aeb95dce4fe6647c583b",
      "parents": [
        "6d558a52ba295fc1c281c671d7daab2f74ddb4f2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 08 12:02:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:47 2008 -0400"
      },
      "message": "USB: HSO: make tty_operations const\n\nAs recommended by Arjan.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrew Bird \u003cajb@spheresystems.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6d558a52ba295fc1c281c671d7daab2f74ddb4f2",
      "tree": "d16d3ad63cc9e0b5def6e313ac3657959597a4ff",
      "parents": [
        "add477df674db00377d9a4dc0d9b553ce79bc06d"
      ],
      "author": {
        "name": "Olivier Blin",
        "email": "blino@mandriva.com",
        "time": "Fri Aug 08 12:01:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:46 2008 -0400"
      },
      "message": "hso: fix refcounting on the ttyHSx devices\n\nThe references on ttyHSx devices were not decremented correctly when\nthe tty was closed. The helper freeing the serial devices was never\ncalled because of that, and the module left some dangling sysfs\ndevices after being unloaded.\n\nSigned-off-by: Olivier Blin \u003cblino@mandriva.com\u003e\nCc: Jari Tenhunen \u003cjari.tenhunen@iki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "add477df674db00377d9a4dc0d9b553ce79bc06d",
      "tree": "6b52bedf8a3c17ddb8259b717b68e6b6f759be2b",
      "parents": [
        "1595ab5d7d99bc6c9a5548ab3fb83e278eeae409"
      ],
      "author": {
        "name": "Olivier Blin",
        "email": "blino@mandriva.com",
        "time": "Fri Aug 08 12:01:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:45 2008 -0400"
      },
      "message": "hso: fix oops in read/write callbacks\n\nThe tty may be closed already when the read/write callbacks are called.\nThis patch checks that the ttys still exist before waking them up.\n\nSigned-off-by: Olivier Blin \u003cblino@mandriva.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jari Tenhunen \u003cjari.tenhunen@iki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1595ab5d7d99bc6c9a5548ab3fb83e278eeae409",
      "tree": "5392d4ea2ca259ee19b90fb01b3c8e465f767349",
      "parents": [
        "11d89d639352ef27bb3f0e7513dd406284bf034a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 21:33:34 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:40 2008 -0400"
      },
      "message": "[netdrvr] uninline atl1e_setup_mac_ctrl()\n\nThere doesn\u0027t seem to be a compelling reason why atl1e_setup_mac_ctrl()\nis marked as \"inline\":\n\nIt\u0027s not used in any place where speed would matter much, and as long as\nit has only one caller non-ancient gcc versions anyway inline it\nautomatically.\n\nThis patch fixes the following compile error with gcc 3.4:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/net/atl1e/atl1e_main.o\natl1e_main.c: In function `atl1e_check_link\u0027:\natl1e_main.c:50: sorry, unimplemented: inlining failed in call to\natl1e_main.c:196: sorry, unimplemented: called from here\nmake[4]: *** [drivers/net/atl1e/atl1e_main.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11d89d639352ef27bb3f0e7513dd406284bf034a",
      "tree": "9fc7f9437fe4511171f68e3b6c921611a977f7e2",
      "parents": [
        "092bc57184842229ee41f87d9c408a3f1302aaa6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:45 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:32 2008 -0400"
      },
      "message": "netxen: update driver version\n\nRaise driver version to 4.0.11.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "092bc57184842229ee41f87d9c408a3f1302aaa6",
      "tree": "0ad474c92d86f8490ed211f56f49923c3d31e6e3",
      "parents": [
        "15eef1e1b718667981da92d2fa18283f181c117c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:16 2008 -0400"
      },
      "message": "netxen: cleanup interrupt code\n\nMark interrupt scheme in very old firmware incompatible. Interrupt mask\nand status registers are per pci function / port.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "15eef1e1b718667981da92d2fa18283f181c117c",
      "tree": "1466795fd7a1f4ab10a7c4e1146bf3567e4392b1",
      "parents": [
        "922c4f2c70c156ac38b4e6affbd30d4b1efd5864"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:14 2008 -0400"
      },
      "message": "netxen: fix dma watchdog\n\nNX3031 does not require driver to kill dma watchdog.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "922c4f2c70c156ac38b4e6affbd30d4b1efd5864",
      "tree": "42184bba52d97f188e8f39651ad0f2c29fd1df35",
      "parents": [
        "9e410778047d0f2887adb888b44eda4d72d4f67d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:12 2008 -0400"
      },
      "message": "netxen: force link update across ifdown/ifup\n\nRe-read link status in dev open(). Schedule link watchdog only\nif dev is up.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9e410778047d0f2887adb888b44eda4d72d4f67d",
      "tree": "26abc4daef3178d00592f09e130c5918017e2e3b",
      "parents": [
        "9dc28efeee98a4f81d5469d3576f55c5e6d1a5db"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:40 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:08 2008 -0400"
      },
      "message": "netxen: fix rxbuf leak across driver reload\n\nFree up rx ring during driver unload or open() failure.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9dc28efeee98a4f81d5469d3576f55c5e6d1a5db",
      "tree": "a2b856eceadcd954fd8a8fad699143e848a44b29",
      "parents": [
        "8d792cd990938c4d06b86141465ff8d52a946a0a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Aug 08 00:08:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:43:05 2008 -0400"
      },
      "message": "netxen: fix mac addr setup\n\nFor NX3031 mac addr should be read from firmware. mac addr in flash\nis still valid, but can be overridden by firmware if running in\nvirtualization environment.\n\nFor old revisions, mac addr is retrieved directly from flash.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d792cd990938c4d06b86141465ff8d52a946a0a",
      "tree": "ac3f4c057d05b43d61280879c63fe61ca37aff2c",
      "parents": [
        "05c550babecfc129a8d9331edf43107192bae115"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Aug 08 16:24:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:41 2008 -0400"
      },
      "message": "ixgbe: add cx4 device ID\n\nThis is a simple device ID add for adapters that support\nCX4 (copper infiniband style cable) connectors for 10GbE.\n\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": "05c550babecfc129a8d9331edf43107192bae115",
      "tree": "4f1eb186492dc840aeac79fbbb1335085ff7f47e",
      "parents": [
        "f8d59f7826aa73c5e7682fbed6db38020635d466"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:34 2008 -0400"
      },
      "message": "e1000e: remove unnecessary snippet missed in prior check_options update\n\nThe removal of this bit of code was missed in an earlier patch submittal.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "f8d59f7826aa73c5e7682fbed6db38020635d466",
      "tree": "1287e3ee3e5af9adf3b59bce6f70f3823997d875",
      "parents": [
        "d53f706da808e6d93dc60b1910233a309009939f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:11 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:29 2008 -0400"
      },
      "message": "e1000e: test for unusable MSI support\n\nSome systems do not like 82571/2 use of 16-bit MSI messages and some\nother systems claim to support MSI, but neither really works.  Setup a\ntest MSI handler to detect whether or not MSI is working properly, and\nif not, fallback to legacy INTx interrupts.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "d53f706da808e6d93dc60b1910233a309009939f",
      "tree": "56072e404aaa546d8e901880489296b954edf6ca",
      "parents": [
        "10f1b492135620a87970cad9f80439249dcce299"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:20 2008 -0400"
      },
      "message": "e1000e: increase minimum frame size allowed\n\nSetting an MTU value below 68 was disabling the network connection and\nwould not reconnect until the driver was reloaded.  Prevent changing the\nMTU to anything below 68.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "10f1b492135620a87970cad9f80439249dcce299",
      "tree": "dad44b3b8b744bf0eccd5ffd5932c0b033b5139e",
      "parents": [
        "808ff676c46d8e259c2cb38579f94f8e6ae38009"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:36:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:13 2008 -0400"
      },
      "message": "e1000e: Increase Tx timeout factor for 10Mbps\n\nPrevent Tx hangs from happening on 10Mb flood ping by increasing the\ntimeout factor.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "808ff676c46d8e259c2cb38579f94f8e6ae38009",
      "tree": "df9b1489dd2918d67a4b2722a1d0b05e8d304e68",
      "parents": [
        "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:10 2008 -0400"
      },
      "message": "e1000e: Use skb_copy_to_linear_data_offset introduced in 2.6.22\n\nThe e1000e driver was based on a version of e1000 prior to acme\u0027s\nintroduction of skb_copy_to_linear_data_offset, and was submitted\nafter acme went through and coverted all the drivers to use it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "2d06cad1a5ceb3b04dc9547e261ad4fcebf7433d",
      "tree": "685175f1f7b6bbbde4b07a12391a112601544a97",
      "parents": [
        "56e1f82968af79f70902008098a4687198142ce7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:51 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:40:03 2008 -0400"
      },
      "message": "e1000e: Set InterruptThrottleRate to default when invalid value used\n\nDuring module load, seting the InterruptThrottleRate parameter to an\ninvalid value would result in the itr/itr_setting pair being set to\nunexpected values which would result in poor performance.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "56e1f82968af79f70902008098a4687198142ce7",
      "tree": "faa0117ce1097b638d07b409f40d349b427b5ca5",
      "parents": [
        "0d63bea2c20651588e5e631799a961468a735eb9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 08 18:35:44 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:39:56 2008 -0400"
      },
      "message": "e1000e: Return 1 instead of a non-zero value for link up indication\n\nA number of users have mentioned they have tools that rely on a link-up\nindication having a return value of 1 rather than a non-zero value.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@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": "0d63bea2c20651588e5e631799a961468a735eb9",
      "tree": "d2df5ca87e41b0f4bbfdf31bd9047beb88bf5531",
      "parents": [
        "e484d5f5c8c64e2c4f110c59e9e964884107822a"
      ],
      "author": {
        "name": "Robert Fitzsimons",
        "email": "robfitz@273k.net",
        "time": "Sat Aug 09 17:54:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:28:12 2008 -0400"
      },
      "message": "tlan: Fix two regressions introduced by 64bit conversion.\n\nTwo regressions were introduced by the recent tlan: 64bit conversion\ncommit (93e16847c9db0093065c98063cfc639cdfccf19a).  The first in\nTLan_GetSKB caused a NULL pointer dereference.  With the second causing\nthe link to fail to come up.\n\nSigned-off-by: Robert Fitzsimons \u003crobfitz@273k.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e484d5f5c8c64e2c4f110c59e9e964884107822a",
      "tree": "53db0b8bc858c6eabbf85219b16e63eb270ef3fc",
      "parents": [
        "2726fcf0dab1a9b1fd04dea3837b2b0bb639c1bd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Aug 10 19:30:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:44 2008 -0400"
      },
      "message": "sky2: Fix suspend/hibernation/shutdown regression with WOL enabled (rev. 2)\n\nOn my test box with the Asus M3A32-MVP main board there is a\nregression from 2.6.26 related to suspend, hibernation and\nshutdown.  Namely, if Wake-on-LAN is enabled with\n\u0027ethtool -s eth0 wol g\u0027, the box hangs solid during all of these\noperations, while executing either sky2_suspend(), or\nsky2_shutdown().  This patch fixes it for me.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2726fcf0dab1a9b1fd04dea3837b2b0bb639c1bd",
      "tree": "45158e6bbce65a0114236a474fb2e371c13715b0",
      "parents": [
        "13b2738cbb4b59f695bd72bcaabd71317e7731d2"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Aug 06 14:12:11 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:08 2008 -0400"
      },
      "message": "au1000_eth: use \u0027unsigned long\u0027 for irqflags\n\nThe patch was generated using the Coccinelle semantic patch framework.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13b2738cbb4b59f695bd72bcaabd71317e7731d2",
      "tree": "9619008c385cabfe668a42667cd4c1d8a13e39af",
      "parents": [
        "7144decb0f482fcb2152c10c376f0574d563ca52"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Aug 13 21:05:52 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:06 2008 -0400"
      },
      "message": "myri10ge: myri10ge_fw_name also overrides the rss firmware\n\nWhen myri10ge_fw_name is given, use it to override the rss firmware\nname as well.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7144decb0f482fcb2152c10c376f0574d563ca52",
      "tree": "f02ec3fabd01c6e34f99998e52ed97857f455d00",
      "parents": [
        "2a54adc3ad771c997bfa721f098d2d4a6ef6ea38"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Wed Aug 13 21:08:14 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:27:00 2008 -0400"
      },
      "message": "ixp4xx_eth: fix dma_mapping_error() compile errors\n\nThe arm ixp4xx_eth driver doesn\u0027t compile in 2.6.27-rc1:\n\n  CC [M]  drivers/net/arm/ixp4xx_eth.o\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027eth_poll\u0027:\ndrivers/net/arm/ixp4xx_eth.c:554: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:554: error: too few arguments to function \u0027dma_mapping_error\u0027\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027eth_xmit\u0027:\ndrivers/net/arm/ixp4xx_eth.c:701: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:701: error: too few arguments to function \u0027dma_mapping_error\u0027\ndrivers/net/arm/ixp4xx_eth.c: In function \u0027init_queues\u0027:\ndrivers/net/arm/ixp4xx_eth.c:886: warning: passing argument 1 of \u0027dma_mapping_error\u0027 makes pointer from integer without a cast\ndrivers/net/arm/ixp4xx_eth.c:886: error: too few arguments to function \u0027dma_mapping_error\u0027\nmake[3]: *** [drivers/net/arm/ixp4xx_eth.o] Error 1\nmake[2]: *** [drivers/net/arm] Error 2\nmake[1]: *** [drivers/net] Error 2\nmake: *** [drivers] Error 2\n\ndma_mapping_error() changed in 2.6.27-rc1 to also take a device parameter,\nbut nobody bothered updating ixp4xx_eth.c. Fixed by passing the appropriate\ndevice value in the dma_mapping_error() calls.\n\nTested on an ixp425 box.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a54adc3ad771c997bfa721f098d2d4a6ef6ea38",
      "tree": "92b5b25df897d6997258617b7a1f91e52a9d534f",
      "parents": [
        "fde9403a982218fa8a437f815e7aa0e583e2d6ed"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Tue Aug 12 15:10:46 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:26:57 2008 -0400"
      },
      "message": "gianfar: Call gfar_halt_nodisable() from gfar_halt().\n\ngfar_halt() was factored out into halting and disabling by commit\nd87eb12785c14de1586e3bad86ca2c0991300339, as the suspend() method\nonly wants to do the former.  However, the call to gfar_halt_nodisable()\nfrom gfar_halt() apparently got lost during the patch respin process.\n\nThis adds it back.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fde9403a982218fa8a437f815e7aa0e583e2d6ed",
      "tree": "524b35ffc32420f4fb8092d079457b02e7f1a3e7",
      "parents": [
        "877acedc0d3ea07f7b36573ed2f1f479c2c1eefd"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Aug 11 12:56:44 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:26:38 2008 -0400"
      },
      "message": "[netdrvr] remove unnecessary #include\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/net/acenic.c\n  drivers/net/bnx2x_link.c\n  drivers/net/bnx2x_main.c\n  drivers/net/cpmac.c\n  drivers/net/gianfar_sysfs.c\n  drivers/net/ipg.h\n  drivers/net/ppp_mppe.c\n  drivers/net/pppol2tp.c\n  drivers/net/r6040.c\n  drivers/net/sh_eth.c\n  drivers/net/sky2.c\n  drivers/net/tehuti.h\n  drivers/net/typhoon.c\n\nThis patch removes the said #include \u003clinux/version.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003chwy@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b635acec48bcaa9183fcbf4e3955616b0d4119b5",
      "tree": "55bf04579019674736355927743bbb4a8913d5d5",
      "parents": [
        "9921b256bb7402143a5bf0b722582562b6485eb8",
        "ca6d1b1333bc2e61e37982de1f28d8604c232414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:50:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:50:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (47 commits)\n  usb: musb: pass configuration specifics via pdata\n  usb: musb: fix hanging when rmmod gadget driver\n  USB: Add MUSB and TUSB support\n  USB: serial: remove CONFIG_USB_DEBUG from sierra and option drivers\n  USB: Add vendor/product id of ZTE MF628 to option\n  USB: quirk PLL power down mode\n  USB: omap_udc: fix compilation with debug enabled\n  usb: cdc-acm: drain writes on close\n  usb: cdc-acm: stop dropping tx buffers\n  usb: cdc-acm: bugfix release()\n  usb gadget: issue notifications from ACM function\n  usb gadget: remove needless struct members\n  USB: sh: r8a66597-hcd: fix disconnect regression\n  USB: isp1301: fix compilation\n  USB: fix compiler warning fix\n  usb-storage: unusual_devs entry for Nokia 5300\n  USB: cdc-acm.c: Fix compile warnings\n  USB: BandRich BandLuxe C150/C250 HSPA Data Card Driver\n  USB: ftdi_sio: add support for PHI Fisco data cable (FT232BM based, VID/PID 0403:e40b)\n  usb: isp1760: don\u0027t be noisy about short packets.\n  ...\n"
    },
    {
      "commit": "9921b256bb7402143a5bf0b722582562b6485eb8",
      "tree": "f30bc9ed896a65c7e891919547165dc3c02393c1",
      "parents": [
        "7a49efae71397cf7e9299bbb22b2d12f7cf12428",
        "9e2b2dc4133f65272a6d3c5dcb2ce63f8a87cae9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:49:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:49:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  CRED: Introduce credential access wrappers\n"
    },
    {
      "commit": "7a49efae71397cf7e9299bbb22b2d12f7cf12428",
      "tree": "d4e47542448b0018f4f684e4097efb05db6bd355",
      "parents": [
        "0ff8285075a1242dbc969b6b4b1719d692931a02",
        "877acedc0d3ea07f7b36573ed2f1f479c2c1eefd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:46 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: (56 commits)\n  netns: Fix crash by making igmp per namespace\n  bnx2x: Version update\n  bnx2x: Checkpatch compliance\n  bnx2x: Spelling mistakes\n  bnx2x: Minor code improvements\n  bnx2x: Driver info\n  bnx2x: 1G LED does not turn off\n  bnx2x: 8073 PHY changes\n  bnx2x: Change GPIO for any port\n  bnx2x: Pause settings\n  bnx2x: Link order with external PHY\n  bnx2x: No LRO without Rx checksum\n  bnx2x: Wrong structure size\n  bnx2x: WoL capability\n  bnx2x: Clearing MAC addresses filters\n  bnx2x: Delay in while loops\n  bnx2x: PBA Table Page Alignment Workaround\n  bnx2x: Self-test false positive\n  bnx2x: Memory allocation\n  bnx2x: HW attention lock\n  ...\n"
    },
    {
      "commit": "0ff8285075a1242dbc969b6b4b1719d692931a02",
      "tree": "75498fec971960aa9a038846cf7d2561a49bce73",
      "parents": [
        "8d0968abd03ec6b407df117adc773562386702fa",
        "6f63e781eaf6a741fc65f773017154b20ed4ce3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 13 20:48:25 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  sparc64: Handle stack trace attempts before irqstacks are setup.\n  sparc64: Implement IRQ stacks.\n  sparc: remove include of linux/of_device.h from asm/of_device.h\n  sparc64: Fix recursion in stack overflow detection handling.\n  sparc/drivers: use linux/of_device.h instead of asm/of_device.h\n  sparc64: Don\u0027t MAGIC_SYSRQ ifdef smp_fetch_global_regs and support code.\n"
    },
    {
      "commit": "ca6d1b1333bc2e61e37982de1f28d8604c232414",
      "tree": "6675d284fc932e9125fc7fd083eebb7f0a1d5695",
      "parents": [
        "f362a47560070ec0aaf68ac6b45901eeed1c844f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Fri Aug 08 12:40:54 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:01 2008 -0700"
      },
      "message": "usb: musb: pass configuration specifics via pdata\n\nUse platform_data to pass musb configuration-specific\ndetails to musb driver.\n\nThis patch will prevent that other platforms selecting\nHAVE_CLK and enabling musb won\u0027t break tree building.\n\nThe other parts of it will come when linux-omap merge\nup more omap2/3 board-files.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f362a47560070ec0aaf68ac6b45901eeed1c844f",
      "tree": "13712fa7b938488a35ab16777133e6adabec17df",
      "parents": [
        "550a7375fe720924241f0eb76e4a5c1a3eb8c32f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Aug 04 13:53:52 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:00 2008 -0700"
      },
      "message": "usb: musb: fix hanging when rmmod gadget driver\n\nIf we try to modprobe a second gadget driver before\nrmmoding the first one, the reference for the first\ngadget driver would get NULLed avoiding usb to change\ngadget drivers later.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "550a7375fe720924241f0eb76e4a5c1a3eb8c32f",
      "tree": "bf973b43f6248e085557dcc268ad04d6e438d030",
      "parents": [
        "f331e40ee8e4861e1d82310b1af7cf75de7370ac"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Thu Jul 24 12:27:36 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:00 2008 -0700"
      },
      "message": "USB: Add MUSB and TUSB support\n\nThis patch adds support for MUSB and TUSB controllers\nintegrated into omap2430 and davinci. It also adds support\nfor external tusb6010 controller.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f331e40ee8e4861e1d82310b1af7cf75de7370ac",
      "tree": "630dccab66fb5cbc3ba4a3968cabb5855956a8d9",
      "parents": [
        "6188a83f7264edebe9b8ee10ad7b2136d3531ea6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 12 12:04:50 2008 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:33:00 2008 -0700"
      },
      "message": "USB: serial: remove CONFIG_USB_DEBUG from sierra and option drivers\n\nThese drivers should not be relying on CONFIG_USB_DEBUG.  By doing this,\nit prevents users of kernels that do not enable this option from\nenabling debugging in these drivers, unlike all other usb-serial\ndrivers.\n\nCc: Matthias Urlichs \u003csmurf@smurf.noris.de\u003e\nCc: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6188a83f7264edebe9b8ee10ad7b2136d3531ea6",
      "tree": "eeee08c86b896865f64e119458abf41e92cf6441",
      "parents": [
        "ab1666c1364a209e6141d7c14e47a42b5f00eca2"
      ],
      "author": {
        "name": "Oliver Martin",
        "email": "oliver.martin@student.tuwien.ac.at",
        "time": "Sat Aug 09 04:49:26 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:58 2008 -0700"
      },
      "message": "USB: Add vendor/product id of ZTE MF628 to option\n\nThis adds the vendor and product id (19d2:0015) of the ZTE MF628 HSDPA\nmodem to the option driver. It still needs a mode switch command issued\nbeforehand, this is currently handled by a userspace tool.\n\nSigned-off-by: Oliver Martin \u003coliver.martin@student.tuwien.ac.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab1666c1364a209e6141d7c14e47a42b5f00eca2",
      "tree": "e71ab24f20b36762d9b6b2fc9565bdd848cbdd97",
      "parents": [
        "e12cc34527dcd945597c860c25aba92883a4a6a4"
      ],
      "author": {
        "name": "Libin Yang",
        "email": "Libin.Yang@amd.com",
        "time": "Fri Aug 08 15:03:31 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:58 2008 -0700"
      },
      "message": "USB: quirk PLL power down mode\n\nOn some AMD 700 series southbridges, ISO OUT transfers (such as audio\nplayback through speakers) on the USB OHCI controller may be corrupted\nwhen an A-Link express power saving feature is active.\n\nPLL power down mode in conjunction with link power management feature\nL1 being enabled is the bad combination ... this patch prevents them\nfrom being enabled when ISO transfers are pending.\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e12cc34527dcd945597c860c25aba92883a4a6a4",
      "tree": "0714e7c05a19c537b9ce098b97abd6377c3ae738",
      "parents": [
        "e5fbab51b4219fbd1dab28666affe38a920b5f7e"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Aug 07 16:29:25 2008 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:58 2008 -0700"
      },
      "message": "USB: omap_udc: fix compilation with debug enabled\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5fbab51b4219fbd1dab28666affe38a920b5f7e",
      "tree": "dc2d6ff5467f4eff183de712eb13403d35d13351",
      "parents": [
        "934da4635c2d05cef474e5243ef05df95b2ad264"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:46:10 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb: cdc-acm: drain writes on close\n\nAdd a mechanism to let the write queue drain naturally before\nclosing the TTY, rather than always losing that data.  There\nis a timeout, so it can\u0027t wait too long.\n\nProvide missing locking inside acm_wb_is_avail(); it matters\nmore now.  Note, this presumes an earlier patch was applied,\nremoving a call to this routine where the lock was held.\n\nSlightly improved diagnostics on write URB completion, so we\ncan tell when a write URB gets killed and, if so, how much\ndata it wrote first ... and so that I/O path is normally\nsilent (and can\u0027t much change timings).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "934da4635c2d05cef474e5243ef05df95b2ad264",
      "tree": "0ce5d1645e8e6c79253e0b1133d65800122547e1",
      "parents": [
        "672c4e1843c54227ff1bdf1fdd96f9c45c56aa85"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:44:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb: cdc-acm: stop dropping tx buffers\n\nThe \"increase cdc-acm write throughput\" patch left in place two\nnow-obsolete mechanisms, either of which can make the cdc-acm\ndriver drop TX data (nasty!).  This patch removes them:\n\n  - The write_ready flag ... if an URB and buffer were found,\n    they can (and should!) always be used.\n\n  - TX path acm_wb_is_used() ... used when the buffer was just\n    allocated, so that check is pointless.\n\nAlso fix a won\u0027t-yet-matter leak of a write buffer on a disconnect path.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc:  David Engraf \u003cdavid.engraf@netcom.eu\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "672c4e1843c54227ff1bdf1fdd96f9c45c56aa85",
      "tree": "0058bc781a433751b193e92c6fc65dbcda2ef64e",
      "parents": [
        "1f1ba11b64947051fc32aa15fcccef6463b433f7"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:41:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb: cdc-acm: bugfix release()\n\nBugfixes to the usb_driver_release_interface() usage;\n\n  (a) make sure releasing *either* interface first will release\n      the other, instead of insisting it be the control interface;\n\n  (b) remove the recently-added self-deadlock.\n\n(The \"fix disconnect bug in cdc-acm\" patch was incomplete and incorrect.)\n\nPlus a small \"sparse\" fix:  rename a local variable so it doesn\u0027t\nshadow a function parameter.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f1ba11b64947051fc32aa15fcccef6463b433f7",
      "tree": "546d99300dc56f4fe744385263eb3864e843f83e",
      "parents": [
        "630c7aa80152881980e45c11584f22476f71959b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:49:57 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb gadget: issue notifications from ACM function\n\nUpdate the CDC-ACM gadget code to support the peripheral-to-host\nnotifications when the tty is opened or closed, or issues a BREAK.\nThe serial framework code calls new generic hooks; right now only\nCDC-ACM uses those hooks.  This resolves several REVISIT comments\nin the code.  (Based on a patch from Felipe Balbi.)\n\nNote that this doesn\u0027t expose USB_CDC_CAP_BRK to the host, since\nthis code still rejects USB_CDC_REQ_SEND_BREAK control requests\nfor host-to-peripheral BREAK signaling (received via /dev/ttyGS*).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "630c7aa80152881980e45c11584f22476f71959b",
      "tree": "b5e7f2e614b9a50a70b2b249275ba649de4db7d1",
      "parents": [
        "54d0be9e3af1e20c3d0c3cc3eba50d33da24229c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:48:52 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 13 17:32:57 2008 -0700"
      },
      "message": "usb gadget: remove needless struct members\n\nThis removes some unused members from the various USB functions.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "54d0be9e3af1e20c3d0c3cc3eba50d33da24229c"
}
