)]}'
{
  "log": [
    {
      "commit": "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f",
      "tree": "16abb34e4f852ac6c4101ef9e46940c3bcd5937f",
      "parents": [
        "4bc091d85f979a1a18ef2d710b819b3c5b397707"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 16:02:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n\nBased on patches from Sonny Rao and Milton Miller...\n\nCombined the patches to fix up clean_tx_irq and clean_rx_irq.\n\nThe PowerPC architecture does not require loads to independent bytes\nto be ordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header\nand data are in different descriptors. If the reads go out of order\nwe may have data that doesn\u0027t match the TCP/IP header. Since we use\nhardware checksumming this bad data is never verified and it makes it\nall the way to the application.\n\nThis bug was found during stress testing and adding this barrier has\nbeen shown to fix it.  The bug can manifest as a data integrity issue\n(bad payload data) or as a BUG in skb_pull().\n\nThis was a nasty bug to hunt down, if people agree with the fix I think\nit\u0027s a candidate for stable.\n\nPreviously Submitted to e1000-devel only for ixgbe\n\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d126593062701537\u0026w\u003d3\n\nWe\u0027ve now seen this problem hit with other device drivers (e1000e mostly)\nSo I\u0027m resubmitting with fixes for other Intel Device Drivers with\nsimilar issues.\n\nCC: Milton Miller \u003cmiltonm@bga.com\u003e\nCC: Anton Blanchard \u003canton@samba.org\u003e\nCC: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc091d85f979a1a18ef2d710b819b3c5b397707",
      "tree": "01a5155e8966d53514648b211aaea13843c655b9",
      "parents": [
        "16d884bd901288fb5cde876489f7093740b66a30"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sun Aug 08 15:46:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:44 2010 -0700"
      },
      "message": "ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n\nBuilding ixgbe without DCB_CONFIG and FCOE_CONFIG will cause\na build error.  This resolves the build error by wrapping\nthe fcoe.up in CONFIG_IXGBE_DCB ifdefs.\n\nAlso frames were being priority VLAN tagged even without DCB\nenabled.  This fixes this so that 8021Q priority tags are\nonly added with DCB actually enabled.\n\nReported-by: divya \u003cdipraksh@linux.vnet.ibm.com\u003e\nReported-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "bb7e95c8fd859922c6cf3ebbb3a8546007df1748",
      "tree": "58b54c6306ba168b76f25cc6dc9a2d1d2eb830a7",
      "parents": [
        "b8bc0421ab7f83712a0a8ef7eb05fa73ec53c027",
        "5447080cfa3c77154498dfbf225367ac85b4c2b5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 21:01:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 21:01:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x_main.c\n\nMerge bnx2x bug fixes in by hand... :-/\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8bc0421ab7f83712a0a8ef7eb05fa73ec53c027",
      "tree": "52729de729a67ee25b80dba27b8e470a6dbbb2af",
      "parents": [
        "94fe8c683cea97fe2c59a5f0dc206aa329c5763c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 27 00:05:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 20:48:19 2010 -0700"
      },
      "message": "ixgbe: potential null dereference\n\nThe e_dev_err() macro dereferences \"adapter\" which is NULL here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56075a98dfb887981ee0e4b6a768cd53f2514f4c",
      "tree": "09bf8cfad0eba47672f42968a710e45c7c2254be",
      "parents": [
        "feb8f47809fcc60250d28a6ddabc0ddbe9360d7c"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jul 26 20:41:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 13:18:13 2010 -0700"
      },
      "message": "ixgbe: priority tagging FCoE frames without FCoE offload\n\nThe DCB user priority for FCoE is available regardless of whether\nFCoE offload is enabled (IXGBE_FLAG_FCOE_ENABLED bit is set).\nThis allows proper DCB user priority tagging for FCoE\ntraffic on both 82598 and 82599 devices.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "55bad82385f036a844429ff8989732f0ea3bfff9",
      "tree": "29d3a16f12e526d7aa6482acaa4c5a0178408369",
      "parents": [
        "9963a8bde60f3c139b7683e2ec7e0bf83c0d7581"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jul 23 13:44:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 24 20:43:19 2010 -0700"
      },
      "message": "ixgbe: fix ethtool stats\n\nIn latest changes about 64bit stats on 32bit arches,\n[commit 28172739f0a276eb8 (net: fix 64 bit counters on 32 bit arches)],\nI missed ixgbe uses a bit of magic in its ixgbe_gstrings_stats\ndefinition.\n\nIXGBE_NETDEV_STAT() must now assume offsets relative to\nrtnl_link_stats64, not relative do dev-\u003estats.\n\nAs a bonus, we also get 64bit stats on ethtool -S\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "bded64a7ff82f6af56426a4ff2483888e5ad5fe9",
      "tree": "bba5dac804e4e691e2879d8c5bfd79b1c3182f6b",
      "parents": [
        "0577589cc1d99700c2789b2fa075cc522d0de30b"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Jul 21 06:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 13:48:55 2010 -0700"
      },
      "message": "ixgbe/igb: catch invalid VF settings\n\nSome ixgbe cards put an invalid VF device ID in the PCIe SR-IOV\ncapability.  The ixgbe driver is only valid for PFs or non SR-IOV\nhardware.  It seems that the same problem could occur on igb hardware as\nwell, so if we discover we are trying to initialize a VF in ixbge_probe\nor igb_probe, print an error and exit.\n\nBased on a patch for ixgbe from Chris Wright \u003cchrisw@sous-sol.org\u003e.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99faf68e2b4e139c63139b83d18c74faeae278ef",
      "tree": "d6538aae30d379d5a0a4d5beb90504bd8675caae",
      "parents": [
        "5575044661cfccd8b2f6e244031ef54499aa1dbb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jul 19 14:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:38 2010 -0700"
      },
      "message": "ixgbe: fix version string for ixgbe\n\nBump the version string to better reflect what is in the driver.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "5575044661cfccd8b2f6e244031ef54499aa1dbb",
      "tree": "84e1e0bd2880208f5f0e259668cbe216d2d0858b",
      "parents": [
        "5e09d7f6305fc9a1141bef116c7c02756d3bfa16"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 14:00:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: use GFP_ATOMIC when allocating FCoE DDP context from the dma pool\n\nThe FCoE protocol stack may hold a lock when this gets called.\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": "5e09d7f6305fc9a1141bef116c7c02756d3bfa16",
      "tree": "6bb60b9738d4a504181cfc9b6afaf016563b2faf",
      "parents": [
        "d6ea7c9ccc9fd351fa2675304695d1654331fca3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 13:59:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: properly toggling netdev feature flags when disabling FCoE\n\nWhen FCoE is disabled, there is a race condition that FCoE offload is\nturned off but the FCoE protocol driver is still queuing I/O thinking\noffload support still exists. This patch toggles off corresponding FCoE\nnetdev feature flags and notify the FCoE stack first, allowing FCoE\nprotocol stack driver to update its flags upon NETDEV_FEAT_CHANGE so no\nI/O will be using offload.\n\nAlso, indicate FCoE offload flags in vlan_features in ixgbe_probe once\nand do not toggle them in ixgbe_fcoe_enable/disable so when FCoE is\ncreated on the VLAN interface, vlan_transfer_features() would properly\nupdate the VLAN netdev features flag and notify the FCoE protocol driver\nfor NETDEV_FEAT_CHANGE.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "d6ea7c9ccc9fd351fa2675304695d1654331fca3",
      "tree": "af9109a38a4177f041782fd64bd405035ac8e989",
      "parents": [
        "fca562ad63d12a32a74b40c86dfe61de9a21fd73"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: drop support for UDP in RSS hash generation\n\nThis change removes UDP from the supported protocols for RSS hashing.  The\nreason for removing this protocol is because IP fragmentation was causing a\nnetwork flow to be broken into two streams, one for fragmented, and one for\nnon-fragmented and this in turn was causing out-of-order issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "fca562ad63d12a32a74b40c86dfe61de9a21fd73",
      "tree": "0b64fabd55aa9f930326e5c226ce2b5f27651d50",
      "parents": [
        "b59544649d6bb5134ab56764836efc29241ae5e0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jul 19 13:59:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: dcb, set DPF bit when PFC is enabled\n\nSet the DPF bit when PFC is enabled.  This will discard\nPFC frames so they do not get passed up the stack.\n\nThe DPF bit is set for flow control, but not priority\nflow control this brings pfc inline with fc.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "597e608a8492d662736c9bc6aa507dbf1cadc17d",
      "tree": "6c330cdd0a4809f67dd191b37e34f5b4318cef78",
      "parents": [
        "acbc0f039ff4b93da737c91937b7c70018ded39f",
        "33b665eeeb85956ccbdf31c4c31a4e2a31133c44"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 15:59:38 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "28172739f0a276eb8d6ca917b3974c2edb036da3",
      "tree": "b1dc00cfa20c209992e247c6f73601f609f9ca3b",
      "parents": [
        "217d32dc5f299c483ca0d3c8cc6811c72c0339c4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jul 07 14:58:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 07 14:58:56 2010 -0700"
      },
      "message": "net: fix 64 bit counters on 32 bit arches\n\nThere is a small possibility that a reader gets incorrect values on 32\nbit arches. SNMP applications could catch incorrect counters when a\n32bit high part is changed by another stats consumer/provider.\n\nOne way to solve this is to add a rtnl_link_stats64 param to all\nndo_get_stats64() methods, and also add such a parameter to\ndev_get_stats().\n\nRule is that we are not allowed to use dev-\u003estats64 as a temporary\nstorage for 64bit stats, but a caller provided area (usually on stack)\n\nOld drivers (only providing get_stats() method) need no changes.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "396e799c3ac29f970c40bde87b76f4652c06df76",
      "tree": "c1eb2f147cd6f9610e90711e96e450ba89cb19df",
      "parents": [
        "4478a9cdf007a0418755a8a4016af8352fb1c1f3"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Jul 01 20:05:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 18:50:55 2010 -0700"
      },
      "message": "ixgbe: use netif_\u003clevel\u003e instead of netdev_\u003clevel\u003e\n\nThis patch restores the ability to set msglvl through ethtool.\nThe issue was introduced by:\ncommit 849c45423c0c108e08d67644728cc9b0ed225fa1\n\nCC: Joe Perches \u003cjoe@perches.com\u003e\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@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": "f0796d5c73e59786d09a1e617689d1d415f2db44",
      "tree": "ecb17c65c5b6a162824a1e11fee24364852837f8",
      "parents": [
        "4ef6acff83222f4496ceef7d1f0ee9e50a5bb403"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jul 01 13:21:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 02 21:59:07 2010 -0700"
      },
      "message": "net: decreasing real_num_tx_queues needs to flush qdisc\n\nReducing real_num_queues needs to flush the qdisc otherwise\nskbs with queue_mappings greater then real_num_tx_queues can\nbe sent to the underlying driver.\n\nThe flow for this is,\n\ndev_queue_xmit()\n\tdev_pick_tx()\n\t\tskb_tx_hash()  \u003d\u003e hash using real_num_tx_queues\n\t\tskb_set_queue_mapping()\n\t...\n\tqdisc_enqueue_root() \u003d\u003e enqueue skb on txq from hash\n...\ndev-\u003ereal_num_tx_queues -\u003d n\n...\nsch_direct_xmit()\n\tdev_hard_start_xmit()\n\t\tndo_start_xmit(skb,dev) \u003d\u003e skb queue set with old hash\n\nskbs are enqueued on the qdisc with skb-\u003equeue_mapping set\n0 \u003c queue_mappings \u003c real_num_tx_queues.  When the driver\ndecreases real_num_tx_queues skb\u0027s may be dequeued from the\nqdisc with a queue_mapping greater then real_num_tx_queues.\n\nThis fixes a case in ixgbe where this was occurring with DCB\nand FCoE. Because the driver is using queue_mapping to map\nskbs to tx descriptor rings we can potentially map skbs to\nrings that no longer exist.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "0a17d8c744e44617a3c22e7af68b4c5c9c1c5dba",
      "tree": "6d71d44a7f9769fcdb46f11258705200fe2b0327",
      "parents": [
        "de42edde131cd09a556f0b90373569d64b92ef99"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 01 13:58:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:58 2010 -0700"
      },
      "message": "ixgbe: use NETIF_F_LRO\n\nBoth ETH_FLAG_LRO and NETIF_F_LRO have the same value, but NETIF_F_LRO\nis intended to use with netdev-\u003efeatures.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "cb836a977f71f76ccbb1ff35b9c113ace96377e9",
      "tree": "b91e2fc048d7f5fb193390f13fd89ef0e7a0b550",
      "parents": [
        "765c9f46867c3253c02275cbb7a453f2eb56eda1"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Jun 29 18:30:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:27:40 2010 -0700"
      },
      "message": "ixgbe: add 1g PHY support for 82599\n\nAdd support for 1G SFP+ PHY\u0027s to 82599.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "1437ce3983bcbc0447a0dedcd644c14fe833d266",
      "tree": "073ba0dc60127b08b65fbcca4d0d7c15318c08f8",
      "parents": [
        "b3003be36a3c9215cd17182349981581de269048"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 30 02:44:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 30 14:09:35 2010 -0700"
      },
      "message": "ethtool: Change ethtool_op_set_flags to validate flags\n\nethtool_op_set_flags() does not check for unsupported flags, and has\nno way of doing so.  This means it is not suitable for use as a\ndefault implementation of ethtool_ops::set_flags.\n\nAdd a \u0027supported\u0027 parameter specifying the flags that the driver and\nhardware support, validate the requested flags against this, and\nchange all current callers to pass this parameter.\n\nChange some other trivial implementations of ethtool_ops::set_flags to\ncall ethtool_op_set_flags().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3ead2413cb99d3e6265577b12537434e229d8c2",
      "tree": "095cf623549694dd1944f6400d545d02c365a134",
      "parents": [
        "9f756f018a6d9f83556f972ce7fcd6870274efae"
      ],
      "author": {
        "name": "Guillaume Gaudonville",
        "email": "guillaume.gaudonville@6wind.com",
        "time": "Tue Jun 29 18:29:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:41 2010 -0700"
      },
      "message": "ixgbe: skip non IPv4 packets in ATR filter\n\nIn driver ixgbe, ixgbe_atr may cause crashes for non-ipv4 packets. Just\nadd a test to check skb-\u003eprotocol.  It may crash on short packets due\nto ip_hdr() access.\n\nSigned-off-by: Guillaume Gaudonville \u003cguillaume.gaudonville@6wind.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "9f756f018a6d9f83556f972ce7fcd6870274efae",
      "tree": "bea07e369110ef623c068acfc1f01e748cee4954",
      "parents": [
        "fa37813401ff52d78591c262d6542e4d5d935584"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Jun 29 18:28:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:40 2010 -0700"
      },
      "message": "ixgbe: disable tx engine before disabling tx laser\n\nDisabling the tx laser while receiving DMA requests\ncan hang the device.  After this occurs the device\nis in a bad state. The GPIO bit never clears when\nPCI master access is disabled and a reboot is required\nto get the device in a good state again.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "fa37813401ff52d78591c262d6542e4d5d935584",
      "tree": "ad9f85a1a60289f270d04d4982588bd439e1508f",
      "parents": [
        "bf988435bd5b53529f4408a8efb1f433f6ddfda9"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Tue Jun 29 18:28:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 29 23:12:39 2010 -0700"
      },
      "message": "ixgbe: fix panic when shutting down system with WoL enabled\n\nThis patch added to 2.6.34:\n\n\tcommit 5f6c01819979afbfec7e0b15fe52371b8eed87e8\n\tAuthor: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\tDate:   Wed Apr 14 16:04:23 2010 -0700\n\n\t    ixgbe: fix bug with vlan strip in promsic mode\n\namong other things added a function called ixgbe_vlan_filter_enable.\nThis new function wants to access and set some rx_ring parameters, but\nadapter-\u003erx_ring has already been freed.  This simply moves the free\nuntil after the access and makes __ixgbe_shutdown look more like\nixgbe_remove.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "8244132ea89cdd128003f5b9980fab50d8d36d72",
      "tree": "c6cf9327cf9b6bab5bb830bbf389a514f4d7bb95",
      "parents": [
        "7b2ff18ee7b0ec4bc3162f821e221781aaca48bd",
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/ip_output.c\n"
    },
    {
      "commit": "756725064fe6abbcdb43b1e64d017649b828be35",
      "tree": "e89556ac83efad708986b4c5e3d83a854d4a703d",
      "parents": [
        "fa68a7822780fdc1295f7efb7e4313e62b447e75"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Jun 15 09:23:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:47:30 2010 -0700"
      },
      "message": "ixgbe: add comment on SFP+ ID for Active DA\n\nThese comments were forgotten in the initial patch to add this\nfunctionality.  This patch corrects that.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9",
      "tree": "f6cad36ae3980db7e03e9c9645e8c6eda7e21e3e",
      "parents": [
        "16fb62b6b4d57339a0ec931b3fb8c8d0ca6414e8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jun 15 09:25:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:35 2010 -0700"
      },
      "message": "ixgbe: update set_rx_mode to fix issues w/ macvlan\n\nThis change corrects issues where macvlan was not correctly triggering\npromiscuous mode on ixgbe due to the filters not being correctly set.  It\nalso corrects the fact that VF rar filters were being overwritten when the\nPF was reset.\n\nCC: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "6b08f516244abda22c07b5e7db10ef109dc43f2d",
      "tree": "098fbb9b45213feeb5e093a9a690ef76e624469a",
      "parents": [
        "0b5c25e8ac3a60bd01a52ca7405ba96aec8c16be",
        "28c8e4790ca5ef75f54895ca46437f9fbb433ddf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 22:59:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 14 22:59:34 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/ixgbe/ixgbe_ethtool.c\n\nWith merge conflict help from Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28c8e4790ca5ef75f54895ca46437f9fbb433ddf",
      "tree": "335150601c08e1eecb819ce638e11430235ba4c1",
      "parents": [
        "7837e58ce39bd727e0a163e7d34e479df36f6d29"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Jun 11 12:47:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 18:20:53 2010 -0700"
      },
      "message": "ixgbe: fix automatic LRO/RSC settings for low latency\n\nThis patch added to 2.6.34:\n\n\tcommit f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18\n\tAuthor: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\tDate:   Tue Apr 27 01:37:20 2010 +0000\n\n\t    ixgbe: enable extremely low latency\n\nintroduced a feature where LRO (called RSC on the hardware) was disabled\nautomatically when setting rx-usecs to 0 via ethtool.  Some might not\nlike the fact that LRO was disabled automatically, but I\u0027m fine with\nthat.  What I don\u0027t like is that LRO/RSC is automatically enabled when\nrx-usecs is set \u003e0 via ethtool.\n\nThis would certainly be a problem if the device was used for forwarding\nand it was determined that the low latency wasn\u0027t needed after the\ndevice was already forwarding.  I played around with saving the state of\nLRO in the driver, but it just didn\u0027t seem worthwhile and would require\na small change to dev_disable_lro() that I did not like.\n\nThis patch simply leaves LRO disabled when setting rx-usecs \u003e0 and\nrequires that the user enable it again.  An extra informational message\nwill also now appear in the log so users can understand why LRO isn\u0027t\nbeing enabled as they expect.\n\nInconsistency of LRO setting first noticed by Stanislaw Gruszka.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCC: stable@kernel.org\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "d08935c274b7e552e47633cf0cbd74b6e953d228",
      "tree": "531cbcadc890a3b13fb3a829431fd4b72618b48c",
      "parents": [
        "e8d15e6460cb0eea00f2574a80d94496943403ba"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Jun 11 13:20:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 18:20:52 2010 -0700"
      },
      "message": "ixgbe: fix for race with 8259(8|9) during shutdown\n\nThere is a small window where the watchdog could be running as the\ninterface is brought down on a NIC with two ports wired back to back.\nIf ixgbe_update_status is then called can lead to a panic.  This patch\nallows the update to bail if we are in that condition.\n\nThis issue was orignally reported and fix proposed by Akihiko Saitou.\n\nCC: Akihiko Saitou \u003casaitou@users.sourceforge.net\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "eedc765ca4b19a41cf0b921a492ac08d640060d1",
      "tree": "95c566c6238cc953e1e336115d2daafe8bcb388f",
      "parents": [
        "e59d44df46edaafb6b637e98d046775524b31104",
        "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 17:42:02 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/net_driver.h\n\tdrivers/net/sfc/siena.c\n"
    },
    {
      "commit": "ca739481662137b8f717bc21f16719cda3c33d6b",
      "tree": "8faf60448253ee555d8ff466f0a62eb6e3c743ee",
      "parents": [
        "8764ab2ca7ab5055e1ca80f9cfa4970c34acb804"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jun 03 17:03:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:00 2010 -0700"
      },
      "message": "ixgbe: only check pfc bits in hang logic if pfc is enabled\n\nOnly check pfc bits in hang logic if PFC is enabled.  Previously,\nif DCB was enabled but PFC was disabled the incorrect pause\nbits would be checked.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "849c45423c0c108e08d67644728cc9b0ed225fa1",
      "tree": "ab1589c91e817ad246caaf3b75e14e7711c31ad8",
      "parents": [
        "faa9dcf793beba05f7178b63a59eaa3ca5175b6a"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Jun 03 16:53:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 20:02:41 2010 -0700"
      },
      "message": "ixgbe: Use netdev_\u003clevel\u003e, dev_\u003clevel\u003e, pr_\u003clevel\u003e\n\nThis patch is alternative to a previous patch submitted by Joe Perches.\n\nCreate common macros e_\u003clevel\u003e and e_dev_\u003clevel\u003e that use netdev_\u003clevel\u003e and\ndev_\u003clevel\u003e similar to e1000e.\nRedefined pr_fmt for driver messages.\nUse %pM to display MAC address.\nAligned text to better match the new format.\n\nCC: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@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": "a1868dc2878e61778b9d6d8c61d5368e51d68a29",
      "tree": "ef829861e7d437ed2d62d74fb01601c8f8bba69e",
      "parents": [
        "db2c24175d149b55784f7cb2c303622ce962c1ae"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Jun 02 12:44:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:28 2010 -0700"
      },
      "message": "ixgbe: return IXGBE_ERR_RAR_INDEX when out of range\n\nBased on original patch from Shirley Ma \u003cxma@us.ibm.com\u003e\nReturn IXGBE_ERR_RAR_INDEX when RAR index is out of range, instead of\nreturning IXGBE_SUCCESS.\n\nCC: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "119fc60a2d20b63439fdae99f0c7022d3dd99def",
      "tree": "7c6ef480b6beba966db8ff4046f4b8d26586495e",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu May 20 23:07:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 20 23:07:06 2010 -0700"
      },
      "message": "ixgbe:add support for a new 82599 10G Base-T device\n\nThis adds support for a new copper device for 82599, device id 0x151c.\nThis 82599 10GBase-T device uses the PHY\u0027s internal temperature sensor\nto guard against over-temp conditions. In this scenario the PHY will be\nput in a low power mode and link will no longer be able to transmit or\nreceive any data. When this occurs, the over-temp interrupt is latched\nand driver logs this error message. A HW reset or power cycle is\nrequired to clear this status.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0a04dfc1c6701489edabf47f608d8aa474cbab",
      "tree": "ff8530a60b5f7f93b2edf5fc40ba1d36e8971ca9",
      "parents": [
        "33c66bd10fb0c07ba05a7b55b8ad0cd41cb0e68a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue May 18 16:00:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:20 2010 -0700"
      },
      "message": "ixgbe: add support for active DA cables\n\nThis patch adds support of active DA cables.  This is\nrenaming and adding some PHY type enumerations.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "33c66bd10fb0c07ba05a7b55b8ad0cd41cb0e68a",
      "tree": "25c20db32e03dd97450eacef43ac341344fbe3e2",
      "parents": [
        "7483d9ddaf8a68a055bf3f14b5cff2e16c0469ff"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue May 18 16:00:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:20 2010 -0700"
      },
      "message": "ixgbe: dcb, do not tag tc_prio_control frames\n\nThe network stack indicate packets should not be DCB\ntagged by setting the priority to TC_PRIO_CONTROL. One\nusage for this is lldp frames which are not suppossed\nto be tagged.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "7483d9ddaf8a68a055bf3f14b5cff2e16c0469ff",
      "tree": "95e02756181599d1fb1d4ccbfab61eef99e13c8a",
      "parents": [
        "38e0bd9898e5d04d464e92973785a26e774f5430"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue May 18 16:00:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:19 2010 -0700"
      },
      "message": "ixgbe: fix ixgbe_tx_is_paused logic\n\nThe TFCS bits show the current XON state.  Meaning that the\ndevice is paused if these bits are 0.  This fixes the logic\nto work as it was intended.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "38e0bd9898e5d04d464e92973785a26e774f5430",
      "tree": "fbac6d95b7564d9725b94bb787d84b2ac7915022",
      "parents": [
        "497f683f033d1498a6d42a48c095927de5949906"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:19 2010 -0700"
      },
      "message": "ixgbe: always enable vlan strip/insert when DCB is enabled\n\nwhen DCB mode is on, we want the HW VLAN stripping to be always enabled.\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": "497f683f033d1498a6d42a48c095927de5949906",
      "tree": "d70508227ea80c873cfa1eddfa8ea21f41f6d564",
      "parents": [
        "be5d507d9af23c45983c828394cc4f6d728b18eb"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:18 2010 -0700"
      },
      "message": "ixgbe: remove some redundant code in setting FCoE FIP filter\n\nThe ETQS setup for FIP out side the if..else is enough for the ETQS\nsetup for FIP, so remove redundant code.\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": "be5d507d9af23c45983c828394cc4f6d728b18eb",
      "tree": "dba962b8623fe5398e4c2697136c795705842d0e",
      "parents": [
        "0b746e08cd7fb35d80c184f8e3f4656aa1f1ae11"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue May 18 16:00:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:18 2010 -0700"
      },
      "message": "ixgbe: fix wrong offset to fc_frame_header in ixgbe_fcoe_ddp\n\nMake sure we point to the right offset of the fc_frame_header when\nVLAN header exists and HW has VLAN stripping disabled.\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": "0b746e08cd7fb35d80c184f8e3f4656aa1f1ae11",
      "tree": "7fc1c81ded8eb85c13efe47aea784218e6cd2457",
      "parents": [
        "622ccdf107bcb49c4d8fb65512652566d4c8928a"
      ],
      "author": {
        "name": "Shannon Nelson",
        "email": "shannon.nelson@intel.com",
        "time": "Tue May 18 16:00:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 19:44:17 2010 -0700"
      },
      "message": "ixgbe: fix header len when unsplit packet overflows to data buffer\n\nWhen in packet split mode, packet type is not recognized, and the packet is\nlarger than the header size, the 82599 overflows the packet into the data\narea, but doesn\u0027t set the HDR_LEN field.  We can safely assume the length\nis the current header size.  This fixes an obscure corner case that can be\ntriggered by non-ip packet headers or (more likely) by disabling the L2\npacket recognition.\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": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ce849ba5cc178740c6532ba3dded852296ad91",
      "tree": "bbf2070fa966bce5a49485df254cfdb653d30aa6",
      "parents": [
        "e8171aaad7ec335b8cbd71f56eb08b545f0c404f"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu May 13 17:33:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 13 21:07:34 2010 -0700"
      },
      "message": "ixgbe: Refactor common code between 82598 \u0026 82599 to accommodate new hardware\n\nSome of the following MAC functions are moved from 82598 \u0026 82599 specific\nhardware files to common.[ch] to accommodate new silicon changes. Also\nfixed some white space issues\n * get_san_mac_addr, check_link, set_vmdq, clear_vmdq, clear_vfta,\n * set_vfta, fc_enable, init_uta_tables\n\nSigned-off-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8171aaad7ec335b8cbd71f56eb08b545f0c404f",
      "tree": "efd76846ee2cf0a266386b97c23130dc55d9c11d",
      "parents": [
        "e433ea1fb03c10debf101019668b83abed041c24"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu May 13 17:33:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 13 21:07:33 2010 -0700"
      },
      "message": "ixgbe: Use bool flag to see if the packet unmapping is delayed in HWRSC\n\nWe can\u0027t use zero magic \"bad\" value to check if IXGBE_RSC_CB(skb)-\u003edma\nis valid. It is only valid in x86/arm/m68k/alpha architectures and in\nspark, powerPC and other architectures it should be ~0. As per\nBenjamin Herrenschmidt feedback use a bool flag to decide if\nthe packet unmapping is delayed in hardware RSC till EOP is reached\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e433ea1fb03c10debf101019668b83abed041c24",
      "tree": "e337d64fc7be738c1220b0e66fa4c1e5a5f4c552",
      "parents": [
        "e7874c996b8591f59d78efa519031dab5b58723b"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu May 13 17:33:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 13 21:07:32 2010 -0700"
      },
      "message": "ixgbe: fix setting of promisc mode when using mac-vlans\n\nIntroduce uc_set_promisc flag to fix enabling of promisc mode\nwhen exceeding the number of supported RAR entries.\n\nIssue discovered by Ben Greear when using mac-vlans.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@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": "8a07a22d856f37e580557c1a13c8eb8662f9cc11",
      "tree": "abf7340b39117b6d96bbb6bf403911a53a0941cb",
      "parents": [
        "73422913cab53307214cd13c4fa2c11bf222c2ab"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed May 05 19:57:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:31:44 2010 -0700"
      },
      "message": "ixgbe: Streamline MC filter setup for VFs\n\nThe driver was calling the set Rx mode function for every multicast\nfilter set by the VF.  When starting many VMs where each might have\nmultiple VLAN interfaces this would result in the function being\ncalled hundreds or even thousands of times.  This is unnecessary\nfor the case of the imperfect filters used in the MTA and has been\nstreamlined to be more efficient.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "73422913cab53307214cd13c4fa2c11bf222c2ab",
      "tree": "cdb5fd9be8c01dad980094d5b5e89653da6f9749",
      "parents": [
        "58544feb67eac49d55cc3408aea1ae42521af90d"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed May 05 19:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:31:43 2010 -0700"
      },
      "message": "ixgbe: Remove unneeded register writes in VF VLAN setup\n\nThe driver is unnecessarily writing values to VLAN control registers.\nThese writes already done elsewhere and are superfluous here.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "7f01648aa32185b8047aea384237ad58e430e07f",
      "tree": "3dbf1d4eb0e103e1dd4d01f2d622ff75d025db01",
      "parents": [
        "f04127760e582a9dccb22dfceb41cd1dad676794"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue May 04 22:12:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:33 2010 -0700"
      },
      "message": "ixgbe: Add support for VF MAC and VLAN configuration\n\nAdd support for the \"ip link set\" and \"ip link show\" commands that allow\nconfiguration of the virtual functions\u0027 MAC and port VLAN via user space\ncommand line.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "f04127760e582a9dccb22dfceb41cd1dad676794",
      "tree": "27fb84b216e4008a0389ac804785e1f3e939372e",
      "parents": [
        "eab2abf5826b78b126826cc70e564c44816396da"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue May 04 22:11:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:15:32 2010 -0700"
      },
      "message": "ixgbe: Add boolean parameter to ixgbe_set_vmolr\n\nAdd a boolean parameter to ixgbe-set_vmolr so that the caller can\nspecify whether the pool should accept untagged packets.  Required\nfor a follow on patch to enable administrative configuration of port\nVLAN for virtual functions.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "26d27844dfb1d84eafa886f150098c54e192c260",
      "tree": "285c1146c67038dba0a1d8f63256271e9b6ac329",
      "parents": [
        "cd7b5396e7e4d10c51116f59f414ff90312af8d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:18:22 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 03 15:18:22 2010 -0700"
      },
      "message": "Revert \"ixgbe: disable MSI-X by default on certain Cisco adapters\"\n\nThis reverts commit d5ffd75a27fade39ba5df3b07290c5a2c297b9bd.\n\nAs requested by Jeff Kircher.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ffd75a27fade39ba5df3b07290c5a2c297b9bd",
      "tree": "6dc34ff09fd8fa06809a9f5aea5f876f0b67b1cc",
      "parents": [
        "afe0159d935ab731c682e811356914bb2be9470c"
      ],
      "author": {
        "name": "Nicholas Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Tue Apr 27 19:47:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 19:47:49 2010 -0700"
      },
      "message": "ixgbe: disable MSI-X by default on certain Cisco adapters\n\nDue to an errata in 82598 parts MSI-X needs to be disabled\nin certain ixgbe devices designed to transfer peer-to-peer\ntraffic on the PCIe bus. This patch sets the default\ninterrupt type to MSI rather than MSI-X for specific Cisco\nixgbe adapters.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@intel.com\u003e\nAcked-by: John Ronciak \u003cjohn.ronciak@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": "dcd79aebe736e88d62aeb4a7712ac0ba7cc2aa96",
      "tree": "d6b78e437c089fa0c543c032c11585a179c7ee48",
      "parents": [
        "c97ec42a7a35d214e0c715f77e2ccdfe8ac5bf7c"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Tue Apr 27 14:39:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 17:46:57 2010 -0700"
      },
      "message": "ixgbe: add registers etc. printout code just before resetting adapters\n\nThis patch adds registers (,tx/rx rings\u0027 status and so on) printout\ncode just before resetting adapters. This will be helpful for detecting\nthe root cause of adapters reset.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Koki Sanagi \u003csanagi.koki@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": "1b507730b7a9dfc00142283d5f4fc24e6553f3f4",
      "tree": "fa4ceb44de7348042c034cbf9312ec2bdd88dee6",
      "parents": [
        "47631f854ff1938770f185afde4857018827eba3"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Tue Apr 27 13:10:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 16:29:52 2010 -0700"
      },
      "message": "ixgbe: use DMA API instead of PCI DMA functions\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "c4ee6a5348102b9cea49fb9adf88307445407911",
      "tree": "6e8c03064074078b361f774b122ac8e7b997b517",
      "parents": [
        "1c4f0ef8a30d17371e18bf923775c5ed6f83bc3c"
      ],
      "author": {
        "name": "Anjali Singhai",
        "email": "anjali.singhai@intel.com",
        "time": "Tue Apr 27 11:31:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:35:57 2010 -0700"
      },
      "message": "ixgbe: Properly display 1 gig downshift warning for backplane\n\nDescription: When using Intel smartspeed, the patch displays a\nwarning when the link down shifts to 1 Gig.\n\nSigned-off-by: Anjali Singhai \u003canjali.singhai@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": "1c4f0ef8a30d17371e18bf923775c5ed6f83bc3c",
      "tree": "3fca891ee01ae03608a0343ba56e32503a207a7f",
      "parents": [
        "3203df043263e1bb64d8ba970eb17b0810945504"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Apr 27 11:31:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:35:56 2010 -0700"
      },
      "message": "ixgbe: cleanup ethtool autoneg input\n\nThe way we were setting autoneg via ethtool was inconstant with that\nof our other drivers.  It will change the following:\n\nIf autoneg is off:\n\u003eethtool -a eth0\nPause parameters for eth0:\n\nAutonegotiate:  off\nRX:             off\nTX:             off\n\nBefore:\n\u003eethtool -A eth0 autoneg on\n\u003eethtool -a eth0\nPause parameters for eth0:\n\nAutonegotiate:  off\nRX:             off\nTX:             off\n\nNow:\n\u003eethtool -A eth0 autoneg on\n\u003eethtool -a eth0\nPause parameters for eth0:\n\nAutonegotiate:  on\nRX:             on\nTX:             on\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "c0dfb90e5b2d41c907de9b624657a6688541837e",
      "tree": "ce662b4bb4c737c4e398ea98e229784b396ac7f5",
      "parents": [
        "ff846f52935e6c8dfb0c97df7c2c1bf777454684"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Apr 27 02:13:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:53:29 2010 -0700"
      },
      "message": "ixgbe: ixgbe_down needs to stop dev_watchdog\n\nThere is a small race between when the tx queues are stopped\nand when netif_carrier_off() is called in ixgbe_down.  If the\ndev_watchdog() timer fires during this time it is possible for\na false tx timeout to occur.\n\nThis patch moves the netif_carrier_off() so that it is called before\nthe tx queues are stopped preventing the dev_watchdog timer from\ndetecting false tx timeouts.  The race is seen occosionally when\nFCoE or DCB settings are being configured or changed.\n\nTesting note, running ifconfig up/down will not reproduce this\nissue because dev_open/dev_close call dev_deactivate() and then\ndev_activate().\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "ef021194d262bdfa706dc5755596e252175a6bbc",
      "tree": "4c5b3febfe32226173d08572d95a41693bbca712",
      "parents": [
        "f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 27 01:37:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:53:28 2010 -0700"
      },
      "message": "ixgbe: fix bug when EITR\u003d0 causing no writebacks\n\nwritebacks can be held indefinitely by hardware if EITR\u003d0, when\ncombined with TXDCTL.WTHRESH\u003d8.  When EITR\u003d0, WTHRESH should be\nset back to zero.\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": "f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18",
      "tree": "3bd62a02d6a024cf022a4a129607ca08716e26d0",
      "parents": [
        "ec857fd40da41d7c50d9a97e07e364c93b8b8e05"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 27 01:37:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:53:27 2010 -0700"
      },
      "message": "ixgbe: enable extremely low latency\n\n82598/82599 can support EITR \u003d\u003d 0, which allows for the\nabsolutely lowest latency setting in the hardware.  This disables\nwriteback batching and anything else that relies upon a delayed\ninterrupt. This patch enables the feature of \"override\" when a\nuser sets rx-usecs to zero, the driver will respect that setting\nover using RSC, and automatically disable RSC.  If rx-usecs is\nused to set the EITR value to 0, then the driver should disable\nLRO (aka RSC) internally until EITR is set to non-zero again.\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": "e1703b36c358dde24ececba4fd609ecd91433ba3",
      "tree": "d59c333d0ad5bf72f165264eba6048c87fdc4e0f",
      "parents": [
        "7ec75c582e639d956ce3afd499f67febe6f902a4",
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e100.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "61fac744dddb22d99c7b12250bc9bada7866df08",
      "tree": "c0d0502495cdc8fc2ade8ce44e5f483835c6e7b5",
      "parents": [
        "908ba2bfd22253f26fa910cd855e4ccffb1467d0"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Apr 27 00:38:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:25 2010 -0700"
      },
      "message": "ixgbe: Power down PHY during driver resets\n\nThe PHY laser is still on during driver init.  It\u0027s allowing\ngarbage to hit our FIFO, which eventually can cause the entire\ndevice to die.  Power down the laser while setting up the device,\nand re-enable the laser before getting link.\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": "5f6c01819979afbfec7e0b15fe52371b8eed87e8",
      "tree": "cc8c13c6e78f001225d8c6f9a6eaa7cabb3ca666",
      "parents": [
        "e743d31312d00932391b123dfac3324d2b9e8c81"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Apr 14 16:04:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 16:11:34 2010 -0700"
      },
      "message": "ixgbe: fix bug with vlan strip in promsic mode\n\nThe ixgbe driver was setting up 82598 hardware correctly, so that\nwhen promiscuous mode was enabled hardware stripping was turned\noff.  But on 82599 the logic to disable/enable hardware stripping\nis different, and the code was not updated correctly when the\nhardware vlan stripping was enabled as default.\n\nThis change comprises the creation of two new helper functions\nand calling them from the right locations to disable and enable\nhardware stripping of vlan tags at appropriate times.\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": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "e7d481a6f3c13041446b7bb8f98ab861460076a3",
      "tree": "5fd3e1d1d08ce6637df08937b4ad940322845b9e",
      "parents": [
        "e017b60316468f21a63bdd4affefaf81a7f988fd"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Mar 25 17:06:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:21 2010 -0700"
      },
      "message": "ixgbe: Do not run all Diagnostic offline tests when VFs are active\n\nWhen running the offline diagnostic tests check to see if any VFs are\nonline.  If so then only run the link test.  This is necessary because\nthe VFs running in guest VMs aren\u0027t aware of when the PF is taken\noffline for a diagnostic test.  Also put a message to the system log\ntelling the system administrator to take the VFs offline manually if\n(s)he wants to run a full diagnostic.  Return 1 on each of the tests\nnot run to alert the user of the condition.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "2853eb892edb6be1ea13787d0c24fb72c1d1cca5",
      "tree": "4e8e3ca0f53fbd08cf3d3514b83f5fd2482aed1d",
      "parents": [
        "b79d1d54cf0672f764402fe4711ef5306f917bd3"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Mar 23 22:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:10:03 2010 -0700"
      },
      "message": "ixgbe: convert to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.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": "af06393bbde6e8d474622a0517cffc662676e3fe",
      "tree": "abbb33f645a67280ef6b4bec1af619f36e90d6b0",
      "parents": [
        "ca77cd59d28456b4061afa5254972ec47fa8baf5"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Wed Mar 24 12:45:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:04 2010 -0700"
      },
      "message": "ixgbe: filter FIP frames into the FCoE offload queues\n\nDuring FCF solicitation, the switch is supposed to pad the\nsolicited advertisement out to the endpoints specified\nmaximum FCoE frame size.  That means that we need to receive\nFIP frames that are larger than the standard MTU.  To make\nsure the receive queue is configured correctly, we should be\nfiltering FIP traffic into the FCoE queues.\n\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": "ca77cd59d28456b4061afa5254972ec47fa8baf5",
      "tree": "2aed848d3c854c2ccfad204422ab309994ccce89",
      "parents": [
        "a7551b75fe47fb6fb70f679935845e741c5e0855"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Wed Mar 24 12:45:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:03 2010 -0700"
      },
      "message": "ixgbe: Priority tag FIP frames\n\nCurrently FIP (FCoE Initialization Protocol) frames\nare going untagged. This causes various problems\nwith FCFs (switches) that have negotiated a priority\nover dcbx. This patch tags FIP frames with the same\npriority as the FCoE frames.\n\nSigned-off-by: Robert Love \u003crobert.w.love@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": "a7551b75fe47fb6fb70f679935845e741c5e0855",
      "tree": "935b004c4fcda47771a68255dec2f8feb2e154b1",
      "parents": [
        "e0fce6950b822aba7840d82c2d2018f1e1b8276b"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Wed Mar 24 10:02:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:03 2010 -0700"
      },
      "message": "ixgbe: Don\u0027t allow user buffer count to exceed 256\n\nIf the user buffer count was 256 the shift would place a 1\nin the offset region leading to errors. It also overwrites\nthe uers buffer list. This patch makes sure that at most\n256 user buffers are allowed for DDP and the buffer count\nis masked properly such that it doesn\u0027t overwrite the offset\nwhen shifting the bits.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Frank Zhang \u003cfrank_1.zhang@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": "e0fce6950b822aba7840d82c2d2018f1e1b8276b",
      "tree": "4740b85f8199d24b413ab423f3e304e9c1998c98",
      "parents": [
        "581d1aa777580c1c22169538ffb46676b13c408e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 24 10:01:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:02 2010 -0700"
      },
      "message": "ixgbe: cleanup maximum number of tx queues\n\nIn the last patch I missed an unecessary min_t comparison.\nThis patch removes it, the path allocates at most\n72 tx queues for 82599 and 24 for 82598 there is no need\nfor this check.\n\nAdditionally this sets MAX_[TX|RX]_QUEUES to 72.  Which is\nused as the size for the tx/rx_ring arrays. There is no\nreason to have more tx_rings/rx_rings then num_tx_queues.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581d1aa777580c1c22169538ffb46676b13c408e",
      "tree": "12ea67c2f5404637466cbcbb4ebc048d6c0670bf",
      "parents": [
        "5809a1ae77721931ca7bd7aeacb37fdabe6f07c0"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Mar 24 09:36:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:02 2010 -0700"
      },
      "message": "ixgbe: Change where clear_to_send_flag is reset to zero.\n\nThe clear_to_send flag is being cleared before the call to ping all\nthe VFs.  It should be called after pinging all the VFs.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "5809a1ae77721931ca7bd7aeacb37fdabe6f07c0",
      "tree": "13852a149ca356bb10627ad67b927363e7450700",
      "parents": [
        "65deeed7b34bc5b8d3cbff495e8fa2ae7b563480"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Mar 24 09:36:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:01 2010 -0700"
      },
      "message": "ixgbe: In SR-IOV mode insert delay before bring the adapter up\n\nVFs running in guest VMs do not respond in as timely a manner to\nPF indication it is going down as they do when running in the host\ndomain.  If the adapter is in SR-IOV mode insert a two second delay\nto guarantee that all VFs have had time to respond to the PF reset.\nIn any case resetting the PF while VFs are active should be\ndiscouraged but if it must be done then there will be a two\nsecond delay to help synchronize resets among the PF and all the\nVFs.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "d6dbee861386cd3f4cee62bcf28597e63e251e0c",
      "tree": "191bf8cf781719d30732f48d27393d7b41978d14",
      "parents": [
        "c2bb1b9c7e862ecca2ffb20b1457034d2c401845"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 24 07:57:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 24 14:10:22 2010 -0700"
      },
      "message": "net/intel: remove trailing space in messages\n\nIncludes one minor indentation fix to placate checkpatch.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: e1000-devel@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3686a842717b890fbe3024b83a616c54d5dba0",
      "tree": "6a1dc099b24dddc41c0d1367c46ece014ce1d992",
      "parents": [
        "936332b8e00103fc20eb7e915c9a3bcb2835a11a"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Fri Mar 19 04:41:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:44 2010 -0700"
      },
      "message": "ixgbe: Set IXGBE_RSC_CB(skb)-\u003eDMA field to zero after unmapping the address\n\nAs per Simon Horman\u0027s feedback set IXGBE_RSC_CB(skb)-\u003edma to zero\nafter unmapping HWRSC DMA address to avoid double freeing.\n\nSigned-off-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "936332b8e00103fc20eb7e915c9a3bcb2835a11a",
      "tree": "618b52182561406b1f937d75ac846d2a7643c2e0",
      "parents": [
        "97e3ecd112ba45eb217cddab59f48659bc15d9d0"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Fri Mar 19 04:33:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:00:43 2010 -0700"
      },
      "message": "ixgbe: fix for real_num_tx_queues update issue\n\nCurrently netdev_features_change is called before fcoe tx queues\nsetup is done, so this patch moves calling of netdev_features_change\nafter tx queues setup is done in ixgbe_init_interrupt_scheme, so\nthat real_num_tx_queues is updated correctly on each fcoe enable\nor disable.\n\nThis allows additional fcoe queues updated correctly in vlan driver\nfor their correct queue selection.\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": "0ecad5a262923967147e2d1725e277a2a5fbcdd4",
      "tree": "0aff0fbae7e4dd13989ceff304387b1f30fb702d",
      "parents": [
        "1097cd17700c4e9903b7bbfcec1432f61784cb53"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Mar 18 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 22:14:27 2010 -0700"
      },
      "message": "ixgbe: Fix 82599 KX4 Wake on LAN issue after an improper system shutdown\n\nAdvanced Power Management is disabled for 82599 KX4 connections by\nclearing GRC.APME bit, causing it to not wake the system from an\nimproper system shutdown. By default GRC.APME is enabled and software\nis not supposed to clear these settings during adapter probe.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1097cd17700c4e9903b7bbfcec1432f61784cb53",
      "tree": "9920455ace2c9b5618852607658e8efb08fa49ad",
      "parents": [
        "4227f62db38ed221a49908c224b9fa2b91dc797b"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Mar 18 14:34:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 18 22:14:27 2010 -0700"
      },
      "message": "ixgbe: Fix 82599 multispeed fiber link issues due to Tx laser flapping\n\nFix 82599 link issues during driver load and unload test using multi-speed\n10G \u0026 1G fiber modules. When connected back to back sometime 82599 multispeed\nfiber modules would link at 1G speed instead of 10G highest speed, due to a\nrace condition in autotry process involving Tx laser flapping. Move autotry\nautoneg-37 tx laser flapping process from multispeed module init setup\nto driver unload. This will alert the link partner to restart its\nautotry process when it tries to establish the link with the link partner\n\nSigned-off-by:  Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0",
      "tree": "c3d17233ec49eda1f49c4bcfc236e28f954f07fe",
      "parents": [
        "da3f5cf1f8ebb0fab5c5fd09adb189166594ad6c"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "message": "ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue()\n\nMove TC_PRIO_CONTROL check and queue remapping into\nixgbe_select_queue().  Remapping queues after the qdisc\ncan result in the wrong qdisc queue being stopped with\nnetif_stop_subqueue().  Even if this is resolved and the\ncorrect queue is stopped it can result in a queue being\nblocked by TC_PRIO_CONTROL frames uneccesarily.  Moving\nthis into the select_queue routine maintains alignment\nbetween tx_rings and qdisc queues.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "c85a26189660e1cfd1f50989468313c544487950",
      "tree": "57e66d2461ca7dec9ac38f289dca5d14f4feebd2",
      "parents": [
        "a922afb64d2e71115f122e04346163cb8c8453e3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:15:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: Do not allocate too many netdev txqueues\n\nInstead of allocating 128 struct netdev_queue per device, use the\nminimum value between 128 and the number of possible txq\u0027s, to\nreduce ram usage and \"tc -s -d class shod dev ..\" output.\n\nThis patch fixes Eric Dumazet\u0027s patch to set the TX queues to\nthe correct minimum.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "a922afb64d2e71115f122e04346163cb8c8453e3",
      "tree": "372eb2450bee03dcd6ca681d691c5e8e5296f6e5",
      "parents": [
        "43634e820e393ba48bb2efc3d330dee4203e80d8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: do not stop tx queues in ixgbe_set_tso\n\nDisabling TSO can cause the dev_watchdog timer to be triggered because\nwhen TSO is disabled netif_tx_stop_all_queues is called.  If the watchdog\ntimer fires while the queues are stopped and traffic has not recently been\nsent on a paticular queue this is falsly identified as a hang and\nndo_tx_timeout() is called.  This is ocossionally seen during testing.\n\nThis removes the netif_tx_stop_all_queues() it is not needed.  The scheduler\nsubmits skb\u0027s with dev_hard_start_xmit(), this checks if netif_needs_gso and\nif so it calls dev_gso_segment.  Disabling TSO will cause dev_hard_start_xmit()\nto do the gso processing.   However ixgbe does not use the features flags to\ndetermine if it needs to use tso or not instead it uses skb-\u003egso_size so\nixgbe will process these frames correctly regardless of the netdev features\nflag.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "43634e820e393ba48bb2efc3d330dee4203e80d8",
      "tree": "1b47a48304ed6dd5bb4d3390d04484e870a70649",
      "parents": [
        "41a655ba5654e47847505c164f77f8190ca9ed27"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Feb 25 23:14:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:10 2010 -0800"
      },
      "message": "ixgbe: Fix DMA mapping/unmapping issues when HWRSC is enabled on IOMMU enabled kernels\n\nWork around 82599 HW issue when HWRSC is enabled on IOMMU enabled\nkernels. 82599 HW is updating the header information after setting the\ndescriptor to done, resulting DMA mapping/unmapping issues on IOMMU\nenabled systems. To work around the issue delay unmapping of first packet\nthat carries the header information until end of packet is reached.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c945e5b3719bcc18c6ddd31bbcae8ef94f3d19a",
      "tree": "2642881822ef675db78594f9a391bbea5c01cf49",
      "parents": [
        "06c92ee6384c33dbb6e313c66272181db70abbb0"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Feb 19 17:44:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:32 2010 -0800"
      },
      "message": "ixgbe: prevent speculative processing of descriptors before ready\n\nThe PowerPC architecture does not require loads to independent bytes to be\nordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header and data\nare in different descriptors. If the reads go out of order we may have data\nthat doesn\u0027t match the TCP/IP header. Since we use hardware checksumming this\nbad data is never verified and it makes it all the way to the application.\n\nThis bug was found during stress testing and adding this barrier has been shown\nto fix it.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@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": "2bb4646fce8d09916b351d1a62f98db7cec6fc41",
      "tree": "c1f0d002e69868606eca9d1b919835f422892063",
      "parents": [
        "6836b9bdd98e3b500cd49512484df68f46e14659",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e86bff0edaa514a63ecd80e1ed2b3472b2507880",
      "tree": "c714619dc5b301c83ae8423255c71867e8b2bf9e",
      "parents": [
        "a626e8478b18de4fdee0e6d13975cea2b23efea5"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Feb 11 04:14:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:52:02 2010 -0800"
      },
      "message": "ixgbe: fix WOL register setup for 82599\n\nWe need to have the WUS register set to all 1\u0027s in order for the hardware\nto be capable of ever waking up.  Set it here in the ixgbe_probe().\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "a626e8478b18de4fdee0e6d13975cea2b23efea5",
      "tree": "08677003e4990e2df7ac4121e8721dcc7c201b44",
      "parents": [
        "3d0beb921fa34ebf8b13e206e5473329b14deb83"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Feb 11 04:13:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:51:56 2010 -0800"
      },
      "message": "ixgbe: Fix - Do not allow Rx FC on 82598 at 1G due to errata\n\nThe 82598 has an erratum that receipt of pause frames at 1G\ncould lead to a Tx Hang.  To avoid this this patch disables\nRx FC while at 1G speed for all 82598 parts.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "d41a5b7da223f7a80844fb3e948e8d5e6181f214",
      "tree": "88959f632559213c13bb7f939d2b50e4a6cee537",
      "parents": [
        "0d643e1fb4207711d9c148b5c6a2820550a4a154"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 12 13:48:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "ixgbe: Cleanup incorrect header comments\n\nThe recent n-tuple patches added some comments to the headers\nof the Flow Director functions that aren\u0027t accurate.  This\ncleans them up, and is a purely cosmetic patch.\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": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92eb879ff59c5995bf18f76eb0a00cb7db758e42",
      "tree": "4cacb7cfec4192ac97e38e35af9d49e70ff9bc6d",
      "parents": [
        "9a713e7c7cca2f31c89367bb7b48310ab8a3e630"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:08:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Bump driver version up\n\nDriver has gone under significant changes, the version should\nreflect that.\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": "9a713e7c7cca2f31c89367bb7b48310ab8a3e630",
      "tree": "5403bff53e13f4c41afeb50ef5f22aed6be13117",
      "parents": [
        "15682bc488d4af8c9bb998844a94281025e0a333"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:07:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Add support for the new ethtool n-tuple programming interface\n\nThis patch adds n-tuple filter programming to 82599.\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": "4a0b9ca015bae64df7d97c9e0a1d33159b36e69f",
      "tree": "5289dc2752eaeec08282a94008ff76c980a3f645",
      "parents": [
        "1a6c14a2c7c313c584f26730e67f062f474bb744"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 03 14:19:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:48:35 2010 -0800"
      },
      "message": "ixgbe: Make descriptor ring allocations NUMA-aware\n\nThis patch allocates the ring structures themselves on each\nNUMA node along with the buffer_info structures.  This way we\ndon\u0027t allocate the entire ring memory on a single node in one\nbig block, thus reducing NUMA node memory crosstalk.\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": "1a6c14a2c7c313c584f26730e67f062f474bb744",
      "tree": "0f318d7c67e64b7925f5055bf618dc3bfa1caa82",
      "parents": [
        "dbb5aaebc44ce7f64b12904c58fbc1dd487982a7"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 03 14:18:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:48:35 2010 -0800"
      },
      "message": "ixgbe: Allocate driver resources per NUMA node\n\nThe default policy for the current driver is to do all its memory\nallocation on whatever processor is running insmod/modprobe.  This\nis less than optimal.\n\nThis driver\u0027s default mode of operation will be to use each node for each\nsubsequent transmit/receive queue.  The most efficient allocation will be\nto then have the interrupts bound in such a way as to match up the\ninterrupt of the queue to the cpu where its memory was allocated.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "10eec95569513206877769ad9336591c08015cfe",
      "tree": "c372678363eb4d192a138fa11d2abf08a10b1897",
      "parents": [
        "9c119ba54c0fcae72881948af3d37b47a2f8e1f9"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 03 14:23:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:39:56 2010 -0800"
      },
      "message": "ixgbe: only process one ixgbe_watchdog_task at a time.\n\nProcessing multiple ixgbe_watchdog_task calls may cause\nthe link_up variable and IXGBE_FLAG_NEED_LINK_UPDATE flag\nto be set incorrectly.  In the worse case this is causing\nthe netif_carrier_off to be called inappropriately which\nresults in an interface that can\u0027t be brought up.\n\nAlthough schedule_work() will only schedule the task if\nit is not already on the work queue the WORK_STRUCT_PENDING\nbits are cleared just before calling the work function.\nThis allows WORK_STRUCT_PENDING to be cleared, the work\nfunction to start and meanwhile schedule another task.\n\nThis patch adds a mutex to the watchdog task. This bug is\nactualized by changing DCB settings or doing extended\ncable pull or reset tests.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@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": "9c119ba54c0fcae72881948af3d37b47a2f8e1f9",
      "tree": "0be51b0bf02ece3bb32955e9d33a3998ecd57250",
      "parents": [
        "a4b97f2054af2e411c414ed4cb5e1d0dbfd24a47",
        "fdd3d631cddad20ad9d3e1eb7dbf26825a8a121f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:38:22 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "fdd3d631cddad20ad9d3e1eb7dbf26825a8a121f",
      "tree": "9f4b952c8cbfc2ad169a023c5321b3ff8bb2595d",
      "parents": [
        "e44d38e1b72a2aa7f5e7024c5da83a879355a1cc"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Feb 03 13:13:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:17:17 2010 -0800"
      },
      "message": "ixgbe: Fix return of invalid txq\n\na developer had complained of getting lots of warnings:\n\n\"eth16 selects TX queue 98, but real number of TX queues is 64\"\n\nhttp://www.mail-archive.com/e1000-devel@lists.sourceforge.net/msg02200.html\n\nAs there was no follow up on that bug, I am submitting this\npatch assuming that the other return points will not return\ninvalid txq\u0027s, and also that this fixes the bug (not tested).\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "e44d38e1b72a2aa7f5e7024c5da83a879355a1cc",
      "tree": "9547a2760bbf453584da4578c14de04595f8106f",
      "parents": [
        "e15eec2805565c7e31dbe402215637012f1e4616"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 03 13:12:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:17:16 2010 -0800"
      },
      "message": "ixgbe: Fix ixgbe_tx_map error path\n\nCommit e5a43549f7a58509a91b299a51337d386697b92c (ixgbe: remove\nskb_dma_map/unmap calls from driver) looks to have introduced a bug in\nixgbe_tx_map. If we get an error from a PCI DMA call, we loop backwards\nthrough count until it becomes -1 and return that.\n\nThe caller of ixgbe_tx_map expects 0 on error, so return that instead.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ba712d7eb156009753e18e5116cabd869cc6e2",
      "tree": "1ad850d6889f6b3671a5636653940f20a7d22bdf",
      "parents": [
        "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
        "b473946a0853860e13b51c28add5524741117786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "3ce1cc52d2e76b6a6b9d0b52b70eb181497efa50",
      "tree": "e6eed2508b3feab63eaa091b78616c17f5eed89a",
      "parents": [
        "ebe1b30cd441b576fb9d0b42857af3e423dd5826"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Jan 27 16:38:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 05:55:54 2010 -0800"
      },
      "message": "ixgbe: if ixgbe_copy_dcb_cfg is going to fail learn about it early\n\nCall ixgbe_copy_dcb_cfg() earlier in the ixgbe_dcbnl_set_all() so that\nwe can learn if this is going to fail as early as possible.  Previously,\nixgbe_down or ixgbe_close were being called before this check and the\nIXGBE_RESETTING bit was being set and cleared.  Worse if this failed\nthe corresponding ixgbe_up/ndo_open would not called.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: PJ Waskiewicz \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": "ebe1b30cd441b576fb9d0b42857af3e423dd5826",
      "tree": "37743934a110b17c85c65f8c34de845955ee6faf",
      "parents": [
        "ac26d7d6aca9621f75f6954c159d2727c9c9cbd0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Jan 27 16:37:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 05:55:53 2010 -0800"
      },
      "message": "ixgbe: set the correct DCB bit for pg tx settings\n\nSet the correct bit BIT_PG_TX when tx PG settings are set.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: PJ Waskiewicz \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": "32e7bfc41110bc8f29ec0f293c3bcee6645fef34",
      "tree": "b770a040aee7a6a196514cbf5328debb33321d4d",
      "parents": [
        "9010bc3364db56dd88a1851e0797e597e322ce08"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "message": "net: use helpers to access uc list V2\n\nThis patch introduces three macros to work with uc list from net drivers.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "8e1e8a4779cb23c1d9f51e9223795e07ec54d77a"
}
