)]}'
{
  "log": [
    {
      "commit": "d94cd297e58b55bb272fdfd51ff0de7acbc1941b",
      "tree": "84b809c8ff5a24514c1c9f77983f2ec38ecfa9dd",
      "parents": [
        "8a5a37a6c492f7c9602aa72ef19f69c926cdca15"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:50 2009 -0400"
      },
      "message": "wl1271: Update join usage\n\nUpdate the usage of join\u0027s, including using actual beacon interval and\ndtim from AP, and configuring a basic rate set from AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a5a37a6c492f7c9602aa72ef19f69c926cdca15",
      "tree": "3f66b6e61ab2cca5422c1848e6a2392a73899b06",
      "parents": [
        "545f1da8ef0f20923feb500bcfaf0e2fb6068fb4"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:24 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:50 2009 -0400"
      },
      "message": "wl1271: Configure rate policies based on AP rates\n\nConfigure the rate policies to the firmware based on the rates given by\nthe AP.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "545f1da8ef0f20923feb500bcfaf0e2fb6068fb4",
      "tree": "b245ba9ed9abffa9f53de1cd33f7c3108eb8fa6a",
      "parents": [
        "c3fea1994ac34dafa3ebb40d4f95354b2782af31"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:23 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:49 2009 -0400"
      },
      "message": "wl1271: Implementation for SPI busy word checking\n\nThis patch adds implementation for checking for SPI busy words - i.e.\nhonoring a delay request from the WLAN chipset upon reading\nregisters/memory.\n\nTo optimized the average SPI ready by 32 bits, also configure the number\nof busywords to one to disable the \"fixed-busy-word\" functionality.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3fea1994ac34dafa3ebb40d4f95354b2782af31",
      "tree": "8136da225af1548544ff80ab588e7aef480a8868",
      "parents": [
        "37b70a81855e4a2e66716804ae55ff717520e7fb"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:22 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:49 2009 -0400"
      },
      "message": "wl1271: mask aid bits 14 and 15 in ps-poll template\n\nIn ps-poll template aid bits 14 and 15 were not masked as required by\nthe standard. Mask them so that aid is sent in correct format.\n\nThis patch is a direct port of the respective patch for the wl1251\ndriver by Kalle Valo.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37b70a81855e4a2e66716804ae55ff717520e7fb",
      "tree": "aa6c7c9ea6928542d1124a3fd8c6c4010caa10a6",
      "parents": [
        "1e2b79761d551c545225e1fa6e7d144f7e804898"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:21 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:49 2009 -0400"
      },
      "message": "wl1271: Implement delayed entry into ELP\n\nImplement delayed entry into ELP. This will promote the following:\n - Less redundant sleep/wake cycles (better perf)\n - Avoids known firmware issues with going to ELP too fast after an\n   operation\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e2b79761d551c545225e1fa6e7d144f7e804898",
      "tree": "58b3d7aa75e98abdb0b4a60dfba964c750deb7e6",
      "parents": [
        "ac4e4ce54eb9cb4963a1d3d91fc65536d882ffb2"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:20 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:48 2009 -0400"
      },
      "message": "wl1271: Correct TKIP header space handling in TX path\n\nCorrect the position to which TKIP header space is appended for TX\npackets.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Vidhya Govindan \u003cvidhya.govindan@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac4e4ce54eb9cb4963a1d3d91fc65536d882ffb2",
      "tree": "7ce830794c7029ab65ecb00562e48d00acc98d87",
      "parents": [
        "3b4be9e08abd8c390d13001f5dd55f64afa5ab93"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:19 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:48 2009 -0400"
      },
      "message": "wl1271: Security sequence number handling for TX (for WPA)\n\nAdd security sequence number handling to the driver TX data path needed\nby WPA.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b4be9e08abd8c390d13001f5dd55f64afa5ab93",
      "tree": "10bd9397fb01190d17dc235a1b71d8f325b60973",
      "parents": [
        "9d565973deb09479de5eed7a5b6594428dc49dde"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Thu Oct 08 21:56:18 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:48 2009 -0400"
      },
      "message": "wl1271: Correction to TX block allocation calculation\n\nCorrect the TX path implementation to allocate sufficient blocks in the\nfirmware for TX packets.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d565973deb09479de5eed7a5b6594428dc49dde",
      "tree": "fdd8d6554db70c15c36871258df342bbbff497b0",
      "parents": [
        "3414fc3f527ce74cfca543c37bcb52c8e63b915e"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "luciano.coelho@nokia.com",
        "time": "Thu Oct 08 21:56:17 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:47 2009 -0400"
      },
      "message": "wl1271: remove unecessary qual parameter from rx status\n\nThe qual element in ieee80211_rx_status is not used anymore, so we don\u0027t need\nto set it in the wl1271_rx_status() function.  This saves a bit of time in\nthe RX path.\n\nSigned-off-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3414fc3f527ce74cfca543c37bcb52c8e63b915e",
      "tree": "fbf1f09666e9a9f2cbb0c65cebadc401bb4a6ba4",
      "parents": [
        "6226811f4eec35c509b931ac900ac074336103f5"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Oct 07 22:23:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:47 2009 -0400"
      },
      "message": "orinoco: use cfg80211 ethtool ops\n\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6226811f4eec35c509b931ac900ac074336103f5",
      "tree": "6c6c059d360c9291ab4d73daa9e2ff4f80922ec5",
      "parents": [
        "b57df129aaf65819f4eb80c2a5be3765509e9d23"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 07 16:22:19 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:47 2009 -0400"
      },
      "message": "ath9k_hw: run ath9k_hw_9271_pa_cal() initial calibration\n\nThe PA calibration for ar9271 ath9k_hw_9271_pa_cal() can run during\nreset or initial calibration, update the PA calibration to account\nfor that and initialize PA calibration variables for both conditions.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b57df129aaf65819f4eb80c2a5be3765509e9d23",
      "tree": "aec4eacf7faa518d7d3fc44a72ee7019af13ff25",
      "parents": [
        "b37b62fea1d1bf68ca51818f8eb1035188efd030"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Oct 07 16:22:18 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:47:46 2009 -0400"
      },
      "message": "ath9k_hw: run the carrier leakage calibration fix for ar9271 as well\n\nThis is required for the ar9271 hardware as well.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b37b62fea1d1bf68ca51818f8eb1035188efd030",
      "tree": "13a0d5822c5d12cb86b1750f63e74ed0d53ceba4",
      "parents": [
        "fc2b5e673fceece2bbc153fe8c63c8cf93cfe611"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:28 2009 -0700"
      },
      "message": "sfc: Rename \u0027xfp\u0027 file and functions to reflect reality\n\nThe \u0027XFP\u0027 driver is really a driver for the QT2022C2 and QT2025C PHYs,\ncovering both more and less than XFP.  Rename its functions and\nconstants to reflect reality and to reduce namespace pollution when\nsfc is a built-in driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc2b5e673fceece2bbc153fe8c63c8cf93cfe611",
      "tree": "de5c603abeb18e5518479438f552b961eae0cc50",
      "parents": [
        "18ea024fd6abd1a857de9dc0f588a222cf279521"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:26 2009 -0700"
      },
      "message": "sfc: Remove unused code for non-autoneg speed/duplex switching\n\nThe only multi-speed PHY driver using this is 10Xpress, and it does\nnot support non-autoneg operation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18ea024fd6abd1a857de9dc0f588a222cf279521",
      "tree": "a4300e54144d2f508f8f9ce3b98170ca943f7903",
      "parents": [
        "a5211bb5f72c55d936dab56363ca9755981164bd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:25 2009 -0700"
      },
      "message": "sfc: Merge efx_fc_resolve() into efx_mdio_get_pause()\n\nefx_fc_resolve() is specific to MDIO and is not used by any other\nfunction.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5211bb5f72c55d936dab56363ca9755981164bd",
      "tree": "34fa48857a1a5e4a1706a2f2921af884d6da3015",
      "parents": [
        "2ed380a59b3725dc5fbda3627792172afbefc8eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:24 2009 -0700"
      },
      "message": "sfc: Move MTD probe after netdev registration and name allocation\n\nThe MTD partition is named based on the netdev name, which is set to\n\u0027eth%d\u0027 before registration.  Also, the MTD partition will currently\nbe left registered if netdev registration fails.\n\nFix both these problems by moving the MTD probe after netdev\nregistration.  Hold the RTNL to serialise this with the netdev\nnotifier that calls efx_mtd_rename().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ed380a59b3725dc5fbda3627792172afbefc8eb",
      "tree": "27574764f03747b831072d8d14c033a23c1d5fc3",
      "parents": [
        "be4b163b28917499ea1f8755eee8509ee2675ec3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:33:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:23 2009 -0700"
      },
      "message": "sfc: Remove unnecessary tests of efx-\u003emembase\n\nThese cleanup functions will never be called if the MMIO region could\nnot be mapped.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4b163b28917499ea1f8755eee8509ee2675ec3",
      "tree": "62b0049058b4434baa9ca9bb41175ede917381ef",
      "parents": [
        "96c45726c7dd5ee11b8773810208c41e40a93ffd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:22 2009 -0700"
      },
      "message": "sfc: Remove incorrect assertion from efx_pci_remove_main()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96c45726c7dd5ee11b8773810208c41e40a93ffd",
      "tree": "7b777559f18ce6b934fb8b9ee8b435be77edd605",
      "parents": [
        "dc803df8dd68a045bea4753f5300eeecb961ca2d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:18 2009 -0700"
      },
      "message": "sfc: Merge falcon_probe_phy() into falcon_probe_port()\n\nMAC and PHY probing are bound up together, as evidenced by the\ninitialisation of efx_nic::loopback_modes.  Remove the current\narbitrary separation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc803df8dd68a045bea4753f5300eeecb961ca2d",
      "tree": "3b9400298648a7a23d1674facff07830c761a3fd",
      "parents": [
        "8698a6b642910a3d35be7160cd00dc98ab584d97"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:18 2009 -0700"
      },
      "message": "sfc: Remove pointless abstraction of memory BAR number\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8698a6b642910a3d35be7160cd00dc98ab584d97",
      "tree": "7bc8d746a73dda7e78729cda328250f2fa42331e",
      "parents": [
        "0d86ebd815416efb4e95ca70c3b8e65b476c5f9f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:17 2009 -0700"
      },
      "message": "sfc: Removed kernel-doc for nonexistent member of efx_phy_operations\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d86ebd815416efb4e95ca70c3b8e65b476c5f9f",
      "tree": "d6ed53cfda8b1968119ea3ddf2a0b24e18211cfb",
      "parents": [
        "0484e0db7c4293d6202cff730ee359d8a7a6b085"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:15 2009 -0700"
      },
      "message": "sfc: Maintain interrupt moderation values in ticks, not microseconds\n\nThis simplifies the implementation a lot.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0484e0db7c4293d6202cff730ee359d8a7a6b085",
      "tree": "d9eb02ef14b821323dc2548e303a8360aaf7357d",
      "parents": [
        "59cf09cc2fdbb651193e95d7c3335e751b8f748d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:32:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:14 2009 -0700"
      },
      "message": "sfc: Move shared members of struct falcon_nic_data into struct efx_nic\n\nThese will also be used with Siena NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59cf09cc2fdbb651193e95d7c3335e751b8f748d",
      "tree": "0e77c380304dd8d7833f0502491e34499d3040dc",
      "parents": [
        "5c86987e86d604442d81795259fc2c02308e8f44"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:13 2009 -0700"
      },
      "message": "sfc: Move efx_xmit_done() declaration into correct stanza\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c86987e86d604442d81795259fc2c02308e8f44",
      "tree": "c710ee2f4952d8605671d297fcf5b040ff2d44e7",
      "parents": [
        "f01865f0649f3d42b70fec8968adfd53734a3380"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:13 2009 -0700"
      },
      "message": "sfc: Remove declarations of nonexistent functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f01865f0649f3d42b70fec8968adfd53734a3380",
      "tree": "8a60daa658ee4df2eb6defdd138a00ef81e35bf5",
      "parents": [
        "7d4cdb5af0d079d095501ad4164b4985a1661098"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:12 2009 -0700"
      },
      "message": "sfc: Change order of device removal to reverse of probe order\n\nThis makes efx_pci_remove_main() more obviously the inverse of\nefx_pci_probe_main(), and matches our out-of-tree driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d4cdb5af0d079d095501ad4164b4985a1661098",
      "tree": "6e234a1094efd6e05f7280a2f26d173a41059372",
      "parents": [
        "63f1988419ccaa544d1d31aadc1dd309f6471ffe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:08 2009 -0700"
      },
      "message": "sfc: Merge struct efx_blinker into struct efx_board\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63f1988419ccaa544d1d31aadc1dd309f6471ffe",
      "tree": "d973e7c103b9453063d02c8895f629c4ca692a33",
      "parents": [
        "6d51d307509f98f070688b4bff1d0f7462c4d3ec"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:07 2009 -0700"
      },
      "message": "sfc: Move all TX DMA length limiting into tx.c\n\nReplace the duplicated logic in efx_enqueue_skb() and\nefx_tx_queue_insert() with an inline function, efx_max_tx_len().\n\nRemove the failed attempt at abstracting hardware-specifics and put\nall the magic numbers in efx_max_tx_len().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d51d307509f98f070688b4bff1d0f7462c4d3ec",
      "tree": "7e3fc832ca03b3ebfe84d8c60a66f3360598a164",
      "parents": [
        "3ffeabdd2bc62e0ebcb1a51a5d959a86a7a915fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:31:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:06 2009 -0700"
      },
      "message": "sfc: Define DMA address mask explicitly in terms of descriptor field width\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ffeabdd2bc62e0ebcb1a51a5d959a86a7a915fc",
      "tree": "a3b17cc4b0f8300aca46d67a6f9a362f6b052975",
      "parents": [
        "12d00cadcc45382fc127712aa35bd0c96cbf81d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:05 2009 -0700"
      },
      "message": "sfc: Eliminate indirect lookups of queue size constants\n\nMove size and mask definitions into efx.h; calculate page orders in falcon.c.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12d00cadcc45382fc127712aa35bd0c96cbf81d9",
      "tree": "96239fbc49d4907fd1677b9d9a2558525673c11e",
      "parents": [
        "3e6c4538542ab2103ab7c01f4458bc2e21b672a1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:04 2009 -0700"
      },
      "message": "sfc: Rename register I/O header and functions used by both Falcon and Siena\n\nWhile we\u0027re at it, use type suffixes of \u0027d\u0027, \u0027q\u0027 and \u0027o\u0027, consistent\nwith register type names.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6c4538542ab2103ab7c01f4458bc2e21b672a1",
      "tree": "0ae49634fa3288704d6c5bf8e279909b52401734",
      "parents": [
        "625b451455cebb7120492766c8425b6e808fc209"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:03 2009 -0700"
      },
      "message": "sfc: Update hardware definitions for Siena\n\nSiena is still based on the Falcon hardware architecture and will\nshare many of these definitions, so replace falcon_hwdefs.h with\nregs.h.\n\nThe new definitions have been generated according to a naming\nconvention which incorporates the type and revision information.\nUpdate the code accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "625b451455cebb7120492766c8425b6e808fc209",
      "tree": "363f5124ee89bdb883f63ce6c30e11fb4b3b4035",
      "parents": [
        "56241ceb9e75fc1a5fb142a754096ad6c6ab19ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:27:00 2009 -0700"
      },
      "message": "sfc: Move RX data FIFO thresholds out of struct efx_nic_type\n\nSince there are now separate blocks of code to set the thresholds for\neach NIC type, it is no longer useful to include them in the NIC type\ndescription.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56241ceb9e75fc1a5fb142a754096ad6c6ab19ee",
      "tree": "8ae854f3176aff0b478cb56db611e68a3f901a1f",
      "parents": [
        "5087b54ddc4f3a1007c0984177934c016d884639"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:30:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:56 2009 -0700"
      },
      "message": "sfc: Remove versioned bitfield macros\n\nThese macros are not extensible to more than two NIC types without\nrepetition of register definitions, and they are only used to deal\nwith a few fields in RX_CFG_REG and global events which moved between\nFalcon rev A1 and B0.\n\nTherefore:\n- Move RX_CFG_REG initialisation into its own function which tests the\n  NIC revision just once\n- Explicitly test the NIC revision when checking the RX_RECOVERY flag in\n  global events\n- Merge definitions of RX_XOFF_MAC_EN flag, which did not move\n- Remove the macro definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5087b54ddc4f3a1007c0984177934c016d884639",
      "tree": "778bb1f6a7c213a03bbd08743564d4743df9b00b",
      "parents": [
        "c9597d4f89565b6562bd3026adbe6eac6c317f47"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:56 2009 -0700"
      },
      "message": "sfc: Remove boards.h, moving last remaining declaration to falcon.h\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9597d4f89565b6562bd3026adbe6eac6c317f47",
      "tree": "d24481cb340c87ea21cbb174676fdfb13f8e2ae6",
      "parents": [
        "3473a5b11827fa0f84f18b79373a26290798f54a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:55 2009 -0700"
      },
      "message": "sfc: Merge sfe4001.c into falcon_boards.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3473a5b11827fa0f84f18b79373a26290798f54a",
      "tree": "8ca354bc60565904930a8b114528380f06c99cb9",
      "parents": [
        "19e71cf6910defed10c5d22af9f4591bbcd6a0fe"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:29:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:52 2009 -0700"
      },
      "message": "sfc: Rename Falcon-specific board code and types\n\nSiena will require entirely different board code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e71cf6910defed10c5d22af9f4591bbcd6a0fe",
      "tree": "7abbaa69b9b68ce649d5b9a5e1bef28303b86f3f",
      "parents": [
        "7dbb06f7073a5d8a175ff6a1dc149f2505742614"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:28:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:52 2009 -0700"
      },
      "message": "sfc: Remove redundant hardware initialisation\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dbb06f7073a5d8a175ff6a1dc149f2505742614",
      "tree": "cd02277c298098a46cb1a21e4174d6e59b49e7fc",
      "parents": [
        "1c55d62e77fa16cdace417834fc7b8a421a1877f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Oct 23 08:28:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 04:26:50 2009 -0700"
      },
      "message": "sfc: Remove redundant header gmii.h\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c55d62e77fa16cdace417834fc7b8a421a1877f",
      "tree": "24a9a8775beb7b7b0cc8b9d1fba2406ef9bf0643",
      "parents": [
        "188586b28deda2dd4888a306cb6202cc6f408103"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Oct 15 03:09:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:56:42 2009 -0700"
      },
      "message": "pkt_sched: skbedit add support for setting mark\n\nThis adds support for setting the skb mark.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188586b28deda2dd4888a306cb6202cc6f408103",
      "tree": "8fda556e667c4c34c9bafc48deae4974d4947c91",
      "parents": [
        "a3d1289126e7b14307074b76bf1677015ea5036f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 22 18:31:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:36:15 2009 -0700"
      },
      "message": "sfc: 10Xpress: Report support for pause frames\n\nCommits 27fbc7d \u0027mdio: Expose pause frame advertising flags to ethtool\u0027\nand c634263 \u0027sfc: 10Xpress: Initialise pause advertising flags\u0027\nadded to our reported advertising flags.\n\nefx_mdio_set_settings() requires that all advertising flags are\nalso present in the supported flags, so make sure that is true.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d1289126e7b14307074b76bf1677015ea5036f",
      "tree": "27b60edc21b35d9850daf9875f285c1f814e1939",
      "parents": [
        "a61f80261306ad11d9c8a453307a56417cfeae03"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 21 10:59:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 04:33:48 2009 -0700"
      },
      "message": "rtnetlink: rtnl_setlink() and rtnl_getlink() changes\n\nrtnl_getlink() \u0026 rtnl_setlink() run with RTNL held, we can use\n__dev_get_by_index() and __dev_get_by_name() variants and avoid\ndev_hold()/dev_put()\n\nAdds to rtnl_getlink() the capability to find a device by its name,\nnot only by its index.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61f80261306ad11d9c8a453307a56417cfeae03",
      "tree": "ea70fb58c1ae338f97c18b8fd353f969d3e07ba8",
      "parents": [
        "bc083ce98eeb42205e99495481c8616d30916f6e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:41 2009 -0700"
      },
      "message": "qlge: Add ethtool register dump function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc083ce98eeb42205e99495481c8616d30916f6e",
      "tree": "b6111dd22d2d3a9102362b2e2a6b75e8aa928b74",
      "parents": [
        "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool wake on LAN function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b",
      "tree": "d0b331eca84dabceae8463ec119743907fabcd3b",
      "parents": [
        "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool blink function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4",
      "tree": "6c549356c759b821d6a984c1db6219fae597ce5f",
      "parents": [
        "a4ee3ce3293dc931fab19beb472a8bde1295aebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:39 2009 -0700"
      },
      "message": "qlge: Add ethtool get/set pause parameter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ee3ce3293dc931fab19beb472a8bde1295aebe",
      "tree": "ca93936887aaf70a0d6b2cd2152a56c9b93a075e",
      "parents": [
        "ea94ff3b55188df157a8740bdf3976a87563d705"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:50:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:47 2009 -0700"
      },
      "message": "net: Use sk_tx_queue_mapping for connected sockets\n\nFor connected sockets, the first run of dev_pick_tx saves the\ncalculated txq in sk_tx_queue_mapping. This is not saved if\neither the device has a queue select or the socket is not\nconnected. Next iterations of dev_pick_tx uses the cached value\nof sk_tx_queue_mapping.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea94ff3b55188df157a8740bdf3976a87563d705",
      "tree": "a124cd047f8ed18c27aace29eafd2b343575857a",
      "parents": [
        "f04c8276248d3dd3e15a9a72f9711ba5e4069049"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:46 2009 -0700"
      },
      "message": "net: Fix for dst_negative_advice\n\ndst_negative_advice() should check for changed dst and reset\nsk_tx_queue_mapping accordingly. Pass sock to the callers of\ndst_negative_advice.\n\n(sk_reset_txq is defined just for use by dst_negative_advice. The\nonly way I could find to get around this is to move dst_negative_()\nfrom dst.h to dst.c, include sock.h in dst.c, etc)\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04c8276248d3dd3e15a9a72f9711ba5e4069049",
      "tree": "42a6fe8fc345a787ebcda6dbb4dc4bdff4dd1f09",
      "parents": [
        "e022f0b4a03f4fff9323b509df023b8af635716e"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: IPv6 changes\n\nIPv6: Reset sk_tx_queue_mapping when dst_cache is reset. Use existing\nmacro to do the work.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e022f0b4a03f4fff9323b509df023b8af635716e",
      "tree": "f287633fd72c4f70882b768836101acff7d1bc62",
      "parents": [
        "748879776e3b738d53e64df6dbec7394b829462a"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: Introduce sk_tx_queue_mapping\n\nIntroduce sk_tx_queue_mapping; and functions that set, test and\nget this value. Reset sk_tx_queue_mapping to -1 whenever the dst\ncache is set/reset, and in socket alloc. Setting txq to -1 and\nusing valid txq\u003d\u003c0 to n-1\u003e allows the tx path to use the value\nof sk_tx_queue_mapping directly instead of subtracting 1 on every\ntx.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748879776e3b738d53e64df6dbec7394b829462a",
      "tree": "421cb23434aec4ad99e8223e984423697a029847",
      "parents": [
        "d19742fb1c68e6db83b76e06dea5a374c99e104f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "message": "net: Avoid compiler warning for mmsghdr when CONFIG_COMPAT is not selected\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d19742fb1c68e6db83b76e06dea5a374c99e104f",
      "tree": "3975747b3e1e62a81a3f9961bf7c2545ac7b4648",
      "parents": [
        "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "message": "filter: Add SKF_AD_QUEUE instruction\n\nIt can help being able to filter packets on their queue_mapping.\n\nIf filter performance is not good, we could add a \"numqueue\" field\nin struct packet_type, so that netif_nit_deliver() and other functions\ncan directly ignore packets with not expected queue number.\n\nLets experiment this simple filter extension first.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce",
      "tree": "fb073c78ce30a020d5b0bb75ac459af79011e991",
      "parents": [
        "94b059520d6c0cea852dc9a3e9033c6f123df7c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 06:38:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: mc_drop/flush_mclist changes\n\nWe hold RTNL, we can use __dev_get_by_index() instead of dev_get_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b059520d6c0cea852dc9a3e9033c6f123df7c1",
      "tree": "591e57d7d41edf0469695a35c36cfeb4d2b265b3",
      "parents": [
        "7b6856a0296a8f187bb88ba31fa83a08abba7966"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 04:02:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: Avoid cache line dirtying\n\nWhile doing multiple captures, I found af_packet was dirtying cache line\ncontaining its prot_hook.\n\nThis slow down machines where several cpus are necessary to handle capture\ntraffic, as each prot_hook is traversed for each packet coming in or out\nthe host.\n\nThis patches moves \"struct packet_type prot_hook\" to the end of\npacket_sock, and uses a ____cacheline_aligned_in_smp to make sure\nthis remains shared by all cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b6856a0296a8f187bb88ba31fa83a08abba7966",
      "tree": "0afbcc9291eeb368e4e4616b6eed9062df646de0",
      "parents": [
        "0eae750e6019a93643063924209c1daf9cb9b4a7"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "message": "can: provide library functions for skb allocation\n\nThis patch makes the private functions alloc_can_skb() and\nalloc_can_err_skb() of the at91_can driver public and adapts all\ndrivers to use these. While making the patch I realized, that\nthe skb\u0027s are *not* setup consistently. It\u0027s now done as shown\nbelow:\n\n  skb-\u003eprotocol \u003d htons(ETH_P_CAN);\n  skb-\u003epkt_type \u003d PACKET_BROADCAST;\n  skb-\u003eip_summed \u003d CHECKSUM_UNNECESSARY;\n  *cf \u003d (struct can_frame *)skb_put(skb, sizeof(struct can_frame));\n  memset(*cf, 0, sizeof(struct can_frame));\n\nThe frame is zeroed out to avoid uninitialized data to be passed to\nuser space. Some drivers or library code did not set \"pkt_type\" or\n\"ip_summed\". Also,  \"__constant_htons()\" should not be used for\nruntime invocations, as pointed out by David Miller.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eae750e6019a93643063924209c1daf9cb9b4a7",
      "tree": "a9c85a1561be628ed6bd45e70ebd833fdd1828a9",
      "parents": [
        "ce5eb7a29251a66e613a300532b642ddc23b48d8"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Mon Oct 19 21:53:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:52 2009 -0700"
      },
      "message": "IP: Cleanups\n\nUse symbols instead of magic constants while checking PMTU discovery\nsetsockopt.\n\nRemove redundant test in ip_rt_frag_needed() (done by caller).\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5eb7a29251a66e613a300532b642ddc23b48d8",
      "tree": "ca3d7255121b03f5fcae61b65e274bf1e774a9bc",
      "parents": [
        "439ca3a4b1997858a34ee414856511fe7a282553"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "i2400m-sdio: select IWMC3200TOP in Kconfig\n\ni2400m-sdio requires iwmc3200top for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439ca3a4b1997858a34ee414856511fe7a282553",
      "tree": "cde367943b6a704c2e76b17ea995f92a9378a187",
      "parents": [
        "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "iwmc3200wifi: select IWMC3200TOP in Kconfig\n\niwmc3200wifi requires iwmc3200top  for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae",
      "tree": "d5ed0f7d99c516c2feba03db5c70afbf79f20a48",
      "parents": [
        "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:50 2009 -0700"
      },
      "message": "iwmc3200top: Add Intel Wireless MultiCom 3200 top driver.\n\nThis patch adds Intel Wireless MultiCom 3200 top driver.\nIWMC3200 is 4Wireless Com CHIP (GPS/BT/WiFi/WiMAX).\nTop driver is responsible for device initialization and firmware download.\nFirmware handled by top is responsible for top itself and\nas well as bluetooth and GPS coms. (Wifi and WiMax provide their own firmware)\nIn addition top driver is used to retrieve firmware logs\nand supports other debugging features\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3",
      "tree": "3e9df7c2456909f1afaf9d63716c34d769557e6c",
      "parents": [
        "7c734359d3504c869132166d159c7f0649f0ab34"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Mon Oct 19 02:17:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "pkt_sched: ingress socket filter by mark\n\nAllow bpf to set a filter to drop packets that dont\nmatch a specific mark\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c734359d3504c869132166d159c7f0649f0ab34",
      "tree": "0293966a9c0be905d6e0f1a063fc74d8f1d627f3",
      "parents": [
        "eb2ff967a587a4a784fd2390f38e324a5bec01ec"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 19 03:32:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "qlge: Size RX buffers based on MTU.\n\nChange RX large buffer size based on MTU. If pages are larger\nthan the MTU the page is divided up into multiple chunks and passed to\nthe hardware.  When pages are smaller than MTU each RX buffer can\ncontain be comprised of up to 2 pages.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2ff967a587a4a784fd2390f38e324a5bec01ec",
      "tree": "63deb9023b47287a7fad08465f7c75a5c41e29fc",
      "parents": [
        "2ad9afbf5ca27482aa275de517261d56fd1e7ba0"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:50:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:32:01 2009 -0700"
      },
      "message": "xfrm: remove skb_icv_walk\n\nThe last users of skb_icv_walk are converted to ahash now,\nso skb_icv_walk is unused and can be removed.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ad9afbf5ca27482aa275de517261d56fd1e7ba0",
      "tree": "d93778400bf46842c2b8ad246d8aed0692058d21",
      "parents": [
        "8631e9bdfea189b2e5efe3b03825cc24ebb6cfb7"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:49:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:32:00 2009 -0700"
      },
      "message": "ah: Remove obsolete code\n\nah4 and ah6 are converted to ahash now, so we can remove the\ncode for the obsolete hash algorithm.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8631e9bdfea189b2e5efe3b03825cc24ebb6cfb7",
      "tree": "14b2c37263e5a528ad7a140171ed3a71b18936df",
      "parents": [
        "dff3bb0626279bae04ed10ed61ab726d6b3ef4b4"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:49:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:59 2009 -0700"
      },
      "message": "ah6: convert to ahash\n\nThis patch converts ah6 to the new ahash interface.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dff3bb0626279bae04ed10ed61ab726d6b3ef4b4",
      "tree": "95caf10e16dd277d91a6c986208fc807bce7ce05",
      "parents": [
        "49cbf952488e7fa2f1160c80016e09e6c2854b24"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:48:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:59 2009 -0700"
      },
      "message": "ah4: convert to ahash\n\nThis patch converts ah4 to the new ahash interface.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49cbf952488e7fa2f1160c80016e09e6c2854b24",
      "tree": "ef83643af4a84531bc09807172879e11d64a2da0",
      "parents": [
        "2395f0e862aadf7d82d5a95cb2e8fdade8d7970d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:47:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:58 2009 -0700"
      },
      "message": "ah: Add struct crypto_ahash to ah_data\n\nTo support for ahash algorithms, we add a pointer to a\ncrypto_ahash to ah_data.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2395f0e862aadf7d82d5a95cb2e8fdade8d7970d",
      "tree": "d0bdfef400507b0b4adb4601edca8fdf87ceb80c",
      "parents": [
        "8edf19c2fe028563fc6ea9cb1995b8ee4172d4b6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 14 05:22:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:53:43 2009 -0700"
      },
      "message": "cosa: Kill off the use of the old ioctl path\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8edf19c2fe028563fc6ea9cb1995b8ee4172d4b6",
      "tree": "55c423bc7e13e99e816d95886f7d340dc1163ffa",
      "parents": [
        "c720c7e8383aff1cb219bddf474ed89d850336e3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 15 00:12:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:52:54 2009 -0700"
      },
      "message": "net: sk_drops consolidation part 2\n\n- skb_kill_datagram() can increment sk-\u003esk_drops itself, not callers.\n\n- UDP on IPV4 \u0026 IPV6 dropped frames (because of bad checksum or policy checks) increment sk_drops\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c720c7e8383aff1cb219bddf474ed89d850336e3",
      "tree": "4f12337e6690fccced376db9f501eaf98614a65e",
      "parents": [
        "988ade6b8e27e79311812f83a87b5cea11fabcd7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 15 06:30:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:52:53 2009 -0700"
      },
      "message": "inet: rename some inet_sock fields\n\nIn order to have better cache layouts of struct sock (separate zones\nfor rx/tx paths), we need this preliminary patch.\n\nGoal is to transfert fields used at lookup time in the first\nread-mostly cache line (inside struct sock_common) and move sk_refcnt\nto a separate cache line (only written by rx path)\n\nThis patch adds inet_ prefix to daddr, rcv_saddr, dport, num, saddr,\nsport and id fields. This allows a future patch to define these\nfields as macros, like sk_refcnt, without name clashes.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988ade6b8e27e79311812f83a87b5cea11fabcd7",
      "tree": "864fccbc78ffa108cde15648440b543f8f7e6688",
      "parents": [
        "93860b08e31a3202b6e67e386811545e719a0165"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:55:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:26 2009 -0700"
      },
      "message": "genetlink: Optimize and one bug fix in genl_generate_id()\n\n1. GENL_MIN_ID is a valid id -\u003e no need to start at\n   GENL_MIN_ID + 1.\n2. Avoid going through the ids two times: If we start at\n   GENL_MIN_ID+1 (*or bigger*) and all ids are over!, the\n   code iterates through the list twice (*or lesser*).\n3. Simplify code - no need to start at idx\u003d0 which gets\n   reset to GENL_MIN_ID.\n\nPatch on net-next-2.6. Reboot test shows that first id\npassed to genl_register_family was 16, next two were\nGENL_ID_GENERATE and genl_generate_id returned 17 \u0026 18\n(user level testing of same code shows expected values\nacross entire range of MIN/MAX).\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93860b08e31a3202b6e67e386811545e719a0165",
      "tree": "332e0431ec85fc7109e50de6ecd8c67d55f3aa75",
      "parents": [
        "0d9a40de60a4470777913d8d42044ae548e6545d"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:54:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:26 2009 -0700"
      },
      "message": "genetlink: Optimize genl_register_family()\n\ngenl_register_family() doesn\u0027t need to call genl_family_find_byid\nwhen GENL_ID_GENERATE is passed during register.\n\nPatch on net-next-2.6, compile and reboot testing only.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d9a40de60a4470777913d8d42044ae548e6545d",
      "tree": "6192c325ca3275e9f1f7f6ad76fecbce8fa545d1",
      "parents": [
        "a1c1f5eab7d8c3b4f645df8ce2882ff4f578aa45"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:54:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:25 2009 -0700"
      },
      "message": "cxgb3: No need to wake queue in xmit handler\n\nThe xmit handler doesn\u0027t need to wake the queue after stopping\nit temporarily (some other drivers are doing the same).\n\nPatch on net-next-2.6, multiple netperf sessions tested.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1f5eab7d8c3b4f645df8ce2882ff4f578aa45",
      "tree": "9c153a26263abd2455ec11c424cb5a764759900a",
      "parents": [
        "d816d4238245b019d6f86f58163c78f015bd94ed"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Wed Oct 14 22:54:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:24 2009 -0700"
      },
      "message": "ctcm rollback in case of errors\n\nGroup device now cleanly reacts to failures during channel start and\nimplements a clean rollback.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d816d4238245b019d6f86f58163c78f015bd94ed",
      "tree": "49ca1fdc96ce1b65ed91a9d288b4efce70565128",
      "parents": [
        "d62e09e34eba15be382a7aed27b0fa67112e29e0"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Oct 14 22:54:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:22 2009 -0700"
      },
      "message": "lcs: Recognize return codes of ccw_device_set_online().\n\nThe creation of a new lcs device requires a call to the function\nccw_device_set_online() for the read and the write channel. Failure\nof either call should terminate the lcs device creation immediately\nwith return code -ENODEV.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62e09e34eba15be382a7aed27b0fa67112e29e0",
      "tree": "06207d14939f8f23b135d1b5cdabcad17bbd529a",
      "parents": [
        "9a4ff8d417e4ef2eeecb4a4433e3dbd8251aae5e"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Oct 14 22:54:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:21 2009 -0700"
      },
      "message": "lcs: ODEBUG: object is on stack, but not annotated.\n\nTimer_list structure in lcs_send_lancmd() is allocated on stack.\nInitialization with init_timer() leads to above ODEBUG message.\nInstead use init_timer_on_stack() which prevents above msg.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4ff8d417e4ef2eeecb4a4433e3dbd8251aae5e",
      "tree": "873f21076473e535a526ae8ff0162e9aabe930b3",
      "parents": [
        "49f5eba7575e6dfb146c5e24623d50200ce23ff1"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Oct 14 22:54:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:20 2009 -0700"
      },
      "message": "af_iucv: remove duplicate sock_set_flag\n\nRemove duplicate sock_set_flag(sk, SOCK_ZAPPED) in iucv_sock_close,\nwhich has been overlooked in September-commit\n7514bab04e567c9408fe0facbde4277f09d5eb74.\n\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f5eba7575e6dfb146c5e24623d50200ce23ff1",
      "tree": "11ecea1f40d78601ef4d5f85080cd4b8728632a4",
      "parents": [
        "7194660da7a6d119fa469bd11b58e7367a5cbdf4"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Wed Oct 14 22:54:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:19 2009 -0700"
      },
      "message": "af_iucv: use sk functions to modify sk-\u003esk_ack_backlog\n\nInstead of modifying sk-\u003esk_ack_backlog directly, use respective\nsocket functions.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7194660da7a6d119fa469bd11b58e7367a5cbdf4",
      "tree": "ea947d2db06aae4ad7d453017fc47321bb8cd8f3",
      "parents": [
        "caa2dd53bc2f9c44938f2f261ebe15e2f26cc51e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Oct 16 15:50:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:47 2009 -0700"
      },
      "message": "netxen; update version to 4.0.62\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa2dd53bc2f9c44938f2f261ebe15e2f26cc51e",
      "tree": "6fade4ac91dcd549acfec39891dc7bc57f0a6341",
      "parents": [
        "7cecdca133ea9791adce21819b9e9eed79045f23"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Fri Oct 16 15:50:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:46 2009 -0700"
      },
      "message": "netxen: sysfs control for auto firmware recovery\n\nFirmware hang detection and recovery (reset) need to\nbe disabled for diagnostic tools, which can run\nsome disruptive tests.\n\nThis adds a driver level control to turn off this\nfeature by diag tools.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cecdca133ea9791adce21819b9e9eed79045f23",
      "tree": "368fd8adec2d47e3e035631060a7fdf487876f66",
      "parents": [
        "6abb4b83eac25d91f6de834e97b2ea38e979575b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Oct 16 15:50:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:44 2009 -0700"
      },
      "message": "netxen: fix error codes in for tools access\n\nUse -EIO or -EINVAL as error codes, these can get passed up\nto applications (tools).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6abb4b83eac25d91f6de834e97b2ea38e979575b",
      "tree": "d06065cc9c37f3bbc9a2a15a6c9e09535e3adb79",
      "parents": [
        "0be367bd5d10634c0836f57a684432fee935d929"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Fri Oct 16 15:50:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:42 2009 -0700"
      },
      "message": "netxen: onchip memory access change\n\nAdd support for different windowing scheme for on chip\nmemory in future chip revisions. This is required by\ndiagnostic tools.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be367bd5d10634c0836f57a684432fee935d929",
      "tree": "da3f8b320d4166e4132bc37653d22d3c4d6edcc1",
      "parents": [
        "fb1f6a4378fe211d8c1397311d26e747e5ec61c5"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:41 2009 -0700"
      },
      "message": "netxen: reset sequence changes\n\nFuture revisions need different chip reset sequence\nand firmware initialization.\n\nAlso clean up some never used debug code.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1f6a4378fe211d8c1397311d26e747e5ec61c5",
      "tree": "52c3c2b56b9887f920119c75c89cb7e4b0a0cef5",
      "parents": [
        "0a2aa440603f27ad40bcc14806f4d87aabbd8a0f"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:40 2009 -0700"
      },
      "message": "netxen: 128 memory controller support\n\nFuture revisions of the chip have 128 bit memory\ntransactions. Require drivers to implement rmw\nin case of sub-128 bit accesses by driver. This\nis mostly used by diagnostic tools.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a2aa440603f27ad40bcc14806f4d87aabbd8a0f",
      "tree": "f3c425e1b380f63fb707ca53f8940b2665ac5633",
      "parents": [
        "12d7ea2c5a5c87834daf9fcd920aab80ff6248b1"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:39 2009 -0700"
      },
      "message": "netxen: defines for next revision\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12d7ea2c5a5c87834daf9fcd920aab80ff6248b1",
      "tree": "780152d27e4e431e0ed13b08f954c4d880388779",
      "parents": [
        "21912d1ca2546ca96743c91d5a4125aef2d9df70"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Oct 16 18:02:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 16 18:02:12 2009 -0700"
      },
      "message": "be2net: Add support for next generation of BladeEngine device.\n\nAdd new PCI ids to support next generation of BladeEngine device.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21912d1ca2546ca96743c91d5a4125aef2d9df70",
      "tree": "7eb4356b1156b8cbe3ca6d1249603300127266b2",
      "parents": [
        "b2d76447dfb8c695324c61c87f63e414f44fce5a"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Oct 15 12:29:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 12:30:42 2009 -0700"
      },
      "message": "Phonet: hold socket before giving it to sk_deliver_skb()\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d76447dfb8c695324c61c87f63e414f44fce5a",
      "tree": "ef8aba2616862fe37a070a75b004e86169954efd",
      "parents": [
        "35c5f8fef12a2e4b788aa45ff72206ce4ac8e4b4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:19:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:19:31 2009 -0700"
      },
      "message": "bnx2x: Update to version 1.52.1-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35c5f8fef12a2e4b788aa45ff72206ce4ac8e4b4",
      "tree": "ec8f02d834781cd6cc14e374340d7db70343ce7b",
      "parents": [
        "061bc702f6912b6e45b9aaf1c9bf2f8122406d47"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:19:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:19:05 2009 -0700"
      },
      "message": "bnx2x: Report the maximal available BW as link speed\n\nThe device is limited to the maximal BW allocation, so it should be displayed as\nthe link speed to notify the user.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "061bc702f6912b6e45b9aaf1c9bf2f8122406d47",
      "tree": "dde7adf887e08b7d7ceeff445a2731abf461f803",
      "parents": [
        "c4ff7cbf88be8bb0e3f942089f0ef0a40d98d654"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:47 2009 -0700"
      },
      "message": "bnx2x: Do not call load/unload functionality from DCC\n\nThere is really no need to clear the MAC or the FW filtering rules - it was\nadded for completion, but caused race conditions with load/unload. Removing this\nredundant code\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4ff7cbf88be8bb0e3f942089f0ef0a40d98d654",
      "tree": "f0117805606dbf9acb4bc9488975a380a63751cc",
      "parents": [
        "f34d28ea0174df63253dc20a95de0b48e3d8145a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "message": "bnx2x: Adding FW mailbox mutex\n\nDCC commands are not protected with the RTNL lock, so a mutex should be added\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34d28ea0174df63253dc20a95de0b48e3d8145a",
      "tree": "f3a1617b224b1305f6090ed05c33e16c136d8eb7",
      "parents": [
        "52a7a12fb560f22dd093ca74f3a768d51b044a40"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "message": "bnx2x: Changing the Disabled state to a flag\n\nWhen working with DCC, a function can be disabled or enabled (virtual link down\nor up). Using the function state introduced some race conditions with the\nload/unload flow.\nUsing a separate flag to indicate that the function is disabled.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a7a12fb560f22dd093ca74f3a768d51b044a40",
      "tree": "0cbd1755098b65af8e43f6980987462362bdc34b",
      "parents": [
        "b015e3d112cab1880d262c56655c3ff60e179ceb"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:17:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:17:45 2009 -0700"
      },
      "message": "bnx2x: Remove old FW files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b015e3d112cab1880d262c56655c3ff60e179ceb",
      "tree": "5d3d2c780e4ac8cfdd88e921c36fbcf447d585ad",
      "parents": [
        "69dc2df3aaee2ce5e875b14b7271436559be9a95"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:17:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:17:20 2009 -0700"
      },
      "message": "bnx2x: Allowing 0 as initial fairness value\n\nValue of zero was used to disable the fairness mechanism. Though the code\n(driver and FW) allowed changing the value at run time, it did not allow to do\nthat if the mechanism was disabled to begin with.\nFixed the FW to allow turning on and off the mechanism at run time. Fixed the\ncode to read the value from the chip at the right sequence.\nWithout this fix, if the initial value was set to zero, traffic could not run on\nthe interface.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69dc2df3aaee2ce5e875b14b7271436559be9a95",
      "tree": "82eb3bba83fbd7146fe45546d2659fd7c27789a8",
      "parents": [
        "09115cd42b52704ebd1789524e3e318963a5558d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:16:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:16:27 2009 -0700"
      },
      "message": "bnx2x: Add FW 5.2.7\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09115cd42b52704ebd1789524e3e318963a5558d",
      "tree": "983e6dcc5e04e6ed814c9c31e0fa6bf3d12e7251",
      "parents": [
        "766e9037cc139ee25ed93ee5ad11e1450c4b99f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 21:32:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 21:32:43 2009 -0700"
      },
      "message": "sparc: Add missing __NR_recvmmsg define.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "766e9037cc139ee25ed93ee5ad11e1450c4b99f6",
      "tree": "062702b8edf203a6e91d1e6853ab24989617d758",
      "parents": [
        "48bccd25df71f4f8177cb800f4b288222eb57761"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 14 20:40:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 20:40:11 2009 -0700"
      },
      "message": "net: sk_drops consolidation\n\nsock_queue_rcv_skb() can update sk_drops itself, removing need for\ncallers to take care of it. This is more consistent since\nsock_queue_rcv_skb() also reads sk_drops when queueing a skb.\n\nThis adds sk_drops managment to many protocols that not cared yet.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48bccd25df71f4f8177cb800f4b288222eb57761",
      "tree": "92294c0c100f21b51d87cd59dc8311a4dbe2384d",
      "parents": [
        "86a0a1e52d0918125ffc21475537a032f9a71d7c"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Wed Oct 14 15:15:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 16:57:17 2009 -0700"
      },
      "message": "hamradio: Fix bit test correctly.\n\nSigned-off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86a0a1e52d0918125ffc21475537a032f9a71d7c",
      "tree": "3399525f28536c68781c91e1e702111e7cc2dd6d",
      "parents": [
        "aa6c45f32f7db292f8f6a76d7b39c19007d6a456"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:18 2009 -0700"
      },
      "message": "Phonet: forward incoming packets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa6c45f32f7db292f8f6a76d7b39c19007d6a456",
      "tree": "d1a061698678103144a67e3a57919f4b34a2ba5a",
      "parents": [
        "f062f41d06575744b9eaf725eef8a5d3b5f5b7ca"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:17 2009 -0700"
      },
      "message": "Phonet: route outgoing packets\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f062f41d06575744b9eaf725eef8a5d3b5f5b7ca",
      "tree": "1ee1c966a2810c1f2a7274a51dba0387861efc68",
      "parents": [
        "55748ac0468134a89bc55aed6a9691e320caa8a9"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:17 2009 -0700"
      },
      "message": "Phonet: routing table Netlink interface\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "55748ac0468134a89bc55aed6a9691e320caa8a9"
}
