)]}'
{
  "log": [
    {
      "commit": "cd38557d78554fd4318fe448f728a8d7ff1cbabb",
      "tree": "3b2ec090953fa1975a6e224417bf362aaae19cd7",
      "parents": [
        "e506147271229d6c53b42c6a9897db67b5cfdb6d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 15 23:53:11 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 23:00:07 2010 +0000"
      },
      "message": "sfc: Use TX push whenever adding descriptors to an empty queue\n\nWhenever we add DMA descriptors to a TX ring and update the ring\npointer, the TX DMA engine must first read the new DMA descriptors and\nthen start reading packet data.  However, all released Solarflare 10G\ncontrollers have a \u0027TX push\u0027 feature that allows us to reduce latency\nby writing the first new DMA descriptor along with the pointer update.\nThis is only useful when the queue is empty.  The hardware should\nignore the pushed descriptor if the queue is not empty, but this check\nis buggy, so we must do it in software.\n\nIn order to tell whether a TX queue is empty, we need to compare the\nprevious transmission count (write_count) and completion count\n(read_count).  However, if we do that every time we update the ring\npointer then read_count may ping-pong between the caches of two CPUs\nrunning the transmission and completion paths for the queue.\nTherefore, we split the check for an empty queue between the\ncompletion path and the transmission path:\n\n- Add an empty_read_count field representing a point at which the\n  completion path saw the TX queue as empty.\n- Add an old_write_count field for use on the completion path.\n- On the completion path, whenever read_count reaches or passes\n  old_write_count the TX queue may be empty.  We then read\n  write_count, set empty_read_count if read_count \u003d\u003d write_count,\n  and update old_write_count.\n- On the transmission path, we read empty_read_count.  If it\u0027s set, we\n  compare it with the value of write_count before the current set of\n  descriptors was added.  If they match, the queue really is empty and\n  we can use TX push.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "e506147271229d6c53b42c6a9897db67b5cfdb6d",
      "tree": "fc6f867fb38004dea15b5ba06b746e2895570181",
      "parents": [
        "1a29cc40115c011895143c5f8278dee49423d5df"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:58:41 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:58:41 2010 +0000"
      },
      "message": "sfc: Remove locking from implementation of efx_writeo_paged()\n\nIt is not necessary to serialise writes to the paged 128-bit\nregisters.  However, if we don\u0027t then we must always write the last\ndword separately, not as part of a qword write.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "1a29cc40115c011895143c5f8278dee49423d5df",
      "tree": "8084812cb134b878a1227eaa9fd71b9c7a9712cc",
      "parents": [
        "494bdf1b0fd58688d055f1b66c34b0844dcfc1fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:33 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:33 2010 +0000"
      },
      "message": "sfc: Add compile-time checks for correctness of paged register writes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "494bdf1b0fd58688d055f1b66c34b0844dcfc1fa",
      "tree": "b25bdaa90516813e19b5ee97de336da123f01bcd",
      "parents": [
        "9f2f6cd07a09bc0af1f2950189e426569561d1e6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:18 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:18 2010 +0000"
      },
      "message": "sfc: Remove redundant memory barriers between MMIOs\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "9f2f6cd07a09bc0af1f2950189e426569561d1e6",
      "tree": "366f7284f2362a413ddde7bf9f01cfd5f4e7fab4",
      "parents": [
        "51c56f40ef41ca780ff001d59727eda03fa39374"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:00 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:55:00 2010 +0000"
      },
      "message": "sfc: Expand/correct comments on collector behaviour and function usage\n\nDocument exactly which registers and functions have special behaviour,\nand why races on writes to descriptor pointers are safe.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "51c56f40ef41ca780ff001d59727eda03fa39374",
      "tree": "e3bee1ceed353fb1e9ad110e035a55dd138face4",
      "parents": [
        "ab28c12a8e6fea875b6757052e211772f62fa771"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 10 18:46:40 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:54:18 2010 +0000"
      },
      "message": "sfc: Use ACCESS_ONCE when copying efx_tx_queue::read_count\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "ab28c12a8e6fea875b6757052e211772f62fa771",
      "tree": "69f71631156cd9bc40b7c3ed20547fbe8e7fc458",
      "parents": [
        "289700dbc40c78741f17e2304ed4ac0db3c3afd3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:53:15 2010 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Dec 06 22:53:42 2010 +0000"
      },
      "message": "sfc: Reorder struct efx_nic to separate fields by volatility\n\nPlace the regularly updated fields (locks, MAC stats, etc.) on a\nseparate cache-line from fields which are mostly constant.  This\nshould reduce cache misses for access to the latter on the data path.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "289700dbc40c78741f17e2304ed4ac0db3c3afd3",
      "tree": "0584bcfb5253d908723dd75dfb228f76ddaecb9c",
      "parents": [
        "dbffcb210f45239ea530e0a71470e48abefe4210"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:39:11 2010 -0800"
      },
      "message": "ixgbe: add support for new format of PBA numbers\n\nThe new PBA format is stored as a string.  This patch allows the\ndriver to support both the old and new format.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbffcb210f45239ea530e0a71470e48abefe4210",
      "tree": "2fe6a378eb37798213e7fb8e7bdb2ad35b78cf5c",
      "parents": [
        "0b077feac00a8b7b0afbab3274b2e74b749bc917"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:47 2010 -0800"
      },
      "message": "ixgbe: add support for 82599 FCoE SKU\n\nAdd both NIC and backplane support for FCoE enabled devices IDs.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b077feac00a8b7b0afbab3274b2e74b749bc917",
      "tree": "d10f923fe10cb7f583e2ad31ea26ce4eb7ab5d4d",
      "parents": [
        "c6ecf39a10ceec3e97096e2a8d3eadcecd593422"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:46 2010 -0800"
      },
      "message": "ixgbe: add WOL support for SFP+ subdevice\n\nThis patch will add wake on LAN support to the dev/sub_dev 10FB 11A9.  This\nwill also include ixgbe ethtool support for this device.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ecf39a10ceec3e97096e2a8d3eadcecd593422",
      "tree": "995ed9963bbec2026f71010727a4e1cbe904d415",
      "parents": [
        "e4d849b8113b0cf7b6ebfa9ee4c47bd514ea49d3"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:31:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:45 2010 -0800"
      },
      "message": "ixgbe: fix link behavior for SFP+ when driver is brought down\n\nWe have had several requests to have ifconfig down command disable\nthe SFP+ laser and thus make link go down.  Likewise on ifconfig up\nthe laser would be enabled and link would come up.  This patch enables\nthat behavior.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4d849b8113b0cf7b6ebfa9ee4c47bd514ea49d3",
      "tree": "bbec0a08eb0aafed00e3397324cc8467b44ca051",
      "parents": [
        "40839129f77903cbbb7f232e2e2ab08dfe4a4f8d"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Dec 02 20:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:22 2010 -0800"
      },
      "message": "qlcnic: Updated driver version to 5.0.13\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40839129f77903cbbb7f232e2e2ab08dfe4a4f8d",
      "tree": "c790227dc8dbf7b4e28370af6be2688f00d09561",
      "parents": [
        "091056b2ad04df09a3cb78a4c4ea098709b98eb3"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Dec 02 20:41:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:21 2010 -0800"
      },
      "message": "qlcnic: LICENSE file for qlcnic\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091056b2ad04df09a3cb78a4c4ea098709b98eb3",
      "tree": "f5772aa434447bce309568e90f8767514c938d20",
      "parents": [
        "97319a270da37a5eab14a770f1417d8229245270"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Dec 02 20:41:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:21 2010 -0800"
      },
      "message": "qlcnic: validate eswitch config values for PF\n\nCurrently driver set default eswitch configuration values for PF function,\ninstead of validating values sent by application.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97319a270da37a5eab14a770f1417d8229245270",
      "tree": "b44c0a44d1ee6f7dc05fdd2a4e03b6a6037639f5",
      "parents": [
        "7e300bc8e6736d41e7b92978f415572ac60fd59b"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Dec 02 20:41:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:33:20 2010 -0800"
      },
      "message": "qlcnic: Disable loopback support\n\nLoopback mode can not be supported in CNA mode. Removing it until FW is fixed.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e300bc8e6736d41e7b92978f415572ac60fd59b",
      "tree": "b48dc8243946bd08e3c7eef5171d910218a43987",
      "parents": [
        "02ebc26865c2755720d2ede90a5ab27c45741823"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:48:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:11 2010 -0800"
      },
      "message": "sfc: Store MAC address from NVRAM in net_device::perm_addr\n\nFor some reason we failed to make this change when perm_addr was\nintroduced.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02ebc26865c2755720d2ede90a5ab27c45741823",
      "tree": "8bc065ab5f59ffe2add2322665890af9e6293e6e",
      "parents": [
        "4f3907e9a600a46d8c946469ce6636080310d12e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:48:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:10 2010 -0800"
      },
      "message": "sfc: Use current MAC address, not NVRAM MAC address, for WoL filter\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f3907e9a600a46d8c946469ce6636080310d12e",
      "tree": "8535731120501ac74da30bae089533146e02eedc",
      "parents": [
        "78d4189d6b000898db2d9a9d745468f1322cbc71"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Dec 02 13:48:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:10 2010 -0800"
      },
      "message": "sfc: When waking a stopped tx_queue, only lock that tx_queue\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d4189d6b000898db2d9a9d745468f1322cbc71",
      "tree": "6f5abb3eda37b5bb7bdef20170f664fe7c66836f",
      "parents": [
        "cef68bde74f083d83c18ce870ed834e82ee0ae5a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:09 2010 -0800"
      },
      "message": "sfc: Update kernel-doc to match earlier move of Toeplitz hash key\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cef68bde74f083d83c18ce870ed834e82ee0ae5a",
      "tree": "430ee1d641b6d4f6c54c120fc500de6f9dbee797",
      "parents": [
        "40641ed93cd53561f7d53b5fd5ed656b35f3aabd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:09 2010 -0800"
      },
      "message": "sfc: Move xmac_poll_required into struct falcon_nic_data\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40641ed93cd53561f7d53b5fd5ed656b35f3aabd",
      "tree": "c7cffd1b3df358e825111d3aa21f396f70f03e22",
      "parents": [
        "4833f02a2972b7da4c8a15e1e329db0f984a75d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:08 2010 -0800"
      },
      "message": "sfc: Move Falcon global event handling to falcon.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4833f02a2972b7da4c8a15e1e329db0f984a75d9",
      "tree": "d23e8b733fb02507b6894d632270dcb0435e6890",
      "parents": [
        "4de92180258ac661bbce0f0065c9c81633ac862b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:08 2010 -0800"
      },
      "message": "sfc: Move mdio_lock to struct falcon_nic_data\n\nWe only have direct access to MDIO on Falcon, so move this out of\nstruct efx_nic.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4de92180258ac661bbce0f0065c9c81633ac862b",
      "tree": "bb58aecb8e7e52dd2f95daa53ab263ccd98b9374",
      "parents": [
        "90b7a4ee610bf1d14120f5e0618ae2a3568394a5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:07 2010 -0800"
      },
      "message": "sfc: Move SPI state to struct falcon_nic_data\n\nWe only have direct access to SPI on Falcon, so move all this state\nout of struct efx_nic.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b7a4ee610bf1d14120f5e0618ae2a3568394a5",
      "tree": "95920b22385c9ca78b8b7412ca2d357b4b6c6b9a",
      "parents": [
        "6a8872c54d177abd900a0cf165b76ecb4803f052"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:07 2010 -0800"
      },
      "message": "sfc: Remove unnecessary inclusion of various private header files\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a8872c54d177abd900a0cf165b76ecb4803f052",
      "tree": "befd3690b9c73a7ae6342345c2a205a345d78028",
      "parents": [
        "6c88b0b6dc886e49c0e6ee21d677c2e380bde688"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:06 2010 -0800"
      },
      "message": "sfc: Expose Falcon BootROM config through MTD, not ethtool\n\nThe ethtool EEPROM interface is really meant for exposing chip\nconfiguration, not BootROM configuration.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c88b0b6dc886e49c0e6ee21d677c2e380bde688",
      "tree": "a8e226b790038d315650b6f552ee9845e6ae3383",
      "parents": [
        "18e3ee2cf96adf072deeb291eed670f2c23bb2fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:47:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:05 2010 -0800"
      },
      "message": "sfc: Remove broken automatic fallback for invalid Falcon chip/board config\n\nIf the Falcon board config is invalid, we cannot proceed - we do not\nhave a valid board type to pass to falcon_probe_board(), and if we\nkluge that to work with an unknown board then other initialisation\ncode will crash.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18e3ee2cf96adf072deeb291eed670f2c23bb2fc",
      "tree": "50435796fa5d08795e82138c39f50f2b11ec7055",
      "parents": [
        "3157183a90fdbd686f939d2f032b675f7e9983d6"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Dec 02 13:46:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:05 2010 -0800"
      },
      "message": "sfc: Fix event based MCDI completion and MC REBOOT/CMDDONE ordering issue\n\nThe mcfw *never* sends CMDDONE when rebooting. Changing this so that it always\nsends CMDDONE *before* REBOOT is easy on Siena, but it\u0027s not obvious that we\ncould guarantee to be able to implement this on future hardware.\n\nGiven this, I\u0027m less convinced that the protocol should be changed.\n\nTo reiterate the failure mode: The driver sees this:\n\n issue command\n receive REBOOT event\n\nWas that reboot event sent before the command was issued, or in\nresponse to the command? If the former then there will be a subsequent\nCMDDONE event, if the latter, then there will be no CMDDONE event.\n\nOptions to resolve this are:\n\n 1. REBOOT always completes an outstanding mcdi request, and we set\n    the credits count to ignore a subsequent CMDDONE event with\n    mismatching seqno.\n\n 2. REBOOT never completes an outstanding mcdi request. If there is\n    no CMDDONE event then we rely on the mcdi timeout code to complete\n    the outstanding request, incurring a 10s delay.\n\nI\u0027d argue that (2) is tidier, but that incurring a 10s delay is a little\nneedless. Let\u0027s go with (1).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3157183a90fdbd686f939d2f032b675f7e9983d6",
      "tree": "14bd61a1eada344db7778aa66a0aaf4c8d67870c",
      "parents": [
        "adc1d234116c22247e3886fb6e9bef450a0110f2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:04 2010 -0800"
      },
      "message": "sfc: Clear RXIN_SEL when soft-resetting QT2025C\n\nWhen we enable PMA/PMD loopback this automatically sets RXIN_SEL\n(inverse polarity for RXIN).  We need to clear that bit during the\nsoft-reset sequence, as it is not done automatically.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adc1d234116c22247e3886fb6e9bef450a0110f2",
      "tree": "109e21c869ad87c02d3c3ce74f40f5626da98a36",
      "parents": [
        "71839f7d162f973f5931d30d1376a2dc5c0bed5a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:04 2010 -0800"
      },
      "message": "sfc: Read-to-clear LM87 alarm/interrupt status at start of day\n\nWe do not want to shut down the board based on a fault that has\nalready been cleared.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71839f7d162f973f5931d30d1376a2dc5c0bed5a",
      "tree": "0187d9996d6a2d4945acf1eaafa0f062935e4621",
      "parents": [
        "4484cd7dedecf59aee0775c6658f95bdee65f277"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:03 2010 -0800"
      },
      "message": "sfc: Distinguish critical and non-critical over-temperature conditions\n\nSet both the \u0027maximum\u0027 and critical temperature limits for LM87\nhardware monitors on Falcon boards.  Do not shut down a port until the\ncritical temperature is reached, but warn as soon as the \u0027maximum\u0027\ntemperature is reached.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4484cd7dedecf59aee0775c6658f95bdee65f277",
      "tree": "7f6f250c6c85e01ccc7cee67f6b5d728aa16bdf0",
      "parents": [
        "f18ca364617d5e1fdd7300e025473496e397db4b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:03 2010 -0800"
      },
      "message": "sfc: Fix condition for no-op in set_phy_flash_cfg()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f18ca364617d5e1fdd7300e025473496e397db4b",
      "tree": "8825598429b9962f24e714e3784f8bbddf660623",
      "parents": [
        "b924dcf0038b8f83e65b44f679ad480d44f85aa6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Dec 02 13:46:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:08:02 2010 -0800"
      },
      "message": "sfc: Reduce log level for MCDI error response in efx_mcdi_rpc()\n\nSome errors are expected, e.g. when sending new commands to an MC\nrunning old firmware.  Only the caller of efx_mcdi_rpc() can decide\nwhat is a real error.  Therefore log the error responses with\nnetif_dbg().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b924dcf0038b8f83e65b44f679ad480d44f85aa6",
      "tree": "35efb719aa88def31d7acab12e99e97c07b11f3c",
      "parents": [
        "12bae479ee414f45ad8fe93530f5b6ea241bde3f"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:06 2010 -0800"
      },
      "message": "tipc: Delete tipc_ownidentity()\n\nMoves the content of the native API routine tipc_ownidentity() into the\nsole routine that calls it, since it can no longer be called in isolation.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12bae479ee414f45ad8fe93530f5b6ea241bde3f",
      "tree": "ee8a756021f9df4f7d20a78018c7e9cfc67f85b1",
      "parents": [
        "471450f7ec24ccd9ac24e6f05cd9358d40c09d03"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:06 2010 -0800"
      },
      "message": "tipc: Eliminate obsolete native API forwarding routines\n\nMoves the content of each native API message forwarding routine\ninto the sole routine that calls it, since the forwarding routines\nno longer be called in isolation. Also removes code in each routine\nthat altered the outgoing message\u0027s importance level since this is\nnow no longer possible.\n\nThe previous function mapping (parent function, and child API) was\nas follows:\n\n   tipc_send2name\n       \\--tipc_forward2name\n\n   tipc_send2port\n       \\--tipc_forward2port\n\n   tipc_send_buf2port\n       \\--tipc_forward_buf2port\n\nAfter this commit, the children don\u0027t exist and their functionality\nis completely in the respective parent.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "471450f7ec24ccd9ac24e6f05cd9358d40c09d03",
      "tree": "aeeb9210d236f9c34954ffce1128c6105eda2989",
      "parents": [
        "52fe7b725e0a1360d36c720ee87ab1e559df69db"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:05 2010 -0800"
      },
      "message": "tipc: Eliminate an unused symbolic constant in link code\n\nRemoves a symbol that is not referenced anywhere by TIPC\u0027s link code.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52fe7b725e0a1360d36c720ee87ab1e559df69db",
      "tree": "2cbe8ac1d0cc16f3e83dfeda9c635688337a27e8",
      "parents": [
        "38f232eae20cefed2e2379d77c54babb0de6d024"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:01:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:05 2010 -0800"
      },
      "message": "tipc: Eliminate useless initialization when creating subscriber\n\nRemoves initialization of a local variable that is always assigned\na different value before it is referenced.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38f232eae20cefed2e2379d77c54babb0de6d024",
      "tree": "15682682015cb216987596eb0364b61e040c971d",
      "parents": [
        "a5c2af9922a94a875c5f4b2dcd357a1c399b7ea6"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:00:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:04 2010 -0800"
      },
      "message": "tipc: Remove unused domain argument from multicast send routine\n\nEliminates an unused argument from tipc_multicast(), now that this\nroutine can no longer be called by kernel-based applications.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5c2af9922a94a875c5f4b2dcd357a1c399b7ea6",
      "tree": "e88b61206f57ccca821f7dd479d24b39279946e3",
      "parents": [
        "528c771e87c3fa661bc6983b5bf0ba464d9f7c3a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:00:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:04 2010 -0800"
      },
      "message": "tipc: Remove support for TIPC mode change callback\n\nEliminates support for the callback routine invoked when TIPC\nchanges its mode of operation from inactive to standalone or from\nstandalone to networked. This callback was part of TIPC\u0027s obsolete\nnative API and is not used by TIPC internally.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528c771e87c3fa661bc6983b5bf0ba464d9f7c3a",
      "tree": "b30436a97091e0ac16119785bb644ab3b81f9cdf",
      "parents": [
        "28cc937eac00805e8b9c6e7ed7d590567378187f"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:00:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:03 2010 -0800"
      },
      "message": "tipc: Delete useless function prototypes\n\nRemoves several function declarations that aren\u0027t used anywhere,\neither because they reference routines that no longer exist or\nbecause all users of the function reference it after it has already\nbeen defined.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28cc937eac00805e8b9c6e7ed7d590567378187f",
      "tree": "76a3322b588e9461394bd8528f17aaf1de6bdb8c",
      "parents": [
        "8d71919d7afc4ade0d9de09e1d50fbf9168c368d"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:00:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:03 2010 -0800"
      },
      "message": "tipc: Eliminate useless return value when disabling a bearer\n\nModifies bearer_disable() to return void since it always indicates\nsuccess anyway.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d71919d7afc4ade0d9de09e1d50fbf9168c368d",
      "tree": "b7cfc6309f20c4d9957a1fab8ae36922bf187ed4",
      "parents": [
        "c80262829769419e19527f972672e8df0480235a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "Allan.Stephens@windriver.com",
        "time": "Tue Nov 30 12:00:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:02 2010 -0800"
      },
      "message": "tipc: Delete unused configuration service structure definition\n\nRemoves a structure definition that is no longer used by TIPC\u0027s\nconfiguration service.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c80262829769419e19527f972672e8df0480235a",
      "tree": "91e885e3cb99f044aaf9dda109b4d5d0fc7b1df5",
      "parents": [
        "d265fef6ddf9042195aae551e1fde211c2a1588b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue Nov 30 12:00:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:02 2010 -0800"
      },
      "message": "tipc: Remove obsolete inclusions of header files\n\nGets rid of #include statements that are no longer required as a\nresult of the merging of obsolete native API header file content\ninto other TIPC include files.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d265fef6ddf9042195aae551e1fde211c2a1588b",
      "tree": "b9c45caac6e191f6c68df3cc215831ee7e8f1e21",
      "parents": [
        "dca9b2404a6d6579828da2425c051462701efd3f"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Tue Nov 30 12:00:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:34:01 2010 -0800"
      },
      "message": "tipc: Remove obsolete native API files and exports\n\nAs part of the removal of TIPC\u0027s native API support it is no longer\nnecessary for TIPC to export symbols for routines that can be called\nby kernel-based applications, nor for it to have header files that\nkernel-based applications can include to access the declarations for\nthose routines. This commit eliminates the exporting of symbols by\nTIPC and migrates the contents of each obsolete native API include\nfile into its corresponding non-native API equivalent.\n\nThe code which was migrated in this commit was migrated intact, in\nthat there are no technical changes combined with the relocation.\n\nSigned-off-by: Allan Stephens \u003cAllan.Stephens@windriver.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dca9b2404a6d6579828da2425c051462701efd3f",
      "tree": "c8f5fdd5f52e1ede8716703323f4297234a1e687",
      "parents": [
        "b672083ed36a49c323737b7c7e1d5264a7c193af"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Dec 01 18:05:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:27:33 2010 -0800"
      },
      "message": "net: kill unused macros from head file\n\nThese macros have been defined for several years since v2.6.12-rc2（tracing by git）,\nbut never be used. So remove them.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b672083ed36a49c323737b7c7e1d5264a7c193af",
      "tree": "bb80550bfe93b1c3ea2ee537a543c242fa85fe90",
      "parents": [
        "97b1ce25e8fc27f74703537ec09d4996c7a6e38a"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Dec 01 18:05:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:27:32 2010 -0800"
      },
      "message": "ipv6: use ND_REACHABLE_TIME and ND_RETRANS_TIMER instead of magic number\n\nND_REACHABLE_TIME and ND_RETRANS_TIMER have defined\nsince v2.6.12-rc2, but never been used.\nSo use them instead of magic number.\n\nThis patch also changes original code style to read comfortably .\n\nThank YOSHIFUJI Hideaki for pointing it out.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97b1ce25e8fc27f74703537ec09d4996c7a6e38a",
      "tree": "13ac7fb31da5007e52d7982b1003c1ff1297bf97",
      "parents": [
        "a9527a3b621e507c85b639c183c3aa22afd4eb61"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Dec 01 18:04:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:27:32 2010 -0800"
      },
      "message": "tcp: use TCP_BASE_MSS to set basic mss value\n\nTCP_BASE_MSS is defined, but not used.\ncommit 5d424d5a introduce this macro, so use\nit to initial sysctl_tcp_base_mss.\n\ncommit 5d424d5a674f782d0659a3b66d951f412901faee\nAuthor: John Heffner \u003cjheffner@psc.edu\u003e\nDate:   Mon Mar 20 17:53:41 2006 -0800\n\n    [TCP]: MTU probing\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9527a3b621e507c85b639c183c3aa22afd4eb61",
      "tree": "663c9bc25246548ffac265ea9718bd8941bb44cb",
      "parents": [
        "2989042ca86b94bf4ffa9486921bb300ad44225f"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Dec 01 18:04:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:27:31 2010 -0800"
      },
      "message": "net: snmp: fix the wrong ICMP_MIB_MAX value\n\n__ICMP_MIB_MAX is equal to the total number of icmp mib,\nSo no need to add 1. This wastes 4/8 bytes memory.\n\nChange it to be same as ICMP6_MIB_MAX, TCP_MIB_MAX, UDP_MIB_MAX.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2989042ca86b94bf4ffa9486921bb300ad44225f",
      "tree": "3f7c6abad513d04528d754eab78b876dd6087695",
      "parents": [
        "d68f6837c4972b0433e41f8bee4b2b8205610f31"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 18:19:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:13:46 2010 -0800"
      },
      "message": "can: EG20T PCH: Delete unnecessary spin_lock\n\nDelete unnecessary spin_lock for accessing Message Object.\nSince all message objects are divided into tx/rx area completely,\nspin_lock processing is unnecessary.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d68f6837c4972b0433e41f8bee4b2b8205610f31",
      "tree": "9f6e646cfb07fb85f2432c375db22cff0c96a296",
      "parents": [
        "15ffc8fddf72712cc45d51c64bd500760ec63c80"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 18:16:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:04:51 2010 -0800"
      },
      "message": "can: EG20T PCH: Enumerate LEC macros\n\nFor easy to readable, LEC #define macros are replaced to enums.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15ffc8fddf72712cc45d51c64bd500760ec63c80",
      "tree": "6b26123026d65d0752ed0e7c64d3fe1782958f23",
      "parents": [
        "8339a7ed562719e040ca783bf59fa2d614d10ac9"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 18:15:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:04:51 2010 -0800"
      },
      "message": "can: EG20T PCH: Change Message Object Index\n\nFor easy to readable, add Message Object index like below.\nPCH_RX_OBJ_START\nPCH_RX_OBJ_END\nPCH_TX_OBJ_START\nPCH_TX_OBJ_END\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8339a7ed562719e040ca783bf59fa2d614d10ac9",
      "tree": "c2bdfa54014191d78a9ece9c561443ae691e8df5",
      "parents": [
        "db3949c4506a21633469d71f2915cf660eea0a35"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 18:11:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 13:04:50 2010 -0800"
      },
      "message": "can: EG20T PCH: Separate Interface Register(IF1/IF2)\n\nCAN register of Intel PCH EG20T has 2 sets of interface register.\nTo reduce whole of code size, separate interface register.\nAs a result, the number of function also can be reduced.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nAcked-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db3949c4506a21633469d71f2915cf660eea0a35",
      "tree": "be59f60360688d8157ad61d5fc8353424e472237",
      "parents": [
        "493f377d6dd56f4e98b198d637fe714ab124681b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 11:52:07 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 12:14:37 2010 -0800"
      },
      "message": "tcp: Implement ipv6 -\u003eget_peer() and -\u003etw_get_peer().\n\nNow ipv6 timewait recycling is fully implemented and\nenabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "493f377d6dd56f4e98b198d637fe714ab124681b",
      "tree": "2e505bb0908fabd1f5cec1e40302e9f5b2d33077",
      "parents": [
        "ae4694b2d3e4c0f47c0e804a68417be57e5daf85"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 12:14:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 12:14:29 2010 -0800"
      },
      "message": "tcp: Add timewait recycling bits to ipv6 connect code.\n\nThis will also improve handling of ipv6 tcp socket request\nbacklog when syncookies are not enabled.  When backlog\nbecomes very deep, last quarter of backlog is limited to\nvalidated destinations.  Previously only ipv4 implemented\nthis logic, but now ipv6 does too.\n\nNow we are only one step away from enabling timewait\nrecycling for ipv6, and that step is simply filling in\nthe implementation of tcp_v6_get_peer() and\ntcp_v6_tw_get_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae4694b2d3e4c0f47c0e804a68417be57e5daf85",
      "tree": "f432ea91b11a003f70e27c346252db91d5876bd0",
      "parents": [
        "15c054251ab84895ec043e90826612c1a3d6d4f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 10:59:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 10:59:22 2010 -0800"
      },
      "message": "ipv6: Create inet6_csk_route_req().\n\nBrother of ipv4\u0027s inet_csk_route_req().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c054251ab84895ec043e90826612c1a3d6d4f1",
      "tree": "6c96a382d981ab7229665550be8332891f31f500",
      "parents": [
        "ccb7c410ddc054b8c1ae780319bc98ae092d3854"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 10:16:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 02 10:16:06 2010 -0800"
      },
      "message": "ipv6: Add rt6_get_peer() helper.\n\nTo go along side ipv4\u0027s rt_get_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccb7c410ddc054b8c1ae780319bc98ae092d3854",
      "tree": "6a363c7232121d2390c091b232ee758fa10e4446",
      "parents": [
        "4399ce402c7c837dec80bf9fb40d079b39b9265a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 18:09:13 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 18:09:13 2010 -0800"
      },
      "message": "timewait_sock: Create and use getpeer op.\n\nThe only thing AF-specific about remembering the timestamp\nfor a time-wait TCP socket is getting the peer.\n\nAbstract that behind a new timewait_sock_ops vector.\n\nSupport for real IPV6 sockets is not filled in yet, but\ncuriously this makes timewait recycling start to work\nfor v4-mapped ipv6 sockets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4399ce402c7c837dec80bf9fb40d079b39b9265a",
      "tree": "d60fdcdd13b019fba90bbef24e3b530b8ff3c5d4",
      "parents": [
        "8790ca172a1550949804a2ad59ccea310f680c9f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 17:29:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 17:29:08 2010 -0800"
      },
      "message": "inetpeer: Fix incorrect comment about inetpeer struct size.\n\nNow with ipv6 support it is no longer less than 64 bytes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8790ca172a1550949804a2ad59ccea310f680c9f",
      "tree": "f9a0bf451adc36dab6e4cb9f5430827bbd827384",
      "parents": [
        "67d5288049f46f816181f63eaa8f1371877ad8ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 17:28:18 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 17:28:18 2010 -0800"
      },
      "message": "inetpeer: Kill use of inet_peer_address_t typedef.\n\nThey are verboten these days.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67d5288049f46f816181f63eaa8f1371877ad8ea",
      "tree": "d7edc70f142fcab265b043cf64612ddf27d9281e",
      "parents": [
        "ead5d238146981f922e3848fac83825d87c518f0"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:09 2010 -0800"
      },
      "message": "vxge: update driver version\n\nUpdate vxge driver version\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead5d238146981f922e3848fac83825d87c518f0",
      "tree": "8ab431ca6d04aff50caa33c662e3685360a2c8a4",
      "parents": [
        "1bacdbb341e8c92c58651f06727318c3d0c1c30e"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:08 2010 -0800"
      },
      "message": "vxge: use strcpy for strings\n\nUse strncpy instead of memcpy when working on strings\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bacdbb341e8c92c58651f06727318c3d0c1c30e",
      "tree": "f1ab8b888e33e03a9d382040fd637fe303592012",
      "parents": [
        "8afe7c8acd33bc52c56546e73e46e9d546269e2c"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Mon Nov 29 18:02:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 13:02:08 2010 -0800"
      },
      "message": "vxge: remove unnecessary printks\n\nRemove printks for ring blocks, fifo blocks, and rx doorbell mode as\nthey clutter the dmesg output during modprobe and provide no useful\ninformation.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8afe7c8acd33bc52c56546e73e46e9d546269e2c",
      "tree": "2b12d064d2d0234c5a0b5c271868b66d7be88387",
      "parents": [
        "4da6a738ffdb99b88efbe5b4c4fe521ca453640d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 29 09:47:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 12:53:23 2010 -0800"
      },
      "message": "ipip: add module alias for tunl0 tunnel device\n\nIf ipip is built as a module the \u0027ip tunnel add\u0027 command would fail because\nthe ipip module was not being autoloaded.  Adding an alias for\nthe tunl0 device name cause dev_load() to autoload it when needed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da6a738ffdb99b88efbe5b4c4fe521ca453640d",
      "tree": "88a80180c14352c7cd7cf65abfe78d9f5276a550",
      "parents": [
        "407d6fcbfdd011bcc2dd9e6923c5cca00abbfc6f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 29 09:47:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 12:53:22 2010 -0800"
      },
      "message": "gre: add module alias for gre0 tunnel device\n\nIf gre is built as a module the \u0027ip tunnel add\u0027 command would fail because\nthe ip_gre module was not being autoloaded.  Adding an alias for\nthe gre0 device name cause dev_load() to autoload it when needed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "407d6fcbfdd011bcc2dd9e6923c5cca00abbfc6f",
      "tree": "a84b9ffc2aa8df98d343aed9c65c4856a4c0cb10",
      "parents": [
        "f2cd2d3e9b3ef960612e362f0ad129d735452df2"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Nov 29 09:47:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 12:53:22 2010 -0800"
      },
      "message": "gre: minor cleanups\n\nUse strcpy() rather the sprintf() for the case where name is getting\ngenerated.  Fix indentation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2cd2d3e9b3ef960612e362f0ad129d735452df2",
      "tree": "bef1868cfc7dc66de7b2430a4b47b12bced05ec1",
      "parents": [
        "0793f83f0ec2142d06abe53570417c8d95e0310a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 29 08:14:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 12:47:42 2010 -0800"
      },
      "message": "net sched: use xps information for qdisc NUMA affinity\n\nAllocate qdisc memory according to NUMA properties of cpus included in\nxps map.\n\nTo be effective, qdisc should be (re)setup after changes\nof /sys/class/net/eth\u003cn\u003e/queues/tx-\u003cn\u003e/xps_cpus\n\nI added a numa_node field in struct netdev_queue, containing NUMA node\nif all cpus included in xps_cpus share same node, else -1.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0793f83f0ec2142d06abe53570417c8d95e0310a",
      "tree": "6716837e759bb83722d07084f57bcd327167ee56",
      "parents": [
        "3f419d2d487821093ee46e898b5f8747f9edc9cd"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Dec 01 12:39:28 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 01 12:39:28 2010 -0800"
      },
      "message": "bnx2x: Add Nic partitioning mode (57712 devices)\n\nNIC partitioning is another flavor of multi function - having few\nPCI functions share the same physical port. Unlike the currently\nsupported mode of multi-function which depends on the switch\nconfiguration and uses outer-VLAN, the NPAR mode is switch independent\nand uses the MAC addresses to distribute incoming packets to the different\nfunctions. This patch adds the specific HW setting of the NPAR mode\nand some distinctions between switch dependent (SD) and\nswitch independent (SI) multi-function (MF) modes where the configuration\nis not the same.\n\nAdvance driver version to 1.60.00-6\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f419d2d487821093ee46e898b5f8747f9edc9cd",
      "tree": "a3f7731eb0706c5ae6d0f4ec004ba0d08d7f951b",
      "parents": [
        "b3419363808f2481b24a817f491878e1795db4c7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 13:37:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:28:06 2010 -0800"
      },
      "message": "inet: Turn -\u003eremember_stamp into -\u003eget_peer in connection AF ops.\n\nThen we can make a completely generic tcp_remember_stamp()\nthat uses -\u003eget_peer() as a helper, minimizing the AF specific\ncode and minimizing the eventual code duplication when we implement\nthe ipv6 side of TW recycling.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3419363808f2481b24a817f491878e1795db4c7",
      "tree": "76cfa3c55d6798a9bf25d200778dc212841f6cb0",
      "parents": [
        "672f007d65f50468a4a1e55825fe58e5b035324d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:27:11 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:27:11 2010 -0800"
      },
      "message": "ipv6: Add infrastructure to bind inet_peer objects to routes.\n\nThey are only allowed on cached ipv6 routes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "672f007d65f50468a4a1e55825fe58e5b035324d",
      "tree": "1c4c74ed6cdc6881cccc1c24a97b8117efe93d6c",
      "parents": [
        "021e9299113363cc1b713f86b2cba30b8e6cb5dd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:20:00 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:20:00 2010 -0800"
      },
      "message": "inetpeer: Add inet_getpeer_v6()\n\nNow that all of the infrastructure is in place, we can add\nthe ipv6 shorthand for peer creation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "021e9299113363cc1b713f86b2cba30b8e6cb5dd",
      "tree": "2e6f5bb98960ba927280beb987168f6bd5a4ba6d",
      "parents": [
        "026630450244b8f8d1baf54548be0800aa1823ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:12:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:12:23 2010 -0800"
      },
      "message": "inetpeer: Add v6 peers tree, abstract root properly.\n\nAdd the ipv6 peer tree instance, and adapt remaining\ndirect references to \u0027v4_peers\u0027 as needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "026630450244b8f8d1baf54548be0800aa1823ed",
      "tree": "073336c16d43756018592a5cd3714aafab6a4582",
      "parents": [
        "b534ecf1cd26f094497da6ae28a6ab64cdbe1617"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:08:53 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 12:08:53 2010 -0800"
      },
      "message": "inetpeer: Abstract address comparisons.\n\nNow v4 and v6 addresses will both work properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b534ecf1cd26f094497da6ae28a6ab64cdbe1617",
      "tree": "bdf8a55183a38926b8f34f709cb51a4db2f5f6b8",
      "parents": [
        "582a72da9a41be9227dc931d728ae2906880a589"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:54:19 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:54:19 2010 -0800"
      },
      "message": "inetpeer: Make inet_getpeer() take an inet_peer_adress_t pointer.\n\nAnd make an inet_getpeer_v4() helper, update callers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582a72da9a41be9227dc931d728ae2906880a589",
      "tree": "0c1943d6c5eabdbfef6560ac49db322d4becf43d",
      "parents": [
        "98158f5a853cafd33b254ae0eacc0dd69f90b93b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:53:55 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:53:55 2010 -0800"
      },
      "message": "inetpeer: Introduce inet_peer_address_t.\n\nCurrently only the v4 aspect is used, but this will change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98158f5a853cafd33b254ae0eacc0dd69f90b93b",
      "tree": "ccffd30760090c9b20d89d9bb30ed50246b699e6",
      "parents": [
        "c20ec76157747434652e721cdd4dccd8654ad370"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:41:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 30 11:41:59 2010 -0800"
      },
      "message": "inetpeer: Abstract out the tree root accesses.\n\nInstead of directly accessing \"peer\", change to code to\noperate using a \"struct inet_peer_base *\" pointer.\n\nThis will facilitate the addition of a seperate tree for\nipv6 peer entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c20ec76157747434652e721cdd4dccd8654ad370",
      "tree": "9635f9d233ce60babf763166fa2f5aeeff049af0",
      "parents": [
        "ef46ffbc2841dddebe521764c06673474ca5d041"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:42:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:56 2010 -0800"
      },
      "message": "forcedeth: Use netdev_dbg for printk(KERN_DEBUG\n\nUse the normal debugging functions.\nPrint mac address when using random_ether_addr.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef46ffbc2841dddebe521764c06673474ca5d041",
      "tree": "3fcff4f159531cfb7e83e4c324287271df7ce3b3",
      "parents": [
        "b2ba08e606dfd106a394c3ac7a56c497b4c8f230"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:42:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:56 2010 -0800"
      },
      "message": "forcedeth: Remove netdev_dbg uses\n\nThese were probably just for initial driver debugging\nand have not been enabled in builds in git history.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2ba08e606dfd106a394c3ac7a56c497b4c8f230",
      "tree": "3a736ee4e4e4042840af7745c115ec973ca45442",
      "parents": [
        "cd66328bdab782ee40d17b573a3067a591cb7b4f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:42:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:55 2010 -0800"
      },
      "message": "forcedeth: Convert dev_printk(\u003clevel\u003e to dev_\u003clevel\u003e(\n\nUse vsprintf extension %pM for a mac address in one instance.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd66328bdab782ee40d17b573a3067a591cb7b4f",
      "tree": "a3f619795b311c23ce467ec9848c076ccb2c5c83",
      "parents": [
        "c41d41e1687dcf344f55dd15c7121532e5c195d4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:55 2010 -0800"
      },
      "message": "forcedeth: Separate vendor specific initializations into functions\n\nNeaten the phy_init function by adding and calling vendor\nspecific functions.\n\nobject size is reduced by ~1kb:\n\n$ size drivers/net/forcedeth.o.*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  83475\t   1848\t  19304\t 104627\t  198b3\tdrivers/net/forcedeth.o.new\n  84459\t   1848\t  19544\t 105851\t  19d7b\tdrivers/net/forcedeth.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c41d41e1687dcf344f55dd15c7121532e5c195d4",
      "tree": "3b712dd2f626232e5294ca883824d9aaae7897c7",
      "parents": [
        "1d397f3698ec438c3c14abf45bfac88cca1882d9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:54 2010 -0800"
      },
      "message": "forcedeth: Add function init_realtek_8211b\n\nDeduplicate the code use for the init/reset of this device.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d397f3698ec438c3c14abf45bfac88cca1882d9",
      "tree": "f402bc9ea3872a331257b51cbead33c0b4fb9fb8",
      "parents": [
        "294a554e274f961ac33c7d739d5b912bd0005f5b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:54 2010 -0800"
      },
      "message": "forcedeth: Convert pr_\u003clevel\u003e to netdev_\u003clevel\u003e\n\nUse netdev_\u003clevel\u003e when a struct net_device * is available.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "294a554e274f961ac33c7d739d5b912bd0005f5b",
      "tree": "a1d8af440477c5c6e0c085cc9ccb2dc3358c1a9a",
      "parents": [
        "f52dafc1a67c98baa9b6fa1866a4caa4be4831fb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:53 2010 -0800"
      },
      "message": "forcedeth: Use pr_fmt and pr_\u003clevel\u003e\n\nConvert printks to pr_\u003clevel\u003e.\nRemove \"forcedeth: \" from some calls as it\u0027s now added by pr_fmt.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f52dafc1a67c98baa9b6fa1866a4caa4be4831fb",
      "tree": "2275c5c7e9977f928960eb1abf2a9cd7f78c3fca",
      "parents": [
        "e649985b4ab1e86b3a389cf0d7c48f9cb1e27ae6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:53 2010 -0800"
      },
      "message": "forcedeth: Convert remaining dprintk to netdev_dbg\n\nThe remaining dprintk uses are emitted as KERN_INFO.\nChange these dprintk uses to netdev_dbg.\nRemove the now unused dprintk macros.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e649985b4ab1e86b3a389cf0d7c48f9cb1e27ae6",
      "tree": "1ce4293ca03e724b63e4a9a3fd98726c8c2d73ec",
      "parents": [
        "6b80858d2c0a378894b9df35d3703d62b0b12dbc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:52 2010 -0800"
      },
      "message": "forcedeth: Use print_hex_dump\n\nUse the standard code to emit hex dumps.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b80858d2c0a378894b9df35d3703d62b0b12dbc",
      "tree": "fb649c4d75a305d897a49da0b20dbcd2419791cb",
      "parents": [
        "344d0dce5164d0bf2d73cf10510fe08ed8cf8248"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:52 2010 -0800"
      },
      "message": "forcedeth: convert dprintk(KERN_DEBUG to netdev_dbg\n\nUse the more standard macro to preface netdev-\u003ename.\nFix casting on resource use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "344d0dce5164d0bf2d73cf10510fe08ed8cf8248",
      "tree": "1ed253486884d53ab9180a5b366a2dc1fe9f50f4",
      "parents": [
        "77148625e10d0fda50d05e92d199c0df17b66e9a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 29 07:41:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:44:51 2010 -0800"
      },
      "message": "forcedeth: Change reg_delay arguments and use\n\nMove the printk out of reg_delay and make\nthe callers emit a message on error.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77148625e10d0fda50d05e92d199c0df17b66e9a",
      "tree": "fdb5bb1e06933dc8891a3c4d3c93c371801d8b37",
      "parents": [
        "a41778694806ac1ccd4b1dafed1abef8d5ba98ac",
        "51cce8a590c4696d62bfacc63378d1036084cef7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:19:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 11:19:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a41778694806ac1ccd4b1dafed1abef8d5ba98ac",
      "tree": "499550eb704ba7811960d633161f5c386e4332cb",
      "parents": [
        "b02038a17b271e0f70616c54e4eccb5cc33d1b74"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 28 21:43:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 09:43:13 2010 -0800"
      },
      "message": "xps: add __rcu annotations\n\nAvoid sparse warnings : add __rcu annotations and use\nrcu_dereference_protected() where necessary.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b02038a17b271e0f70616c54e4eccb5cc33d1b74",
      "tree": "b63cbb3aaa911e9504da9571d18eca2799703f97",
      "parents": [
        "49b4a6546fac02f58784f0744e0f99a6562ccc03"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 28 05:43:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 09:43:13 2010 -0800"
      },
      "message": "xps: NUMA allocations for per cpu data\n\nstore_xps_map() allocates maps that are used by single cpu, it makes\nsense to use NUMA allocations.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b4a6546fac02f58784f0744e0f99a6562ccc03",
      "tree": "69504924d37630618d9b20cf699af7a0cf8db021",
      "parents": [
        "e9248fbd6b6f7ef1917bfffe998654e40dfb4cfd"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Mon Nov 29 00:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 09:41:12 2010 -0800"
      },
      "message": "sctp: kill unused macros in head file\n\n1. SCTP_CMD_NUM_VERBS,SCTP_CMD_MAX\nThese two macros have never been used for several years since v2.6.12-rc2.\n\n2.sctp_port_rover,sctp_port_alloc_lock\nThe commit 063930 abandoned global variables of port_rover and port_alloc_lock,\nbut still keep two macros to refer to them.\nSo, remove them now.\n\ncommit 06393009000779b00a558fd2f280882cc7dc2008\nAuthor: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nDate:   Wed Oct 10 17:30:18 2007 -0700\n\n    [SCTP]: port randomization\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9248fbd6b6f7ef1917bfffe998654e40dfb4cfd",
      "tree": "2b12b58bcefca5572e4bfb5d67cfb51d2886ac33",
      "parents": [
        "bf26414510103448ad3dc069c7422462f03ea3d7"
      ],
      "author": {
        "name": "Scott J. Goldman",
        "email": "scottjg@vmware.com",
        "time": "Sat Nov 27 10:33:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:25:33 2010 -0800"
      },
      "message": "vmxnet3: fix compilation when RSS is disabled\n\nIf RSS is disabled, we can ifdef out some RSS specific code. This fixes\nthe compile error found by Randy Dunlap.\n\nSigned-off-by: Scott J. Goldman \u003cscottjg@vmware.com\u003e\nReviewed-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf26414510103448ad3dc069c7422462f03ea3d7",
      "tree": "b8930bb2850dbc65f1e1f4e8bc6574f3c956b772",
      "parents": [
        "8fa9208e305e24978b897d6ea057604444ce77e1"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Fri Nov 26 08:36:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:24:14 2010 -0800"
      },
      "message": "xps: Add CONFIG_XPS\n\nThis patch adds XPS_CONFIG option to enable and disable XPS.  This is\ndone in the same manner as RPS_CONFIG.  This is also fixes build\nfailure in XPS code when SMP is not enabled.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fa9208e305e24978b897d6ea057604444ce77e1",
      "tree": "09f528d19e0c70d3984306d853180cb387143c07",
      "parents": [
        "2b6203bb7d85e6a2ca2088b8684f30be70246ddf"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Fri Nov 26 02:41:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:18 2010 -0800"
      },
      "message": "qeth: l3 fix len in tso hdr\n\nThe tso hdr is longer then the regular l3 hdr. Fix the calculation\nof the total len by accounting the size of the tso hdr.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b6203bb7d85e6a2ca2088b8684f30be70246ddf",
      "tree": "b6f8bfcb5e70535085c3f18a2eda8f05ec6ba2dd",
      "parents": [
        "cdac082e051136a021f28d0f63c56e916b541253"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Fri Nov 26 02:41:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:17 2010 -0800"
      },
      "message": "qeth: enable interface setup if LAN is offline\n\nDevice initialization of a qeth device contains a STARTLAN step.\nThis step may fail, if cable is not yet plugged in. The qeth device\nstays in state HARDSETUP until cable is plugged in. This prevents\nfurther preparational initialization steps of the qeth device and\nits network interface. This patch makes sure initialization of qeth\ndevice continues, even though cable is not yet plugged in.\nOnce carrier is available, qeth is notified, triggers a recovery\nwhich results in a working network interface.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdac082e051136a021f28d0f63c56e916b541253",
      "tree": "a05a66b1caf0a892c697b9db4367954001017e99",
      "parents": [
        "f3aa3136d9c15ff693198eb34701a74bb0b6b969"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 26 02:41:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:17 2010 -0800"
      },
      "message": "drivers/s390/net: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3aa3136d9c15ff693198eb34701a74bb0b6b969",
      "tree": "47f26d5a3ee93d8139e6f4b6b336399dbd585d9b",
      "parents": [
        "5e9559689735f760f3a1fb9b2aafeb4d8efbf8f5"
      ],
      "author": {
        "name": "Sachin Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Fri Nov 26 02:41:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:13:16 2010 -0800"
      },
      "message": "qeth lcs: convert mc rwlock to RCU\n\nCommit 1d7138de878d1d4210727c1200193e69596f93b3\nigmp: RCU conversion of in_dev-\u003emc_list\n\nconverted rwlock to RCU.\n\nUpdate the s390 network drivers(qeth \u0026 lcs) code to adapt to this change.\nV2 : Changes based on suggestions given by Eric Dumazet\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e9559689735f760f3a1fb9b2aafeb4d8efbf8f5",
      "tree": "d951984c06fd439ae18e90cacd8c61f602b4a383",
      "parents": [
        "de855b992d75e49816eb09231764e7a63a4f555d"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Sun Nov 28 18:10:53 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:10:53 2010 -0800"
      },
      "message": "stmmac: fix stmmac_resume removing not yet used shutdown flag\n\nThe commit to convert to use the dev_pm_ops struct\nintroduces a bug. The shutdown flag is not yet used\nbecause the hibernation on memory is done by using\nthe freeze callback.\nThanks to Vlad for having reported it.\n\nReported-by: Vlad Lungu \u003cvlad.lungu@windriver.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de855b992d75e49816eb09231764e7a63a4f555d",
      "tree": "dd9fb563644758f88c70fa5b0a6970b803a5476e",
      "parents": [
        "34cf97eb255b09751f1eb1b5573813e9ea3fe21f"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Sat Nov 27 08:39:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:06:59 2010 -0800"
      },
      "message": "forcedeth: use usleep_range not msleep for small sleeps\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cf97eb255b09751f1eb1b5573813e9ea3fe21f",
      "tree": "d333a336d1e657b07b9a3bad8a1a45a21106b8c4",
      "parents": [
        "5504e1397cc860e61fbb68c56e7a10db613275fd"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Sat Nov 27 08:39:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:06:58 2010 -0800"
      },
      "message": "forcedeth: do not use assignment in if conditions\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5504e1397cc860e61fbb68c56e7a10db613275fd",
      "tree": "9607741083e096b8e51368ae63cc5dee00fd7709",
      "parents": [
        "9b03b06b65856f70564c53654d44053f3072379e"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Sat Nov 27 08:39:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:06:58 2010 -0800"
      },
      "message": "forcedeth: include \u003clinux/io.h\u003e and \u003clinux/uaccess.h\u003e instead of \u003casm/io.h\u003e and \u003casm/uaccess.h\u003e as suggested by checkpatch\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b03b06b65856f70564c53654d44053f3072379e",
      "tree": "74394fd47a9abea8b9a6b0f8992ef943f4ddb652",
      "parents": [
        "78aea4fc67a7534d5f5bbb0419a2bcb50b0547c9"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon@janc.net.pl",
        "time": "Sat Nov 27 08:39:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:06:57 2010 -0800"
      },
      "message": "forcedeth: remove unnecessary checks before kfree\n\nSigned-off-by: Szymon Janc \u003cszymon@janc.net.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "78aea4fc67a7534d5f5bbb0419a2bcb50b0547c9"
}
