)]}'
{
  "log": [
    {
      "commit": "29ebf6f8c8a99bbda053f1fbdff0570cc5d866b3",
      "tree": "302a9150ebbbdef0b5d1d99cb67ad17a26f939ce",
      "parents": [
        "0331a832a88d4bf34baf289b82e2829763230143"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sun May 17 12:34:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:10 2009 -0700"
      },
      "message": "ixgbe: Enable FCoE redirection table feature in 82599\n\nEnable using FCoE redirection table feature in 82599. The FCoE\nredirection table has maximum of eight entries, corresponding\nto maximum of eight receive queues to be used for distributing\nincoming FCoE packets. This patch sets up the FCoE redirection\ntable when multiple receive queues are available for FCoE.\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": "0331a832a88d4bf34baf289b82e2829763230143",
      "tree": "570911439293f524b29f1462270d2e0ad3499cf6",
      "parents": [
        "184dd3459bb334d9061b58faed3610d08d6c7ff8"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sun May 17 12:33:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:09 2009 -0700"
      },
      "message": "ixgbe: Add RING_F_FCOE for FCoE feature in 82599\n\nAdd ring feature for FCoE to make use of the FCoE redirection\ntable in 82599. The FCoE redirection table is a receive side\nscaling feature for Fiber Channel over Ethernet feature in 82599,\nenabling distributing FCoE packets to different receive queues\nbased on the exchange id.\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": "184dd3459bb334d9061b58faed3610d08d6c7ff8",
      "tree": "63c227d4d92dc35269214ecae4654778f966a80d",
      "parents": [
        "ab6b85c1d7a1bf6c2b27fb542a7b2404e45b7e24"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Sun May 17 12:33:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:08 2009 -0700"
      },
      "message": "fcoe: adds spma mode support\n\nIf we can find a type NETDEV_HW_ADDR_T_SAN mac address from the\ncorresponding netdev for a fcoe interface then sets up added the\nfc-\u003ectlr.spma flag and stores spma mode address in ctl_src_addr.\n\nIn case the spma flag is set then:-\n\n 1. Adds spma mode MAC address in ctl_src_addr as secondary\n    MAC address, the FLOGI for FIP and pre-FIP will go out\n    using this address.\n 2. Cleans up stored spma MAC address in ctl_src_addr in\n    fcoe_netdev_cleanup.\n 3. Sets up spma bit in fip_flags for FIP solicitations along\n    with exiting FPMA bit setting.\n 4. Initialize the FLOGI FIP MAC descriptor to stored spma\n    MAC address in ctl_src_addr. This is used as proposed\n    FCoE MAC address from initiator along with both SPMA\n    and FPMA bit set in FIP solicitation, in response the\n    switch may grant any FPMA or SPMA mode MAC address to\n    initiator.\n\nRemoves FIP descriptor type checking against ELS type\nELS_FLOGI in fcoe_ctlr_encaps to update a FIP MAC descriptor,\ninstead now checks against FIP_DT_FLOGI.\n\nI\u0027ve tested this with available FPMA-only FCoE switch but\nsince data_src_addr is updated using same old code for\nboth FPMA and SPMA modes with FIP or pre-FIP links, so added\nSPMA mode will work with SPMA-only switch also provided that\nswitch grants a valid MAC address.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\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": "ab6b85c1d7a1bf6c2b27fb542a7b2404e45b7e24",
      "tree": "4e88c6c0da92d5eee7d5f863b5439bea792e88ef",
      "parents": [
        "aca6bee75fe53ae019b9cabff42095dfb6471fde"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Sun May 17 12:33:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:08 2009 -0700"
      },
      "message": "fcoe: consolidates netdev related config and cleanup for spma mode\n\nCurrently fcoe_netdev_config adds netdev pkt handler for fcoe pkts,\nfcoe_if_create adds netdev pkt handler for fip packets, a secondary\nMAC address is added by fcoe_netdev_config and then later cleanup\nfor these netdev related config/adds is done only during\nfcoe_if_destroy and no cleanup done on error during fcoe interface\ncreation after above netdev config calling in fcoe_if_create.\n\nSo this patch adds single func for above mentioned cleanup the\nfcoe_netdev_cleanup and then calls this func on either fcoe interface\ndestroy or exiting from fcoe_if_create due to an error after fcoe/fip\nrelated above netdev config is done.\n\nMoved netdev pkt handler addition code blocks for fip pkts close to\nsimilar code block for foce pkt in fcoe_netdev_config, so that added\nfcoe_netdev_cleanup could be called on error from fcoe_netdev_config\nto undo these both additions for fcoe/fip pkt handlers. This move\nrequired reference to fcoe_fip_recv in fcoe_netdev_config, so moved\nfip related functions fcoe_fip_recv, fcoe_fip_send and\nfcoe_update_src_mac above fcoe_netdev_config.\n\nThis consolidation will enable spma mode support in next patch to\neasily add or delete spma mode mac address beside fixing current\nno cleanup issue during error.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "aca6bee75fe53ae019b9cabff42095dfb6471fde",
      "tree": "bf7ebd5d5f0aa301c170a98fbf8baeac13696cd0",
      "parents": [
        "0365e6e4373a5a447746fd7ac26074b92f180311"
      ],
      "author": {
        "name": "Waskiewicz Jr, Peter P",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:32:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:07 2009 -0700"
      },
      "message": "ixgbe: Add SAN MAC address to the RAR, return the address to DCB\n\nAfter acquiring the SAN MAC address from the EEPROM, we need to program it\ninto one of the RARs.  Also, DCB will use this MAC address to run DCBX\ncommands, so it doesn\u0027t have to play musical MAC addresses when things like\nbonding enter the picture.  So we need to return the MAC address through\nthe netlink interface to userspace.\n\nThis also moves the init_rx_addrs() call out of start_hw() and into\nreset_hw().  We shouldn\u0027t try to read any of the RAR information before\ninitializing our internal accounting of the RAR table, which was what\nwas happening.\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": "0365e6e4373a5a447746fd7ac26074b92f180311",
      "tree": "be64a7a7cdc95dc3651655f3c09783a13fba629f",
      "parents": [
        "ebc06eeb7260ecad3bd69202ba6291138691d27b"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:07 2009 -0700"
      },
      "message": "ixgbe: Add FCoE Storage MAC Address support\n\nThis patch implements the Storage Address entrypoint from the net device.\nIt will read the SAN MAC addresses from the EEPROM of the 82599 hardware,\nand make them available to the FCoE stack through the net device.\n\nAlso, add/del the SAN MAC address to the netdev dev_addr_list via the\nkernel api dev_addr_add()/dev_addr_del() when there is a valid SAN MAC\nsupported by the HW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\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": "ebc06eeb7260ecad3bd69202ba6291138691d27b",
      "tree": "211836282f4415428cc033ef5b39588dfa433253",
      "parents": [
        "c7b1f4f376867356ca001c6a81988cf41fa4dc43"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:47 2009 -0700"
      },
      "message": "skfddi: convert PRINTK() to pr_debug()\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7b1f4f376867356ca001c6a81988cf41fa4dc43",
      "tree": "cfc592c36da0e06e114c3e76a961162f976727c7",
      "parents": [
        "2818fba1322c469181603a1fbffadf3d3c5cb1e0"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:46 2009 -0700"
      },
      "message": "mac89x0: remove PRINTK()\n\nThere are no users of it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2818fba1322c469181603a1fbffadf3d3c5cb1e0",
      "tree": "e088a16da41c3ed87dabb9644756220e7803136d",
      "parents": [
        "64303258961c74f0168e056da14b612ce839dbc1"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:46 2009 -0700"
      },
      "message": "de620: convert PRINTK() to pr_debug() and cleanup\n\nAlso remove DE620_DEBUG and de620_debug.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64303258961c74f0168e056da14b612ce839dbc1",
      "tree": "7910435de1ed2f2623b57a68b3341d3e4999dfa7",
      "parents": [
        "62abb45f50dbd53a117aff72ff4e606592edb029"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:45 2009 -0700"
      },
      "message": "de600: convert PRINTK() to pr_debug()\n\nAlso remove de600_debug as it is not needed.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62abb45f50dbd53a117aff72ff4e606592edb029",
      "tree": "23e29da73842f212bd1320035161ed869b1ce73a",
      "parents": [
        "7290383191fa57d7f6320e27a03e5a8afee362fd"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:44 2009 -0700"
      },
      "message": "de620: fix forgotten semicolon\n\nIt seems it always was here.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7290383191fa57d7f6320e27a03e5a8afee362fd",
      "tree": "af676f8d80024dadd18c30de9206674dcf6015fa",
      "parents": [
        "6bc5046e6df7d7122631c82ccaa6edf7085331ac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 15 07:59:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:43 2009 -0700"
      },
      "message": "drivers/net: Convert #ifdef DEBUG printk(KERN_DEBUG to pr_debug(\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bc5046e6df7d7122631c82ccaa6edf7085331ac",
      "tree": "2635317661bd011746859e4a52a907e53ee2c4f1",
      "parents": [
        "e0b221bf4e07edf2fda645e457dc3c35c2f2f3a9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 15 06:06:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:43 2009 -0700"
      },
      "message": "sfc: Use generic XENPAK register definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0b221bf4e07edf2fda645e457dc3c35c2f2f3a9",
      "tree": "16672cf06bd73e33abb39cc150ecd40cdc289ec3",
      "parents": [
        "f2a3e626202a87734a47153935ec9d15c7fcf761"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 15 06:05:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:42 2009 -0700"
      },
      "message": "mdio: Add XENPAK LASI register definitions\n\nThese registers were originally defined for XENPAK modules, but are\nalso implemented by many other 10G PHYs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2a3e626202a87734a47153935ec9d15c7fcf761",
      "tree": "f3111bbc6d57e3905ea9a75e87583df4a44d67ed",
      "parents": [
        "df18acca8eb13c8cf55fa45e9f9231dc51f64d98"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 15 06:04:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:42 2009 -0700"
      },
      "message": "mdio: Add 10GBASE-T SNR register definition\n\nThese do not have an in-kernel user but may be useful to user-space.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df18acca8eb13c8cf55fa45e9f9231dc51f64d98",
      "tree": "43cc2aca9a0c8a76982be79474346a9b8a6f316d",
      "parents": [
        "61189c78bda846f4682c6003e893362f4305518b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed May 13 10:10:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:41 2009 -0700"
      },
      "message": "smsc95xx: strip ethernet fcs (crc) on receive path\n\nThe smsc95xx driver was forwarding the trailing fcs on received frames\nup the stack leading to confusion in tcpdump.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nTested-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61189c78bda846f4682c6003e893362f4305518b",
      "tree": "0d77d1a28759b28c11514e3c7de205b1a4563e27",
      "parents": [
        "9d21493b4beb8f918ba248032fefa393074a5e2b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed May 13 10:09:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:41 2009 -0700"
      },
      "message": "dm9601: trivial comment fixes\n\nThe comments describing the rx/tx headers used a combination of zero-\nand 1-based indexing, leading to confusion.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d21493b4beb8f918ba248032fefa393074a5e2b",
      "tree": "653590f3e325da5c4c1fc7d2c00bc196a3167f9d",
      "parents": [
        "0a305720ee597aad41af61e6b6844321d3e24251"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun May 17 20:55:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:55:16 2009 -0700"
      },
      "message": "net: tx scalability works : trans_start\n\nstruct net_device trans_start field is a hot spot on SMP and high performance\ndevices, particularly multi queues ones, because every transmitter dirties\nit. Is main use is tx watchdog and bonding alive checks.\n\nBut as most devices dont use NETIF_F_LLTX, we have to lock\na netdev_queue before calling their ndo_start_xmit(). So it makes\nsense to move trans_start from net_device to netdev_queue. Its update\nwill occur on a already present (and in exclusive state) cache line, for\nfree.\n\nWe can do this transition smoothly. An old driver continue to\nupdate dev-\u003etrans_start, while an updated one updates txq-\u003etrans_start.\n\nFurther patches could also put tx_bytes/tx_packets counters in \nnetdev_queue to avoid dirtying dev-\u003estats (vlan device comes to mind)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a305720ee597aad41af61e6b6844321d3e24251",
      "tree": "e1681bb3ae4f60e9aac3650469ffc13cb6743839",
      "parents": [
        "b88bd95655c7bc059606529e01467594978d7b72"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:28 2009 -0700"
      },
      "message": "gigaset: remove unused structure member rcvbytes\n\nThe B channel data structure member rcvbytes was never set to\nanything else but zero, so drop it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b88bd95655c7bc059606529e01467594978d7b72",
      "tree": "f5669760db7d97186d1c59b5bcf2b57f1bca5b56",
      "parents": [
        "5a1888ea994bf6b28179255a376e83dfa53c81c5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:27 2009 -0700"
      },
      "message": "gigaset: remove UNDOCREQ config option\n\nDrop the kernel config option GIGASET_UNDOCREQ, permanently\nactivating the code it controlled, as there have been no reports\nof problems caused by its activation but many problems caused by\nit being disabled.\nAlso fix a few bad comments while we\u0027re at it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a1888ea994bf6b28179255a376e83dfa53c81c5",
      "tree": "77ab6dfe48383347ab47fd09ee0429ec917a9142",
      "parents": [
        "b3fcb13f1c866ae0330c445c3cb481014c36a02f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:26 2009 -0700"
      },
      "message": "gigaset: move up Kconfig inclusion point\n\nIn preparation for porting to kernel CAPI subsystem, include the\nGigaset driver\u0027s Kconfig directly from ISDN\u0027s instead of I4L\u0027s.\n\nImpact: Kconfig reorganisation, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3fcb13f1c866ae0330c445c3cb481014c36a02f",
      "tree": "5446e2d756088b54094b7fedc24a6de7e9a4e2f1",
      "parents": [
        "7226d7c9607b754cdad612b75122d640ff3b85ed"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:26 2009 -0700"
      },
      "message": "gigaset: documentation update\n\nMention handling of unregisteted DECT wireless datasets in README.gigaset.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7226d7c9607b754cdad612b75122d640ff3b85ed",
      "tree": "ab2451fc73ed8e9a2a355cc063b4e7968dab0268",
      "parents": [
        "1315d69634834f1f485b21b0ed8f10b763a675d2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:25 2009 -0700"
      },
      "message": "gigaset: fix error return code\n\ngigaset_register_to_LL() is expected to print a message and return 0\non failure. Make it do so consistently.\n\nImpact: error handling bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1315d69634834f1f485b21b0ed8f10b763a675d2",
      "tree": "850f0763f142be84e265c7ffff90574467472672",
      "parents": [
        "42e3d611158faa2d372ccfb1e17bfde13935de68"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:25 2009 -0700"
      },
      "message": "gigaset: skip unnecessary hex formatting\n\nDon\u0027t generate the hex representation of the payload data if it\nisn\u0027t actually used afterwards.\n\nImpact: optimization\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e3d611158faa2d372ccfb1e17bfde13935de68",
      "tree": "3018163e3181dc639e4a9d81554f354745e3feca",
      "parents": [
        "528efc6a54a9e4c03488ee72988567991c9476ba"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:24 2009 -0700"
      },
      "message": "gigaset: fix possible oops in error handling\n\nUse pr_warning() / pr_err() instead of dev_warn() / dev_err() in two\nplaces where the dev pointer isn\u0027t guaranteed to be valid.\n\nImpact: error handling bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528efc6a54a9e4c03488ee72988567991c9476ba",
      "tree": "3d83a65cfad78086b264a752b3ddf3f163f6b878",
      "parents": [
        "d62fda082c48b417b47a553860abf75d9cf8b591"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:23 2009 -0700"
      },
      "message": "gigaset: remove obsolete references to m10x state table\n\nThe separation of state tables for base and M10x has long been\nremoved. Clean up remaining traces of it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62fda082c48b417b47a553860abf75d9cf8b591",
      "tree": "1b2679e4fcce72eb6ac584ecf9cc039fe9ea2c4a",
      "parents": [
        "9dc20c5f78c53bf57fb7874b6e942842e1db20d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue May 12 20:48:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:47:44 2009 -0700"
      },
      "message": "bnx2: bnx2_tx_int() optimizations\n\nWhen using bnx2 in a high transmit load, bnx2_tx_int() cost is pretty high.\n\nThere are two reasons.\n\nOne is an expensive call to bnx2_get_hw_tx_cons(bnapi) for each freed skb\n\nOne is cpu stalls when accessing skb_is_gso(skb) / skb_shinfo(skb)-\u003enr_frags\nbecause of two cache line misses.\n(One to get skb-\u003eend/head to compute skb_shinfo(skb),\n one to get is_gso/nr_frags)\n\nThis patch :\n\n1) avoids calling bnx2_get_hw_tx_cons(bnapi) too many times.\n\n2) makes bnx2_start_xmit() cache is_gso \u0026 nr_frags into sw_tx_bd descriptor.\n   This uses a litle bit more ram (256 longs per device on x86), but helps a lot.\n\n3) uses a prefetch(\u0026skb-\u003eend) to speedup dev_kfree_skb(), bringing\n  cache line that will be needed in skb_release_data()\n\nresult is 5 % bandwidth increase in benchmarks, involving UDP or TCP receive\n \u0026 transmits, when a cpu is dedicated to ksoftirqd for bnx2.\n\nbnx2_tx_int going from 3.33 % cpu to 0.5 % cpu in oprofile\n\nNote : skb_dma_unmap() still very expensive but this is for another patch,\nnot related to bnx2 (2.9 % of cpu, while it does nothing on x86_32)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dc20c5f78c53bf57fb7874b6e942842e1db20d3",
      "tree": "07703de691fc0b6d50b4dc5d206e8f841714b7e1",
      "parents": [
        "d44b5e07c6813e6d747f7f947f1da5f0abf14eb4"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Tue May 12 15:34:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:44:43 2009 -0700"
      },
      "message": "tcp: tcp_prequeue() can use keyed wakeups\n\nWhen TCP frees up write buffer space, avoid waking up tasks that have\ndone a poll() or select() on the same socket specifying read-side\nevents.\n\nThis is an extension of a read-side patch by Eric Dumazet.\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d44b5e07c6813e6d747f7f947f1da5f0abf14eb4",
      "tree": "b6f59f1e62b9c5d704d69bef96ad485ac1579d77",
      "parents": [
        "6d45522c532be430b2ed63ed48a6a9e15328af66"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 11 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 15:19:36 2009 -0700"
      },
      "message": "net/ibmveth: fix panic in probe\n\nnetdev-\u003edev_addr changed from being an array to being a pointer, so we\nshould not take its address for memcpy().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d45522c532be430b2ed63ed48a6a9e15328af66",
      "tree": "3237ae3c78ad55a050a8d97c72e548b9ca4f95fe",
      "parents": [
        "332d4a7d981e25d239c5d723a4f35020397dc606"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:12:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:09 2009 -0700"
      },
      "message": "ixgbe: Add FCoE related statistics to 82599\n\nThis adds FCoE related statistics to 82599, including number Rx-ed and Tx-ed\nFCoE packets, number of Rx-ed and Tx-ed FCoE packets in dwords, number of bad\nFiber Channel CRCs detected in FCoE packets, and number of FCoE packets dropped\non the Rx side.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-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": "332d4a7d981e25d239c5d723a4f35020397dc606",
      "tree": "2bcbd270cc623746c46d4f707a2355504ff40542",
      "parents": [
        "d0ed89373f2da1a0d83697d87441e519caf18cf7"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:08 2009 -0700"
      },
      "message": "ixgbe: Implement FCoE Rx side large receive offload feature to 82599\n\nThis patch implements the FCoE Rx side offload feature in ixgbe_main.c\nto 82599 using the Rx offload infrastructure code added in the previous\npatch. The large receive offload by Direct Data Placement (DDP) for\nFCoE is achieved by implementing the ndo_fcoe_ddp_setup and ndo_fcoe_ddp_done\nin net_device_ops via netdev. It is up to the ULD, i.e., fcoe and libfc\nto query and setup large receive offload accordingly through the corresponding\nnetdev upon creating fcoe instances.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-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": "d0ed89373f2da1a0d83697d87441e519caf18cf7",
      "tree": "8917458d830101a8b340725240cb25e467a3d076",
      "parents": [
        "eacd73f79a106c6a0bc429003ab691024860ab2d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:07 2009 -0700"
      },
      "message": "ixgbe: Add infrastructure code for FCoE large receive offload to 82599\n\nThis adds infrastructure code for FCoE Rx side offload feature to\n82599, which provides large receive offload for FCoE by Direct\nData Placement (DDP). The ixgbe_fcoe_ddp_get() and ixgbe_fcoe_ddp_put()\npair corresponds to the netdev support to FCoE by the function pointers\nprovided in net_device_ops as ndo_fcoe_ddp_setup and ndo_fcoe_ddp_done.\nThe implementation of these in ixgbe is shown in the next patch.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Chris Leech \u003cchristopher.leech@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": "eacd73f79a106c6a0bc429003ab691024860ab2d",
      "tree": "b788d0e9599b508a71ca2c5eb6bc2cee4a66ab29",
      "parents": [
        "bc079228e74d63742255c466d2bce1f42423f219"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:04 2009 -0700"
      },
      "message": "ixgbe: Implement FCoE Tx side offload features in base driver of 82599\n\nThis patch implements the FCoE Tx side offload features in ixgbe_main.c\nto 82599 using the Tx offload infrastructure code added in the previous\npatch. This is achieved by the calling the FCoE Sequence Offload (FSO)\nfunction ixgbe_fso() on the transmit path of ixgbe.\n\nThis patch also includes an EEPROM check to make sure the NIC we\u0027re loading\non is an offload-enabled SKU.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\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": "bc079228e74d63742255c466d2bce1f42423f219",
      "tree": "b0052256c7883ed7f87424945366b049250a3eb0",
      "parents": [
        "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:03 2009 -0700"
      },
      "message": "ixgbe: Add infrastructure code for FCoE large send offload to 82599\n\nThis adds infrastructure code for FCoE Tx side offload feature to\n82599, including Fiber Channel CRC calculation, auto insertion of\nthe start of frame (SOF) and end of frame (EOF) of FCoE packets,\nand large send by FCoE Sequence Offload (FSO).\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": "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157",
      "tree": "5f519e28d19711329d4382b21a361fde97247c3a",
      "parents": [
        "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:02 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature code to 82599\n\nThis adds the FCoE feature code ixgbe_fcoe.c to 82599. For a start, this patch\nonly adds ixgbe_configure_fcoe() to configure related register for FCoE to 82599.\nIn patches that follow, I will be adding more functions to ixgbe_fcoe.c to add\nsupport of FCoE offload features to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-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": "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73",
      "tree": "edf4bb134ddaf27566995a05e2ffb85774d0d344",
      "parents": [
        "bff66176bb47b2cf3331d9e42d37ea4094826756"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:01 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature header to 82599\n\nThis adds the FCoE feature header ixgbe_fcoe.h to 82599. This header includes\nthe defines and structures required by the ixgbe driver to support various\noffload features in 82599 for Fiber Channel over Ethernet (FCoE).  These offloads\nfeatures include Fiber Channel CRC calculation, FCoE SOF/EOF auto insertion,\nFCoE Sequence Offload (FSO) for large send, and Direct Data Placement (DDP)\nfor large receive.\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": "bff66176bb47b2cf3331d9e42d37ea4094826756",
      "tree": "cc3eea5cd045899a0f99db47e4e5f4aa902c8a9a",
      "parents": [
        "952ee9df26c487f2d73b2dced58ec904f19ea0f8"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:09:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:57 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature register defines to 82599\n\nThis adds FCoE related register defines to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-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": "952ee9df26c487f2d73b2dced58ec904f19ea0f8",
      "tree": "4f63ebaa5251dc8406c3a5c7eac96c5ee9e744f9",
      "parents": [
        "a186d2aead8beb164ddb76245d189c66f7021b59"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed May 13 06:04:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:55 2009 -0700"
      },
      "message": "mv643xx_eth: Remove a stale PPC_MULTIPLATFORM\n\nPPC_MULTIPLATFORM was killed in commit 28794d3 but this stale occurrence was\nhiding the mv643xx_eth driver in some cases (e.g. Pegasos II)\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a186d2aead8beb164ddb76245d189c66f7021b59",
      "tree": "6d5ba9e9782313e21a43e7cac7ab439ee951ccef",
      "parents": [
        "3699a1c7d42f9a694bb512d91ca457f363a48e38"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue May 12 22:40:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:53 2009 -0700"
      },
      "message": "net: remove needless (now buggy) \u0026 from dev-\u003edev_addr (part2)\n\nMissed part of \"\u0026\" removal.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3699a1c7d42f9a694bb512d91ca457f363a48e38",
      "tree": "fc9dda51c254d008678e4f0c29f88e974ce624b3",
      "parents": [
        "3977d0334b98770b81dfeb248db232c9bb3d3c88"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 12 10:48:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:51 2009 -0700"
      },
      "message": "drivers/net/82596.c: suppress warnings\n\ni386 allmodconfig:\n\ndrivers/net/82596.c: In function \u0027init_rx_bufs\u0027:\ndrivers/net/82596.c:544: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:545: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:548: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:557: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:565: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:569: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:575: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027rebuild_rx_bufs\u0027:\ndrivers/net/82596.c:606: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:608: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027init_i596_mem\u0027:\ndrivers/net/82596.c:680: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:681: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_rx\u0027:\ndrivers/net/82596.c:818: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_add_cmd\u0027:\ndrivers/net/82596.c:975: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:979: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_start_xmit\u0027:\ndrivers/net/82596.c:1088: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:1099: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_interrupt\u0027:\ndrivers/net/82596.c:1404: warning: cast to pointer from integer of different size\n\n(ugh)\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3977d0334b98770b81dfeb248db232c9bb3d3c88",
      "tree": "ad44ff66ed48f40313e2cbb2e030ced56f86a619",
      "parents": [
        "cb1c4b71f6da18fa98bab4af055f391d01bee8ba"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 12 10:48:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:50 2009 -0700"
      },
      "message": "sfc: modify allocation error message\n\nChange error message when alloc_cpumask_var fails.\n\nRepairs \"cpumask: convert drivers/net/sfc\".\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1c4b71f6da18fa98bab4af055f391d01bee8ba",
      "tree": "930bdf761d1dfa6a6ef4732866378f3fb37ad5bd",
      "parents": [
        "3a6d54c56326c29c5357655779cfe6cf36481b17"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue May 12 10:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:48 2009 -0700"
      },
      "message": "cls_cgroup: remove unneeded cgroup_lock\n\nWe can remove this lock here, since we are in cgroup write handler and\nthus the cgrp is guaranteed to be valid, and no lock is needed when\nwriting a u32 variable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsuc.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a6d54c56326c29c5357655779cfe6cf36481b17",
      "tree": "1c2f47eecebe98b8501d884cf482a8b777171cd7",
      "parents": [
        "8b3521eeb7598c3b10c7e14361a7974464527702"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon May 11 23:37:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:47 2009 -0700"
      },
      "message": "net: remove needless (now buggy) \u0026 from dev-\u003edev_addr\n\nPatch fixes issues with dev-\u003edev_addr changing from array to pointer.\nHopefully there are no others.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3521eeb7598c3b10c7e14361a7974464527702",
      "tree": "dbad2dc2822694f86493cf60e4b969f80fbce3d1",
      "parents": [
        "980c9e8ceeb69ac4c921173d0d06323f5c678647"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon May 11 05:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:45 2009 -0700"
      },
      "message": "ipv4: remove an unused parameter from configure method of fib_rules_ops.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "980c9e8ceeb69ac4c921173d0d06323f5c678647",
      "tree": "6dc3a40501bf94177f40009cea3327dcb70462cb",
      "parents": [
        "ed9b58bc443a1210b5be1ded6421b17e015bf985"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat May 09 22:54:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 22:54:21 2009 -0700"
      },
      "message": "tun: add tun_flags, owner, group attributes in sysfs\n\nThis patch adds three attribute files in /sys/class/net/$dev/ for tun\ndevices; allowing userspace to obtain the information which TUNGETIFF\noffers, and more, but without having to attach to the device in question\n(which may not be possible if it\u0027s in use).\n\nIt also fixes a bug which has been present in the TUNGETIFF ioctl since\nits inception, where it would never set IFF_TUN or IFF_TAP according to\nthe device type. (Look carefully at the code which I remove from\ntun_get_iff() and how the new tun_flags() helper is subtly different).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed9b58bc443a1210b5be1ded6421b17e015bf985",
      "tree": "f8590cddfab5f4dcd24c39c4e0bb1bebe28a5073",
      "parents": [
        "ab9c73ccb52f40576ce017528d542eda3c6ae766"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Sat May 09 06:59:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:49 2009 -0700"
      },
      "message": "Remove duplicate slow protocol define in bond_3ad.h\n\nETH_P_SLOW is already defined in include/linux/if_ether.h.\nThere\u0027s no need to define BOND_ETH_P_LACPDU in drivers/net/bonding/bond_3ad.h\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab9c73ccb52f40576ce017528d542eda3c6ae766",
      "tree": "23ec53ffc6b55ecb9d06ee605887f5f53b73835e",
      "parents": [
        "9948bb6a6db6ad6a8bf2ccaaceb780404f1f43df"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri May 08 13:30:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:48 2009 -0700"
      },
      "message": "net: check retval of dev_addr_init()\n\nAdd missed checking of dev_addr_init return value in alloc_netdev_mq.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n net/core/dev.c |   15 ++++++++++++---\n 1 files changed, 12 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9948bb6a6db6ad6a8bf2ccaaceb780404f1f43df",
      "tree": "b4b5d05a0561d669f0d59b5e0cdc26bf9c6284fd",
      "parents": [
        "23b6cc425d718fce2501d5f60e368cfa44ef7d86"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 08 06:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:47 2009 -0700"
      },
      "message": "decnet: Use data ready call back, rather than hand coding it\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b6cc425d718fce2501d5f60e368cfa44ef7d86",
      "tree": "5d184b032bdc1ef79d5419c4d3de8ce6eba08013",
      "parents": [
        "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:37 2009 -0700"
      },
      "message": "netxen: trivial register access cleanup\n\nRemove unnecessary length parameter since it\u0027s always 4 bytes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003",
      "tree": "0b5c2559a5668c7f1589c4e68dceb9310baa5663",
      "parents": [
        "be339aee634d5cb98a8df8d6febe04002ec497f3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: disable msi-x for NC512m adapter\n\nThis board doesn\u0027t suppot msi-x well due to msi-x table\nmapping (hardware) issue.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be339aee634d5cb98a8df8d6febe04002ec497f3",
      "tree": "afca65306a28220adb2e24d0f0cbdfe19501b4af",
      "parents": [
        "7a2469ce4d8984722d65628969ad6f8b09da136f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: fix irq tear down and msix leak.\n\no Fix the order of irq and hardware context teardown.\n  Also synchronize the interrupt in dev close() before\n  releasing tx buffers.\n\no Fix possible msi-x vector leak if available vectors are\n  less than requested.\n\no Request multiple msix vectors only if hardware supports\n  multiple rx queues.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a2469ce4d8984722d65628969ad6f8b09da136f",
      "tree": "cc0b1e1b060882f68575b6cfc4597b759e901881",
      "parents": [
        "61de71c67caec39df0a854a1ef5be0c6be385c2a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:35 2009 -0700"
      },
      "message": "netxen: cache msi register offset\n\nStore msi target status register offset in adapter struct.\nThis avoids contention on msi_tgt_status table from interrupt\nhadlers of different pci function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61de71c67caec39df0a854a1ef5be0c6be385c2a",
      "tree": "c7bce44046a1e10577bc324740d97f3449107476",
      "parents": [
        "17cb4006bc40eea949f62adbbad99d8b980c0678"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Fri May 08 14:57:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:57:01 2009 -0700"
      },
      "message": "Network Drop Monitor: Fix skb_kill_datagram\n\nCommit ead2ceb0ec9f85cff19c43b5cdb2f8a054484431 (\"Network Drop Monitor:\nAdding kfree_skb_clean for non-drops and modifying end-of-line points\nfor skbs\") established new conventions for identifying dropped packets.\n\nAlign skb_kill_datagram() with these conventions so that packets that\nget dropped just before the copy to userspace are properly tracked.\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17cb4006bc40eea949f62adbbad99d8b980c0678",
      "tree": "64dcda2ef2515d594491bbfd090944a3bfab0e71",
      "parents": [
        "dd21ca6de703230785b755c8290365fc1640200e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue May 05 23:22:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:52:04 2009 -0700"
      },
      "message": "bnx2x: do not return negative number of received packages\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd21ca6de703230785b755c8290365fc1640200e",
      "tree": "3f1214c54e1ded2335393d62a6dae8dbc9f88967",
      "parents": [
        "a8679be2073392cf22a910bc25da0c7d36459845"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue May 05 23:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:52:03 2009 -0700"
      },
      "message": "bnx2x: free workqueue when driver fail to register\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8679be2073392cf22a910bc25da0c7d36459845",
      "tree": "0d25750ea4ba3a85fe683f285261083d77080976",
      "parents": [
        "22f6dacdfcfdc792d068e9c41234808860498d04",
        "9dfd6ba353b993d648dcda72480c7ce92cd27c7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:46:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:46:17 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "22f6dacdfcfdc792d068e9c41234808860498d04",
      "tree": "281a7d476f256ea3e2f800177ba685b169cc0540",
      "parents": [
        "928f308f556f4943e50c5064b546f47bce301f02",
        "9b05126baa146fc3f41360164141d4e1b3ea93c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "9b05126baa146fc3f41360164141d4e1b3ea93c4",
      "tree": "560f3d061fe13ce49b11b10651f3128da35f68d3",
      "parents": [
        "b805007545813d276c844f0f6d6c825b07c6aec6"
      ],
      "author": {
        "name": "Ashish Karkare",
        "email": "akarkare@marvell.com",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "message": "net: remove stale reference to fastroute from Kconfig help text\n\nSigned-off-by: Ashish Karkare \u003cakarkare@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "928f308f556f4943e50c5064b546f47bce301f02",
      "tree": "f564369bd51cdf8cb2e29aa6a4610d73cb052e92",
      "parents": [
        "c2d5ab4973bfaa72cbb677801825ce56c8f69b56"
      ],
      "author": {
        "name": "Matthias Ludwig",
        "email": "mludwig@ultratronik.de",
        "time": "Thu May 07 15:00:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 15:00:12 2009 -0700"
      },
      "message": "smsc911x: fix calculation of res_size for ioremap\n\nfix size of remaped iomem, which is 1 byte to small\n(e.g. mappes only 0xff bytes instead of 0x100)\n\nSigned-off-by: Matthias Ludwig \u003cmludwig@ultratronik.de\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2d5ab4973bfaa72cbb677801825ce56c8f69b56",
      "tree": "80a5a2f555285a45c8e38f409aa996953f60fee6",
      "parents": [
        "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu May 07 11:07:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: don\u0027t txhang after link down\n\nafter the recent changes to wired drivers to use only\nnetif_carrier_off the driver can have outstanding tx work to\ncomplete that will never complete once link is down.  Since the\nintel hardware will hold this tx work forever, the driver\nnotices a tx timeout condition internally and might try\nto instigate printk and reset of the part with a\nnetif_stop_queue, which doesn\u0027t work because link is down.\n\nDon\u0027t bother arming to tx hang detection when link is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123",
      "tree": "2725ad48a4a15e106a56b9ece4724180fd1db6b9",
      "parents": [
        "bf069c9726b592432ed646e72b910ac3c098d025"
      ],
      "author": {
        "name": "Nelson, Shannon",
        "email": "shannon.nelson@intel.com",
        "time": "Thu May 07 10:40:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "ixgbe: Typecase \u00271\u0027 for 64 bit shift\n\nMake sure we don\u0027t get any sign-extend issues when we shift a 1\ninto bit 31.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@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": "bf069c9726b592432ed646e72b910ac3c098d025",
      "tree": "feb8ab0e94f443ed532001a78aa18f4108e566e7",
      "parents": [
        "dfa12f05f60eb23b1670f3a7756ed814f886a7fb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu May 07 10:39:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:31 2009 -0700"
      },
      "message": "ixgbe: fix failing to log fan failures\n\nWe weren\u0027t logging the 82598AT fan failure if it occurred before (ixgbe_open)\nas we hadn\u0027t sent up to catch the interrupt that event caused.\n\nThis patch checks for this failure in:\nixgbe_probe - So we can log the failure asap. We check right after we\nset up the adapter-\u003eflags, which is when we know that we have a fan.\nixgbe_up_complete - To catch failures that may have happened between probe\nand when we set up the interrupt that would normally detect the fan failure.\n\nTo enable all of this we need to initialize the adapter flag with\nIXGBE_FLAG_FAN_FAIL_CAPABLE when the NIC contained a fan.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-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": "dfa12f05f60eb23b1670f3a7756ed814f886a7fb",
      "tree": "494057fe097880eb6c795400ed4840f0a6b46b8b",
      "parents": [
        "163de42e240623694562656542adedbca369beaf"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu May 07 10:39:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:30 2009 -0700"
      },
      "message": "ixgbe: Enable L2 header split in 82599\n\nThis enables L2 header split when packet split is enabled for 82599.\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": "163de42e240623694562656542adedbca369beaf",
      "tree": "8ce1060e0f506c3bb60061fc90772520c6c8eb2e",
      "parents": [
        "afafd5b020a60b72d064e89244cb44a975eb2407"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 07 10:39:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:30 2009 -0700"
      },
      "message": "ixgbe: set queue0 for srrctl configuration correctly for DCB\n\nThe current configuration is not setting queue 0 correctly for DCB\nconfigurations.  As a result unconfigured queues are being used to setup\nthe SRRCTL register rx buffer len sizes.\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": "afafd5b020a60b72d064e89244cb44a975eb2407",
      "tree": "29a8927e32e18f6f5181758ae2b01973d59a8c2e",
      "parents": [
        "7aedec2ad5314b173e78ca3f4edb4ceaa02248bb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 07 10:38:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:29 2009 -0700"
      },
      "message": "ixgbe: always set header length in SRRCTL\n\nAs per the documentation for 82599 in order to support hardware RSC the\nheader size must be set.  This is only currently done for packet split\nmode.  This patch sets the header buffer length for all modes.\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": "7aedec2ad5314b173e78ca3f4edb4ceaa02248bb",
      "tree": "9b9ed7561bf13bcaa11f1f6ac7b4da2c444b0044",
      "parents": [
        "f5f8d86b231e0489c33542c42afbb14d32411ee8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu May 07 07:20:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:28 2009 -0700"
      },
      "message": "tcp: tcp_prequeue() can use keyed wakeups\n\nWe can avoid waking up tasks not interested in receive notifications,\nusing wake_up_interruptible_poll() instead of wake_up_interruptible()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5f8d86b231e0489c33542c42afbb14d32411ee8",
      "tree": "c78033e5ca7a340b4f709b29b2727d68536ea834",
      "parents": [
        "4d5b78c055c76bb563c4a43d2adb92735b3b9405"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu May 07 07:08:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:26 2009 -0700"
      },
      "message": "tcp: tcp_prequeue() cleanup\n\nSmall cleanup patch to reduce line lengths, before a change in\ntcp_prequeue().\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5b78c055c76bb563c4a43d2adb92735b3b9405",
      "tree": "c02417dd6c44ea2cf9585158981a9c40d817fa70",
      "parents": [
        "4dbc8ef7e1123bb8a591d75a2b84413aa261a9f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:52:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:52:51 2009 -0700"
      },
      "message": "net: Add missing rculist.h include to netdevice.h\n\nOtherwise list_for_each_entry_rcu() et al. aren\u0027t visible\nand we get build failures in some configurations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dbc8ef7e1123bb8a591d75a2b84413aa261a9f4",
      "tree": "2532c1cf032c4011c88b5cd68651b5558f70b231",
      "parents": [
        "9ce77666da48513058e330634a766d4752324f8e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 06 16:50:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:50:52 2009 -0700"
      },
      "message": "net: Make inet_twsk_put similar to sock_put\n\nBy separating the freeing code from the refcounting decrementing.\nProbably reducing icache pressure when we still have reference counts to\ngo.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "b805007545813d276c844f0f6d6c825b07c6aec6",
      "tree": "e84739b18617b42e8d372dd9f68f2fbd0b636cb2",
      "parents": [
        "581daf7e00c5e766f26aff80a61a860a17b0d75a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 16:49:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:49:18 2009 -0700"
      },
      "message": "net: update skb_recycle_check() for hardware timestamping changes\n\nCommit ac45f602ee3d1b6f326f68bc0c2591ceebf05ba4 (\"net: infrastructure\nfor hardware time stamping\") added two skb initialization actions to\n__alloc_skb(), which need to be added to skb_recycle_check() as well.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581daf7e00c5e766f26aff80a61a860a17b0d75a",
      "tree": "d2b548325aa7acc4cea2a779d4e72a21c3a1a94f",
      "parents": [
        "6473990c7f0565fca2007f8662395d122e30f0d8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed May 06 16:46:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:46:47 2009 -0700"
      },
      "message": "bnx2: Fix panic in bnx2_poll_work().\n\nAdd barrier() to bnx2_get_hw_{tx|rx}_cons() to fix this issue:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12698\n\nThis issue was reported by multiple i386 users.  Without barrier(),\nthe compiled code looks like the following where %eax contains the\naddress of the tx_cons or rx_cons in the DMA status block.  The\nstatus block contents can change between the cmpb and the movzwl\ninstruction.  The driver would crash if the value was not 0xff during\nthe cmpb instruction, but changed to 0xff during the movzwl\ninstruction.\n\n6828:\t80 38 ff             \tcmpb   $0xff,(%eax)\n682b:\t0f b7 10             \tmovzwl (%eax),%edx\n\nWith the added barrier(), the compiled code now looks correct:\n\n683d:\t0f b7 10             \tmovzwl (%eax),%edx\n6840:\t0f b6 c2             \tmovzbl %dl,%eax\n6843:\t3d ff 00 00 00       \tcmp    $0xff,%eax\n\nThanks to Pascal de Bruijn \u003cpmjdebruijn@pcode.nl\u003e for reporting the\nproblem and Holger Noefer \u003chnoefer@pironet-ndh.com\u003e for patiently\ntesting test patches for us.\n\nAlso updated version to 2.0.1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6473990c7f0565fca2007f8662395d122e30f0d8",
      "tree": "07ffb4657f49dc3fc6e53167da5053e15c2492ef",
      "parents": [
        "77a22941f9ed052a0fdaa92753b1a1ab8072ee76"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 06 16:45:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:45:07 2009 -0700"
      },
      "message": "net-sched: fix bfifo default limit\n\nWhen no limit is given, the bfifo uses a default of tx_queue_len * mtu.\nPackets handled by qdiscs include the link layer header, so this should\nbe taken into account, similar to what other qdiscs do.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77a22941f9ed052a0fdaa92753b1a1ab8072ee76",
      "tree": "2f75b9be0552ed4726052a9b4b49478f15e52cad",
      "parents": [
        "a860820dce09080dc3df05064b659e931ff35a29"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "message": "igb: resolve panic on shutdown when SR-IOV is enabled\n\nThe setup_rctl call was making a call into the ring structure after it had\nbeen freed.  This was causing a panic on shutdown.  This call wasn\u0027t\nnecessary since it is possible to get the needed index from\nadapter-\u003evfs_allocated_count.\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": "a860820dce09080dc3df05064b659e931ff35a29",
      "tree": "3a13abb743ed5235313f41f4cf33eb190d7d476a",
      "parents": [
        "457ca7bb6bdf39d0832d3f88c65fa367a3b20de6",
        "94c7f2d49521b0bb3ab91cbeb3518ac34355d47f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:42:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:42:19 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.30.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "9ce77666da48513058e330634a766d4752324f8e",
      "tree": "6d4d005c81d751a93ebd9a0447da63e6b43251fb",
      "parents": [
        "3044b8d1ff8c05237652a692fb572a34e4d70146"
      ],
      "author": {
        "name": "gouji-new",
        "email": "gouji.masayuki@jp.fujitsu.com",
        "time": "Wed May 06 10:44:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:47 2009 -0700"
      },
      "message": "ixgbe: Proposed PARCH PCIE legacy I/O port free intel 10Gb NIC driver\n\nTraditionally Intel based NIC drivers request I/O port even though it\ndoesn\u0027t need that really.\n\nIntel PCIE 10Gb driver (ixgbe) also requests I/O port but it doesn\u0027t\nneed it either.\n\nThis is a little inconvenient situation because sometimes we have to\nhandle those cards on the slots where any I/O space is not attached.\n\nSo we made pach which makes ixgbe driver legacy I/O port free.\n\nSigned-off-by: Masayuki Gouji \u003cgouji.masayuki@jp.fujitsu.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": "3044b8d1ff8c05237652a692fb572a34e4d70146",
      "tree": "5927da29daf6d57507a2b66129a66d752ae408a3",
      "parents": [
        "2012bdc8a5553fc864e78f582c8ce79e762dec42"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed May 06 10:44:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:47 2009 -0700"
      },
      "message": "ixgbe: Return PCI_ERS_RESULT_DISCONNECT when bus is disabled\n\nAccording to the \"PCI Error Recovery\" document, if after a recovery,\nthe bus is disabled, the error_detected function should return\nPCI_ERS_RESULT_DISCONNECT. Actually ixgbe error_detected function is\nalways returning PCI_ERS_RESULT_NEED_RESET, even if the bus is in failure.\nThis patch just check if the bus is disabled and then returns\nPCI_ERS_RESULT_DISCONNET.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.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": "2012bdc8a5553fc864e78f582c8ce79e762dec42",
      "tree": "ce010cc6f946db452e353f4bb8a17d7e54ce9ede",
      "parents": [
        "fdaff1ceac32e1748353e91a420c18141ea153c0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:44:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:46 2009 -0700"
      },
      "message": "ixgbe: remove ixgbe_napi_add/del_all references\n\nThere were still some references to napi_add/del_all left after the dynamic\nvector allocation patch.  This patch removes those references since the\nixgbe_napi_add/del_all calls are no longer needed as the napi struct is\nadded when the vector is created, and deleted when the vector is freed.\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": "fdaff1ceac32e1748353e91a420c18141ea153c0",
      "tree": "76af85bfdc2760b4aa6700ed4795035313f2f8c8",
      "parents": [
        "7a921c93626e7481b5d8788d8511995aa2d2b591"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:43:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:46 2009 -0700"
      },
      "message": "ixgbe: skb_record_rx_queue should record rx queue instead of vector\n\ncurrently ixgbe_receive_skb is passing the vector index to\nskb_record_rx_queue instead of the queue index.  This patch changes that so\nthat the ring index is passed instead.\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": "7a921c93626e7481b5d8788d8511995aa2d2b591",
      "tree": "eaf4dc4c387fb1456374f1633278eec29060f0c1",
      "parents": [
        "dcb4ea2ea2ba990a59db5a4cc402df3c2bd389b3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:43:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:45 2009 -0700"
      },
      "message": "ixgbe: make q_vectors dynamic to reduce netdev size\n\nCurrently the q_vectors are being allocated statically inside of the\nadapter struct.  This increases the overall size of the adapter struct when\nwe can easily allocate the vectors dynamically.  This patch changes that\nbehavior so that the q_vectors are allocated dynamically and the napi\nstructures are automatically allocated inside of the q_vectors as needed.\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": "dcb4ea2ea2ba990a59db5a4cc402df3c2bd389b3",
      "tree": "32924cb8bb151b9835c7f6e3c9314fb2a8a9dcf9",
      "parents": [
        "7beb0146fc965ffee928eff53525aac0173b0b07"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:44 2009 -0700"
      },
      "message": "pci: update 82576 sr-iov quirk with latest device IDs\n\nThe current quirk doesn\u0027t include all 82576 device IDs.  This update\nresolves that.\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": "7beb0146fc965ffee928eff53525aac0173b0b07",
      "tree": "efd247f9a2cc044ac32c9e55c1820a25d06595a0",
      "parents": [
        "0364d6fd2c353d2d82da865a6f093f97c69b669c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:41 2009 -0700"
      },
      "message": "igb/igbvf: set rx csum always enabled in hw, disable via sw\n\nAn issue was found in which rx checksum could not be enabled without\nresetting the interface.  The issue was the hardware enable was not being\ndone via ethtool.  To resolve this issue and prevent conflicts with VF\nconfiguration we will leave the feature always enabled in hardware, and\nthen in software we will choose to ignore the results via a sw flag.\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": "0364d6fd2c353d2d82da865a6f093f97c69b669c",
      "tree": "5f0ce8756cf7317130e636e6f3103279483d32e5",
      "parents": [
        "e0ca84105bca8691f39ef7ff221a88046ba11f23"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:40 2009 -0700"
      },
      "message": "igbvf: cleanup flags and allow for rx checksum to be disabled\n\nThis patch cleans up a number of unused or unneeded feature flags.  As a\nresult of these changes the user should now be able to enable or disable rx\nchecksumming via ethtool.\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": "e0ca84105bca8691f39ef7ff221a88046ba11f23",
      "tree": "9c68d0490a5537dd51aa4d813444e4fe98713ab9",
      "parents": [
        "7fd96ce47ff83fc17ab78d465d8e067467a7f51e"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Wed May 06 03:02:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:39 2009 -0700"
      },
      "message": "mv643xx_eth: only unmask RX and TX_END interrupts for available queues\n\nIt is not a good idea to blindly unmask the RX and TX_END interrupts\nfor all eight queues on all mv643xx_eth hardware, since some variations\nof the hardware have less than eight transmit/receive queues, and the\nRX/TX_END interrupts for the queues they don\u0027t have can be in use by\nother interrupt sources.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fd96ce47ff83fc17ab78d465d8e067467a7f51e",
      "tree": "8267f14b3d6fe21feafe6b8dfd5768fc6010f32f",
      "parents": [
        "becfad979d1875aca15ef2a1eda68782e7ac7769"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:39 2009 -0700"
      },
      "message": "mv643xx_eth: rework receive skb cache alignment\n\nOn the platforms that mv643xx_eth is used on, the manual skb-\u003edata\nalignment logic in mv643xx_eth can be simplified, as the only case we\nneed to handle is where NET_SKB_PAD is not a multiple of the cache\nline size.  If this is the case, the extra padding we need can be\ncomputed at compile time, while if NET_SKB_PAD _is_ a multiple of\nthe cache line size, the code can be optimised out entirely.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "becfad979d1875aca15ef2a1eda68782e7ac7769",
      "tree": "735dbc4e04a98132e5911aa4db6681edce5a2bac",
      "parents": [
        "26ef1f17d4741756763d1a399968ce17f236e2fb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:38 2009 -0700"
      },
      "message": "mv643xx_eth: minor register definition cleanup\n\nMove the definitions for the SDMA and port serial configuration\nregister values to where all the other register definitions live,\nand expand the shifts to 32 bit constants.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ef1f17d4741756763d1a399968ce17f236e2fb",
      "tree": "930088ff83247b001c8d4bfaaee5faa68c3345ae",
      "parents": [
        "7eaa2b20ca0a471e1c73f72d8c6a0eac2c7838a7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:38 2009 -0700"
      },
      "message": "mv643xx_eth: count handling a link event as one unit of napi work\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eaa2b20ca0a471e1c73f72d8c6a0eac2c7838a7",
      "tree": "2c5a893489191d3173a79b268290a5716819b4d9",
      "parents": [
        "3d0a3cc9d72047e4baa76021c897f64fc84cc543"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:00:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:37 2009 -0700"
      },
      "message": "mv643xx_eth: fix variable shadowing sparse warning\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d0a3cc9d72047e4baa76021c897f64fc84cc543",
      "tree": "121b07aa7e131380681659734d780042b9c776ca",
      "parents": [
        "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix bonding support\n\no Pause traffic during mac addr change.\no Enable setting mac address for NX3031.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89",
      "tree": "5f90365023b2b7a78852be460b770c5ae8731723",
      "parents": [
        "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix mac list management\n\no use standard linked list api for mac addr list management\n  in NX3031.\no release mac addresses in firmware in dev close().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b",
      "tree": "074c3dce3fe61b54aec6c7d8a829c4fa7592a6c0",
      "parents": [
        "78a658d9720ce1b3dd71af3ee6d207ca751a48f5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:35 2009 -0700"
      },
      "message": "netxen: fix race in tx ring acccess\n\nFix the distance check between tx ring producer and consumer that\ncould lead to tx ring wrap around.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94c7f2d49521b0bb3ab91cbeb3518ac34355d47f",
      "tree": "a2824d07c85cfc985811ff2237eb093e540b294f",
      "parents": [
        "d1a2627a29667fe7c4a9d06e1579a2d65bd39bba"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat May 02 02:30:28 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 06 13:48:37 2009 -0700"
      },
      "message": "wimax: oops: wimax_dev_add() is the only one that can initialize the state\n\nWhen a new wimax_dev is created, it\u0027s state has to be __WIMAX_ST_NULL\nuntil wimax_dev_add() is succesfully called. This allows calls into\nthe stack that happen before said time to be rejected.\n\nUntil now, the state was being set (by mistake) to UNINITIALIZED,\nwhich was allowing calls such as wimax_report_rfkill_hw() to go\nthrough even when a call to wimax_dev_add() had failed; that was\ncausing an oops when touching uninitialized data.\n\nThis situation is normal when the device starts reporting state before\nthe whole initialization has been completed. It just has to be dealt\nwith.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1a2627a29667fe7c4a9d06e1579a2d65bd39bba",
      "tree": "903881c40ed4d5c6f8c9664bc6f189baedcdef5b",
      "parents": [
        "356d6c2d55b71303a17910ea2cce3eba8e44bd29"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Mar 30 17:50:17 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 06 13:48:36 2009 -0700"
      },
      "message": "wimax: fix oops if netlink fails to add attribute\n\nWhen sending a message to user space using wimax_msg(), if nla_put()\nfails, correctly interpret the return code from wimax_msg_alloc() as\nan err ptr and return the error code instead of crashing (as it is\nassuming than non-NULL means the pointer is ok).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "9dfd6ba353b993d648dcda72480c7ce92cd27c7e",
      "tree": "2e6c3e5f407cdb086419bc5f8ccdb1dc604505bb",
      "parents": [
        "f9dd6b52873ad9fda51a3881c80c96d06ee6a57d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed May 06 20:34:10 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:07 2009 -0400"
      },
      "message": "mac80211: Update SA Query transaction id length\n\nIEEE 802.11w/D8.0 changed the length of the SA Query transaction\nidentifier from 16 to 2 octets.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9dd6b52873ad9fda51a3881c80c96d06ee6a57d",
      "tree": "d8878dbfdf47c90fd34dcf69a4c80812a6e0d133",
      "parents": [
        "4f0fc7c39f2a224b939f22d4dca552b266319525"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed May 06 09:47:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:06 2009 -0400"
      },
      "message": "ath9k: remove redundant AR9285 checks\n\nThe AR_SREV_9285_1[12]_OR_LATER macros already contains the\nAR_SREV_9285 check.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f0fc7c39f2a224b939f22d4dca552b266319525",
      "tree": "4dcea1285bdfe15a9a22e88097a3e8e7c9b57b8d",
      "parents": [
        "7c5a189dc6a43def594fedc7cd8f6886596b65de"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 06 02:20:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "ath9k: make private driver rate tables const\n\nOn x86 this allows us to do the following small savings:\nshave off 23 % off of the module\u0027s data, and\nshave off 6  % off of the module\u0027s text.\n\nWe save 456 bytes, for those counting.\n\n$ size ath9k.ko\n   text    data     bss     dec     hex filename\n 250794    3628    1600  256022   3e816 ath9k.ko\n$ size ath9k-old.ko\n   text    data     bss     dec     hex filename\n 239114   15308    1600  256022   3e816 ath9k-old.ko\n\n$ du -b ath9k.ko\n4034244 ath9k.ko\n$ du -b ath9k-old.ko\n4033788 ath9k-old.ko\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c5a189dc6a43def594fedc7cd8f6886596b65de",
      "tree": "5852075d8085d5ef313636cc4e137a291fff71e5",
      "parents": [
        "aec6795210db6ba3f4592056d41ac5b1ab41e980"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed May 06 01:47:02 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "p54: call p54_wake_free_queues on every p54_free_skb and p54_rx_frame_sent\n\nCurrently queues are stopped when their length reaches their length limit,\nbut are restarted only when the size of freed range of packet buffer is\nnot less than the size of the largest possible packet.\n\nThis causes permanent queue stop on radio visibility loss in the middle\nof ping series: there is plenty of room in the packet buffer, but it is\nnever freed more than 3 (size of \u0027best effort\u0027 queue) * 288 (ping packet\nplus headers) bytes at once.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aec6795210db6ba3f4592056d41ac5b1ab41e980",
      "tree": "6955ded806d462502b2f503ea0e7739ae99e7527",
      "parents": [
        "4d050f1daed3babf6fcc337f862a245d31af4452"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "mac80211: Comment the order of HT RX reorder handler vs. RX handlers\n\nWe are currently processing block ack reordering as a separate task\nbefore all other RX handlers. In theory, this is wrong since this step\nshould be done only after duplicate removal (see Figure 6-1 in IEEE\n802.11n). However, moving this needs some work and the current\nsituation is not too bad. Add a comment here so that this small detail\ndoes not get forgotten and who knows, maybe someone has some extra\ntime to take a look at cleaning this up.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d050f1daed3babf6fcc337f862a245d31af4452",
      "tree": "ea684e5168772b822fdb0bd162378fd252227f3c",
      "parents": [
        "2d3babd11f91501f49c6af212e6795bd8954f4d4"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:14 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "mac80211: Add a timeout for frames in the RX reorder buffer\n\nThis patch allows skbs to be released from the RX reorder buffer in\ncase they have been there for an unexpectedly long time without us\nhaving received the missing frames before them. Previously, these\nframes were only released when the reorder window moved and that could\ntake very long time unless new frames were received constantly (e.g.,\nTCP connections could be killed more or less indefinitely).\n\nThis situation should not happen very frequently, but it looks like\nthere are some scenarious that trigger it for some reason. As such,\nthis should be considered mostly a workaround to speed up recovery\nfrom unexpected siutation that could result in connections hanging for\nlong periods of time.\n\nThe changes here will only check for timeout situation when adding new\nRX frames to the reorder buffer. It does not handle all possible\ncases, but seems to help for most cases that could result from common\nnetwork usage (e.g., TCP retrying at least couple of times). For more\ncompletely coverage, a timer could be used to periodically check\nwhether there are any frames remaining in the reorder buffer if no new\nframes are received.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d3babd11f91501f49c6af212e6795bd8954f4d4",
      "tree": "d17066ce7cd347ce4feecf52019565a9431395e2",
      "parents": [
        "358623c22c9fd837b3b1b444377037f72553dc9f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:13 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "mac80211: Use a shared function to release frames from RX reorder buf\n\nNo need to duplicate the same code in two places (and that would be\nthree after the followup patch).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "358623c22c9fd837b3b1b444377037f72553dc9f",
      "tree": "fcf4b4838edde6924157473086e8b7130f120ebd",
      "parents": [
        "6cfe62cd58da862db04d4eb61f218f65b0cedbb3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue May 05 19:46:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "rt2x00: Simplify rt2x00_check_rev\n\nrt2x00_check_rev() was too specific for rt2500usb and rt73usb,\nby adding the mask argument (instead of hardcoding it into\nthe function itself) we can use the function in rt2800usb as\nwell.\n\nv2: Fix revision mask for rt2800usb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "6cfe62cd58da862db04d4eb61f218f65b0cedbb3"
}
