)]}'
{
  "log": [
    {
      "commit": "de4c7f653b2ff24dfff47edea0d67aa6fc681cee",
      "tree": "06f93c37d78856e1f1e465c0d448d2def3b56596",
      "parents": [
        "5f8444a3fa617076f8da51a3e8ecce01a5d7f738"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Sep 29 05:57:33 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Oct 16 13:15:48 2011 -0700"
      },
      "message": "ixgbe: Add new netdev op to turn spoof checking on or off per VF\n\nImplements the new netdev op to allow user configuration of spoof\nchecking on a per VF basis.\n\nV2 - Change netdev spoof check op setting to bool\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5f8444a3fa617076f8da51a3e8ecce01a5d7f738",
      "tree": "196aa6b0e949ceef2bd7b639c300e40bc0bdb9ad",
      "parents": [
        "a90b412cb8c7ccc1689f9ea130883d00a1f0a5bb"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Oct 08 03:05:24 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Oct 16 13:15:38 2011 -0700"
      },
      "message": "if_link: Add additional parameter to IFLA_VF_INFO for spoof checking\n\nAdd configuration setting for drivers to turn spoof checking on or off\nfor discrete VFs.\n\nv2 - Fix indentation problem, wrap the ifla_vf_info structure in\n     #ifdef __KERNEL__ to prevent user space from accessing and\n     change function paramater for the spoof check setting netdev\n     op from u8 to bool.\nv3 - Preset spoof check setting to -1 so that user space tools such\n     as ip can detect that the driver didn\u0027t report a spoofcheck\n     setting.  Prevents incorrect display of spoof check settings\n     for drivers that don\u0027t report it.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a90b412cb8c7ccc1689f9ea130883d00a1f0a5bb",
      "tree": "8bbc72841abb0900f950513b62e6d7f597b25c63",
      "parents": [
        "96cd8951684adaa5fd72952adef532d0b42f70e1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Oct 07 03:50:38 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Oct 16 07:13:17 2011 -0700"
      },
      "message": "e1000e: locking bug introduced by commit 67fd4fcb\n\nCommit 67fd4fcb (e1000e: convert to stats64) added the ability to update\nstatistics more accurately and on-demand through the net_device_ops\n.ndo_get_stats64 hook, but introduced a locking bug on 82577/8/9 when\nlinked at half-duplex (seen on kernels with CONFIG_DEBUG_ATOMIC_SLEEP\u003dy and\nCONFIG_PROVE_LOCKING\u003dy).  The commit introduced code paths that caused a\nmutex to be locked in atomic contexts, e.g. an rcu_read_lock is held when\nirqbalance reads the stats from /sys/class/net/ethX/statistics causing the\nmutex to be locked to read the Phy half-duplex statistics registers.\n\nThe mutex was originally introduced to prevent concurrent accesses of\nresources (the NVM and Phy) shared by the driver, firmware and hardware\na few years back when there was an issue with the NVM getting corrupted.\nIt was later split into two mutexes - one for the NVM and one for the Phy\nwhen it was determined the NVM, unlike the Phy, should not be protected by\nthe software/firmware/hardware semaphore (arbitration of which is done in\npart with the SWFLAG bit in the EXTCNF_CTRL register).  This latter\nsemaphore should be sufficient to prevent resource contention of the Phy in\nthe driver (i.e. the mutex for Phy accesses is not needed), but to be sure\nthe mutex is replaced with an atomic bit flag which will warn if any\ncontention is possible.\n\nAlso add additional debug output to help determine when the sw/fw/hw\nsemaphore is owned by the firmware or hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nReported-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\n"
    },
    {
      "commit": "96cd8951684adaa5fd72952adef532d0b42f70e1",
      "tree": "09729378bf804d8a8b077688de63136c8b09c512",
      "parents": [
        "e7e5a4033f765e2a37095cd0a73261c99840f77e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 11:20:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 22:28:29 2011 -0400"
      },
      "message": "ftmac100: fix skb truesize underestimation\n\nftmac100 allocates a page per skb fragment. We must account\nPAGE_SIZE increments on skb-\u003etruesize, not the actual frag length.\n\nIf frame is under 64 bytes, page is freed, so increase truesize only for\nbigger frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7e5a4033f765e2a37095cd0a73261c99840f77e",
      "tree": "d654c4973917e2b82263a5e4afb49ba0cada4fde",
      "parents": [
        "5e6c355c47e75314fd2282d087616069d4093ecf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 12:39:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 22:25:21 2011 -0400"
      },
      "message": "niu: fix skb truesize underestimation\n\nAdd a \u0027truesize\u0027 argument to niu_rx_skb_append(), filled with rcr_size\nby the caller to properly account frag sizes in skb-\u003etruesize\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6c355c47e75314fd2282d087616069d4093ecf",
      "tree": "3d7942a388e8493b1dc5aaa685add4bb09f6b97e",
      "parents": [
        "5935f81c595897d213afcf756e3e41af7c704f0e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 11:38:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 22:25:21 2011 -0400"
      },
      "message": "vmxnet3: fix skb truesize underestimation\n\nvmxnet3 allocates a page per skb fragment. We must account\nPAGE_SIZE increments on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5935f81c595897d213afcf756e3e41af7c704f0e",
      "tree": "50e47acd398d7c865134fa3dd54e51830b3563ac",
      "parents": [
        "7ae60b3f3b297b7f04025c93f1cb2275c3a1dfcd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 11:30:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 22:25:20 2011 -0400"
      },
      "message": "ftgmac100: fix skb truesize underestimation\n\nftgmac100 allocates a page per skb fragment. We must account\nPAGE_SIZE increments on skb-\u003etruesize, not the actual frag length.\n\nIf frame is under 64 bytes, page is freed, and truesize adjusted.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Po-Yu Chuang \u003cratbert@faraday-tech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ae60b3f3b297b7f04025c93f1cb2275c3a1dfcd",
      "tree": "3e7fe42254b51e3910161f1abc08f911d3de8983",
      "parents": [
        "98a045d7e4a59db0865a59eea2140fe36bc7c220"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 17:12:46 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 17:12:46 2011 -0400"
      },
      "message": "sky2: fix skb truesize underestimation\n\nsky2 allocates a page per skb fragment. We must account\nPAGE_SIZE increments on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98a045d7e4a59db0865a59eea2140fe36bc7c220",
      "tree": "3a744b2f8e5e3e7ed6053e06da0d97c98e17bd86",
      "parents": [
        "98130646770db42cd14c44ba0d7f2d0eb8078820"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 08:03:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:08 2011 -0400"
      },
      "message": "e1000e: fix skb truesize underestimation\n\ne1000e allocates a page per skb fragment. We must account\nPAGE_SIZE increments on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98130646770db42cd14c44ba0d7f2d0eb8078820",
      "tree": "3e377b83567998c6a33785f60cdbda1f9ecfa80f",
      "parents": [
        "95b9c1dfb7b929f5f3b203ed95c28bdfd069d122"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:59:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:08 2011 -0400"
      },
      "message": "ixgbe: fix skb truesize underestimation\n\nixgbe allocates half a page per skb fragment. We must account\nPAGE_SIZE/2 increments on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95b9c1dfb7b929f5f3b203ed95c28bdfd069d122",
      "tree": "9b2bdc5afa264aa580e3130b68af0f3cfe4ff75a",
      "parents": [
        "ed64b3cc11502f50e1401f12e33d021592800bca"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:56:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "igb: fix skb truesize underestimation\n\ne1000 allocates half a page per skb fragment. We must account\nPAGE_SIZE/2 increments on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed64b3cc11502f50e1401f12e33d021592800bca",
      "tree": "500adba76cc0027f0c340d0408b80736e323fb99",
      "parents": [
        "a1f4e8bcbccf50cf1894c263af4d677d4f566533"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:53:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "e1000: fix skb truesize underestimation\n\ne1000 allocates a full page per skb fragment. We must account PAGE_SIZE\nincrements on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1f4e8bcbccf50cf1894c263af4d677d4f566533",
      "tree": "d10c9a738297aeba1c7c1a4c3be8c62ea385c675",
      "parents": [
        "bdb28a97f46b5307e6e9351de52a9dd03e711a2f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:50:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "bnx2: fix skb truesize underestimation\n\nbnx2 allocates a full page per fragment. We must account PAGE_SIZE\nincrements on skb-\u003etruesize, not the actual frag length.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb28a97f46b5307e6e9351de52a9dd03e711a2f",
      "tree": "279ed51e9bd704630f6399813ae7f5e7e3ebfab7",
      "parents": [
        "87fb4b7b533073eeeaed0b6bf7c2328995f6c075"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 06:31:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "be2net: fix truesize errors\n\nFix skb truesize underestimations of this driver.\n\nEach frag truesize is exactly rx_frag_size bytes. (2048 bytes per\ndefault)\n\nA driver should not use \"sizeof(struct sk_buff)\" at all.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87fb4b7b533073eeeaed0b6bf7c2328995f6c075",
      "tree": "be4b37f08d7fe2d018ae68bae4577b1b2bafd0fc",
      "parents": [
        "97ba0eb64ca690165f945a83e609102fcefa99cb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 13 07:28:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 16:05:07 2011 -0400"
      },
      "message": "net: more accurate skb truesize\n\nskb truesize currently accounts for sk_buff struct and part of skb head.\nkmalloc() roundings are also ignored.\n\nConsidering that skb_shared_info is larger than sk_buff, its time to\ntake it into account for better memory accounting.\n\nThis patch introduces SKB_TRUESIZE(X) macro to centralize various\nassumptions into a single place.\n\nAt skb alloc phase, we put skb_shared_info struct at the exact end of\nskb head, to allow a better use of memory (lowering number of\nreallocations), since kmalloc() gives us power-of-two memory blocks.\n\nUnless SLUB/SLUB debug is active, both skb-\u003ehead and skb_shared_info are\naligned to cache lines, as before.\n\nNote: This patch might trigger performance regressions because of\nmisconfigured protocol stacks, hitting per socket or global memory\nlimits that were previously not reached. But its a necessary step for a\nmore accurate memory accounting.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andi Kleen \u003cak@linux.intel.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97ba0eb64ca690165f945a83e609102fcefa99cb",
      "tree": "4314196728f4e1d2679da31180f9bc9f62644807",
      "parents": [
        "3ceca749668a52bd795585e0f71c6f0b04814f7b",
        "a28dc43f1d8dfc4fe61c9b9505c1b902285c96b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 14:00:06 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 13 14:00:06 2011 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "a28dc43f1d8dfc4fe61c9b9505c1b902285c96b8",
      "tree": "06877304179326dfa238e5f925cc1376615139b6",
      "parents": [
        "ca2e3e7ec98937e12df4bbdcc9a367b8768290ce"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Oct 07 07:00:27 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:51:44 2011 -0700"
      },
      "message": "igb: Version bump.\n\nThis change updates the driver version to 3.2.10.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ca2e3e7ec98937e12df4bbdcc9a367b8768290ce",
      "tree": "f87b8951918418d92f944c9dc5f730f6f1e2e7c3",
      "parents": [
        "bed45a6ed51d00007f5eb6d75560218ddcecfe51"
      ],
      "author": {
        "name": "Akeem G. Abodunrin",
        "email": "akeem.g.abodunrin@intel.com",
        "time": "Thu Sep 08 20:39:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:50:21 2011 -0700"
      },
      "message": "igb: Loopback functionality supports for i350 devices\n\nThis patch adds VMDq loopback pf support for i350 devices. The patch\nis necessary since the register that enabled loopback was moved and\nrenamed from DTXSWC to TXSWC.\n\nSigned-off-by: \"Akeem G. Abodunrin\" \u003cakeem.g.abodunrin@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bed45a6ed51d00007f5eb6d75560218ddcecfe51",
      "tree": "b08a0bff2bcc3ca8c1f5a037ae5d6d9110f54998",
      "parents": [
        "8be10e9130a75c49ddcffdfca74b19b1c3169230"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Aug 30 06:35:04 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:48:04 2011 -0700"
      },
      "message": "igb: fix static function warnings reported by sparse\n\nigb_update/validate_nvm_checksum_with_offset() should be static.\nAlso removes unneeded prototypes for the above functions.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8be10e9130a75c49ddcffdfca74b19b1c3169230",
      "tree": "ac49a3aad46de7dd4c424751cbe5eb0782047853",
      "parents": [
        "9ab64ba3c74540cfb8716232834df486bcc6120d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:47:11 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:46:40 2011 -0700"
      },
      "message": "igb: Add workaround for byte swapped VLAN on i350 local traffic\n\nOn i350 when traffic is looped back from a VF to the PF the value is byte\nswapped from the normal format.  In order to address this we need to add a\nflag indicating that the ring will need to byte swap the loopback packets\nprior to processing them.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9ab64ba3c74540cfb8716232834df486bcc6120d",
      "tree": "70049a5db9ee83bb3b732e3a7258afa1c729da8b",
      "parents": [
        "06218a8dbf046c0e9ba51dcbe1ce980a10a0be42"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:47:01 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:46:30 2011 -0700"
      },
      "message": "igb: Drop unnecessary write of E1000_IMS from igb_msix_other\n\nSince we mask interrupts in EIMS not in IMS there is no need to re-enable\nmask bits in that register.  As such we can remove the write to IMS from\nthe end of igb_msix_other.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "06218a8dbf046c0e9ba51dcbe1ce980a10a0be42",
      "tree": "e01d679630a2570f7381a0c16d485826545de3d6",
      "parents": [
        "c74d588e2addd9a13cca49a4d9172e0e2948448f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:46:24 2011 -0700"
      },
      "message": "igb: Fix features that are currently 82580 only and should also be i350\n\nThis change allows support for per packet timesync and global device reset\non the i350 adapter.  These features were supported on both 82580 and i350\nhowever it looks like several checks where not updated and as such the i350\nsupport was not enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c74d588e2addd9a13cca49a4d9172e0e2948448f",
      "tree": "0e181edbadb51947dde88eaef6f0e8d751088a89",
      "parents": [
        "0d1ae7f46f1b51623bed2904576d15f6ecd5dc10"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:46:13 2011 -0700"
      },
      "message": "igb: Make certain one vector is always assigned in igb_request_irq\n\nThis change makes certain that one interrupt is always initialized in\nigb_request_irq.  In addition we drop the use of adapter-\u003epdev and\ninstead just call pdev since we made a local copy of the pointer earlier in\nthe function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0d1ae7f46f1b51623bed2904576d15f6ecd5dc10",
      "tree": "5b76915227220f63b3ce8cf5a29ecfe662a4f272",
      "parents": [
        "15d447ecaff457e6f89b459e70c0770b35b35533"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:46:04 2011 -0700"
      },
      "message": "igb: avoid unnecessarily creating a local copy of the q_vector\n\nThis is mostly a drop of unnecessary pointer defines for q_vector when we\ndon\u0027t have issues with line width and don\u0027t have multiple references to\nthe pointer.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "15d447ecaff457e6f89b459e70c0770b35b35533",
      "tree": "e947e7428e7a97adb1fb2d9f1a25350bdc93e615",
      "parents": [
        "7b859ebc0a69a7d142f705bd4a8e5720b810f718"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Sep 20 03:00:22 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:45:39 2011 -0700"
      },
      "message": "ixgbe: Correct check for change in FCoE priority\n\nCorrect a check for change in FCoE priority when IEEE mode DCB is in use.\nIn IEEE mode a different function has to be used to get the FCoE priority\nmask. Also, the check for the mask assumed that only one priority was set.\nIn case there should be more than one, check just the bit.\n\nThese changes help avoid link flapping issues that can come up when IEEE\nDCB is in use.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7b859ebc0a69a7d142f705bd4a8e5720b810f718",
      "tree": "741ddf53093be54bcbf51c1a09c3f711b458735d",
      "parents": [
        "83c61fa97a7d4ef16506a760f9e52b3144978346"
      ],
      "author": {
        "name": "Amir Hanania",
        "email": "amir.hanania@intel.com",
        "time": "Wed Aug 31 02:07:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:45:32 2011 -0700"
      },
      "message": "ixgbe: Add FCoE DDP allocation failure counters to ethtool stats.\n\nAdd 2 new counters to ethtool:\n\t1. Count DDP allocation failure since we max the number of buffers\n\t\tallowed in one DDP context.\n\t2. Count DDP allocation failure since we max the number of buffers\n\t\tallowed in one DDP context when we alloc an extra buffer.\n\nSigned-off-by: Amir Hanania \u003camir.hanania@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "83c61fa97a7d4ef16506a760f9e52b3144978346",
      "tree": "470c146ce7a19da9836a16b9bc454941b2b9a428",
      "parents": [
        "9687c637388f63b87fcc18eee6e65bcfca4f49ca"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Sep 07 05:59:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Oct 12 22:45:24 2011 -0700"
      },
      "message": "ixgbe: Add protection from VF invalid target DMA\n\nIt is possible for a VF to set an invalid target DMA address in its\nTx/Rx descriptor buffer pointers.  The workarounds in this patch\nwill guard against such an event and issue a VFLR to the VF in response.\nThe VFLR will shut down the VF until an administrator can take action\nto investigate the event and correct the problem.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ceca749668a52bd795585e0f71c6f0b04814f7b",
      "tree": "b3c3bc8a3312b432757e48674d0415ea6754d863",
      "parents": [
        "56755924100261b8e52dca68ca53ece54b6f64ad"
      ],
      "author": {
        "name": "Murali Raja",
        "email": "muralira@google.com",
        "time": "Wed Oct 12 09:00:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 12 19:09:18 2011 -0400"
      },
      "message": "net-netlink: Add a new attribute to expose TOS values via netlink\n\nThis patch exposes the tos value for the TCP sockets when the TOS flag\nis requested in the ext_flags for the inet_diag request. This would mainly be\nused to expose TOS values for both for TCP and UDP sockets. Currently it is\nsupported for TCP. When netlink support for UDP would be added the support\nto expose the TOS values would alse be done. For IPV4 tos value is exposed\nand for IPV6 tclass value is exposed.\n\nSigned-off-by: Murali Raja \u003cmuralira@google.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56755924100261b8e52dca68ca53ece54b6f64ad",
      "tree": "41dba7771c866566cc7cf53f8aa7fa61a5a45623",
      "parents": [
        "9687c637388f63b87fcc18eee6e65bcfca4f49ca"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 11 18:43:53 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 11 18:43:53 2011 -0400"
      },
      "message": "cipso: remove an unneeded NULL check in cipso_v4_doi_add()\n\nWe dereference doi_def on the line before the NULL check.  It has\nbeen this way since 2008.  I checked all the callers and doi_def is\nalways non-NULL here.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9687c637388f63b87fcc18eee6e65bcfca4f49ca",
      "tree": "0929bb8dc602c4f86b6b2e95bca94015de2b0868",
      "parents": [
        "258daca2bc9f97ace65c9480c901fddfce1e20cf",
        "094daf7db7c47861009899ce23f9177d761e20b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 11 15:39:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 11 15:39:21 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.infradead.org/users/linville/wireless-next\n"
    },
    {
      "commit": "094daf7db7c47861009899ce23f9177d761e20b0",
      "tree": "a107065393720b80664157a035b206576e834793",
      "parents": [
        "3ed6f6958c0ac21958285d8648f14d34da4bbcb3",
        "5f68a2b0a890d086e40fc7b55f4a0c32c28bc0d2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:35:42 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/linville/wireless-next into for-davem\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "5f68a2b0a890d086e40fc7b55f4a0c32c28bc0d2",
      "tree": "29c675e824f2346a8c81c88a6a2383d7ea96cd77",
      "parents": [
        "d6222fb0d669307a49e2a96aad86c156a9bb9551"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:33:10 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 11 15:33:10 2011 -0400"
      },
      "message": "ath6kl: fixup merge damage in ath6kl_mgmt_tx\n\n  CC [M]  drivers/net/wireless/ath/ath6kl/cfg80211.o\ndrivers/net/wireless/ath/ath6kl/cfg80211.c:1838:2: warning: initialization from incompatible pointer type\n\nCaused by commit e9f935e3e8dc0bddd0df6d148165d95925422502...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "258daca2bc9f97ace65c9480c901fddfce1e20cf",
      "tree": "18022276041e9a247e6d0e8c59156aeec98e9634",
      "parents": [
        "3ed6f6958c0ac21958285d8648f14d34da4bbcb3",
        "077887c386226e4def56898449c26bb15f523728"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 11 15:24:56 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 11 15:24:56 2011 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "3ed6f6958c0ac21958285d8648f14d34da4bbcb3",
      "tree": "2740ae6cbc80511f435f97d8668aa677ba43702c",
      "parents": [
        "f8f114c26452059e03fb970141e5795e08015217"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Oct 10 01:11:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 15:19:13 2011 -0400"
      },
      "message": "ll_temac: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8f114c26452059e03fb970141e5795e08015217",
      "tree": "7e0ce57e48617a3253a7947131983cc622149842",
      "parents": [
        "618c4a0ad41a42edd4f06259623f78f2e8da66e8"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Oct 10 01:11:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 15:19:13 2011 -0400"
      },
      "message": "emac: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "618c4a0ad41a42edd4f06259623f78f2e8da66e8",
      "tree": "18ed614dc6a32be46da4c9e2b57f6a099b329307",
      "parents": [
        "95f5f803b3897f622c4b5f72d554874faf74df12"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Oct 10 01:11:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 15:19:13 2011 -0400"
      },
      "message": "ehea: convert to SKB paged frag API\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95f5f803b3897f622c4b5f72d554874faf74df12",
      "tree": "7241563ed75f0ee7443df99bbbb304c0a870496a",
      "parents": [
        "5bdc4f5de1345c221f5b51d73fafe3e5de718a54"
      ],
      "author": {
        "name": "danborkmann@iogearbox.net",
        "email": "danborkmann@iogearbox.net",
        "time": "Mon Oct 10 06:52:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 10 14:09:08 2011 -0400"
      },
      "message": "af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb\n\nIf skb is NULL, then stack trace is thrown anyway on dereference.\nTherefore, the stack trace triggered by BUG_ON is duplicate.\n\nSigned-off-by: Daniel Borkmann \u003cdanborkmann@googlemail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bdc4f5de1345c221f5b51d73fafe3e5de718a54",
      "tree": "6564b5b3718817357ba8594d0c480409e9048326",
      "parents": [
        "06e92c33999fd66128c2256b0461455633c3d53c"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Oct 06 23:36:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:50:59 2011 -0400"
      },
      "message": "r6040: bump version to 0.28 and date to 07Oct2011.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e92c33999fd66128c2256b0461455633c3d53c",
      "tree": "ee8bb0b4d7c53cee8ab9eefbae1dc44346d72d17",
      "parents": [
        "f0ec7177e239ed94a398a6c70b38530ff1393cb7"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Oct 06 23:36:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:50:59 2011 -0400"
      },
      "message": "r6040: invoke phy_{start,stop} when appropriate\n\nJoe reported to me that right after a bring up of a r6040 interface\nthe ethtool output had no consistent output with respect to link duplex\nand speed. Fix this by adding a missing phy_start call in r6040_up and\nconversely a phy_stop call in r6040_down to properly initialize phy states.\n\nReported-by: Joe Chou \u003cJoe.Chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0ec7177e239ed94a398a6c70b38530ff1393cb7",
      "tree": "b648eb9833cfa7a6bf83437f36000d1269208501",
      "parents": [
        "4234144f5ca69a0a13d5adae6c94b6937c52541f"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:29:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:58 2011 -0400"
      },
      "message": "mlx4_en: Adding 40gb speed report for ethtool\n\nQuery port will now identify a 40G Ethernet speed.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4234144f5ca69a0a13d5adae6c94b6937c52541f",
      "tree": "14a815179c01cd3cb99fa42d2926ca58e7d87a62",
      "parents": [
        "999bb4b3831abd6ad53023a0b8e5d304875927dd"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:29:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:58 2011 -0400"
      },
      "message": "mlx4_en: Fix crash upon device initialization error\n\nNetdevice was being freed without being unregistered first if\nmlx4_SET_PORT_general or mlx4_INIT_PORT failed.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "999bb4b3831abd6ad53023a0b8e5d304875927dd",
      "tree": "8b8821052b558e310ee443abed5f6a341109eb3c",
      "parents": [
        "7398af403f621418fa05c6936cac34aa06b5a758"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:29:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:57 2011 -0400"
      },
      "message": "mlx4_en: Fix QP number calculation according to module param\n\nNumber of bits taken from mac table index in QP\ncalculation should be based on log_num_mac parameter.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7398af403f621418fa05c6936cac34aa06b5a758",
      "tree": "c93d1672a6851da5586802239e60ac37161431d8",
      "parents": [
        "6b4d8d9fd1acb9ff230810793b363dbdb267b892"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:27:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:57 2011 -0400"
      },
      "message": "mlx4_en: Added missing iounmap upon releasing a device\n\nFixed a memory leak caused by missing iounmap when device\nis being released.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: Sharon Cohen \u003csharonc@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b4d8d9fd1acb9ff230810793b363dbdb267b892",
      "tree": "0e946ac54fc83a1194b159fe522e7956dd35dabb",
      "parents": [
        "fe0af03c69abc2178fc4667664726ec1f688539b"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:38:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:57 2011 -0400"
      },
      "message": "mlx4_en: Adjusting moderation per each ring\n\nModeration is now done per ring and coalescing is enabled\nby set_ring_param in ethtool.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe0af03c69abc2178fc4667664726ec1f688539b",
      "tree": "82f809da0de1e1d67b8ef8a865ec32218f4757dd",
      "parents": [
        "76532d0c7e7424914ab6f24683c63e50f0a08f1c"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:26:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:57 2011 -0400"
      },
      "message": "mlx4_en: Removing reserve vectors\n\nFixed a bug where ring size change caused insufficient memory\nupon driver restart due to unreleased EQs.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76532d0c7e7424914ab6f24683c63e50f0a08f1c",
      "tree": "d971e4c9bc6467a0d83c0dc6461d2237a17b6a43",
      "parents": [
        "8b0c11679fd37522d8d34a76101319a085d80912"
      ],
      "author": {
        "name": "Alexander Guller",
        "email": "alexg@mellanox.com",
        "time": "Sun Oct 09 05:26:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 09 23:42:56 2011 -0400"
      },
      "message": "mlx4_en: Assigning TX irq per ring\n\nUntil now only RX rings used irq per ring\nand TX used only one per port.\n\u003eFrom now on, both of them will use the\nirq per ring while RX \u0026 TX ring[i] will\nuse the same irq.\n\nSigned-off-by: Alexander Guller \u003calexg@mellanox.co.il\u003e\nSigned-off-by: Sharon Cohen \u003csharonc@mellanox.co.il\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "077887c386226e4def56898449c26bb15f523728",
      "tree": "931a98ae634b4c8b432a568bcbc67f27716db60f",
      "parents": [
        "6d095fa8cb1bb87fe8bf956cdf6211e784b4c9e4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:29 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:56:22 2011 -0700"
      },
      "message": "igb: add support for NETIF_F_RXHASH\n\nThis patch adds support for Rx hashing.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6d095fa8cb1bb87fe8bf956cdf6211e784b4c9e4",
      "tree": "b72b18a83ee273fdc7324c5ec5247116c8e629fd",
      "parents": [
        "5faf030c9b6cc48c33301b4f3341f2b5c374f6b5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:54:36 2011 -0700"
      },
      "message": "igb: move TX hang check flag into ring-\u003eflags\n\nThis change moves the Tx hang check into the ring flags.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5faf030c9b6cc48c33301b4f3341f2b5c374f6b5",
      "tree": "59bce12b42e76a90758c46f3c80a11e0590b128a",
      "parents": [
        "3ceb90fd4898853cdac43084f0c6ee7270cb15f3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:08 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:50:57 2011 -0700"
      },
      "message": "igb: fix recent VLAN changes that would leave VLANs disabled after reset\n\nThis patch cleans up several issues with VLANs on igb after the recent\nchanges that were meant to leave the VLANs enabled/disable via the\nnetdev-\u003efeatures flags.\n\nSpecifically the Rx VLAN settings were being dropped after reset due to the\nfact that they were not being restored correctly.  In addition I removed\nthe IRQ disable/enable since those were in place to protect the setting of\nvlgrp.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ceb90fd4898853cdac43084f0c6ee7270cb15f3",
      "tree": "97526ddf3e00da217061063a30fba616e982d4b5",
      "parents": [
        "294e7d78f5b929536b81620ed33c6507f2921463"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:46:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:49:19 2011 -0700"
      },
      "message": "igb: leave staterr in place and instead us a helper function to check bits\n\nInstead of doing a byte swap on the staterr bits in the Rx descriptor we can\nsave ourselves a bit of space and some CPU time by instead just testing for\nthe various bits out of the Rx descriptor directly.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "294e7d78f5b929536b81620ed33c6507f2921463",
      "tree": "41c00acf51f6d91d4a83977080bc3565c59388c3",
      "parents": [
        "4be000c874576541cd1d4d0498a0a72a1c60bf0b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:57 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:47:25 2011 -0700"
      },
      "message": "igb: retire the RX_CSUM flag and use the netdev flag instead\n\nSince the netdev now has its\u0027 own checksum flag to indicate if Rx checksum\nis enabled we might as well use that instead of using the ring flag.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4be000c874576541cd1d4d0498a0a72a1c60bf0b",
      "tree": "31b4e5467e9189a5475df028d0211b3540bff7a9",
      "parents": [
        "0ba829943c5180d458cd8fc37c37fa08773209e1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:45:46 2011 -0700"
      },
      "message": "igb: cleanup IVAR configuration\n\nThis change is meant to cleanup some of the IVAR register configuration.\nigb_assign_vector had become pretty large with multiple copies of the same\ngeneral code for setting the IVAR. This change consolidates most of that\ncode by adding the igb_write_ivar function which allows us just to compute\nthe index and offset and then use that information to setup the IVAR.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0ba829943c5180d458cd8fc37c37fa08773209e1",
      "tree": "d9d5a2ad489448048099d4160390634f0baa21ec",
      "parents": [
        "866cff06903ed63b7410c75ce8d4e0c86127a563"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:44:05 2011 -0700"
      },
      "message": "igb: Move ITR related data into work container within the q_vector\n\nThis change moves information related to interrupt throttle rate\nconfiguration into a separate q_vector sub-structure called a work\ncontainer. A similar change has already been made for ixgbe and this work\nis based off of that.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "866cff06903ed63b7410c75ce8d4e0c86127a563",
      "tree": "9d8c622754a5f8be5ca6b3d77d1b538cc893d617",
      "parents": [
        "6ad4edfcd7b6321da34e7cd0c88dd97adddd7f57"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:36 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:37:24 2011 -0700"
      },
      "message": "igb: Consolidate all of the ring feature flags into a single value\n\nThis change moves all of the ring flags into a single value.  The advantage\nto this is that there is one central area for all of these flags and they\ncan all make use of the set/test bit operations.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6ad4edfcd7b6321da34e7cd0c88dd97adddd7f57",
      "tree": "484ed5fad188cf3014be9a89773e8fbb6ad7430b",
      "parents": [
        "81c2fc22323f461aee30cf7028a79eb67426e4b6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:26 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:35:50 2011 -0700"
      },
      "message": "igb: avoid unnecessary conversions from u16 to int\n\nThere are a number of places where we have values that are stored as u16\nbut are being converted to int unnecessarily.  In order to avoid that we\nshould convert all variables that deal with the next_to_clean, next_to_use,\nand count to u16 values.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "81c2fc22323f461aee30cf7028a79eb67426e4b6",
      "tree": "07fd37eb5ca417ca24a25bb1615183944fd13a1a",
      "parents": [
        "7af40ad909e3e92a1cbb728999c427d2fa3b381d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:20 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:34:13 2011 -0700"
      },
      "message": "igb: Use node specific allocations for the q_vectors and rings\n\nThis change is meant to update the ring and vector allocations so that they\nare per node instead of allocating everything on the node that\nifconfig/modprobe is called on.  By doing this we can cut down\nsignificantly on cross node traffic.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7af40ad909e3e92a1cbb728999c427d2fa3b381d",
      "tree": "e0c44508a4ca6f300ff999e9ffabb2723e5fedd9",
      "parents": [
        "1d0861acfb24d0ca0661ff5a156b992b2c589458"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:15 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 22:25:52 2011 -0700"
      },
      "message": "igb: push data into first igb_tx_buffer sooner to reduce stack usage\n\nInstead of storing most of the data for the TX hot path in the stack until\nwe are ready to write the descriptor we can save ourselves some time and\neffort by pushing the SKB, tx_flags, gso_size, bytecount, and protocol into\nthe first igb_tx_buffer since that is where we will end up putting it\nanyway.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8b0c11679fd37522d8d34a76101319a085d80912",
      "tree": "b4cd7e2d2e623df5107554e58ea20bd18dcf88fa",
      "parents": [
        "1d0861acfb24d0ca0661ff5a156b992b2c589458"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Fri Oct 07 19:13:28 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 19:13:28 2011 -0400"
      },
      "message": "net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero\n\nPer comments from Ben Hutchings on a previous patch, sweep the floors\na little removing unnecessary assignments of zero to fields of struct\nethtool_ringparam in driver code supporting ethtool -g.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "1d0861acfb24d0ca0661ff5a156b992b2c589458",
      "tree": "6303a2def462c0725970671e34a64d9d67b59d1b",
      "parents": [
        "88c5100c28b02c4b2b2c6f6fafbbd76d90f698b9"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Fri Oct 07 06:42:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 16:22:44 2011 -0400"
      },
      "message": "Add ethtool -g support to 8139cp\n\nAdd support for reporting ring sizes via ethtool -g to the 8139cp driver.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c5100c28b02c4b2b2c6f6fafbbd76d90f698b9",
      "tree": "08c4399e0341f7eb0ccb24e15f2cab687275c2a4",
      "parents": [
        "8083f0fc969d9b5353061a7a6f963405057e26b1",
        "3ee72ca99288f1de95ec9c570e43f531c8799f06"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tnet/batman-adv/soft-interface.c\n"
    },
    {
      "commit": "8083f0fc969d9b5353061a7a6f963405057e26b1",
      "tree": "8ec5cfc3545d14275f25c218f2013fca3f0ff447",
      "parents": [
        "d5b1d8cd8f32c5fd0baa7c264091d1abbf17c03c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 07 03:30:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:27:07 2011 -0400"
      },
      "message": "net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL\n\nThere\u0027s no point in open-coding sock_valbool_flag().\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5b1d8cd8f32c5fd0baa7c264091d1abbf17c03c",
      "tree": "f20b7b748fab9f2534bfac7b800573da7e8ce388",
      "parents": [
        "5d6bcdfe38ce883946aebf751a64695471ce1ab5",
        "ebe42d169bd0b4c3e2e355374d07ba7d51744601"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 12:34:52 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 12:34:52 2011 -0400"
      },
      "message": "Merge git://github.com/Jkirsher/net-next\n"
    },
    {
      "commit": "ebe42d169bd0b4c3e2e355374d07ba7d51744601",
      "tree": "d728a01ea4917f2c4036697ffd588d9cc71e6e31",
      "parents": [
        "2bbfebe2db3453f9ad5a3de56b77d383b91a7829"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:45:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Oct 07 00:09:20 2011 -0700"
      },
      "message": "igb: consolidate creation of Tx buffer info and data descriptor\n\nThis change will combine the writes of tx_buffer_info and the Tx data\ndescriptors into a single function. The advantage of this is that we can\navoid needless memory reads from the buffer info struct and speed things up\nby keeping the accesses to the local registers.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2bbfebe2db3453f9ad5a3de56b77d383b91a7829",
      "tree": "7e929ba271141dad1fff5a68a473e5490c017ab7",
      "parents": [
        "31f6adbb352ae118550ab51f2a5ed1023ec7eb03"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 23:38:42 2011 -0700"
      },
      "message": "igb: Combine all flag info fields into a single tx_flags structure\n\nThis change is meant to combine all of the TX flags fields into one u32\nflags field so that it can be stored into the tx_buffer_info structure.\nThis includes the time stamp flag as well as mapped_as_page flag info.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "31f6adbb352ae118550ab51f2a5ed1023ec7eb03",
      "tree": "d523bbf365891ce2db1d6ca57113e12a8ca43b9b",
      "parents": [
        "e032afc80ca16e6b62cfe5938977bf678eec0dd0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:53 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 23:33:01 2011 -0700"
      },
      "message": "igb: Cleanup protocol handling in transmit path\n\nThis change is meant to cleanup the protocol handling in the transmit path\nso that it correctly offloads software VLAN tagged frames.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e032afc80ca16e6b62cfe5938977bf678eec0dd0",
      "tree": "fb8b57d2071e3dee76335ffb649049aed75f37b7",
      "parents": [
        "8542db05dbc99f603889c349e5cf8f3f81cddbf5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 23:27:16 2011 -0700"
      },
      "message": "igb: Create separate functions for generating cmd_type and olinfo\n\nThis change is meant to improve the readability of the driver by separating\nout the cmd_type configuration and the olinfo configuration into their own\nfunctions.  By doing this it is much easier to determine which ingredients\ngo into setting up these to portions of the descriptor.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8542db05dbc99f603889c349e5cf8f3f81cddbf5",
      "tree": "8f2ea64f9db7b72cb5748a247ba50131a7264462",
      "parents": [
        "7d13a7d0da74d127457cc6f88e47fd8e85960a13"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 23:17:50 2011 -0700"
      },
      "message": "igb: Make first and tx_buffer_info-\u003enext_to_watch into pointers\n\nThis change converts two tx_buffer_info index values into pointers.  The\nadvantage to this is that we reduce unnecessary computations and in the case\nof next_to_watch we get an added bonus of the value being able to provide\nadditional information as a NULL value indicates it is unset versus a 0 not\nhaving any meaning for the index value.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7d13a7d0da74d127457cc6f88e47fd8e85960a13",
      "tree": "89766c0ade904cda76c1307455ab9f8986d4057d",
      "parents": [
        "0603464956e863810af60c08b4b2e8ab50363a54"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:59:27 2011 -0700"
      },
      "message": "igb: Consolidate creation of Tx context descriptors into a single function\n\nThis patch is meant to simplify the transmit path by reducing the overhead\nfor creating a transmit context descriptor.  The current implementation is\nsplit with igb_tso and igb_tx_csum doing two separate implementations on\nhow to setup the tx_buffer_info structure and the tx_desc.  By combining\nthem it is possible to reduce code and simplify things since now only one\nfunction will create context descriptors.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0603464956e863810af60c08b4b2e8ab50363a54",
      "tree": "7380065486f4611218c4b5dbceae488f5d637ae6",
      "parents": [
        "13fde97a48b622a192ae7d0a8011248be891cdd4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Aug 26 07:44:22 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:53:13 2011 -0700"
      },
      "message": "igb: split buffer_info into tx_buffer_info and rx_buffer_info\n\nIn order to be able to improve the performance of the TX path it has been\nnecessary to add addition info to the tx_buffer_info structure.  However a\nside effect is that the structure has gotten larger and this in turn has\nalso increased the size of the RX buffer info structure.  In order to avoid\nthis in the future I am splitting the single buffer_info structure into two\nseparate ones and instead I will join them by making the buffer_info\npointer in the ring a union of the two.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "13fde97a48b622a192ae7d0a8011248be891cdd4",
      "tree": "99be7848bab986104caa2221ba3abfc59e46da57",
      "parents": [
        "b64e9dd5d04561c2cee7e9d9d70bd6d45cc01e7c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Oct 05 13:35:24 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:46:55 2011 -0700"
      },
      "message": "igb: Make Tx budget for NAPI user adjustable\n\nThis change is to make the NAPI budget limits for transmit\nadjustable.  Currently they are only set to 128, and when\nthe changes/improvements to NAPI occur to allow for adjustability,\nit would be possible to tune the value for optimal\nperformance with applications such as routing.\n\nv2: remove tie between NAPI and interrupt moderation\n    fix work limit define name (s/IXGBE/IGB/)\n    Update patch description to better reflect patch\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\n"
    },
    {
      "commit": "b64e9dd5d04561c2cee7e9d9d70bd6d45cc01e7c",
      "tree": "75750b6bc69d99dc3c1d8eee5f124dbdf1f4beb4",
      "parents": [
        "0ef4eedc2e98edd51cd106e1f6a27178622b7e57"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Sep 30 08:07:00 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:44:13 2011 -0700"
      },
      "message": "e1000e: bad short packets received when jumbos enabled on 82579\n\nWhen short packets are received with jumbos enabled on 82579, they can be\ninterpreted to have a receive address that does not match any configured\naddress.  This is due to a hardware bug that can be worked around by\nreducing the number of IPG octets added when the packet is transferred from\nthe PHY to the MAC.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0ef4eedc2e98edd51cd106e1f6a27178622b7e57",
      "tree": "c659697e541e4e21d757b580ed96db7dc5a6068a",
      "parents": [
        "4e0d8f7d97f9150bdd07f6355e5c1486967dce79"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Oct 05 07:24:51 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:40:56 2011 -0700"
      },
      "message": "e1000: convert to private mutex from rtnl\n\nThe e1000 driver when running with lockdep could run into\nsome possible deadlocks between the work items acquiring\nrtnl and the rtnl lock being acquired before work items\nwere cancelled.\n\nUse a private mutex to make sure lock ordering isn\u0027t violated.\nThe private mutex is only used to protect areas not generally\ncovered by the rtnl lock already.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4e0d8f7d97f9150bdd07f6355e5c1486967dce79",
      "tree": "eb298948681e21ada20a3ecdd6e06038584bf8db",
      "parents": [
        "a4010afef585b7142eb605e3a6e4210c0e1b2957"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Oct 05 07:24:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:40:05 2011 -0700"
      },
      "message": "e1000: convert mdelay to msleep\n\nWith the previous commit, there are several functions\nthat are only ever called from thread context, and are\nable to sleep with msleep instead of mdelay.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a4010afef585b7142eb605e3a6e4210c0e1b2957",
      "tree": "770fa2d71222702cae44fd730582b8937b958f43",
      "parents": [
        "19d478bbe690a37489f58843dec20a456573d89f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Oct 05 07:24:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:38:25 2011 -0700"
      },
      "message": "e1000: convert hardware management from timers to threads\n\nThomas Gleixner (tglx) reported that e1000 was delaying for many milliseconds\n(using mdelay) from inside timer/interrupt context.  None of these paths are\nperformance critical and can be moved into threads/work items.  This patch\nimplements the work items and the next patch changes the mdelays to msleeps.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "19d478bbe690a37489f58843dec20a456573d89f",
      "tree": "39b5130545a90f0a4708a672a5089529f4eb604c",
      "parents": [
        "e878d78b9a7403fabc89ecc93c56928b74d14f01"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Oct 07 03:53:51 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 22:36:24 2011 -0700"
      },
      "message": "ixgbe: bump version number\n\nBump the version string to better match pair up with the out of tree\ndriver that contains the same functionality.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3ee72ca99288f1de95ec9c570e43f531c8799f06",
      "tree": "1199d129cb94b128eb6029d5fcc3ff0d4900b067",
      "parents": [
        "29cf7a30f8a0ce4af2406d93d5a332099be26923",
        "186c6bbced722cfeff041d2a1264c95f5d042050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:15:10 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  net: fix typos in Documentation/networking/scaling.txt\n  bridge: leave carrier on for empty bridge\n  netfilter: Use proper rwlock init function\n  tcp: properly update lost_cnt_hint during shifting\n  tcp: properly handle md5sig_pool references\n  macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode\n"
    },
    {
      "commit": "29cf7a30f8a0ce4af2406d93d5a332099be26923",
      "tree": "f0fae7d687847a486851f074ee45080e630c7790",
      "parents": [
        "6367f1775ebb66b0f0e9e3512159f3257a6fde0e"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Wed Aug 31 17:07:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 16:10:37 2011 -0700"
      },
      "message": "x86/PCI: use host bridge _CRS info on ASUS M2V-MX SE\n\nIn summary, this DMI quirk uses the _CRS info by default for the ASUS\nM2V-MX SE by turning on `pci\u003duse_crs` and is similar to the quirk\nadded by commit 2491762cfb47 (\"x86/PCI: use host bridge _CRS info on\nASRock ALiveSATA2-GLAN\") whose commit message should be read for further\ninformation.\n\nSince commit 3e3da00c01d0 (\"x86/pci: AMD one chain system to use pci\nread out res\") Linux gives the following oops:\n\n    parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]\n    HDA Intel 0000:20:01.0: PCI INT A -\u003e GSI 17 (level, low) -\u003e IRQ 17\n    HDA Intel 0000:20:01.0: setting latency timer to 64\n    BUG: unable to handle kernel paging request at ffffc90011c08000\n    IP: [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    PGD 13781a067 PUD 13781b067 PMD 1300ba067 PTE 800000fd00000173\n    Oops: 0009 [#1] SMP\n    last sysfs file: /sys/module/snd_pcm/initstate\n    CPU 0\n    Modules linked in: snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event tpm_tis tpm snd_seq tpm_bios psmouse parport_pc snd_timer snd_seq_device parport processor evdev snd i2c_viapro thermal_sys amd64_edac_mod k8temp i2c_core soundcore shpchp pcspkr serio_raw asus_atk0110 pci_hotplug edac_core button snd_page_alloc edac_mce_amd ext3 jbd mbcache sha256_generic cryptd aes_x86_64 aes_generic cbc dm_crypt dm_mod raid1 md_mod usbhid hid sg sd_mod crc_t10dif sr_mod cdrom ata_generic uhci_hcd sata_via pata_via libata ehci_hcd usbcore scsi_mod via_rhine mii nls_base [last unloaded: scsi_wait_scan]\n    Pid: 1153, comm: work_for_cpu Not tainted 2.6.37-1-amd64 #1 M2V-MX SE/System Product Name\n    RIP: 0010:[\u003cffffffffa0578402\u003e]  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n    RSP: 0018:ffff88013153fe50  EFLAGS: 00010286\n    RAX: ffffc90011c08000 RBX: ffff88013029ec00 RCX: 0000000000000006\n    RDX: 0000000000000000 RSI: 0000000000000246 RDI: 0000000000000246\n    RBP: ffff88013341d000 R08: 0000000000000000 R09: 0000000000000040\n    R10: 0000000000000286 R11: 0000000000003731 R12: ffff88013029c400\n    R13: 0000000000000000 R14: 0000000000000000 R15: ffff88013341d090\n    FS:  0000000000000000(0000) GS:ffff8800bfc00000(0000) knlGS:00000000f7610ab0\n    CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n    CR2: ffffc90011c08000 CR3: 0000000132f57000 CR4: 00000000000006f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Process work_for_cpu (pid: 1153, threadinfo ffff88013153e000, task ffff8801303c86c0)\n    Stack:\n     0000000000000005 ffffffff8123ad65 00000000000136c0 ffff88013029c400\n     ffff8801303c8998 ffff88013341d000 ffff88013341d090 ffff8801322d9dc8\n     ffff88013341d208 0000000000000000 0000000000000000 ffffffff811ad232\n    Call Trace:\n     [\u003cffffffff8123ad65\u003e] ? __pm_runtime_set_status+0x162/0x186\n     [\u003cffffffff811ad232\u003e] ? local_pci_probe+0x49/0x92\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afc5\u003e] ? do_work_for_cpu+0x0/0x1b\n     [\u003cffffffff8105afd0\u003e] ? do_work_for_cpu+0xb/0x1b\n     [\u003cffffffff8105fd3f\u003e] ? kthread+0x7a/0x82\n     [\u003cffffffff8100a824\u003e] ? kernel_thread_helper+0x4/0x10\n     [\u003cffffffff8105fcc5\u003e] ? kthread+0x0/0x82\n     [\u003cffffffff8100a820\u003e] ? kernel_thread_helper+0x0/0x10\n    Code: f4 01 00 00 ef 31 f6 48 89 df e8 29 dd ff ff 85 c0 0f 88 2b 03 00 00 48 89 ef e8 b4 39 c3 e0 8b 7b 40 e8 fc 9d b1 e0 48 8b 43 38 \u003c66\u003e 8b 10 66 89 14 24 8b 43 14 83 e8 03 83 f8 01 77 32 31 d2 be\n    RIP  [\u003cffffffffa0578402\u003e] azx_probe+0x3ad/0x86b [snd_hda_intel]\n     RSP \u003cffff88013153fe50\u003e\n    CR2: ffffc90011c08000\n    ---[ end trace 8d1f3ebc136437fd ]---\n\nTrusting the ACPI _CRS information (`pci\u003duse_crs`) fixes this problem.\n\n    $ dmesg | grep -i crs # with the quirk\n    PCI: Using host bridge windows from ACPI; if necessary, use \"pci\u003dnocrs\" and report a bug\n\nThe match has to be against the DMI board entries though since the vendor entries are not populated.\n\n    DMI: System manufacturer System Product Name/M2V-MX SE, BIOS 0304    10/30/2007\n\nThis quirk should be removed when `pci\u003duse_crs` is enabled for machines\nfrom 2006 or earlier or some other solution is implemented.\n\nUsing coreboot [1] with this board the problem does not exist but this\nquirk also does not affect it either. To be safe though the check is\ntightened to only take effect when the BIOS from American Megatrends is\nused.\n\n        15:13 \u003c ruik\u003e but coreboot does not need that\n        15:13 \u003c ruik\u003e because i have there only one root bus\n        15:13 \u003c ruik\u003e the audio is behind a bridge\n\n        $ sudo dmidecode\n        BIOS Information\n                Vendor: American Megatrends Inc.\n                Version: 0304\n                Release Date: 10/30/2007\n\n[1] http://www.coreboot.org/\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d30552\n\nCc: stable@kernel.org (2.6.34)\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: x86@kernel.org\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d6bcdfe38ce883946aebf751a64695471ce1ab5",
      "tree": "b59bf91fab666e8d8bd7dfb20b70c42d422e6bfa",
      "parents": [
        "27737aa3a9f65012b3656b71e0ff230a4811da4d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Oct 06 11:10:48 2011 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 16:17:20 2011 -0400"
      },
      "message": "net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map\n\nWhen I converted some drivers from pci_map_page to skb_frag_dma_map I\nneglected to convert PCI_DMA_xDEVICE into DMA_x_DEVICE and\npci_dma_mapping_error into dma_mapping_error.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "186c6bbced722cfeff041d2a1264c95f5d042050",
      "tree": "6a7c2b3b49111ab9e3b3ab8f7fdd4ec51fb661f3",
      "parents": [
        "b64b73d7d0c480f75684519c6134e79d50c1b341"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "benjamin.poirier@gmail.com",
        "time": "Tue Oct 04 04:00:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:58:24 2011 -0400"
      },
      "message": "net: fix typos in Documentation/networking/scaling.txt\n\nThe second hunk fixes rps_sock_flow_table but has to re-wrap the paragraph.\n\nSigned-off-by: Benjamin Poirier \u003cbenjamin.poirier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27737aa3a9f65012b3656b71e0ff230a4811da4d",
      "tree": "31c30d3ecb12152c5257b6eb8111e4549a054f9c",
      "parents": [
        "6bd0e1cb10b6d14dda4a8806d0a2f4f0bbf01931"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Oct 06 08:52:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:49:51 2011 -0400"
      },
      "message": "dcb: Add stub routines for !CONFIG_DCB\n\nTo avoid ifdefs in the other code that supports DCB notifiers\nadd stub routines. This method seems popular in other net code\nfor example 8021Q.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd0e1cb10b6d14dda4a8806d0a2f4f0bbf01931",
      "tree": "fa494e77fd2b8f4c6c99fc08e2885d50622be554",
      "parents": [
        "e290ed81307ca7d92675f0d9c683add693c2f377"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Oct 06 08:52:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:49:51 2011 -0400"
      },
      "message": "dcb: add DCBX mode to event notifier attributes\n\nAdd DCBX mode to event notifiers so listeners can learn\ncurrently enabled mode.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e290ed81307ca7d92675f0d9c683add693c2f377",
      "tree": "cf1f0b08f2eebdf47cc606db6506b164dc0dbd8a",
      "parents": [
        "e878d78b9a7403fabc89ecc93c56928b74d14f01"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Thu Oct 06 08:52:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:49:51 2011 -0400"
      },
      "message": "dcb: Use ifindex instead of ifname\n\nUse ifindex instead of ifname in the DCB app ring. This makes for a smaller\ndata structure and faster comparisons. It also avoids possible issues when\na net device is renamed.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e878d78b9a7403fabc89ecc93c56928b74d14f01",
      "tree": "669468cdee79d003f70321dcf6d1710b0b6bb852",
      "parents": [
        "515853ccecc6987dfb8ed809dd8bf8900286f29e"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Wed Sep 28 04:40:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:39:40 2011 -0400"
      },
      "message": "virtio-net: Verify page list size before fitting into skb\n\nThis patch verifies that the length of a buffer stored in a linked list\nof pages is small enough to fit into a skb.\n\nIf the size is larger than a max size of a skb, it means that we shouldn\u0027t\ngo ahead building skbs anyway since we won\u0027t be able to send the buffer as\nthe user requested.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: netdev@vger.kernel.org\nCc: kvm@vger.kernel.org\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "515853ccecc6987dfb8ed809dd8bf8900286f29e",
      "tree": "ddd361a7bacb3d37a95f6101ef541af91c01d9ba",
      "parents": [
        "45b58465acaa9d98354e7fa730e3172c5355da06"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:27:56 2011 -0400"
      },
      "message": "bridge: allow forwarding some link local frames\n\nThis is based on an earlier patch by Nick Carter with comments\nby David Lamparter but with some refinements. Thanks for their patience\nthis is a confusing area with overlap of standards, user requirements,\nand compatibility with earlier releases.\n\nIt adds a new sysfs attribute\n   /sys/class/net/brX/bridge/group_fwd_mask\nthat controls forwarding of frames with address of: 01-80-C2-00-00-0X\nThe default setting has no forwarding to retain compatibility.\n\nOne change from earlier releases is that forwarding of group\naddresses is not dependent on STP being enabled or disabled. This\nchoice was made based on interpretation of tie 802.1 standards.\nI expect complaints will arise because of this, but better to follow\nthe standard than continue acting incorrectly by default.\n\nThe filtering mask is writeable, but only values that don\u0027t forward\nknown control frames are allowed. It intentionally blocks attempts\nto filter control protocols. For example: writing a 8 allows\nforwarding 802.1X PAE addresses which is the most common request.\n\nReported-by: David Lamparter \u003cequinox@diac24.net\u003e\nOriginal-patch-by: Nick Carter \u003cncarter100@gmail.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Benjamin Poirier \u003cbenjamin.poirier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b64b73d7d0c480f75684519c6134e79d50c1b341",
      "tree": "4b8ecae0723a6149a0831fdcd7db9874e82fe8af",
      "parents": [
        "3458e21c0d384ca04b27a2ea24d9314c1b57530f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 06 15:26:50 2011 -0400"
      },
      "message": "bridge: leave carrier on for empty bridge\n\nThis resolves a regression seen by some users of bridging.\nSome users use the bridge like a dummy device.\nThey expect to be able to put an IPv6 address on the device\nwith no ports attached. Although there are better ways of doing\nthis, there is no reason to not allow it.\n\nNote: the bridge still will reflect the state of ports in the\nbridge if there are any added.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6367f1775ebb66b0f0e9e3512159f3257a6fde0e",
      "tree": "113dadfab2a16ab63047a8b350f9facdb5060a82",
      "parents": [
        "a7c56ebac1bce799b583230595b4de9ccb8162d0",
        "983c7db347db8ce2d8453fd1d89b7a4bb6920d56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:31:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm\n\n* \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm:\n  dm crypt: always disable discard_zeroes_data\n  dm: raid fix write_mostly arg validation\n  dm table: avoid crash if integrity profile changes\n  dm: flakey fix corrupt_bio_byte error path\n"
    },
    {
      "commit": "a7c56ebac1bce799b583230595b4de9ccb8162d0",
      "tree": "000aa9f3f7aef65ecd918c012c1f9b86445cb135",
      "parents": [
        "538d2882213ef4f076108f3edda2c39a584c4c2b",
        "01f96c0a9922cd9919baf9d16febdf7016177a12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 06 08:30:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Avoid waking up a thread after it has been freed.\n"
    },
    {
      "commit": "45b58465acaa9d98354e7fa730e3172c5355da06",
      "tree": "8b93849e68ab44a6df8f3a292385d1d6de165629",
      "parents": [
        "6538ee62d597ca09035c33838d7516455f4fd3e1"
      ],
      "author": {
        "name": "Akeem G. Abodunrin",
        "email": "akeem.g.abodunrin@intel.com",
        "time": "Fri Sep 02 23:09:30 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:42:12 2011 -0700"
      },
      "message": "igb: Alternate MAC Address Updates for Func2\u00263\n\nOnly function 1 has support for Alternate MAC Address in the EEPROM before,\nthis update now allow function 2 and 3 to have support for Alternate MAC\nAddress in the EEPROM.\n\nSigned-off-by: \"Akeem G. Abodunrin\" \u003cakeem.g.abodunrin@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6538ee62d597ca09035c33838d7516455f4fd3e1",
      "tree": "70dbb0d54200a23e92cf0430db0a58309287ede5",
      "parents": [
        "76d06521f514e4e7e6bfb848ef0e3f8eb421f46d"
      ],
      "author": {
        "name": "Akeem G. Abodunrin",
        "email": "akeem.g.abodunrin@intel.com",
        "time": "Fri Sep 02 23:08:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:40:34 2011 -0700"
      },
      "message": "igb: Alternate MAC Address EEPROM Updates\n\nThis code check word 0x37 in the EEPROM, if it is 0xFFFF _or_ 0x0000, then\nthere is no Alternate MAC Address in the EEPROM.\n\nSigned-off-by: \"Akeem G. Abodunrin\" \u003cakeem.g.abodunrin@intel.com\u003e\nTested-by:  Aaron Brown  \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "76d06521f514e4e7e6bfb848ef0e3f8eb421f46d",
      "tree": "534e8f9882fa49e28d2d05b4e3c95487606e03db",
      "parents": [
        "6b8456c0199c4dd35bb7a04ff299ab925699e390"
      ],
      "author": {
        "name": "Akeem G. Abodunrin",
        "email": "akeem.g.abodunrin@intel.com",
        "time": "Fri Sep 02 23:11:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:33:03 2011 -0700"
      },
      "message": "igb: Code to prevent overwriting SFP I2C\n\nThis patch fixes \"overwrite\" problem. without this fix, SFP I2C EEPROM\ndata, which is located at A0 can be overwritten by the phy write function.\n\nSigned-off-by: \"Akeem G. Abodunrin\" \u003cakeem.g.abodunrin@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6b8456c0199c4dd35bb7a04ff299ab925699e390",
      "tree": "fd3e66106def234199f0b1f8d236e55784c0d050",
      "parents": [
        "4de2a0224ae3c437e8a090b6ec8d304a7edff049"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Sep 21 14:44:10 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:24:10 2011 -0700"
      },
      "message": "ixgbe: X540 devices RX PFC frames pause traffic even if disabled\n\nReceiving PFC (priority flow control) frames while the feature\nis off should not pause the traffic class. On the X540 devices\nthe traffic class react to frames if it was previously enabled\nbecause the field is incorrectly cleared.\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\n"
    },
    {
      "commit": "4de2a0224ae3c437e8a090b6ec8d304a7edff049",
      "tree": "0eff20682be02e17dfe11001083f96ed799e1393",
      "parents": [
        "32701dc2e616ca64e3d24b41c78671c4528671c1"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Sep 27 03:52:01 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:23:36 2011 -0700"
      },
      "message": "ixgbe: DCB X540 devices support max traffic class of 4\n\nX540 devices can only support up to 4 traffic classes and\nguarantee a \"lossless\" traffic class on some platforms.\nThis patch sets the X540 devices to initialize a max\ntraffic class value of 4 at probe time.\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\n"
    },
    {
      "commit": "32701dc2e616ca64e3d24b41c78671c4528671c1",
      "tree": "27911ab1fb1b2b99be48e8c77d9b5b38600e1497",
      "parents": [
        "2ad30e2633430717dbdf857962ba0c697dc471ef"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Sep 27 03:51:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:23:11 2011 -0700"
      },
      "message": "ixgbe: fixup hard dependencies on supporting 8 traffic classes\n\nThis patch correctly configures DCB when less than 8 traffic classes\nare available in hardware.\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\n"
    },
    {
      "commit": "2ad30e2633430717dbdf857962ba0c697dc471ef",
      "tree": "ce0d157f92e4770a48843802f32041b37b28180e",
      "parents": [
        "462d599449c1047259ec56bfdcca4f55f7a93038"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Tue Sep 20 03:00:27 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:18:46 2011 -0700"
      },
      "message": "ixgbe: Fix PFC mask generation\n\nFix PFC mask generation to OR in only a single bit for each priority in\nthe PFC mask returned via netlink.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "462d599449c1047259ec56bfdcca4f55f7a93038",
      "tree": "305b5603c49b0e5b3dd3b3d26808f11535b4a8f9",
      "parents": [
        "03299e46c9e857b885bf66c47bebc1bcac5dba55"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Sep 30 08:07:11 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:17:04 2011 -0700"
      },
      "message": "e1000e: WoL fails on device ID 0x1501\n\nPCI device ID 0x1501 has a hardware bug when the link downshifts for\nwhatever reason which requires a workaround.  The workaround already exists\nfor other similar devices but is not called for 0x1501 (it should be called\nfor any ICH8-based device that uses a GbE PHY).  There is also one other\ninstance when the workaround should be called - after disabling gigabit\nspeed when going to Sx.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "03299e46c9e857b885bf66c47bebc1bcac5dba55",
      "tree": "403ebafc8a7c016dd4789c51e4a442b7c74360fb",
      "parents": [
        "f0cd7bdc042310b6b104f133bbfd520a72b3c08a"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Sep 30 08:07:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Oct 06 03:15:27 2011 -0700"
      },
      "message": "e1000e: WoL can fail on 82578DM\n\nDuring suspend, the PHY must be reset for workaround updates to take effect\nwithout restarting auto-negotiation.  Also, set the disable GbE and enable\nLow Power Link Up (LPLU) if the EEPROM is configured to do likewise in\neither D0 or non-D0a instead of just the latter.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0cd7bdc042310b6b104f133bbfd520a72b3c08a",
      "tree": "f48cfaeda37be095b54215c805939dd0ac117bb6",
      "parents": [
        "011392224b4f6019c3b737f3dcb7c8f6fba41246"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Oct 05 17:52:28 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:52:28 2011 -0400"
      },
      "message": "bnx2x: remove some dead code\n\nThis code is after the break statement so it never gets used.  The\n\"vlan_mac_obj\" variable does get initialized properly, so we can just\ndelete this.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3458e21c0d384ca04b27a2ea24d9314c1b57530f",
      "tree": "29fb8c151499d28a5aa3da07b8ac34f9fcb86739",
      "parents": [
        "1e5289e121372a3494402b1b131b41bfe1cf9b7f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 03:24:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:51:38 2011 -0400"
      },
      "message": "netfilter: Use proper rwlock init function\n\nReplace the open coded initialization with the init function.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011392224b4f6019c3b737f3dcb7c8f6fba41246",
      "tree": "f55dbb6df0f59da7afe708a9ad1eae78b1a09c91",
      "parents": [
        "6a930b9f163d7e6d9ef692e05616c4ede65038ec"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Oct 05 00:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:36:01 2011 -0400"
      },
      "message": "chelsio: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nCc: Casey Leedom \u003cleedom@chelsio.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a930b9f163d7e6d9ef692e05616c4ede65038ec",
      "tree": "79b0e64f0b2d46a61d1eb17933b8178bf3bb9bca",
      "parents": [
        "5dc3e196ea21e833128d51eb5b788a070fea1f28"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Oct 05 00:28:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 05 17:36:01 2011 -0400"
      },
      "message": "cxgb3: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "5dc3e196ea21e833128d51eb5b788a070fea1f28"
}
