)]}'
{
  "log": [
    {
      "commit": "1dc8d8c06d4002be4d1373fc06f25cd589be47e1",
      "tree": "c9e3a60ae07df56604f5e81a89900f6df975f102",
      "parents": [
        "17f085df92ba74a4dc88744cbc7a699c231f8728"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Jun 21 13:45:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:40 2010 -0700"
      },
      "message": "net: Fix a typo in netlink.h\n\nFix a typo in include/net/netlink.h\nshould be finalize instead of finanlize\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17f085df92ba74a4dc88744cbc7a699c231f8728",
      "tree": "b76afd6210f027cdce6b50cf3cf862c68feff7ff",
      "parents": [
        "dbcb9fec5c79780152e32282297de6ddb1f6a43b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:40 2010 -0700"
      },
      "message": "e1000e: disable gig speed when in S0-\u003eSx transition\n\nMost of this workaround is necessary for all ICHx/PCH parts so one of\nthe two MAC-type checks can be removed.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbcb9fec5c79780152e32282297de6ddb1f6a43b",
      "tree": "0ee67157ec29215cdd4cf3e7c267ca199e5d8d2c",
      "parents": [
        "f2e2b3abe4f491130cfda814a8547783b08f10c2"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: packet split should not be used with early receive\n\nOriginally it was thought there were issues with ICHx/PCH parts with packet\nsplit when jumbo frames were enabled but in fact it is really only when\nearly-receive is enabled (via ERT register) on these parts.  Use packet\nsplit with jumbos but only when early-receive is not enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2e2b3abe4f491130cfda814a8547783b08f10c2",
      "tree": "cf5c729236d3c0c36371690e88eaf74f0b491259",
      "parents": [
        "0c6bdb3084d015221270b418190b630553a38cf8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:59:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:39 2010 -0700"
      },
      "message": "e1000e: do not touch PHY page 800 registers when link speed is 1000Mbps\n\nThe PHY on 82577/82578 has issues when the registers on page 800 are\naccessed when in gigabit mode.  Do not clear the Wakeup Control register\nwhen resetting the part since it is on page 800 (and will be cleared on\nreset anyway).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6bdb3084d015221270b418190b630553a38cf8",
      "tree": "5362357877c998ecd88df96f45e03362a8db727d",
      "parents": [
        "69ad78208ecf4c392f3d323ed050423847c24104"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jun 17 18:58:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 12:58:38 2010 -0700"
      },
      "message": "e1000e: avoid polling h/w registers during link negotiation\n\nAvoid touching hardware registers when possible, otherwise link negotiation\ncan get messed up when user-level scripts are rapidly polling the driver to\nsee if/when link is up.  Use the saved link state information instead when\npossible.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69ad78208ecf4c392f3d323ed050423847c24104",
      "tree": "cf2eba4f98a98b6e4a9820b8ce058cb2fc217596",
      "parents": [
        "2aa40aef9debc77d55cc87a50d335b6fe97fbeb0"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:07 2010 -0700"
      },
      "message": "caif: Add debug connection type for CAIF.\n\nAdded new CAIF protocol type CAIFPROTO_DEBUG for accessing\nCAIF debug on the ST Ericsson modems.\n\nThere are two debug servers on the modem, one for radio related\ndebug (CAIF_RADIO_DEBUG_SERVICE) and the other for\ncommunication/application related debug (CAIF_COM_DEBUG_SERVICE).\n\nThe debug connection can contain trace debug printouts or\ninteractive debug used for debugging and test.\n\nDebug connections can be of type STREAM or SEQPACKET.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2aa40aef9debc77d55cc87a50d335b6fe97fbeb0",
      "tree": "0dccf47cf6cb861c7efa72601fab9511760c7e74",
      "parents": [
        "a7da1f55a826c621251874e7684c234972fc3216"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:06 2010 -0700"
      },
      "message": "caif: Use link layer MTU instead of fixed MTU\n\nPreviously CAIF supported maximum transfer size of ~4050.\nThe transfer size is now calculated dynamically based on the\nlink layers mtu size.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7da1f55a826c621251874e7684c234972fc3216",
      "tree": "e5c66620b9cfe00ed62233665002a0acf5fc1004",
      "parents": [
        "b1c74247b9e29ae3bfdf133862328c309bc9cf14"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:05 2010 -0700"
      },
      "message": "caif: Bugfix - RFM must support segmentation.\n\nCAIF Remote File Manager may send or receive more than 4050 bytes.\nDue to this The CAIF RFM service have to support segmentation.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1c74247b9e29ae3bfdf133862328c309bc9cf14",
      "tree": "a20cd55d47036a22e3857d382ed505436a366efe",
      "parents": [
        "c14c643b3d91cc741425c058968672228c310927"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Thu Jun 17 06:55:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 20 19:46:05 2010 -0700"
      },
      "message": "caif: Bugfix not all services uses flow-ctrl.\n\nFlow control is not used by all CAIF services.\nThe usage of flow control is now part of the gerneal\ninitialization function for CAIF Services.\n\nSigned-off-by: Sjur Braendeland@stericsson.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c14c643b3d91cc741425c058968672228c310927",
      "tree": "dc81581235d3f9c0e1769987721ec3f91ed729ef",
      "parents": [
        "451152d97f3f4bababcb9c68b22c3d94bcdda67f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update driver version number\n\nAlso separate out an _EXTRAVERSION similar to the core kernel.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451152d97f3f4bababcb9c68b22c3d94bcdda67f",
      "tree": "f4208fb6be4742c0f4890c137ecf8cda5b25b859",
      "parents": [
        "e52997f96008fda655d7ec3aa4297d1272e8a385"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:18 2010 -0700"
      },
      "message": "e1000e: update copyright information\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52997f96008fda655d7ec3aa4297d1272e8a385",
      "tree": "5ef658bdfd94b4e752113388d0deaf4c78d38aac",
      "parents": [
        "d3738bb8203acf8552c3ec8b3447133fc0938ddd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:17 2010 -0700"
      },
      "message": "e1000e: enable support for EEE on 82579\n\nThis patch enables IEEE802.3az (a.k.a. Energy Efficient Ethernet) on the\nnew 82579 LOMs.  An optional module parameter is provided to disable the\nfeature if desired.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3738bb8203acf8552c3ec8b3447133fc0938ddd",
      "tree": "c466411e6dce52ca422ad524ace68301c6b0d169",
      "parents": [
        "eb7700dc0344564b0b9857d1f5e331a0dd629e92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: initial support for 82579 LOMs\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7700dc0344564b0b9857d1f5e331a0dd629e92",
      "tree": "0d8df01136477c3546bdfd15db1507e3d3cdb37d",
      "parents": [
        "8c7bbb925337705dd1459070ac620aeec6a29666"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:27:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:16 2010 -0700"
      },
      "message": "e1000e: fix check for manageability on ICHx/PCH\n\nDo not check for all the bits in E1000_FWSM_MODE_MASK when checking for\nmanageability on 82577/82578; only check if iAMT is enabled.  Both of the\nmanageability checks (for 82577/82578 and ICHx) must check the firmware\nvalid bit too since the other bits are only valid when the latter is set.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7bbb925337705dd1459070ac620aeec6a29666",
      "tree": "688e5310b27bc0a276a578eeacf8b9b272bc0504",
      "parents": [
        "3f0c16e84438d657d29446f85fe375794a93f159"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: separate out PHY statistics register updates\n\nThe 82577/82578 parts have half-duplex statistics in PHY registers.  These\nneed only be read when in half-duplex and should all be read at once rather\nthan one at a time to prevent excessive cycles of acquiring/releasing the\nPHY semaphore.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0c16e84438d657d29446f85fe375794a93f159",
      "tree": "cc0eb3196920711aa42af3db58c7d35d4381611d",
      "parents": [
        "3af50481eee6bb278da9050266ff31804e7a57d6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:26:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:15 2010 -0700"
      },
      "message": "e1000e: cleanup e1000_sw_lcd_config_ich8lan()\n\nDo not acquire and release the PHY unnecessarily for parts that return\nfrom this workaround without actually accessing the PHY registers.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3af50481eee6bb278da9050266ff31804e7a57d6",
      "tree": "34350fe19d0b53382060e126cdda662376d1b38a",
      "parents": [
        "20c0da65d72598ced2bfd4d4ca9a5aca1c93f5b9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jun 16 13:25:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:12:14 2010 -0700"
      },
      "message": "e1000e: cleanup ethtool loopback setup code\n\nRefactor the loopback setup code to first handle the only 10/100 PHY\nsupported by the driver if applicable and then handle the 1Gig PHYs in a\nswitch statement for PHY-specific setups.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20c0da65d72598ced2bfd4d4ca9a5aca1c93f5b9",
      "tree": "e33f147acfd2349fa4c4d97ab4f7dfb80baf76fd",
      "parents": [
        "a0881cab6c0a1c8ad48a4ab0b971c8e786dadf1c"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:39 2010 -0700"
      },
      "message": "cxgb4: minor cleanup\n\nRemove an unused flag and replace couple constants with enums.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0881cab6c0a1c8ad48a4ab0b971c8e786dadf1c",
      "tree": "88e650f83b9a02946fd4298afbc47e5c35aff060",
      "parents": [
        "91e9a1ec91243391e6f8f24ff4c5fbd4dfd67292"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:38 2010 -0700"
      },
      "message": "cxgb4: update FW definitions\n\nUpdate to latest FW API.  Most changes here pertain to port types and\nquerying FW for parameter values.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91e9a1ec91243391e6f8f24ff4c5fbd4dfd67292",
      "tree": "7585c71c8c9c6b5c4c8f5699276e2486801c2399",
      "parents": [
        "f68707b805b7794bb7b208e327fbe0473c470d0b"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:38 2010 -0700"
      },
      "message": "cxgb4: add a missing error interrupt\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f68707b805b7794bb7b208e327fbe0473c470d0b",
      "tree": "c9a109331e3077b9a047ea51af5d093b0913f9a7",
      "parents": [
        "9be793bfa38436f9142de219b6eef4d8dfa96606"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:37 2010 -0700"
      },
      "message": "cxgb4: propagate link initialization errors to .ndo_open\u0027s callers\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be793bfa38436f9142de219b6eef4d8dfa96606",
      "tree": "170e8f7ac2c153f7515eaa7736092c286ed589e7",
      "parents": [
        "f21ce1c3516728e767165a3b52b6c249ad6e52c6"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:37 2010 -0700"
      },
      "message": "cxgb4: switch to 64 bit inteface statistics\n\nImplement ndo_get_stats64, remove ndo_get_stats.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f21ce1c3516728e767165a3b52b6c249ad6e52c6",
      "tree": "35ae7ff5105c3bea33ad9e7d4bb328df3b0e23af",
      "parents": [
        "204dc3c0b1bea10a7d811970fd41ceabaef31267"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:36 2010 -0700"
      },
      "message": "cxgb4: set dev_id to the port number\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "204dc3c0b1bea10a7d811970fd41ceabaef31267",
      "tree": "e2d3879455ff3c6226ffea439275a21f4edefb39",
      "parents": [
        "02b5fb8e14923ff9111de1a00004ccd593adaedb"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:36 2010 -0700"
      },
      "message": "cxgb4: implement EEH\n\nImplement the pci_error_handlers methods for EEH.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02b5fb8e14923ff9111de1a00004ccd593adaedb",
      "tree": "10372243f7669e4f4a32b726d618b515bfd07b6e",
      "parents": [
        "900a659687aa6349e52f7b1e3f922b77afe89b90"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:35 2010 -0700"
      },
      "message": "cxgb4: rearrange initialization code in preparation for EEH\n\nSplit some existing initialization code into a separate function for use\nby EEH next.  No functional changes.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900a659687aa6349e52f7b1e3f922b77afe89b90",
      "tree": "5617d9684ec5d826a4c868398f62786081108467",
      "parents": [
        "bb9c03d8a6893517737b16fdbeb54be3c73b3023"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Fri Jun 18 10:05:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 18 22:08:34 2010 -0700"
      },
      "message": "cxgb4: dynamically determine flash size and FW image location\n\nHandle the larger flash memories on newer boards:\n\n- get the size and number of sectors by probing the flash\n- writes and erases can take longer, adjust the timeouts for these operations\n- the FW image can be at different locations depending on flash size,\n  find its location dynamically as well.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb9c03d8a6893517737b16fdbeb54be3c73b3023",
      "tree": "35fa0d1defaaf94641963a49126d7bb475ffa4c6",
      "parents": [
        "4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee",
        "abf52f86aa0a49a7377350cafa8f218c4cd227e7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 14:19:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 14:19:06 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "abf52f86aa0a49a7377350cafa8f218c4cd227e7",
      "tree": "dd9549023a99d37fb1bbcbaad9c10ae102a1882e",
      "parents": [
        "6a0076e02a884e86c762a7b63cb50c2e30067491",
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 17 16:21:14 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "4de57826810fd2cfeb2ab5c7d003ff9116b8f7ee",
      "tree": "e6952f6be349196f1bf7e1abe63bf49f74420d6e",
      "parents": [
        "ef71ff833acfd3795c3af1bb800ac186561508ef"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jun 17 02:56:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix register access\n\nFor certain set of register, base window addresses are not defined.\nIn such cases window should not set.\nReturn with error for such cases to avoid NMI.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef71ff833acfd3795c3af1bb800ac186561508ef",
      "tree": "fa285765677574d4aafb42c9fbbc32443a8e4597",
      "parents": [
        "8f891387aa73b85d2ea8d953e04dac224f687e52"
      ],
      "author": {
        "name": "Rajesh K Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Thu Jun 17 02:56:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:56 2010 -0700"
      },
      "message": "qlcnic: fix race in tx stop queue\n\nThere is a race between netif_stop_queue and netif_stopped_queue\ncheck. So check once again if buffers are available to avoid race.\nWith above logic we can also get rid of tx lock in process_cmd_ring.\n\nSigned-off-by: Rajesh K Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f891387aa73b85d2ea8d953e04dac224f687e52",
      "tree": "cbf7101c7aa3721cb02298f3f454692bfbd18524",
      "parents": [
        "7f9a0c34d26b1ce8a512555ca144e622dea4dc44"
      ],
      "author": {
        "name": "schacko",
        "email": "schacko@qlogic.com",
        "time": "Thu Jun 17 02:56:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: seperate interrupt for TX\n\nEarlier all poll routine can process rx and tx, But now\none poll routine to process rx + tx and other for rx only.\nLast msix vector will be used for separate tx interrupt.\n\no This is supported from fw version 4.4.2.\no Bump version 5.0.5\n\nSigned-off-by: Sony Chacko \u003cschacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9a0c34d26b1ce8a512555ca144e622dea4dc44",
      "tree": "e32a43810843570b0f07cfd1c5d5279a7052ce43",
      "parents": [
        "469c221f97879c0e01967df813ab58dab1d5d64a"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Thu Jun 17 02:56:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:55 2010 -0700"
      },
      "message": "qlcnic: change driver description\n\no Remove extra printing of mac address\no This driver also supports NIC only Qlogic adapters.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469c221f97879c0e01967df813ab58dab1d5d64a",
      "tree": "2d855bdc228bd792b9043513de7201a37326026d",
      "parents": [
        "49e4b8476f89956ec64b8b9fb7074cb4309a1169"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta@dut4145.unminc.com",
        "time": "Thu Jun 17 02:56:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:57:54 2010 -0700"
      },
      "message": "qlcnic: fix device soft reset\n\nDuring device soft reset, don\u0027t halt every device block.\nAccess to some blocks is required during recovery.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta@dut4145.unminc.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49e4b8476f89956ec64b8b9fb7074cb4309a1169",
      "tree": "d77b26bcaff329a416b528d585a27a4158ce7090",
      "parents": [
        "d29c0c5c332131f1151cf33995e2f01299b9234f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Mon Jun 14 04:56:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:13:28 2010 -0700"
      },
      "message": "be2net: enable ipv6 tso support\n\nAdd ipv6 support to the be2net driver.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d29c0c5c332131f1151cf33995e2f01299b9234f",
      "tree": "6d7f0b2d4420e45e51a7afb2fef398989386bb6e",
      "parents": [
        "3924773a5a82622167524bdd48799dc0452c57f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jun 14 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:07:52 2010 -0700"
      },
      "message": "udp: Add UFO to NETIF_F_SOFTWARE_GSO\n\nThis patch adds UFO to the list of GSO features with a software\nfallback.  This allows UFO to be used even if the hardware does\nnot support it.\n\nIn particular, this allows us to test the UFO fallback, as it\nhas been reported to not work in some cases.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3924773a5a82622167524bdd48799dc0452c57f8",
      "tree": "1eba1c451e150fe15a288670a8689d7bec3f87ac",
      "parents": [
        "6616f7888c6088324727363276f6de05a1dca6fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 16:18:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 16:18:25 2010 -0700"
      },
      "message": "net: Export cred_to_ucred to modules.\n\nAF_UNIX references this, and can be built as a module,\nso...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6616f7888c6088324727363276f6de05a1dca6fc",
      "tree": "12a5fb7daa675d27d49067b78eb9a001aac145e2",
      "parents": [
        "7361c36c5224519b258219fe3d0e8abc865d8134"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:35:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:58:17 2010 -0700"
      },
      "message": "af_unix: Allow connecting to sockets in other network namespaces.\n\nRemove the restriction that only allows connecting to a unix domain\nsocket identified by unix path that is in the same network namespace.\n\nCrossing network namespaces is always tricky and we did not support\nthis at first, because of a strict policy of don\u0027t mix the namespaces.\nLater after Pavel proposed this we did not support this because no one\nhad performed the audit to make certain using unix domain sockets\nacross namespaces is safe.\n\nWhat fundamentally makes connecting to af_unix sockets in other\nnamespaces is safe is that you have to have the proper permissions on\nthe unix domain socket inode that lives in the filesystem.  If you\nwant strict isolation you just don\u0027t create inodes where unfriendlys\ncan get at them, or with permissions that allow unfriendlys to open\nthem.  All nicely handled for us by the mount namespace and other\nstandard file system facilities.\n\nI looked through unix domain sockets and they are a very controlled\nenvironment so none of the work that goes on in dev_forward_skb to\nmake crossing namespaces safe appears needed, we are not loosing\ncontroll of the skb and so do not need to set up the skb to look like\nit is comming in fresh from the outside world.  Further the fields in\nstruct unix_skb_parms should not have any problems crossing network\nnamespaces.\n\nNow that we handle SCM_CREDENTIALS in a way that gives useable values\nacross namespaces.  There does not appear to be any operational\nproblems with encouraging the use of unix domain sockets across\ncontainers either.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7361c36c5224519b258219fe3d0e8abc865d8134",
      "tree": "7987367633b4729dff0afa2180862a2ce919f3cb",
      "parents": [
        "257b5358b32f17e0603b6ff57b13610b0e02348f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:58:16 2010 -0700"
      },
      "message": "af_unix: Allow credentials to work across user and pid namespaces.\n\nIn unix_skb_parms store pointers to struct pid and struct cred instead\nof raw uid, gid, and pid values, then translate the credentials on\nreception into values that are meaningful in the receiving processes\nnamespaces.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "257b5358b32f17e0603b6ff57b13610b0e02348f",
      "tree": "15c4887d45eb6ccfe32f5e67b5c0009e1e8dae6c",
      "parents": [
        "b47030c71dfd6c8cd5cb6e551b6f7f7cfc96f6a6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:32:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:56 2010 -0700"
      },
      "message": "scm: Capture the full credentials of the scm sender.\n\nStart capturing not only the userspace pid, uid and gid values of the\nsending process but also the struct pid and struct cred of the sending\nprocess as well.\n\nThis is in preparation for properly supporting SCM_CREDENTIALS for\nsockets that have different uid and/or pid namespaces at the different\nends.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b47030c71dfd6c8cd5cb6e551b6f7f7cfc96f6a6",
      "tree": "f9c1e24e6e3da8ae1de1bd50be3e7ef0d81269ae",
      "parents": [
        "109f6e39fa07c48f580125f531f46cb7c245b528"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:31:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:56 2010 -0700"
      },
      "message": "af_netlink: Add needed scm_destroy after scm_send.\n\nscm_send occasionally allocates state in the scm_cookie, so I have\nmodified netlink_sendmsg to guarantee that when scm_send succeeds\nscm_destory will be called to free that state.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReviewed-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "109f6e39fa07c48f580125f531f46cb7c245b528",
      "tree": "9ec97679c227394a44ebede5768f92d970cea6eb",
      "parents": [
        "3f551f9436c05a3b5eccdd6e94733df5bb98d2a5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:30:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:55 2010 -0700"
      },
      "message": "af_unix: Allow SO_PEERCRED to work across namespaces.\n\nUse struct pid and struct cred to store the peer credentials on struct\nsock.  This gives enough information to convert the peer credential\ninformation to a value relative to whatever namespace the socket is in\nat the time.\n\nThis removes nasty surprises when using SO_PEERCRED on socket\nconnetions where the processes on either side are in different pid and\nuser namespaces.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f551f9436c05a3b5eccdd6e94733df5bb98d2a5",
      "tree": "ee5a9148797994682a4553e817e96b721303f3ec",
      "parents": [
        "5c1469de7545a35a16ff2b902e217044a7d2f8a5"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:28:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:35 2010 -0700"
      },
      "message": "sock: Introduce cred_to_ucred\n\nTo keep the coming code clear and to allow both the sock\ncode and the scm code to share the logic introduce a\nfuction to translate from struct cred to struct ucred.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c1469de7545a35a16ff2b902e217044a7d2f8a5",
      "tree": "2a3b48da4dab1516234633ee5e71766801210e49",
      "parents": [
        "812e876e842488221aa54cb4587a8a33445cfa9e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:28:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:34 2010 -0700"
      },
      "message": "user_ns: Introduce user_nsmap_uid and user_ns_map_gid.\n\nDefine what happens when a we view a uid from one user_namespace\nin another user_namepece.\n\n- If the user namespaces are the same no mapping is necessary.\n\n- For most cases of difference use overflowuid and overflowgid,\n  the uid and gid currently used for 16bit apis when we have a 32bit uid\n  that does fit in 16bits.  Effectively the situation is the same,\n  we want to return a uid or gid that is not assigned to any user.\n\n- For the case when we happen to be mapping the uid or gid of the\n  creator of the target user namespace use uid 0 and gid as confusing\n  that user with root is not a problem.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "812e876e842488221aa54cb4587a8a33445cfa9e",
      "tree": "cb8475918fc3c9a9cf624e643bb679af34e0c24e",
      "parents": [
        "434d7b380f2bfc2161b9aaee2cada177a4a4261f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Jun 13 03:27:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:55:34 2010 -0700"
      },
      "message": "scm: Reorder scm_cookie.\n\nReorder the fields in scm_cookie so they pack better on 64bit.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434d7b380f2bfc2161b9aaee2cada177a4a4261f",
      "tree": "51a0e684d1819055c4a6e59ebc826abcf511c846",
      "parents": [
        "0e33c6649eea99f03d6b444d93fe67d856f1b10d"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Bumped up version number\n\nChanged the driver version number to 5.0.4\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e33c6649eea99f03d6b444d93fe67d856f1b10d",
      "tree": "91343e3b02d66ad62f9e469ceaee60642c4656b1",
      "parents": [
        "8c76368174ed2359739f1b7b8a9c042b1ef839c4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 16 09:07:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:45:51 2010 -0700"
      },
      "message": "qlcnic: Fix a bug in setting up NIC partitioning mode\n\nThe driver was not detecting the presence of NIC partitioning capability of the\nfirmware properly. Now, it checks the eswitch set bit in the FW capabilities\nregister and accordingly sets the driver mode as NPAR capable or not.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c76368174ed2359739f1b7b8a9c042b1ef839c4",
      "tree": "143aa28c9438b24154bc3d1e36b432a534eca50c",
      "parents": [
        "317fe0e6c5dc9448bcef41a2e31fecfd3dba7f55"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Wed Jun 16 14:42:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:42:15 2010 -0700"
      },
      "message": "syncookies: check decoded options against sysctl settings\n\nDiscard the ACK if we find options that do not match current sysctl\nsettings.\n\nPreviously it was possible to create a connection with sack, wscale,\netc. enabled even if the feature was disabled via sysctl.\n\nAlso remove an unneeded call to tcp_sack_reset() in\ncookie_check_timestamp: Both call sites (cookie_v4_check,\ncookie_v6_check) zero \"struct tcp_options_received\", hand it to\ntcp_parse_options() (which does not change tcp_opt-\u003enum_sacks/dsack)\nand then call cookie_check_timestamp().\n\nEven if num_sacks/dsacks were changed, the structure is allocated on\nthe stack and after cookie_check_timestamp returns only a few selected\nmembers are copied to the inet_request_sock.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "021570e55b7152843376b9d9f60624e3e05ac054",
      "tree": "03031adc6e025b582467c8d0ec6df6dec21e286d",
      "parents": [
        "d6a574ff6bfb842bdb98065da053881ff527be46"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Wed Jun 16 16:37:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 15:49:16 2010 -0400"
      },
      "message": "mac80211: fix warn, enum may be used uninitialized\n\nregression introduced by b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2\n\nIn function ‘ieee80211_work_rx_queued_mgmt’:\nwarning: ‘rma’ may be used uninitialized in this function\n\nthis re-adds default value WORK_ACT_NONE back to rma\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a0076e02a884e86c762a7b63cb50c2e30067491",
      "tree": "fd3ccf3b2acf2697648710816bd44c33fa5f0471",
      "parents": [
        "8786123b51984c518436911048668f9673f30cdf"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:39 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: report PHY error frames only for chips which need it\n\nOnly report PHY error frames for ANI on chipsets which do not have PHY error\ncounters in hardware.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8786123b51984c518436911048668f9673f30cdf",
      "tree": "ab547b4ac6c214537e31646084e49b8b7ad86243",
      "parents": [
        "1884a3678c97c953dcfc2ee17bd43e354514d657"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:34 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:07 2010 -0400"
      },
      "message": "ath5k: review RX descriptor functions\n\nReviewed RX descriptor functions against the HAL sources. Some minor changes:\n\n  - check size before making changes to the descriptor\n\n  - whitespace\n\n  - add comments about 5210 timestamps. this needs to be adressed later!\n\n  - FIFO overrun error only available on 5210\n\n  - rs_phyerr should not be OR\u0027ed\n\n  - clear the whole ath5k_rx_status structure before using, instead of\n    zeroing specific fields.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1884a3678c97c953dcfc2ee17bd43e354514d657",
      "tree": "4e3480c12bbbca1da39ee39bfa42d7375d6a0968",
      "parents": [
        "2237e928840c9a1d8bc5143daf28c419d9ca0bda"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:28 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: take descriptor differences between 5210 and 5211 into account\n\nThere are some differences between 5210 and 5211 descriptors which we did not\ntake into account before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2237e928840c9a1d8bc5143daf28c419d9ca0bda",
      "tree": "84656763a70475c880201140268470dfb025bcfb",
      "parents": [
        "03417bc605ef03cd851f13e36581cf2e1304755d"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:22 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:06 2010 -0400"
      },
      "message": "ath5k: update 5210/5211 frame types\n\nUpdate 5210 frame types to match the HAL. We have to apply the same bitshift to\nthe constants as we use later.\n\nAdd 5211 specific frame types.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03417bc605ef03cd851f13e36581cf2e1304755d",
      "tree": "10f0778ae159f8744ef2644d6f522429e750aa1f",
      "parents": [
        "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:05 2010 -0400"
      },
      "message": "ath5k: review and add comments for descriptors\n\nI carefully reviewed desh.h against the HAL sources. Added comments and made\ndifferences between 5210, 5211 and 5212 more clear by adding _521x to the\ndefines which are specific to that chipset. Renamed some defines. No functional\nchanges.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62412a8f0ded6e5741c67c24f9e7c5b2bc33e042",
      "tree": "9baf56472aaa05be268771401397f542ea649900",
      "parents": [
        "2847109f73ac1b1e2d7517f9eac7f00c4e60b917"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: remove pointless rx error overlay struct\n\nath5k_hw_rx_error was only used once, where we could easily just use\nath5k_hw_rx_status as well, so remove it.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2847109f73ac1b1e2d7517f9eac7f00c4e60b917",
      "tree": "a392caefbfb07460076b6a1f29da6b95d9fddbd2",
      "parents": [
        "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:07 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:04 2010 -0400"
      },
      "message": "ath5k: cosmetic changes in ath5k_hw_proc_5212_rx_status()\n\nJust whitespace and indentation.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a66681935455bfbb95dfe42aa3182e3f5b1ff1b4",
      "tree": "df6977155ed9deaf0dc745b353af15475dfca6ce",
      "parents": [
        "02a78b42f84b61c689a22f4429d73f92a972bc83"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:12:01 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: use direct function calls for descriptors when possible\n\nUse direct function calls for ath5k_hw_setup_rx_desc() and\nath5k_hw_setup_mrr_tx_desc() instead of a function pointer which always pointed\nto the same function in the case of ath5k_hw_setup_rx_desc() and which is\neasily unified in the case of ath5k_hw_setup_mrr_tx_desc().\n\nAlso simplify the initialization function for the remaining function pointers.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02a78b42f84b61c689a22f4429d73f92a972bc83",
      "tree": "f15dfcdeb5674825dd69b7840264b017c8076514",
      "parents": [
        "8a89f063e79bcbd38d01bb25948840fe909e62cd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:56 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:03 2010 -0400"
      },
      "message": "ath5k: move checks and stats into new function\n\nCreate a new function ath5k_receive_frame_ok() which checks for errors, updates\nerror statistics and tells us if we want to further \"receive\" this frame or\nnot. This way we can avoid a goto and have a cleaner separation between buffer\nhandling and other things.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a89f063e79bcbd38d01bb25948840fe909e62cd",
      "tree": "522f58cae6bcab2d1b729bd1f474150806f56d95",
      "parents": [
        "b16062facbf9952d9d69621a6bf87e1188973ccd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:51 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: split descriptor handling and frame receive\n\nMove frame reception into it\u0027s own function to have a clearer separation\nbetween buffer and descriptor handling and things that are done when we\nactually receive a frame.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16062facbf9952d9d69621a6bf87e1188973ccd",
      "tree": "75ed8e8b2b03bddf2dd52affd360aca9a104d62e",
      "parents": [
        "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:46 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:02 2010 -0400"
      },
      "message": "ath5k: unify rx descriptor error handling\n\nThere is no reason for a special handling (return) here, just break like we do\nwith the checks before.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39d63f2a3f95dce96e65f88c0a4560c3ca857a5f",
      "tree": "159fc0b200d9e6734c8109721c0414b6d052d617",
      "parents": [
        "0452d4a508d7701d37ecf5d018f38e3422acb5d2"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:41 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:01 2010 -0400"
      },
      "message": "ath5k: reset more pointers after we free skbs\n\nAfter we free skbs for receive or transmit descriptors, make sure we have no\npointers to the now invalid memory address.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0452d4a508d7701d37ecf5d018f38e3422acb5d2",
      "tree": "cb1b86ffd30fcac3635faff9046d63b361204726",
      "parents": [
        "265faadd6a01b9462bbc3ead26a3e32a717525c5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:35 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: print more errors when decriptor setup fails\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "265faadd6a01b9462bbc3ead26a3e32a717525c5",
      "tree": "abbfc6e5d326fae8620cfb7aeb32200a9339afcb",
      "parents": [
        "beade6363cbb5308ba9918d7547aa574ae08a8bd"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:30 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:59:00 2010 -0400"
      },
      "message": "ath5k: fix rx descriptor debugging\n\nIn the debug ouptut rx_status_0 was printed twice instead of rx_status_1. Also\nmake the debug message more clear.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "beade6363cbb5308ba9918d7547aa574ae08a8bd",
      "tree": "78e3cb7f9128476ab984ce24bdc6b6c7a41e51df",
      "parents": [
        "9e4e43f20f808babd1b4ecd65266748ed1673c1e"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:25 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:59 2010 -0400"
      },
      "message": "ath5k: fix some comment typos\n\nFix comment about dma sizes, brackets were missing. Replace \u0027insure\u0027 with\n\u0027ensure\u0027.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e4e43f20f808babd1b4ecd65266748ed1673c1e",
      "tree": "31a8bb79cabd4f084ebb68d3ba6b93d8ba2e507b",
      "parents": [
        "8d67a0310f7cba4796e5d5df99ed59408ac0b767"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:17 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: rename ath5k_txbuf_free() to ath5k_txbuf_free_skb()\n\nRename ath5k_txbuf_free() to ath5k_txbuf_free_skb() since this is what it does:\nit frees the skb and not the buf. Same for ath5k_rxbuf_free().\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d67a0310f7cba4796e5d5df99ed59408ac0b767",
      "tree": "cf70379332ccbd220ed8cb80ce410d238839282a",
      "parents": [
        "c086abae5baa2df449ea5247011e8b7d52bb13f4"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Wed Jun 16 19:11:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:58 2010 -0400"
      },
      "message": "ath5k: more debug prints for resets\n\nAdd a debug print for every case of reset.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c086abae5baa2df449ea5247011e8b7d52bb13f4",
      "tree": "72bff4d50c948425808c4cf080c1adc6f417e2f2",
      "parents": [
        "7484bdc0569b3f9ddced42ed8d29de640135d9df"
      ],
      "author": {
        "name": "ubuntu@tjworld.net",
        "email": "ubuntu@tjworld.net",
        "time": "Mon Mar 23 20:29:28 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "ipw2200: Enable LED by default\n\nBugLink: http://bugs.launchpad.net/bugs/21367\n\nEnable LED by default and update the MODULE_PARM_DESC.  The original\nreason for defaulting to disabled was documented in 2005 and noted, \"The\nLED code has been reported to hang some systems when running ifconfig\nand is therefore disabled by default.\"  This no longer appears\napplicable and users have been requesting this be enabled for several\nyears.\n\nSigned-off-by: TJ \u003cubuntu@tjworld.net\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7484bdc0569b3f9ddced42ed8d29de640135d9df",
      "tree": "2378e21689fb68cc17f927dacdca27dbcffef254",
      "parents": [
        "3d3b33bd991890603fdfb4877d708cbc01d2acb2"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Tue Jun 15 14:01:51 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:57 2010 -0400"
      },
      "message": "p54usb: Comment out duplicate Medion MD40900 device id\n\nThe Medion MD40900 device id [0x0cde, 0x0006] is defined twice.\nComment out the duplicate.\n\nOriginally-by: Ben Collins \u003cben.collins@ubuntu.com\u003e\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d3b33bd991890603fdfb4877d708cbc01d2acb2",
      "tree": "cb599b4dd75b5d689d7bf8abf4be5ebc02d3bcc0",
      "parents": [
        "71184ba482f800254f0a825e3c8b1752a1a7a36d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:41:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:58:46 2010 -0400"
      },
      "message": "zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming\n\nZD_REGDOMAIN_JAPAN_ADD and ZD_REGDOMAIN_JAPAN_GW_US54GXS seem a little\nverbose to me...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "317fe0e6c5dc9448bcef41a2e31fecfd3dba7f55",
      "tree": "c2a042e1c8bb96b7fdeadf658309ead1b6e8dabc",
      "parents": [
        "fdb93f8ac39aa5902f3d264edd50dffcabfdd13b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 16 04:52:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 11:55:39 2010 -0700"
      },
      "message": "inetpeer: restore small inet_peer structures\n\nAddition of rcu_head to struct inet_peer added 16bytes on 64bit arches.\n\nThats a bit unfortunate, since old size was exactly 64 bytes.\n\nThis can be solved, using an union between this rcu_head an four fields,\nthat are normally used only when a refcount is taken on inet_peer.\nrcu_head is used only when refcnt\u003d-1, right before structure freeing.\n\nAdd a inet_peer_refcheck() function to check this assertion for a while.\n\nWe can bring back SLAB_HWCACHE_ALIGN qualifier in kmem cache creation.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71184ba482f800254f0a825e3c8b1752a1a7a36d",
      "tree": "7e589ffd5be739056ba15769043be0271bd20c3c",
      "parents": [
        "d7ca21393d39cb2e73dfc4c516e7be37ba01789e"
      ],
      "author": {
        "name": "Kouhei Sutou",
        "email": "kou@clear-code.com",
        "time": "Wed Jun 16 21:53:59 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 14:39:44 2010 -0400"
      },
      "message": "zd1211rw: add 0x49 -\u003e JP regulatory domain map\n\n0x49 is used by PLANEX GW-US54GXS (2019:5303).\n\nSigned-off-by: Kouhei Sutou \u003ckou@clear-code.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fdb93f8ac39aa5902f3d264edd50dffcabfdd13b",
      "tree": "32762ffd0120b638767162e8c948167e257a1fbc",
      "parents": [
        "5f2f89209500623ccb4713ec4af7de86fd30a9e4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:50:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:50:14 2010 -0700"
      },
      "message": "gadget/rndis: dev_get_stats() now returns rtnl_link_stats64.\n\nBased upon a report by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f2f89209500623ccb4713ec4af7de86fd30a9e4",
      "tree": "6a48b8183ac6d60d8ce6a9c907de1ea35c1ca918",
      "parents": [
        "d5f31fbfd8fa3836a918592032853c41d1797c3d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 15 21:47:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:47:39 2010 -0700"
      },
      "message": "inetpeer: do not use zero refcnt for freed entries\n\nFollowup of commit aa1039e73cc2 (inetpeer: RCU conversion)\n\nUnused inet_peer entries have a null refcnt.\n\nUsing atomic_inc_not_zero() in rcu lookups is not going to work for\nthem, and slow path is taken.\n\nFix this using -1 marker instead of 0 for deleted entries.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5f31fbfd8fa3836a918592032853c41d1797c3d",
      "tree": "b5b2e10650d93e3e7c86a8caa1f9ee55fa6ff83f",
      "parents": [
        "9f70b0fcecd134890affe627aa2823591313a413"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 15 21:44:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:44:29 2010 -0700"
      },
      "message": "netpoll: Use correct primitives for RCU dereferencing\n\nNow that RCU debugging checks for matching rcu_dereference calls\nand rcu_read_lock, we need to use the correct primitives or face\nnasty warnings.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f70b0fcecd134890affe627aa2823591313a413",
      "tree": "c702044dcd2e0f698ee7ccc2ef905f092f9a6c75",
      "parents": [
        "5933dd2f028cdcbb4b3169dca594324704ba10ae"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 15 21:43:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:43:48 2010 -0700"
      },
      "message": "bridge: Add const to dummy br_netpoll_send_skb\n\nThe version of br_netpoll_send_skb used when netpoll is off is\nmissing a const thus causing a warning.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5933dd2f028cdcbb4b3169dca594324704ba10ae",
      "tree": "c49d33589cf1ee2047ed4aa00f700e7ddb090447",
      "parents": [
        "a95d8c88bea0c93505e1d143d075f112be2b25e3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 15 18:16:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:16:43 2010 -0700"
      },
      "message": "net: NET_SKB_PAD should depend on L1_CACHE_BYTES\n\nIn old kernels, NET_SKB_PAD was defined to 16.\n\nThen commit d6301d3dd1c2 (net: Increase default NET_SKB_PAD to 32), and\ncommit 18e8c134f4e9 (net: Increase NET_SKB_PAD to 64 bytes) increased it\nto 64.\n\nWhile first patch was governed by network stack needs, second was more\ndriven by performance issues on current hardware. Real intent was to\nalign data on a cache line boundary.\n\nSo use max(32, L1_CACHE_BYTES) instead of 64, to be more generic.\n\nRemove microblaze and powerpc own NET_SKB_PAD definitions.\n\nThanks to Alexander Duyck and David Miller for their comments.\n\nSuggested-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a95d8c88bea0c93505e1d143d075f112be2b25e3",
      "tree": "7a94017d691ef50b2ce69e389019620bd8d44077",
      "parents": [
        "d27f9b35827ec91d71d3561c127a0a8135fb470d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 13 23:22:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:12:44 2010 -0700"
      },
      "message": "ipfrag : frag_kfree_skb() cleanup\n\nThird param (work) is unused, remove it.\n\nRemove __inline__ and inline qualifiers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d27f9b35827ec91d71d3561c127a0a8135fb470d",
      "tree": "a6a9c67628bf3b807d8bf24375fe6c075b25af32",
      "parents": [
        "2bbdf389a9432270147c8e8e35b021ad61772f65"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 13 23:02:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:12:44 2010 -0700"
      },
      "message": "ip_frag: Remove some atomic ops\n\nInstead of doing one atomic operation per frag, we can factorize them.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bbdf389a9432270147c8e8e35b021ad61772f65",
      "tree": "0c91db74045feaa62a7c11a7757052adcff2c3f6",
      "parents": [
        "82695d9b186dcefe9bd119b53521deec20858f19"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Sun Jun 13 11:29:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:10:29 2010 -0700"
      },
      "message": "ipv6: syncookies: do not skip -\u003eiif initialization\n\nWhen syncookies are in effect, req-\u003eiif is left uninitialized.\nIn case of e.g. link-local addresses the route lookup then fails\nand no syn-ack is sent.\n\nRearrange things so -\u003eiif is also initialized in the syncookie case.\n\nwant_cookie can only be true when the isn was zero, thus move the want_cookie\ncheck into the \"!isn\" branch.\n\nCc: Glenn Griffin \u003cggriffin.kernel@gmail.com\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82695d9b186dcefe9bd119b53521deec20858f19",
      "tree": "077cf91b62365763b920b101ee3710274b36bfc3",
      "parents": [
        "4fcc3d3409b0ab37c1f790e04a1f7c984b436167"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Jun 15 15:08:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 15:08:48 2010 -0700"
      },
      "message": "net: Fix error in comment on net_device_ops::ndo_get_stats\n\nndo_get_stats still returns struct net_device_stats *; there is\nno struct net_device_stats64.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fcc3d3409b0ab37c1f790e04a1f7c984b436167",
      "tree": "c05b3e27f61b3644cd3514d4bbf7443d7588803a",
      "parents": [
        "aa1039e73cc2cf834e99c09d2033d5d2675357b9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 11 17:44:31 2010 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 15:04:10 2010 -0700"
      },
      "message": "netdev:bfin_mac: reclaim and free tx skb as soon as possible after transfer\n\nSKBs hold onto resources that can\u0027t be held indefinitely, such as TCP\nsocket references and netfilter conntrack state.  So if a packet is left\nin TX ring for a long time, there might be a TCP socket that cannot be\nclosed and freed up.\n\nCurrent blackfin EMAC driver always reclaim and free used tx skbs in future\ntransfers. The problem is that future transfer may not come as soon as\npossible. This patch start a timer after transfer to reclaim and free skb.\nThere is nearly no performance drop with this patch.\n\nTX interrupt is not enabled because of a strange behavior of the Blackfin EMAC.\nIf EMAC TX transfer control is turned on, endless TX interrupts are triggered\nno matter if TX DMA is enabled or not. Since DMA walks down the ring automatically,\nTX transfer control can\u0027t be turned off in the middle. The only way is to disable\nTX interrupt completely.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1039e73cc2cf834e99c09d2033d5d2675357b9",
      "tree": "0db06e4adddaf0f77b4e8de170710b74a17375e4",
      "parents": [
        "7b34a4644b4342896e0c1967b8f953213ea4a990"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 15 08:23:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:38 2010 -0700"
      },
      "message": "inetpeer: RCU conversion\n\ninetpeer currently uses an AVL tree protected by an rwlock.\n\nIt\u0027s possible to make most lookups use RCU\n\n1) Add a struct rcu_head to struct inet_peer\n\n2) add a lookup_rcu_bh() helper to perform lockless and opportunistic\nlookup. This is a normal function, not a macro like lookup().\n\n3) Add a limit to number of links followed by lookup_rcu_bh(). This is\nneeded in case we fall in a loop.\n\n4) add an smp_wmb() in link_to_pool() right before node insert.\n\n5) make unlink_from_pool() use atomic_cmpxchg() to make sure it can take\nlast reference to an inet_peer, since lockless readers could increase\nrefcount, even while we hold peers.lock.\n\n6) Delay struct inet_peer freeing after rcu grace period so that\nlookup_rcu_bh() cannot crash.\n\n7) inet_getpeer() first attempts lockless lookup.\n   Note this lookup can fail even if target is in AVL tree, but a\nconcurrent writer can let tree in a non correct form.\n   If this attemps fails, lock is taken a regular lookup is performed\nagain.\n\n8) convert peers.lock from rwlock to a spinlock\n\n9) Remove SLAB_HWCACHE_ALIGN when peer_cachep is created, because\nrcu_head adds 16 bytes on 64bit arches, doubling effective size (64 -\u003e\n128 bytes)\nIn a future patch, this is probably possible to revert this part, if rcu\nfield is put in an union to share space with rid, ip_id_count, tcp_ts \u0026\ntcp_ts_stamp. These fields being manipulated only with refcnt \u003e 0.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b34a4644b4342896e0c1967b8f953213ea4a990",
      "tree": "e25d3d267b4ab1d82ace8256b47f6d42dc9d6559",
      "parents": [
        "943189f1d564e69201f7d71e77f5608a701e3e55"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Fix cnic_cm_abort() error handling.\n\nFix the code that handles the error case when cnic_cm_abort() cannot\nproceed normally.  We cannot just set the csk-\u003estate and we must\ngo through cnic_ready_to_close() to handle all the conditions.  We\nalso add error return code in cnic_cm_abort().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "943189f1d564e69201f7d71e77f5608a701e3e55",
      "tree": "4fd0bf3864af8a117e0b99f31af17a4aa61b36a7",
      "parents": [
        "a1e621bf6d03621de207cd416f6a21969dd0601c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Refactor and fix cnic_ready_to_close().\n\nCombine RESET_RECEIVED and RESET_COMP logic and fix race condition\nbetween these 2 events and cnic_cm_close().  In particular, we need\nto (test_and_clear_bit(SK_F_OFFLD_COMPLETE, \u0026csk-\u003eflags)) before we\nupdate csk-\u003estate.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e621bf6d03621de207cd416f6a21969dd0601c",
      "tree": "a6f170cedcf63f3312ef885e8209d2d5aec14a3b",
      "parents": [
        "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Refactor code in cnic_cm_process_kcqe().\n\nMove chip-specific code to the respective chip\u0027s -\u003eclose_conn() functions\nfor better code organization.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47",
      "tree": "17aa9ff6f5311930c7f232f06c19edc16e8eb4f9",
      "parents": [
        "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Return error code in cnic_cm_close() if unsuccessful.\n\nSo that bnx2i can handle the error condition immediately and not have to\nwait for timeout.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com.\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9",
      "tree": "f6cad36ae3980db7e03e9c9645e8c6eda7e21e3e",
      "parents": [
        "16fb62b6b4d57339a0ec931b3fb8c8d0ca6414e8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jun 15 09:25:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:35 2010 -0700"
      },
      "message": "ixgbe: update set_rx_mode to fix issues w/ macvlan\n\nThis change corrects issues where macvlan was not correctly triggering\npromiscuous mode on ixgbe due to the filters not being correctly set.  It\nalso corrects the fact that VF rar filters were being overwritten when the\nPF was reset.\n\nCC: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16fb62b6b4d57339a0ec931b3fb8c8d0ca6414e8",
      "tree": "a1041342f31a626baf3a08d09d5c81a65dd8ef28",
      "parents": [
        "a3433f35a55f7604742cae620c6dc6edfc70db6a",
        "f9181f4ffc71d7b7dd1906c9a11d51d6659220ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 13:49:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 13:49:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "d7ca21393d39cb2e73dfc4c516e7be37ba01789e",
      "tree": "35c2afd019f0274a2b812f091742c1d53823f155",
      "parents": [
        "9a2af8892a74573cec4bea2149843a93442a12de"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Jun 15 10:24:37 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_htc: Fix ampdu_action callback\n\nNow that ampdu_action() can sleep, remove all\nthe driver hacks and just issue WMI commands\nto the target.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a2af8892a74573cec4bea2149843a93442a12de",
      "tree": "a832612ca0c1f4f8c91a8ae41e1a425acd1283dd",
      "parents": [
        "e4a0ab3487d847ce8044a2d49f82391ea7d6489e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jun 14 20:17:36 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:22 2010 -0400"
      },
      "message": "ath9k_hw: avoid setting cwmin/cwmax to 0 for IBSS for AR9003\n\nIBSS requires the cwmin and cwmax to be respected when\nwe reset the txqueues on AR9003 otherwise the distribution\nof beacons will be balanced towards the AR9003 card first\npreventing equal contention for air time for other peers\non the IBSS.\n\nWithout this IBSS will work but only the AR9003 card will be\nbe issuing beacons on the IBSS.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4a0ab3487d847ce8044a2d49f82391ea7d6489e",
      "tree": "c9d734fef8382627917cab23be61611572e5c6e8",
      "parents": [
        "04f1e34d3c4ce8db05524cf527659eed1635ab20"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:14:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:21 2010 -0400"
      },
      "message": "rt2x00: Synchronize WCID initialization with legacy driver\n\nLegacy rt2870 driver handles WCID differently then we expected,\nthe BSSID and Cipher value are 3 bit values, while the 4th bit\nshould be set elsewhere in an extended field.\n\nAfter this, rt2800usb reports frames have been decrypted\nsuccessfully, indicating that the Hardware decryption now is\nworking correctly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04f1e34d3c4ce8db05524cf527659eed1635ab20",
      "tree": "f5aa32ca13b376c3de19c713d5fefbbd965f2492",
      "parents": [
        "e6474c3c6d4839c73f363a0f44a347d804534758"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Enable HW crypto by default\n\nHardware cryptography seems to be working\non a 11G network with WPA/WPA2 cryptography\nenabled. WEP still needs to be tested...\n\nSigned-of-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6474c3c6d4839c73f363a0f44a347d804534758",
      "tree": "fece688bbb2d95a9c785ae175125b96d2b7c102e",
      "parents": [
        "a5ea2f0255fe48af4864b41385fc28b4bc785ba6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:20 2010 -0400"
      },
      "message": "rt2x00: Limit TX done looping to number of TX ring entries\n\nSimilar to rt2800pci, remove the check for duplicate\nregister reading, and instead limit the for-loop to\nthe maximum number of TX entries inside a queue.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5ea2f0255fe48af4864b41385fc28b4bc785ba6",
      "tree": "f82a3e75b6f881bb87526f220fd1dcac4ca826c7",
      "parents": [
        "e1b4d7b735c564444d0db668a65c547ad1d29058"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:13:15 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:02:13 2010 -0400"
      },
      "message": "rt2x00: Update author rt2800lib\n\nrt2800lib has been under development of the rt2x00 project,\nso add it to the author string for the module information.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1b4d7b735c564444d0db668a65c547ad1d29058",
      "tree": "dbdf590d02a39cf8c76c5338ee5a8c7e786e7720",
      "parents": [
        "3d2bc1036a64bc015671283833430035f7dbbed0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Mon Jun 14 22:12:54 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Enable fallback rates for rt61pci and rt73usb\n\nExplicitly enable the usage of fallback rates for\nthe transmission of frames with rt61pci and rt73usb hardware.\n\nNote that for txdone reporting, only rt61pci is capable of\nreporting the fallback rates, for USB it is not possible\nto determine the number of retries. However the device will\nuse the fallback rates, so it might still help in the performance.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d2bc1036a64bc015671283833430035f7dbbed0",
      "tree": "328aa6fd4f2c93f3c5512eedc4a1bb9b80249961",
      "parents": [
        "3f2bee249926194313f7001bdfedb9c9634a48fc"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix tx status reporting when falling back to the lowest rate\n\nIn some corner cases the reported tx rates/retries didn\u0027t match the really\nused ones.\n\nThe hardware lowers the tx rate on each consecutive retry by 1 (but won\u0027t\nfall back from MCS to legacy rates) _until_ it reaches the lowest one.\n\nIn case the frame wasn\u0027t sent succesful the number of retries is 7 and if\na rate index \u003c7 was used the previous code reported negative rate indexes\nwhich were then ignored by the rate control algorithm and mac80211.\n\nInstead, report the remaining number of retries to have happened with\nthe lowest rate (index 0). This should give the rate control algorithm\nslightly more accurate information about the used tx rates/retries.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f2bee249926194313f7001bdfedb9c9634a48fc",
      "tree": "55493f5c9f9c1f8c3c527cf1336463769859cfa3",
      "parents": [
        "a3f84ca4b8dc31d0034a8b23194a4470766c938c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:12:01 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: provide mac80211 a suitable max_rates value\n\nSet up max_rates and max_rate_tries with suitable values even if we do not\nsupport the whole functionality.\n\nAs rt2800 has a global fallback table we cannot specify more then one tx rate\nper frame but since the hw will try several different rates (based on the\nfallback table) we should still initialize max_rates to the maximum number of\nrates we are going to try. Otherwise mac80211 will truncate our reported tx\nrates and the rc algortihm will end up with incorrect data choosing unsuitable\nrates for tx.\n\nThis improves throughput on rt2800 devices considerable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3f84ca4b8dc31d0034a8b23194a4470766c938c",
      "tree": "ba844008ab4e76367b8f08b547c27b42d841ffad",
      "parents": [
        "3afa626a05a1d9fceedb397a66e85c13e3ff2c26"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:32 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix typo in rt2800_config_txpower\n\nFix typo in rt2800_config_txpower.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3afa626a05a1d9fceedb397a66e85c13e3ff2c26",
      "tree": "7a730f014b45dd15ed8d71ace3a798cd9a9ebf54",
      "parents": [
        "52b58facff34318e8d98617480fc188edfc71386"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:11:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Fix TX_STA_FIFO handling\n\nCurrently rt2800pci will read TX_STA_FIFO until the previously read value\nmatches the current value. However, it is obvious that TX_STA_FIFO only\ncontains values that can easily be the same for multiple consecutive frames\n(especially when communicating with only one other STA). Hence, we often\nended up with reading only the first entry and ignoring the rest.\n\nOne result was that when the TX_STA_FIFO contained multiple entires, only\nthe first one was read and properly handled while the others remained in the\ntx queue.\n\nThus, drop this check but introduce a maximum number of reads. All legacy\ndrivers use the size of the tx ring as limit but state that the TX_STA_FIFO\nhas only 16 entries. So, let\u0027s just stick with the tx ring size for now.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "52b58facff34318e8d98617480fc188edfc71386",
      "tree": "3089e7e25cdbdca7f966dd80bce3d22b069fa28a",
      "parents": [
        "2606e4223e21c047521cdd3f849db59c2ef99e6a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:50 2010 -0400"
      },
      "message": "rt2x00: Add comment about BBP1_TX_POWER\n\nAdd a comment about the meaning of BBP1_TX_POWER stating all possible values.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2606e4223e21c047521cdd3f849db59c2ef99e6a",
      "tree": "4373453db1d49924046c8cfebb654447cc434f34",
      "parents": [
        "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Jun 14 22:10:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 16:00:49 2010 -0400"
      },
      "message": "rt2x00: Fix IEEE80211_TX_CTL_MORE_FRAMES handling\n\nIEEE80211_TX_CTL_MORE_FRAMES indicates that more frames are queued for tx\nbut has nothing to do with fragmentation. Hence, don\u0027t set ENTRY_TXD_MORE_FRAG\nbut only ENTRY_TXD_BURST to not kick the tx queues immediately.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "ecb7cab59a2b8c0ec1aab6ac903def1d5a81d32b"
}
