)]}'
{
  "log": [
    {
      "commit": "130aa61a77b8518f1ea618e1b7d214d60b405f10",
      "tree": "56231709cf0a5f1108fbdd0909a0b346a31a9b86",
      "parents": [
        "5ef12d98a19254ee5dc851bd83e214b43ec1f725"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 11 05:46:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 05:46:04 2009 -0700"
      },
      "message": "bonding: fix multiple module load problem\n\nSome users still load bond module multiple times to create bonding\ndevices.  This accidentally was broken by a later patch about\nthe time sysfs was fixed.  According to Jay, it was broken\nby:\n   commit b8a9787eddb0e4665f31dd1d64584732b2b5d051\n   Author: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n   Date:   Fri Jun 13 18:12:04 2008 -0700\n\n     bonding: Allow setting max_bonds to zero\n\nNote: sysfs and procfs still produce WARN() messages when this is done\nso the sysfs method is the recommended API.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2333a014c1e13ac8e1b73a6fd77731c524eff78",
      "tree": "4e3b5dfb59a9c8a62e36e75e54a6fae6555fb428",
      "parents": [
        "934037bc2ed29a94bbde72aa6a2e66bdc5861b98"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "message": "netxen: No need to check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "934037bc2ed29a94bbde72aa6a2e66bdc5861b98",
      "tree": "45104a213708003c341a3b10d3c9cb9b4503adea",
      "parents": [
        "a7a0ef31def6b6badd94fc96c8f17c2e18d91513"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:23:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:19 2009 -0700"
      },
      "message": "be2net: Fix be_tx_q_clean() being called on freed queues\n\nIn the tx queue destroy path, be_tx_q_clean() is currently called after the tx queues are freed; it must be called before.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a0ef31def6b6badd94fc96c8f17c2e18d91513",
      "tree": "92fe215db7404bf3c112ddc4ea371d849338408e",
      "parents": [
        "76fbb42919396b9bf68c9a03ceb037c971a02e2f"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:23:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:18 2009 -0700"
      },
      "message": "be2net: Fix early reset of rx-completion\n\nbe_rx_compl_get() must not reset(via the valid word) the rx_compl as the rx_compl is not processed yet; it must be reset after it is processed.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76fbb42919396b9bf68c9a03ceb037c971a02e2f",
      "tree": "780f561949c82da4e2be24c4caa539ca2d9823ac",
      "parents": [
        "6811086899f2740c08d0ade26f8b9d705708e0cc"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:21:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:16 2009 -0700"
      },
      "message": "be2net: Fix rx stats updation in non-lro path\n\nrx stats are not getting updated when an rx_compl with only one frag is rcvd in non-lro path.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6811086899f2740c08d0ade26f8b9d705708e0cc",
      "tree": "2dacb7018e7db2d710ad8e4203f202d46afee150",
      "parents": [
        "b305be78a044c5f6a9d146229a280d08db0c630a"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:21:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:16 2009 -0700"
      },
      "message": "be2net: fix netdev stats rx_errors and rx_dropped\n\nFix netdev stat rx_errors to cover length related errors and checksum errors and rx_dropped to the pkts dropped due to lack of buffers\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b305be78a044c5f6a9d146229a280d08db0c630a",
      "tree": "f047ec1f8a5c9999d5870e58a6b0b2b0de2f58ad",
      "parents": [
        "c0feed87fe452c20681ae29909adaecedd1ec9f3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:18:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:15 2009 -0700"
      },
      "message": "be2net: Use cancel_delayed_work_sync instead of cancel_delayed_work()\n\nUse cancel_delayed_work_sycn instead of cancel_delayed_work() to reliably kill be_worker() as it rearms itself.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0feed87fe452c20681ae29909adaecedd1ec9f3",
      "tree": "29e99cd46d95e9a123c144fdb0b56c7fd168966f",
      "parents": [
        "50d36a93dc2c773c9625c62275b88ac936d9c4ba"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 10 04:18:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:14 2009 -0700"
      },
      "message": "tehuti: No need check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50d36a93dc2c773c9625c62275b88ac936d9c4ba",
      "tree": "a64d5a8908da8b9b5e349e60858f4498fb5ea4fc",
      "parents": [
        "74b793e1ef79edc49bc031a88d62f1e93fc6b30f"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 10 04:21:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:14 2009 -0700"
      },
      "message": "vxge: No need for check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74b793e1ef79edc49bc031a88d62f1e93fc6b30f",
      "tree": "dc32a12c1883f882f524e6a79561787aa36cc9ec",
      "parents": [
        "87433bfc75f34599c38137e172b6bf8fd41971ba"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jun 09 23:25:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:13 2009 -0700"
      },
      "message": "cxgb3: remove __GFP_NOFAIL usage\n\nPre-allocate a skb at init time to be used for control messages to the HW\nif skb allocation fails.\n\nTolerate failures to send messages initializing some memories at the cost of\nparity error detection for these memories.\nRetry sending connection id release messages if both alloc_skb(GFP_ATOMIC)\nand alloc_skb(GFP_KERNEL) fail.\nDo not bring the interface up if messages binding queue set to port fail to\nbe sent.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87433bfc75f34599c38137e172b6bf8fd41971ba",
      "tree": "3398596509adbfefccdf180deb8a9784e1b66179",
      "parents": [
        "e762cd70efad6b6236b084ff7e5ce54a5f524320"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 09 22:55:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:12 2009 -0700"
      },
      "message": "r8169: use dev_kfree_skb() instead of dev_kfree_skb_irq()\n\nrtl8169_tx_interrupt() is used from NAPI context, it can\ndirectly free skbs. dev_kfree_skb_irq() is a leftover from\npre-NAPI times of this driver.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e762cd70efad6b6236b084ff7e5ce54a5f524320",
      "tree": "7b229749f3aafa8ba5f307721d39df633b08f284",
      "parents": [
        "d005ba6cc82440d9ebf96f3ec8f79c54578b898f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 10 05:30:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:11 2009 -0700"
      },
      "message": "sfc: Expose 100/1000BASE-T MDI-X status via ethtool\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005ba6cc82440d9ebf96f3ec8f79c54578b898f",
      "tree": "871a9a75e1fcb6dbf9c8f3aa6944fe6a7baf2068",
      "parents": [
        "b8facca01ba381c3f8ff2391fbe3860ebc6a6bdc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 10 05:28:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:10 2009 -0700"
      },
      "message": "mdio: Expose 10GBASE-T MDI-X status via ethtool\n\nThis is available in a standard MDIO register in 10GBASE-T PHYs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8facca01ba381c3f8ff2391fbe3860ebc6a6bdc",
      "tree": "11e7b481ab9436d5cbaf616101b46aa67cb4bc36",
      "parents": [
        "88c55e3cbd1bd4e8f52dcda67456763710a025a5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:05 2009 -0700"
      },
      "message": "qlge: Allow RX buf rings to be \u003e than 4096 bytes.\n\nRX buffer rings can be comprised of non-contiguous fixed\nsize chunks of memory. The ring is given to the hardware\nas a pointer to a location that stores the location of\nthe queue.  If the queue is greater than 4096 bytes then\nthe hardware gets a list of said pointers.\nThis patch addes the necessary logic to generate the list if\nthe queue size exceeds 4096.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c55e3cbd1bd4e8f52dcda67456763710a025a5",
      "tree": "d038c7d993f6d24baf6ba7928877b2e259f444a8",
      "parents": [
        "0ed586d075ef65c0268982e5b7f36d0ffaa95547"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:04 2009 -0700"
      },
      "message": "qlge: Relax alignment on TX harware queue.\n\nThe alignment was on size of queue boundary, but the hardware\nonly requires 4-byte alignment.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ed586d075ef65c0268982e5b7f36d0ffaa95547",
      "tree": "a5dee54175f55ebb39bb0861c36393c1b829a98b",
      "parents": [
        "b77e5228849fdcd7a5d73beb16b9ad99395236ec"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 09:55:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:41 2009 -0700"
      },
      "message": "atl1c: WAKE_MCAST tested twice, not WAKE_UCAST\n\nThe WAKE_MCAST bit is tested twice, the first should be WAKE_UCAST.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b77e5228849fdcd7a5d73beb16b9ad99395236ec",
      "tree": "3a5bc41d328882fab6fd6e2f48fd72f6bda3b308",
      "parents": [
        "ef5c89967d50042b29937fb724e057c1aa3c5207"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "risto.suominen@gmail.com",
        "time": "Wed Jun 10 09:55:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:41 2009 -0700"
      },
      "message": "de2104x: support for systems lacking cache coherence\n\nAdd a configurable Descriptor Skip Length for systems that lack cache\ncoherence.\n\n(akpm: I think this should be done as a module parameter, not a\ncompile-tinme option)\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef5c89967d50042b29937fb724e057c1aa3c5207",
      "tree": "572d5fc5a712ae0ae81f14151d8ff858bc05d8a0",
      "parents": [
        "720017623ab294b66c8a95d7bc5ccf75a581ebe4"
      ],
      "author": {
        "name": "sg.tweak@gmail.com",
        "email": "sg.tweak@gmail.com",
        "time": "Wed Jun 10 09:55:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:39 2009 -0700"
      },
      "message": "drivers/net/macvlan.c: fix cloning of tagged VLAN interfaces\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13348\n\nakpm: the reporter disappeared, so I typed it in again.\n\nIt is not possible to make clone of tagged VLAN interface to be used as\nmac-based vlan interfave.\n\nHow reproducible:\nUse any 802.1q tagged vlan interface, e.g. eth2.700 and clone it:\n\n  ip link add link eth2.700 address 00:04:75:cb:38:09 macvlan0 type macvlan\n  ip link set dev macvlan0 up\n  ip addr add 10.195.1.1/24 dev macvlan0\n\nSo far, so good. Now try to ping anything via macvlan0:\n\n  ping 10.195.1.2\n\nActual results:\nFor every attempted packet tx kernel writes to console:\n\n------------[ cut here ]------------\nWARNING: at net/8021q/vlan_dev.c:254 vlan_dev_hard_header+0x36/0x126 [8021q]()\nHardware name: M22ES\nModules linked in: arptable_filter arp_tables bridge veth macvlan arc4 ecb\nppp_mppe ppp_async crc_ccitt ppp_generic slhc autofs4 sunrpc 8021q garp stp\nipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp\nx_tables dm_mirror dm_region_hash dm_log dm_multipath dm_mod sbs sbshc lp\nfloppy snd_intel8x0 joydev snd_seq_dummy snd_intel8x0m snd_ac97_codec\nide_cd_mod ac97_bus snd_seq_oss cdrom snd_seq_midi_event serio_raw snd_seq\nsnd_seq_device snd_pcm_oss snd_mixer_oss parport_pc snd_pcm parport battery\n8139cp snd_timer i2c_sis96x ac button snd rtc_cmos rtc_core 8139too soundcore\nrtc_lib mii i2c_core pcspkr snd_page_alloc pata_sis libata sd_mod scsi_mod ext3\njbd ehci_hcd ohci_hcd uhci_hcd [last unloaded: ip_tables]\nPid: 0, comm: swapper Tainted: G        W  2.6.29.3 #1\nCall Trace:\n [\u003cc0425f48\u003e] warn_slowpath+0x60/0x9f\n [\u003cc0425f6f\u003e] warn_slowpath+0x87/0x9f\n [\u003cdffb850d\u003e] vlan_dev_hard_header+0x0/0x126 [8021q]\n [\u003cdffb8543\u003e] vlan_dev_hard_header+0x36/0x126 [8021q]\n [\u003cdffb850d\u003e] vlan_dev_hard_header+0x0/0x126 [8021q]\n [\u003cdf83155d\u003e] macvlan_hard_header+0x3c/0x47 [macvlan]\n [\u003cdf831521\u003e] macvlan_hard_header+0x0/0x47 [macvlan]\n [\u003cc062bf3f\u003e] arp_create+0xef/0x1ff\n [\u003cc062c08c\u003e] arp_send+0x3d/0x54\n [\u003cc062c916\u003e] arp_solicit+0x16c/0x177\n [\u003cc05fadd2\u003e] neigh_timer_handler+0x227/0x269\n [\u003cc05fabab\u003e] neigh_timer_handler+0x0/0x269\n [\u003cc042ce4d\u003e] run_timer_softirq+0xf0/0x141\n [\u003cc0429e5a\u003e] __do_softirq+0x76/0xf8\n [\u003cc0429de4\u003e] __do_softirq+0x0/0xf8\n \u003cIRQ\u003e  [\u003cc044fb67\u003e] handle_level_irq+0x0/0xad\n [\u003cc0429db7\u003e] irq_exit+0x35/0x62\n [\u003cc04046bb\u003e] do_IRQ+0xdf/0xf4\n [\u003cc04035a7\u003e] common_interrupt+0x27/0x2c\n [\u003cc04079c5\u003e] default_idle+0x2a/0x3d\n [\u003cc0401bb6\u003e] cpu_idle+0x57/0x70\n\nMacvlan driver always uses standard ethernet header length for all types\nof interface to which it is linked.  This patch fixes this problem.\n\nReported-by: \u003csg.tweak@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720017623ab294b66c8a95d7bc5ccf75a581ebe4",
      "tree": "b5603217826267eaff7022dca689169b29bf8d36",
      "parents": [
        "e5241c448f94feee40b2a285c8bf55d066420073"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andim2@users.sourceforge.net",
        "time": "Wed Jun 10 09:55:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:39 2009 -0700"
      },
      "message": "e100: add non-MII PHY support\n\nRestore support for cards with MII-lacking PHYs as compared to removed\npre-2.6.29 eepro100 driver: use full low-level MII I/O access abstraction\nby providing clean PHY-specific mdio_ctrl() functions for either standard\nMII-compliant cards, slightly special ones or non-MII PHY ones.\n\nWe now have another netdev_priv member for mdio_ctrl(), thus we have some\narray indirection, but we save some additional opcodes for specific\nphy_82552_v handling in the common case.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: PJ Waskiewicz \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nCc: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84503ddd65e804ccdeedee3f307b40d80ff793e6",
      "tree": "c7b805f441b1d8cb2e86b8411cf2302ff46186b4",
      "parents": [
        "51611a120e8120290152edd7d0020d22a7f4b4a3",
        "2f0accc13520b2644b85f80aedce10d10d88b0ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 23:41:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 23:41:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a6ae0716e5c3b5f9dbe5ed8f473a6c7b89692365",
      "tree": "03cb4056959ccf538b26f565c1e4509e4e0a5250",
      "parents": [
        "27004b10ce56985d8a010ce966af179f1b34193f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 09 23:43:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:39 2009 -0400"
      },
      "message": "ath5k: minor rfkill cleanup\n\nAlways enable rfkill since the ifdefs in the code is not really worth\nthe Kconfig option.  Also fix a few code style things, and remove the\nusage of the ah_gpio[] array so we can remove it later.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eae6592e9bdc989151171828ee97e0ad9e1b1ac",
      "tree": "bda15e3f62747c889f35a4d648c2a714319f5ec0",
      "parents": [
        "736708bd04b7a8941fddda32211982cab5d14431"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 09 15:28:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:38 2009 -0400"
      },
      "message": "ath9k: Fix tx stuck when connected to aggr disabled HT AP\n\nThis patch along with my previous patch in mac80211 \"Fix the\nway ADDBA count..\", fixes hang in tx when connected to an HT\nAP which rejects/times out on addba req.\n\nAGGR_ADDBA_PROGRESS should be cleared in aggr state when addba\nnegotiation is terminated due to either addba response is timed out\nor addba is denied by the AP. With out clearing this bit,\nall frames are queued onto s/w queue for getting tx\u0027d as aggr and\nwill never be scheduled onto hw queue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403a3a136122457165321e90b7569a321cc9ac12",
      "tree": "55eafd8ccb989d19937d884993326c7d8e135be7",
      "parents": [
        "908209c160da8ecb68052111972b7a21310eac3f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 08 21:04:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "b43: Add fw capabilities\n\nAdd automagic feature flags, so the firmware can tell the driver\nabout supported features and the driver can switch features on/off as\nneeded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41f3f373dd72344c65d801d6381fe83ef3a2c54",
      "tree": "fd5a9da51f07d2128fa741032d9f09ce1fa96cfb",
      "parents": [
        "e6a3b61681dcb963e6465ffbc4330b44824f35e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 12:30:34 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "b43/legacy: port to cfg80211 rfkill\n\nThis ports the b43/legacy rfkill code to the new API offered\nby cfg80211 and thus removes a lot of useless stuff.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a3b61681dcb963e6465ffbc4330b44824f35e3",
      "tree": "1628eb26f1a79858391686a64e9e72780cd6340a",
      "parents": [
        "207ee1621722876bb79828689582bf77fd1be200"
      ],
      "author": {
        "name": "Tobias Doerffel",
        "email": "tobias.doerffel@gmail.com",
        "time": "Tue Jun 09 17:33:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ath5k: added cfg80211 based rfkill support\n\nThis patch introduces initial rfkill support for the ath5k driver\nbased on rfkill support in the cfg80211 framework.\nAll rfkill related code is separated into newly created rfkill.c.\n\nChanges to existing code are minimal:\n\n* added a new data structure ath5k_rfkill to the ath5k_softc structure\n* inserted calls to HW rfkill init/deinit routines\n* ath5k_intr() has been extended to handle AR5K_INT_GPIO interrupts\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9c5aaeedfda256ed77094303e2a7242c3290da",
      "tree": "07dc845cc308d9a4b721bf59605217bc884f01b1",
      "parents": [
        "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 06 05:07:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: xmit code revamp\n\nThis patch is a back-port from aggregation testing code.\n\nIn the past, we didn\u0027t limit the amount of active tx urbs.\nHowever, ar9170 only has a limited buffer reserved for\npending data frames.\n\nThis wasn\u0027t much of a problem with the slower 802.11b/g.\nWe simply stopped the full queue and moved on to something different\nin the mean time. But - as you guessed it -  this simple approach\nstands in way for a decent aggregation implementation.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66",
      "tree": "a210cc5e152cb432acabf40efffe6344d9ccdb0b",
      "parents": [
        "dacb6f1d8fa5200efc4e609fe63a750b960993b6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 05 11:47:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: interpret firmware debug commands\n\nThis adds new commands that the original firmware will not send\nbut we can use them to debug firmware.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b52a033c2c501a8015df3727a4bd73389ccb1641",
      "tree": "57275be394a4031015d7978b3cc11dfd87d4ae9b",
      "parents": [
        "5ee58d7e6ad019675b4090582aec4fa1180d8703"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "castet.matthieu@free.fr",
        "time": "Thu Jun 04 23:18:33 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:53 2009 -0400"
      },
      "message": "b43: Fix possible unaligned u32 access\n\nFix possible unaligned u32 access in b43_generate_plcp_hdr().\nUnaligned data is read/write with a u32 pointer instead of using the\npacked structure. Some versions of gcc ignore the \"packed\" attribute, if the\nstructure element is accessed through a local pointer.\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d1d49858c0a5a4fb1be4bc7972754cd640245ba",
      "tree": "fc481d282b7c7e45972b9d3b6cd2e903cac409e6",
      "parents": [
        "582241a08409c89b086774c60b55c1a1706a7e5d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Jun 04 21:57:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "net/libertas: remove GPIO-CS handling in SPI interface code\n\nThis removes the dependency on GPIO framework and lets the SPI host\ndriver handle the chip select. The SPI host driver is required to keep\nthe CS active for the entire message unless cs_change says otherwise.\nThis patch collects the two/three single SPI transfers into a message.\nAlso the delay in read path in case use_dummy_writes are not used is\nmoved into the SPI host driver.\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582241a08409c89b086774c60b55c1a1706a7e5d",
      "tree": "fc7a3ae5f390a5ee47f954d1863ebd9c7caa5764",
      "parents": [
        "aa18294a289548f45ea6a784f008295ccddf6b14"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:50 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: rename all rndis_wext* objects to rndis_wlan*\n\nDriver used to be named rndis_wext before inclusion to upstream. Since\nrndis_wlan is being converted to cfg80211, use of rndis_wext* names\ncan be confusing. So rename all rndis_wext to rndis_wlan (as should\nhave been when driver was renamed).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa18294a289548f45ea6a784f008295ccddf6b14",
      "tree": "0bd55070c485a15e599d6f9accf24a90cbc8fbde",
      "parents": [
        "a60e77e5a41330334fd0ca428f18919d1ea6ed62"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jun 04 20:13:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "rndis_wlan: cleanup: capitalize enum labels\n\nCapitalize enum labels as told in Documents/CodingStyle.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a60e77e5a41330334fd0ca428f18919d1ea6ed62",
      "tree": "74ab8959c0bb0dece119c52db41c55df0926f6ea",
      "parents": [
        "1506e30b5f25f6c3357167a18f0e4ae6f5662a28"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 04 18:26:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:49 2009 -0400"
      },
      "message": "iwlwifi: port to cfg80211 rfkill\n\nThis ports the iwlwifi rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff. The soft-\nrfkill is completely removed since that is now handled by\nsetting the interfaces down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51611a120e8120290152edd7d0020d22a7f4b4a3",
      "tree": "75ed9a66a1282e4d93711f20b7d88310e963a087",
      "parents": [
        "bf12691d846b48fa6e3289810a822687457036cf"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Wed Jun 10 01:12:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:12:39 2009 -0700"
      },
      "message": "can: sja1000_of_platform: fix build problems with printk format\n\nAccording to \"Documentation/printk-formats.txt\", if the type is\ndependent on a config option for its size, like resource_size_t,\nwe should use a format specifier of its largest possible type and\nexplicitly cast to it.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1abb0de2f89c1f9c454c973356b9e4867722f10a",
      "tree": "d8805c9559a42a070b24d28f3bf04b9ba9dd7743",
      "parents": [
        "00acd0d2ecac925fdcbe47cbda5ea517f87ad354"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 06:35:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:16 2009 -0700"
      },
      "message": "qlge: bugfix: Get rid of errant spin_unlock().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00acd0d2ecac925fdcbe47cbda5ea517f87ad354",
      "tree": "52f362a469fbcd861f5596e7e94df9b1ddc0ae68",
      "parents": [
        "e4552f51ceefcf51b79c5bf8dafc7abb4bb7657d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:15 2009 -0700"
      },
      "message": "qlge: Add set TX csum ethtool op.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4552f51ceefcf51b79c5bf8dafc7abb4bb7657d",
      "tree": "e151217b00245847863e64f09286bc1d2735d7de",
      "parents": [
        "542512e4824c1cecc05478f279dccbde1d8bf97a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:14 2009 -0700"
      },
      "message": "qlge: Add support for varied pcie function numbers.\n\nCurrently we support only PCIe NIC functions zero and one, and FCoE\nfunctions as 3 and 4. Future configurations can mix these up in any\nfashion.\nThis patch removes the 0-1 dependancy and allows usage of any of the 4\nfunctions. We also find the alternate NIC function (if exist) and\ndetermine our port number based on the comparison of the two functions:\nLower function number gets first port, higher function gets second port.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "542512e4824c1cecc05478f279dccbde1d8bf97a",
      "tree": "09731618c827d4d07414fcbb2cacb92caf7a7880",
      "parents": [
        "ec33a49135d96df56ef106a49c2434ca81f821f9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:13 2009 -0700"
      },
      "message": "qlge: Add support for using alternate MAC address.\n\nExtract either manufacturer or Bladecenter Open Fabric\nManager (BOFM) MAC address.  BOFM may indicate an\nalternate MAC address.  This patch honors that request\nby extracting the MAC address from a different\nflash location if a flag is set.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec33a49135d96df56ef106a49c2434ca81f821f9",
      "tree": "af78eac4273f6e2f830d23c36a38e4e59f3ba62b",
      "parents": [
        "a32959cd9df77423c8b375119ee7f135ff302bc1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:12 2009 -0700"
      },
      "message": "qlge: Drop inbound frames \u003e MTU.\n\nThe max frame size register is set higher than the MTU to\naccomodate FCoE frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a32959cd9df77423c8b375119ee7f135ff302bc1",
      "tree": "3c1b2b26826ea16a02d9dd338cb3d540a62c9d63",
      "parents": [
        "e4059d942a211cc752c145bd46b03386e425be0b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:12 2009 -0700"
      },
      "message": "qlge: Drop inbound error frames.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4059d942a211cc752c145bd46b03386e425be0b",
      "tree": "9cfa1eb17a89c7b466ff42a4347ee2ed8581d322",
      "parents": [
        "cfec0cbc92cdcec5a540bf340c5a9fb8c89e5af1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:09 2009 -0700"
      },
      "message": "qlge: Remove netif_set_gso_max_size() call.\n\nNot necessary if hardware supports 65536 as it\u0027s the default setting.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfec0cbc92cdcec5a540bf340c5a9fb8c89e5af1",
      "tree": "8ddab4c01ca308c04988d305a3bbd3ee158c7d64",
      "parents": [
        "0808dc80939b08ec215f472e17a5d8f6b148037e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Jun 09 05:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 01:04:08 2009 -0700"
      },
      "message": "qlge: Add support for retrieving firmware version.\n\nThis is used by driver banner and ethtool info.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25b0b999fbf5cc1893b110d530102951795d2f73",
      "tree": "f705cd5422b1214bc652ec08811f6e1a53b211eb",
      "parents": [
        "3d8fd38567729202afd0ff3904c818ed0cb1de52"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Jun 08 10:30:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:38 2009 -0700"
      },
      "message": "bnx2: no need to check before vfreeing\n\nThere is no need to check if a pointer is NULL before calling\nvfree(), since vfree() function already check for it.\n\nSigned-off-by: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d8fd38567729202afd0ff3904c818ed0cb1de52",
      "tree": "e911c9f525a9ed2bbec13d6b58db41c5119936e0",
      "parents": [
        "18760f1e74e8dfe8f30d4891e66163d1e6feb893"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jun 08 14:38:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:37 2009 -0700"
      },
      "message": "ixgbe: Include offloaded FCoE data into total rx/tx statistics for 82599\n\nInclude offloaded FCoE data into total rx/tx statistics for 82599 so they\nare properly reflected by ethtool or ifconfig.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18760f1e74e8dfe8f30d4891e66163d1e6feb893",
      "tree": "052017e6553c6dfec92734030be1d64bec930945",
      "parents": [
        "edfea6e641edee07bc69c70dd978088fc1cecd74"
      ],
      "author": {
        "name": "Chaitanya Lala",
        "email": "clala@riverbed.com",
        "time": "Mon Jun 08 14:28:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Expose MDI-X status via ethtool change\n\nEthtool is a standard way of getting information about\nethernet interfaces.  We enhance ethtool kernel interface\n\u0026 e1000e to make the MDI-X status readable via ethtool in\nuserspace.\n\nSigned-off-by: Chaitanya Lala \u003cclala@riverbed.com\u003e\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edfea6e641edee07bc69c70dd978088fc1cecd74",
      "tree": "ac9780ee47595605a8828f4a0d1a54867a08fe9b",
      "parents": [
        "23a2d1b233f535fc74f8dca66e488980b4db041b"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Jun 08 14:28:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Call e1000e_config_collision_dist() after TCTL has been set\n\ne1000e_config_collision_dist() sets tctl, but subsequently tctl is\noverwritten.  It seems to me that as things stand the call to\ne1000e_config_collision_dist() has no effect and should either be\nremoved or moved down a little bit.  This kernel patch takes the latter\noption.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23a2d1b233f535fc74f8dca66e488980b4db041b",
      "tree": "7c0102dfbfa8b789a4385d08151268a6fa3f8a3f",
      "parents": [
        "8459464f07cf67cab07b17d5736d75fb86adab22"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Mon Jun 08 14:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:35 2009 -0700"
      },
      "message": "e1000e: Fixes possible phy corrupton on 82571 designs.\n\nPhy corruption has been observed on 2-port 82571 adapters, and is root-caused\nto lack of synchronization between the 2 driver instances, which conflict\nwhen attempting to access the phy via the single MDIC register.\nA semaphore exists for this purpose, and is now used on these designs. Because\nPXE \u0026/or EFI boot code (which we cannot expect to be built with this fix) may\nleave the inter-instance semaphore in an invalid initial state when the driver\nfirst loads, this fix also includes a one-time (per driver load) fix-up of the\nsemaphore initial state.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8459464f07cf67cab07b17d5736d75fb86adab22",
      "tree": "888f463a186c7018f3352152830d71fcb59746c4",
      "parents": [
        "02cf228639233aa227a152955a98564c7a18f9ee"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Jun 08 12:18:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:34 2009 -0700"
      },
      "message": "ieee802154: add simple HardMAC driver sample\n\nfakehard is a really simple driver implementing only necessary\ncallbacks and serves the role of an example of driver for HardMAC\nIEEE 802.15.4 device.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebc8d2ab61dde6cf775ae7bb1ed9e38dfe12ca65",
      "tree": "b8c26cff066e25e795d45b98d00047214bfa31de",
      "parents": [
        "d4fd3bc101909802f9ed083093cce688cc3416aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 01:01:31 2009 -0700"
      },
      "message": "be2net: Remove unnecessary frag list traversing.\n\nThis driver does not indicate support for frag lists.\n\nFurthermore, even if it did, the code is walking the frag\nlists incorrectly.  The idiom is:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter; iter \u003d iter-\u003enext)\n\nbut it\u0027s doing:\n\n\tfor (iter \u003d skb_shinfo(skb)-\u003efrag_list; iter;\n\t     iter \u003d skb_shinfo(iter)-\u003efrag_list)\n\nwhich would never work.  And this proves that this driver never\nsaw an SKB with active frag lists.\n\nSo just remove the code altogether and the driver TX path becomes\nmuch simpler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "963267bc5d4de4a0da104a64300375d186575332",
      "tree": "d8d3522224e2778f69d4294ed9f1dc5e9b0359ad",
      "parents": [
        "fe93299a008a7056fe1790744b3a425ddf79a16b"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 02:42:35 2009 -0700"
      },
      "message": "declance: Restore tx descriptor ring locking\n\nA driver overhaul on 29 Feb 2000 (!) broke locking around fiddling with \nthe tx descriptor ring in start_xmit(); a follow-on \"fix\" removed the \nbroken remnants altogether.  Here\u0027s a patch to restore proper locking in \nthe function -- the complement in the interrupt handler has been correct \nall the time.\n\n This *may* have been the reason for the occasional confusion of the chip \n-- triggering a tx timeout followed by a chip reset sequence -- seen on \nR4k-based DECstations with the onboard Ethernet interface.  Another theory \nis the confusion is due to an unindentified problem -- perhaps a silicon \nerratum -- associated with the variation of the MT ASIC used to interface \nthe R4k CPU to the rest of the system on these computers; with its \naggressive write-back buffering the design is particularly weakly ordered \nwhen it comes to MMIO (in the absence of ordering barriers uncached reads \nare allowed to bypass earlier uncached writes, even if to the same \nlocation), which may trigger all kinds of corner cases in peripheral \nhardware as well as software.\n\nEither way this piece of code is buggy.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a4d0e5b5bfd271e6737f7c095994835b70d450",
      "tree": "a3ee9afad29dd6e01d7fe36c45ec1cca8d052ab9",
      "parents": [
        "ef681ce1e8b3e63317cd724c200b2fd39286c005"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:44:31 2009 -0700"
      },
      "message": "tun: Fix unregister race\n\nIt is possible for tun_chr_close to race with dellink on the\na tun device.  In which case if __tun_get runs before dellink\nbut dellink runs before tun_chr_close calls unregister_netdevice\nwe will attempt to unregister the netdevice after it is already\ngone.  \n\nThe two cases are already serialized on the rtnl_lock, so I have\ngone for the cheap simple fix of moving rtnl_lock to cover __tun_get\nin tun_chr_close.  Eliminating the possibility of the tun device\nbeing unregistered between __tun_get and unregister_netdevice in\ntun_chr_close.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nTested-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef681ce1e8b3e63317cd724c200b2fd39286c005",
      "tree": "95251ac5c80b2285fe6dc375e9f4ccbd3669c389",
      "parents": [
        "1d0ebfe7c9621d43804e9ce9f2b898541a7d9652"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:42:30 2009 -0700"
      },
      "message": "e100: Fix napi_enable BUG_ON when recovering from EEH error\n\nBUG_ON(!test_bit(NAPI_STATE_SCHED, \u0026n-\u003estate)) was being hit\nduring e100 EEH recovery. The problem source was a napi_enable\ncall being made during e100_io_error_detected. Napi should remain\ndisabled after e100_down, and only be reenabled when the interface\nis recovered.\n\nThis patch also updates e100_io_error_detected in order to make\nit similar to the current versions of the error_detected callback\nin drivers such as e1000e and ixgbe.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5b19b635c39fdb819500b0a746b44fe40c9a303",
      "tree": "454fd8cee549ec12d9abc8604cae826e7b844d9b",
      "parents": [
        "6f536f403979d37021508c5804509a379d853788"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:39:58 2009 -0700"
      },
      "message": "mlx4: FIX error flow when initializing EQ table\n\nIf mlx4_create_eq() would fail for one of EQ\u0027s assigned for\ncompletion handling, the code would try to free the same EQ\nwe failed to create.\nThe crash was found by Christoph Lameter\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f536f403979d37021508c5804509a379d853788",
      "tree": "d64d26d4e2c2c0bd2a487d9c5db77a4fe8b40969",
      "parents": [
        "2faef52b72958b8b1c08e927b9b0691c314cf6f4"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:27:28 2009 -0700"
      },
      "message": "tun: Fix copy/paste error in tun_get_user\n\nUse the right structure while incrementing the offset in tun_get_user.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f957bcf0164e45bd77867e02412035e1c2fd7058",
      "tree": "0d853d05de9c1e49ded905aeb0d267ac7dd7ce91",
      "parents": [
        "d65a68a8da5c9d1041ebc5e018e677d641910668"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jun 04 23:07:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:22 2009 -0700"
      },
      "message": "s2io: Remove private boolean definitions\n\nRemove the private definition of TRUE/FALSE and use the ones from\nlinux/stddef.h. Also remove the definition of BOOL which is not referenced\ninside the driver anyway.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d65a68a8da5c9d1041ebc5e018e677d641910668",
      "tree": "a4512d1990f17c0ba45b53e2a79658c892fe647c",
      "parents": [
        "b07878e5471a8c880cb3cffee3a73048f38d2001"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu Jun 04 05:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "hso: convert dev_alloc_skb() to netdev_alloc_skb()\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b07878e5471a8c880cb3cffee3a73048f38d2001",
      "tree": "7c27c277265c436a51d9c7a614336902ee3737c2",
      "parents": [
        "5ff8dda3035d95df5bf6979136eb82b0e301726b"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 03:35:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:20 2009 -0700"
      },
      "message": "netdev: Added KS8842 driver\n\nThis is a driver for the Micrel KS8842 ethernet switch.\n\nThe supplied code is for driving the KS8842 through the Timberdale FPGA\non the Russellville board, a development board for Intel Atom CPU\nin the automotive area.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4909122fb8350e70c347f1201256908a92058044",
      "tree": "ce87843cec44a1671bacff61b2c4fd25960efa6a",
      "parents": [
        "b82f08ea162edeee6c2c70c6c4321bea4763fa35"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:20:01 2009 -0700"
      },
      "message": "tun: Optimise handling of bogus gso-\u003ehdr_len\n\nAs all current versions of virtio_net generate a value for the\nheader length that\u0027s too small, we should optimise this so that\nwe don\u0027t copy it twice.  This can be done by ensuring that it is\nat least as large as the place where we\u0027ll write the checksum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82f08ea162edeee6c2c70c6c4321bea4763fa35",
      "tree": "c8f18af83b66604eeac54884871c7ffe91b37d46",
      "parents": [
        "1feede014bf3c58f60b35f91dcd8a2f89b3908ad"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 04 00:59:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:19:11 2009 -0700"
      },
      "message": "virtio_net: Set correct gso-\u003ehdr_len\n\nThrough a bug in the tun driver, I noticed that virtio_net is\nproducing bogus hdr_len values.  In particular, it only includes\nthe IP header in the linear area, and excludes the entire TCP\nheader.  This causes the TCP header to be copied twice for each\npacket.  (The bug omitted the second copy :)\n\nThis patch corrects this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1feede014bf3c58f60b35f91dcd8a2f89b3908ad",
      "tree": "a0e7058620a59c7e11931ed6769c774c2a502422",
      "parents": [
        "856f8f41d44c9a310665213745bba655e52641fd"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:14 2009 -0700"
      },
      "message": "sis190: fix gigabit negotiation\n\nFixes an initialization error; the chip negotiates gigabit, but\nthe driver mistakenly handled it as 100Mb.\nChanges based on both SiS own GPL driver and forcedeth.\nHopefully should fix\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9735\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11149\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "856f8f41d44c9a310665213745bba655e52641fd",
      "tree": "cde4be06015d19da474412f1c17b7b3364a835c2",
      "parents": [
        "c3223d2446a7ce7438be49d68c4e65267fc6e0b2"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: add new phy found on asus F5Sr laptop\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3223d2446a7ce7438be49d68c4e65267fc6e0b2",
      "tree": "91d562e96259e046a30db61cd97f90e0001f493f",
      "parents": [
        "744c6b2976778ac6944e580fc413842df85be84e"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Thu Jun 04 09:04:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:15:13 2009 -0700"
      },
      "message": "sis190: better message on unknown PHY\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744c6b2976778ac6944e580fc413842df85be84e",
      "tree": "96b93f2a2eed6867070cc37271adb4e9eeeb7961",
      "parents": [
        "365da8722d9df54efb8212bf82a87d816c522845"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Sun Jun 07 19:47:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:49 2009 -0700"
      },
      "message": "sis190: fix for x86_64 (bug 11509)\n\nCorrected dma sync handling on small packets. Should fix\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11509\nNote:\nWhile this bug was reported only on x86_64, it could have affected\nany architecture.\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "365da8722d9df54efb8212bf82a87d816c522845",
      "tree": "903484855714808c82ad38baae6dc0240502089b",
      "parents": [
        "d2ba498668cb9f18677dd150b23f754953dc1fda"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:48 2009 -0700"
      },
      "message": "qlge: Fix timeout on firmware mailbox commands.\n\nSome firmware mailbox commands require the firmware to\ncommunicate with the FCoE driver running on another\nPCI function.  This can potentially take several seconds.\nThis wait is done in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2ba498668cb9f18677dd150b23f754953dc1fda",
      "tree": "ff55ad3085e3cf65aafa3b3ee31a67878494a483",
      "parents": [
        "c8269b21ddfd0181881aca959cff64ff15a0b7d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix timeout on indexed register wait.\n\nThere are 8 banks of \u0027sub-registers\u0027 each of which are accessed\nthrough address/data register pair.  An example would be reading\nflash or the xgmac.  Accessing these require the driver to wait for\na ready bit before writing the address and then accessing the data.\nThis patch increases the timeout to 100us to prevent timeouts\nthat have been seen on some platforms.\nThese register are accessed in process context only.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8269b21ddfd0181881aca959cff64ff15a0b7d3",
      "tree": "328d093a367335d372b7c385c1e0e7ad11623fb5",
      "parents": [
        "709ac4f43d76135daa9c2e33ab90eadd16bfce15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:47 2009 -0700"
      },
      "message": "qlge: Fix bug in MTU setting process.\n\nSince an FCoE function shares a port with this NIC function, the\njumbo settings must always be in place.  This patch causes the\nhardware to be set up for jumbo if it is not already done.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "709ac4f43d76135daa9c2e33ab90eadd16bfce15",
      "tree": "0197a8c0f33079462c57ca09888dc729cb8dd49b",
      "parents": [
        "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:45 2009 -0700"
      },
      "message": "qlge: Fix bug in firmware event handler.\n\nEach firmware mailbox command can have a different number of\nvalid data elements. When waiting for a mailbox command to\ncomplete it the process passes it\u0027s element count and\nwaits for the completion.  It is possible that while waiting\nan unrelated firmware async event (AE) can arrive.  When this\nhappens, the handler will over write the element count\nwith the value for the newly arrived AE. This can cause\nthe mailbox command to not get all of it\u0027s data.\nThis patch restores original mailbox count at the end\nof the handler.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f58c2e63b4197cba99edd3a4c5c7f4935708fb",
      "tree": "f5205161ce569aaa06f1f8c8db47b30bd2d821c5",
      "parents": [
        "df911e2dc4c59e259b65c502fe0679ade309b575"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Sun Jun 07 13:58:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "qlge: Fix firmware event handler loop.\n\nCheck status on every iteration of event handler loop and exit\nif an error occurred.  If an error occurred then recover process\nwill be queued so this loop should no continue.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df911e2dc4c59e259b65c502fe0679ade309b575",
      "tree": "56f421382eb957fee121a225f413f6f48e9a198a",
      "parents": [
        "1993f46739a9600ecdbbaa1ce56d25f6fdc44472"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:44 2009 -0700"
      },
      "message": "netdev: smsc911x: add missing __devexit_p() usage\n\nThe smsc911x_drv_remove() function is declared with __devexit, so the\nassignment to the driver structure needs __devexit_p() wrappings to prevent\nbuild failure when hotplug is disabled.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1993f46739a9600ecdbbaa1ce56d25f6fdc44472",
      "tree": "497b1b712b6428c420fa04a4cbe850506baba870",
      "parents": [
        "a1c1db392090bd280d1c3e2ed52ef682746ee332"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 05 14:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:09:42 2009 -0700"
      },
      "message": "netdev: smsc911x: allow building on Blackfin systems\n\nThe smsc911x driver works fine on Blackfin systems, so add it to the arch\nlist in the Kconfig.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1db392090bd280d1c3e2ed52ef682746ee332",
      "tree": "5439a12250c231ddefbb57c58b9b7407ed0c0bee",
      "parents": [
        "794caeb259bc5d341bcc80dd37820073147a231c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Increase the driver version number\n\nWith all the last patchsets going in for 82599 feature enablement, the\ndriver version needs to be increased for better identification.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "794caeb259bc5d341bcc80dd37820073147a231c",
      "tree": "c932f796a96c6c7dcd6611ef2c8425b644ad0458",
      "parents": [
        "ae540af18597a441bf17a26389179465ea4b9c36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:26 2009 -0700"
      },
      "message": "ixgbe: Add FW detection and warning for 82599 SFP+ adapters\n\n82599 has a FW running that helps manage the internal SFI PHY.  There are\nalso a number of pre-production samples of these SFI-based devices in the\nfield.  This patch adds a check to look for the firmware running on all\nSFP+ based adapters, and displays a warning to the system log if a\npre-production adapter is identified.  The driver will continue loading\nthough, with no functional degradation.\n\nAlso remove an old function prototype from ixgbe_82599.c that isn\u0027t being\nused.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae540af18597a441bf17a26389179465ea4b9c36",
      "tree": "384ed42717b548fd4ba70f869c64d852afe20938",
      "parents": [
        "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jun 04 16:02:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:25 2009 -0700"
      },
      "message": "ixgbe: Re-adjust ring layouts to have better cacheline efficiency\n\nThis patch rearranges the ixgbe_ring struct to make better use of\ncacheline efficiency.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4cf55e5d2e9353c6054eb0e22fc1d0a9a48f045",
      "tree": "2b8597403de4807f27d038250e07eefd003e7418",
      "parents": [
        "ffff47720318860933b2af84d1912af8b2e621f2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Enable Flow Director hashing in 82599\n\nThis patch enables Flow Director\u0027s ATR functionality to the main base\ndriver for 82599.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffff47720318860933b2af84d1912af8b2e621f2",
      "tree": "5cf714b04cb2ccf35eaa7016a30bd3918ae995dd",
      "parents": [
        "bfde493ee279b345d31e3178832971606b5b854f"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:24 2009 -0700"
      },
      "message": "ixgbe: Add Flow Director init and modify functions for 82599\n\nThis patch adds the functions for ixgbe to initialize Flow Director.  It\nalso has the function APIs to add Flow Director filters from the base\ndriver.  This also includes ATR, Application Targeted Routing, which is a\nfeature set of Flow Director.  This is the hash-based mechanism to\nautomatically identify flows and add filters based on the hash, and direct\nthe Rx of that flow back to that same CPU.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfde493ee279b345d31e3178832971606b5b854f",
      "tree": "6861aef857bf3e081769c639af3f8379c4240ae9",
      "parents": [
        "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:23 2009 -0700"
      },
      "message": "ixgbe: Add hardware defines for Flow Director for 82599\n\nFlow Director is a Rx filter mechanism designed to match Rx flows back to\nthe same CPU that the flow\u0027s Tx occurred from.  This patch adds the first\npiece, the defines for the hardware registers, to enable this feature in\n82599 hardware.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df647b5ca3c3a84e5e5f8e7da36b5ffc17276ec7",
      "tree": "30196b8a65d5202a5fab4b4e67abb7d13e3957db",
      "parents": [
        "91281fd36c7670904e0b315e273e896d907adc36"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 16:00:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:22 2009 -0700"
      },
      "message": "ixgbe: Add a second feature flags variable, move HW RSC capability there\n\nThis adds a second feature flag variable to use for future feature\nexpansion.  Add HW RSC to this new feature flags variable.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91281fd36c7670904e0b315e273e896d907adc36",
      "tree": "61a1912e6cd560c39bd300565f13aa16c9ae8b89",
      "parents": [
        "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:21 2009 -0700"
      },
      "message": "ixgbe: move tx processing into NAPI context\n\nThis patch moves the tx cleanup processing out of the MSI-X interrupt\nprocessing and gives it it\u0027s own napi routine.  This allows the driver to\nprocess TX cleanup in a polling context instead of in an interrupt context\nwhich prevents TX from starving RX.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe49f04aa8c0f74c363cbb1e9852a0d7769b5a99",
      "tree": "0017d7c78c5ebf7aafa6b9a1462dd768df06662c",
      "parents": [
        "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 16:00:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: move v_idx into q_vector and use as index only\n\nThe v_idx value was being used as both a bitmask and an index.  This change\nmakes it so that the q_vector contains the index and allows for much of the\ncode to be simplified since disabling a q_vector involves only clearing one\nbit in the interrupt bitmask.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fa4e66bd0bedfa4ed6aa6f7008b2aff6d45c8d",
      "tree": "a0a828616b4645b5843b62de87321857096ae7a5",
      "parents": [
        "74766013a131f1e1c2fe8fd138e12841eb708060"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jun 04 15:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:20 2009 -0700"
      },
      "message": "ixgbe: use rx_buffer_info-\u003edma instead of nr_frags to determine skb unmap\n\nThis patch changes the driver so that it uses rx_buffer_info-\u003edma to\ndetermine if it needs to unmap the page instead of sh_info-\u003enr_frags.  This\nhelps to prevent a cache line miss when receiving small packets as the\nrx_buffer_info data should already be in the cache.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74766013a131f1e1c2fe8fd138e12841eb708060",
      "tree": "d5f43b46ca73fb4ddf27cb9e4def521e93286039",
      "parents": [
        "620fa036b2459ca9acf7484c8074147f0dda68da"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: ethtool support to change advertised link modes of 82599 adapters\n\nAdd ethtool support to change advertised link modes/autoneg settings of\n82599 multispeed fiber adapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "620fa036b2459ca9acf7484c8074147f0dda68da",
      "tree": "22ed490ea8f6c711c6c6e6779583dee475cc9729",
      "parents": [
        "50ac58ba1d707df33f0c398ae700214e49bf918f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Jun 04 11:11:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:19 2009 -0700"
      },
      "message": "ixgbe: Fix 82599 adapter link flickering issues\n\nFix autoneg restart issues in flow control path which might create\nendless link flickering due to known timing issues with 82599\nadapters.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakakla@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50ac58ba1d707df33f0c398ae700214e49bf918f",
      "tree": "2d9a80861ab57e4c3e24b17e5d828223658cb334",
      "parents": [
        "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:18 2009 -0700"
      },
      "message": "ixgbe: Harden the 82599 multispeed fiber autotry mechanism\n\n82599 supports multispeed fiber optical modules (10Gbps/1Gbps).  Some\nscenarios can cause the autotry mechanism to not negotiate link properly.\nWhat needs to happen is the driver must flap the Tx laser to induce an Rx\nLoss of Signal on the link partner.  This will restart the autotry\nmechanism to get link into a known state.  The software definable pin (SDP)\n3 on the 0x10fb NIC is wired to cause a Tx LOS event, which triggers the\nRx LOS we require.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da4dd0f7ca3fa667b7bba5fd34adceaf3fb84a9b",
      "tree": "97c8c08ffe2d6f23b6ea87f539b9326c7b005b5a",
      "parents": [
        "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Add ethtool offline test support\n\nThis patch adds support for the ethtool internal test engine.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1479ad4fbfbc801898dce1ac2d4d44f0c774ecc5",
      "tree": "8e1aebc3767e27175158df762caf4d27e6db4f5a",
      "parents": [
        "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:10:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:16 2009 -0700"
      },
      "message": "ixgbe: Change the 82599 PHY DSP restart logic\n\nWhen reprogramming the 82599 analog PHY to either SFI optical or Direct\nAttach Twinax, we need to restart the DSP in the PHY.  The current method\ncan cause contention with our FW which is managing PHY state, and will\ncause unexpected link flaps.  This patch fixes the DSP restart by issuing\nan AN_RESTART in the MAC, which will properly propagate the DSP restart to\nthe PHY.  This ensures we don\u0027t collide with the FW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf0a550c81c293f22bc511e3cd2d0bf1d847d47",
      "tree": "d0e328c500fe329ef19e7e45f3fce72fb58a0903",
      "parents": [
        "7d217d7ffc3433d8b157e1fb6c68a07197a182d5"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jun 04 11:09:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 05:20:15 2009 -0700"
      },
      "message": "ixgbe: Enable ACPI WoL capabilities for 82599\n\nThe 82599 KX4 device defaults to legacy power management, or APME.  This\nputs the device into ACPI mode, which allows more robust WoL setups to\nwork properly.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1bc81a0ef86b86fa410dd303d84c8c7bd09a64d",
      "tree": "a0d2e6dd179e5d057776edd0ed865bc744dfa54d",
      "parents": [
        "a93958ac980f0ce594ad90657ecbc595ff157a40",
        "0c0c9e7076b69f93678e4ec711e2bf237398e623"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 04:24:21 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "3df81c4e950a7e38a8ef98f818abc3eed76b3fb2",
      "tree": "19231c2f3c84b9420a0998a772679b10593b77cc",
      "parents": [
        "3c2e1c11d9126d765ab40207150cb6f9869637f1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: addition of new mcp89 device id\n\nThis patch adds a new device id for mcp89 chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c2e1c11d9126d765ab40207150cb6f9869637f1",
      "tree": "6c03b5cd9d18508d07be191bb7bd801b2f9f9005",
      "parents": [
        "5c726166692449dfd570bf4497d427f1ea200ad3"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Wed Jun 03 15:05:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 07 03:52:37 2009 -0700"
      },
      "message": "forcedeth: remove device id macros\n\nThis patch removes the device id macros and instead uses the constants\ndirectly.\n\nThe areas in which logic expressions where using the macros now instead\nuse feature/workaround flags.\n\nNo new functionality has been introduced in this patch, only clean up of\nflags and macros.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2489e4ea6cfd1c0f3fe839f90363abccbbdb7745",
      "tree": "4eb3d0546e05859eb702c92a7f17c910b19b43c2",
      "parents": [
        "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Jun 03 22:24:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:14 2009 -0400"
      },
      "message": "ar9170: remove deprecated code\n\nThis patch removes code (deprecated by \"cfg80211: add rfkill support\" )\n\nmain.c: In function \u0027ar9170_op_config\u0027:\nmain.c:1306: warning: \u0027__IEEE80211_CONF_CHANGE_RADIO_ENABLED\u0027\nis deprecated (declared at include/net/mac80211.h:551)\n\nand a useless device state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c18bd87b65fa5f39abb0ab1b82bca416c23cb6dd",
      "tree": "cef3bce29a7e5297a11cfe59758c5b36e9b74adc",
      "parents": [
        "13c33a09b3703c2956345482017600434c853889"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Jun 03 11:44:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:13 2009 -0400"
      },
      "message": "iwlwifi: fix comment describing disable_11n\n\nFixing a comment in the code describing this module parameter.\nThe description printed when user runs \"modinfo\" is correct.\n\nReported-by: Jiajia Zheng \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13c33a09b3703c2956345482017600434c853889",
      "tree": "aa9401464d536dd49876b8a8b0525ce2fbf4e794",
      "parents": [
        "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 03 11:44:11 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:12 2009 -0400"
      },
      "message": "iwlwifi: add value and range define for link quality command\n\nInstead of hardcoding the link quality parameters inside the functions,\nadding #define in iwl-commands.h to shared by different functions.\nAlso include the valid range for number of link quality parameters.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258c44a0c02a7ffbb9555747008d6bf9a3ea58a0",
      "tree": "a3d7585c5e99547d4322c4ac4385193c41c4be1d",
      "parents": [
        "ee5006a19c9e040d715efb75a6f4fa78764869ce"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Wed Jun 03 11:44:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:11 2009 -0400"
      },
      "message": "iwlagn: delay ict interrupt.\n\nWait until ucode is loaded and driver receive ALIVE_REPLY then switch\n to ICT interrupt. This ensures we receive all interrupts indicating\n successful ucode load.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee5006a19c9e040d715efb75a6f4fa78764869ce",
      "tree": "f563037a291cdfbff684cf63b14dd0d3618c8f16",
      "parents": [
        "d14d44407b9f06e3cf967fcef28ccb780caf0583"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:58:10 2009 -0400"
      },
      "message": "iwl3945/iwlwifi: fix led bug when SW rfkill\n\nPatch fixes the bug at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1903\n\nwhen SW rfkill is invoked by \u0027iwconfig txpower off\u0027,\nthe existing connection disassociates and led off command is sent\nto the device which returns error as rfkill is \u0027true\u0027.\n\nPatch fixes this by just avoiding sending the led off/on command when\ndisassociated. The main purpose of the led_disassociate callback\nis to start or stop the blinking.\nThere are three states in led\n1) Always on when radio is on\n2) Always off when radio is off\n3) blink when associated and if there is some traffic.\n\nIn this callback \u0027allow_blinking\u0027 needs to be set false\nwhen associated, as LED will be always on.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d14d44407b9f06e3cf967fcef28ccb780caf0583",
      "tree": "56f5541554cd094c08caf4bc2420d7f77563bbec",
      "parents": [
        "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 03 11:44:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:57:36 2009 -0400"
      },
      "message": "iwl3945: port allow skb allocation in tasklet patch\n\nPort \"iwlcore: Allow skb allocation from tasklet.\" to 3945\n\nIf RX queue becomes empty then we need to restock the queue from\ntasklet to prevent ucode from starving. A caller to iwl_rx_allocate\nwill decide if allocated buffer should come from GFP_ATOMIC or\nGFP_KERNEL.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c587de0b8d6e194f7a1719fc6af8a81b4e8916d2",
      "tree": "1537752cd44caa46883d1bdc2c6b7f40b3ef2600",
      "parents": [
        "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 03 11:44:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 04 10:56:20 2009 -0400"
      },
      "message": "iwlwifi: unify station management\n\nThis patch unifies 3945 and AGN station management\nIt also removes useless struct iwl_station_mgmt ops\nand cleanups a bit the interface\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nTested-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c726166692449dfd570bf4497d427f1ea200ad3",
      "tree": "09ee51b41131c45eb0220c4b37d764627d517753",
      "parents": [
        "c722c625dbe2758d53365c0ed7d401b0e286f2cf"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:54:29 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Remove print_mac, DECLARE_MAC_BUF\n\nUse printk format specifier for MAC address.\nRemove DECALRE_MAC_BUF and print_mac() usage in the driver.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c722c625dbe2758d53365c0ed7d401b0e286f2cf",
      "tree": "4b73bc0edf80e3b5652c35512fbdb19f472b557a",
      "parents": [
        "a8c617eae4dc2ea9f3d64472233f2d3dc3c9993c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:45:55 2009 -0700"
      },
      "message": "tun: Only wake up writers\n\nWhen I added socket accounting to tun I inadvertently introduced\nspurious wake-up events that kills qemu performance.  The problem\noccurs when qemu polls on the tun fd for read, and then transmits\npackets.  For each packet transmitted, we will wake up qemu even\nif it only cares about read events.\n\nNow this affects all sockets, but it is only a new problem for\ntun.  So this patch tries to fix it for tun first and we can then\nlook at the problem in general.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56c8f140719e6f62836fb645d3fd96c6289907fb",
      "tree": "61184388d435bc01b0f061d370a780634b2361e3",
      "parents": [
        "6ba5f9c74365263db161941b1e7467cdba06a5fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 06:19:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: minor aq100x phy fixes\n\nUse generic MDIO generic values.\nBased on Ben Hutchings\u0027review comments.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba5f9c74365263db161941b1e7467cdba06a5fe",
      "tree": "1bb0fe8dc5873fb55a9e246f19a8d1dffec3ec17",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 13:38:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: Update FW to 7.4.0\n\nUpdate FW to 7.4.\nBump up driver revision.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0aa8204b46e0fb155a98074d53f8b31ca04269b2"
}
