)]}'
{
  "log": [
    {
      "commit": "5974700c288aa160fd02b1cb9294173664bcc172",
      "tree": "063a5bd8637d3ce9f0b829635fe9effd86b22de0",
      "parents": [
        "894b19a6b343ce3589237167a56e6df0fe72ef0d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:34:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:42 2009 -0700"
      },
      "message": "mii: Rewrite mii_ethtool_gset() to report mdio_support and lp_advertising\n\nIgnore link partner advertising flags while AN is not complete.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "894b19a6b343ce3589237167a56e6df0fe72ef0d",
      "tree": "0713a034ac095488151bcd94f3510c50d660cc11",
      "parents": [
        "0c09c1a49cc7b819b33566a49d9901f7cfdd6889"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:25:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:40 2009 -0700"
      },
      "message": "ethtool/mdio: Support backplane mode negotiation\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c09c1a49cc7b819b33566a49d9901f7cfdd6889",
      "tree": "e10fc988a21ca0b3e1550ae905b96cc444f90a76",
      "parents": [
        "3f926da82f128c68c479247b1771729b9487502a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:21:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:37 2009 -0700"
      },
      "message": "ethtool/mdio: Report MDIO mode support and link partner advertising\n\nAdd mdio_support and lp_advertising fields to ethtool_cmd.  Set these\nin mdio45_ethtool_gset{,_npage}().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f926da82f128c68c479247b1771729b9487502a",
      "tree": "c55d11e34dc361895a618afa128077176915dc06",
      "parents": [
        "af2a3eac2fe6a6d8e9fdf6927284b34466a7d808"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:20:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:37 2009 -0700"
      },
      "message": "sfc: Use generic MDIO flow control auto-negotiation functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2a3eac2fe6a6d8e9fdf6927284b34466a7d808",
      "tree": "7ccb5fd4ab0b81a46535e251cb7a151efa0c39f8",
      "parents": [
        "a8c30832b5b12e5d4e9d1c20cdac3cc2880e08b8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:19:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:36 2009 -0700"
      },
      "message": "mdio: Add mdio45_ethtool_spauseparam_an()\n\nThis implements the ETHTOOL_SPAUSEPARAM operation for MDIO (clause 45)\nPHYs with auto-negotiation MMDs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c30832b5b12e5d4e9d1c20cdac3cc2880e08b8",
      "tree": "ff4016ada65d46cf52582b4b23a4eddc92a371a9",
      "parents": [
        "44c22ee91b56d7cad3b48c439dd96aad2e910fbc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:19:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:35 2009 -0700"
      },
      "message": "mii: Add mii_advertise_flowctrl()\n\nThis converts flow control capabilites to an advertising mask and can\nbe useful in combination with mii_resolve_flowctrl_fdx().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44c22ee91b56d7cad3b48c439dd96aad2e910fbc",
      "tree": "557bcb46fb7b7445402c0eed12c3d33729cae7bf",
      "parents": [
        "4023939667a906f0c02022ce7ec06d6512470211"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:15:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:35 2009 -0700"
      },
      "message": "mii: Simplify mii_resolve_flowctrl_fdx()\n\nThis is a shorter and more comprehensible formulation of the\nconditions for each flow control mode.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4023939667a906f0c02022ce7ec06d6512470211",
      "tree": "6a0342eb2a48f01908154f8d85181cbf1dc06eb7",
      "parents": [
        "cdbf0eb478dd4c76aa665c80976837dc58367f52"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:13:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:34 2009 -0700"
      },
      "message": "s2io: Use generic MDIO definitions\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdbf0eb478dd4c76aa665c80976837dc58367f52",
      "tree": "c0648b693df25a0432078232d9772be2737e0b6a",
      "parents": [
        "6b73e10d2d89f9ce773f9b47d61b195936d059ba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:11:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:33 2009 -0700"
      },
      "message": "ixgb: Use generic MDIO definitions\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b73e10d2d89f9ce773f9b47d61b195936d059ba",
      "tree": "108a5d6ad55cb795d6afb0e0846c6782f42f5c90",
      "parents": [
        "0f07c4ee8c800923ae7918c231532a9256233eed"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:08:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:33 2009 -0700"
      },
      "message": "ixgbe: Use generic MDIO definitions and functions\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f07c4ee8c800923ae7918c231532a9256233eed",
      "tree": "659322e8607f681af12a43671b17c5b65f94f4d5",
      "parents": [
        "23c3320cb039debfb94b27e8e9bfe26dd47692c3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:07:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:32 2009 -0700"
      },
      "message": "cxgb3: Use generic MDIO definitions and mdio_mii_ioctl()\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23c3320cb039debfb94b27e8e9bfe26dd47692c3",
      "tree": "bfb9253e7a6bc4472050db8e9241ad85a99283ab",
      "parents": [
        "68e7f45e118f98b77cfa007aa2d97b5dac69fe6b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:06:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:31 2009 -0700"
      },
      "message": "chelsio: Use generic MDIO definitions and mdio_mii_ioctl()\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68e7f45e118f98b77cfa007aa2d97b5dac69fe6b",
      "tree": "d2e05579a0fc1f5a28bce8ff09ac6863d1907186",
      "parents": [
        "1b1c2e95103ce391c2ea39a9460968fcb73deb30"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:05:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:30 2009 -0700"
      },
      "message": "sfc: Use generic MDIO functions and definitions\n\nMake use of the newly-added generic MDIO clause 45 support and remove\nredundant definitions.\n\nAdd an \u0027efx_\u0027 prefix to the remaining driver-specific MDIO functions\nand remove arguments which are redundant with efx-\u003emdio.prtad.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1c2e95103ce391c2ea39a9460968fcb73deb30",
      "tree": "1e94eb6be16d539c579af6384f44850f91e98f6a",
      "parents": [
        "52c94dfae11d9ffd70b7bd003a36a4e210f2866a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:04:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:29 2009 -0700"
      },
      "message": "mdio: Add generic MDIO (clause 45) support functions\n\nThese roughly mirror many of the MII library functions and are based\non code from the sfc driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c94dfae11d9ffd70b7bd003a36a4e210f2866a",
      "tree": "78c60cef1989a89ed167f8fc9bf9c36fcb70fe5c",
      "parents": [
        "0821c71751ef88f4251d7206e76ce497ee267a2d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:04:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:28 2009 -0700"
      },
      "message": "mdio: Add register definitions for MDIO (clause 45)\n\nIEEE 802.3 clause 45 specifies the MDIO interface and registers for\nuse in 10G and other PHYs, similar to the MII management interface.\n\nPHYs may have up to 32 MMDs corresponding to different sub-layers and\nfunctions, each with up to 65536 registers.  These are addressed by\nPRTAD (similar to the MII PHY address) and DEVAD.  Define a mapping\nfor specifying PRTAD and DEVAD through the existing MII ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0821c71751ef88f4251d7206e76ce497ee267a2d",
      "tree": "3e41314b4f0848db9e06c403115707edee58f753",
      "parents": [
        "ce105a082371570effb71541f299b1dc2771ee03"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:02:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:27 2009 -0700"
      },
      "message": "ethtool: Add port type PORT_OTHER\n\nAdd a PORT_OTHER to represent all other physical port types.  Current\nNICs generally do not allow switching between multiple port types in\nsoftware so specific types should not be needed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce105a082371570effb71541f299b1dc2771ee03",
      "tree": "d352e8543adeb3392bb91ceb40301452f1aede0f",
      "parents": [
        "dd4d8ca6446538a904127838cb6c9a4cffe690f7"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Wed Apr 29 17:22:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:22:30 2009 -0700"
      },
      "message": "pcnet32: Remove pointless memory barriers\n\nThese two memory barriers in performance-critical paths are not needed\non x86.  Even if some other architecture does buffer PCI I/O space\nwrites, the existing memory-mapped I/O barriers are unlikely to be what\nis needed.\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd4d8ca6446538a904127838cb6c9a4cffe690f7",
      "tree": "17099bfebb524ce2662c54be0ff81fe0ffc51d6f",
      "parents": [
        "f7185c71234434d48b96f9a0387737df1759a4af"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Apr 29 00:22:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 00:22:31 2009 -0700"
      },
      "message": "ixgbe: Use pci_wake_from_d3() instead of multiple pci_enable_wake()\n\nWe were calling pci_enable_wake() twice in a row for both D3_hot\nand D3_cold.  This replaces those calls with a call to pci_wake_from_d3()\nto avoid issues with PCI PM vs ordering constraints.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7185c71234434d48b96f9a0387737df1759a4af",
      "tree": "1974fad5606305f11a750e66ec1e45f0f89a65ac",
      "parents": [
        "4ea528a151549df795c984649d75860ea40390bd"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:31 2009 -0700"
      },
      "message": "netxen: fix firmware download\n\no hold the firmware in memory across suspend, since filesystem\n  may not be up after resuming.\no reset the chip after requesting firmware, to minimize downtime\n  for NC-SI.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ea528a151549df795c984649d75860ea40390bd",
      "tree": "ea537e0b07f8f301d7a6ad9f785be3021ead9b29",
      "parents": [
        "5103c9f7874506cb40fc3c8d3f22486d3c4d91aa"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:31 2009 -0700"
      },
      "message": "netxen: refactor netxen_recv_context struct\n\no move related fields into netxen_recv_context struct.\no allocate rx buffer and descriptor rings dynamically.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5103c9f7874506cb40fc3c8d3f22486d3c4d91aa",
      "tree": "9464c9519fda02f2b58b2e91ef7b3688ba201fce",
      "parents": [
        "6c31d55f755ff2bc1f7dc3b45c500032fe90aff8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Apr 28 15:29:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 22:44:30 2009 -0700"
      },
      "message": "netxen: fix link event handling\n\nFirmware starting 4.0.402 started supporting link events, disable\nit for older firmwares.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c31d55f755ff2bc1f7dc3b45c500032fe90aff8",
      "tree": "8df9753c3f0ab4ebdb332650d11cf5bb5f2260e5",
      "parents": [
        "ac5978e7f83a6cbd9a70282d6e39bd936a31b2bc"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 28 08:04:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 08:04:10 2009 -0700"
      },
      "message": "gianfar: Use memset instead of cacheable_memzero\n\ncacheable_memzero() is completely overkill for the clearing out the FCB\nblock which is only 8-bytes.  The compiler should easily optimize this\nwith memset.  Additionally, cacheable_memzero() only exists on ppc32 and\nthus breaks builds of gianfar on ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac5978e7f83a6cbd9a70282d6e39bd936a31b2bc",
      "tree": "249e23c2a0fd18e64747121442501f6beb682139",
      "parents": [
        "6a321cb370ad3db4ba6e405e638b3a42c41089b0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 28 08:03:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 08:03:26 2009 -0700"
      },
      "message": "inet_diag: Remove dup assignments\n\nThese are later assigned to other values without being used meanwhile.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a321cb370ad3db4ba6e405e638b3a42c41089b0",
      "tree": "2e7c25cff76fc6b439afb04e24ab1133e42667b8",
      "parents": [
        "8555a5948467e941acc34e8b1c30df4c1f2f5862"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Apr 28 04:43:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 04:43:42 2009 -0700"
      },
      "message": "net: netif_tx_queue_stopped too expensive\n\nnetif_tx_queue_stopped(txq) is most of the time false.\n\nYet its cost is very expensive on SMP.\n\nstatic inline int netif_tx_queue_stopped(const struct netdev_queue *dev_queue)\n{\n\treturn test_bit(__QUEUE_STATE_XOFF, \u0026dev_queue-\u003estate);\n}\n\nI saw this on oprofile hunting and bnx2 driver bnx2_tx_int().\n\nWe probably should split \"struct netdev_queue\" in two parts, one\nbeing read mostly.\n\n__netif_tx_lock() touches _xmit_lock \u0026 xmit_lock_owner, these\ndeserve a separate cache line.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8555a5948467e941acc34e8b1c30df4c1f2f5862",
      "tree": "7e4c071c1265ecd7061033ddce6fb327936eff84",
      "parents": [
        "1d58ea30b141c95bd21fb39021d4b602f48b30be"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 28 02:11:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 02:11:53 2009 -0700"
      },
      "message": "net: Fix ucc_geth.c handling of fixed-link w/o phy-connection-type property.\n\nPrevious rework to ucc_geth.c to add of_mdio support (net: Rework\nucc_geth driver to use of_mdio infrastructure) added a block of\ncode which broke older openfirmware device trees which this case.\n\nThis patch removes the offending blurb.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d58ea30b141c95bd21fb39021d4b602f48b30be",
      "tree": "5140b56b65c640f1f6dfe317c8b2ec6e81aa31ce",
      "parents": [
        "bc59fcda671ee15362986a902bbd90e218fe84c4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 28 02:05:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 02:05:21 2009 -0700"
      },
      "message": "fs_enet: Remove dead code\n\nCONFIG_DUET doesn\u0027t exist anymore, remove all the code that exists to\nsupport it.\n\n[ Simplify fs_init() even further -DaveM ]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc59fcda671ee15362986a902bbd90e218fe84c4",
      "tree": "481db56322e6739d04f053a42c1019dcb066bd2a",
      "parents": [
        "835462fc5d69adc948e8afb2073264888aaa0e2f"
      ],
      "author": {
        "name": "Nelson, Shannon",
        "email": "shannon.nelson@intel.com",
        "time": "Mon Apr 27 22:43:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:17 2009 -0700"
      },
      "message": "ixgbe: Clear out stray tx work on link down\n\nAyyappan at VMware noticed that we\u0027re missing this check from ixgbe which\nis in our other drivers.  The difference with this implementation from our\nother drivers is that this checks all the tx queues rather than just tx[0].\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "835462fc5d69adc948e8afb2073264888aaa0e2f",
      "tree": "f73ff69971d910341241f24b76d25cf94da0797c",
      "parents": [
        "f8212f979f777af2a8e3a9deb0c11a9fcf35e305"
      ],
      "author": {
        "name": "Nelson, Shannon",
        "email": "shannon.nelson@intel.com",
        "time": "Mon Apr 27 22:42:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:16 2009 -0700"
      },
      "message": "ixgbe: Interrupt management update for 82599\n\nUpdate the interrupt management to correctly handle greater\nthan 16 queue vectors.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8212f979f777af2a8e3a9deb0c11a9fcf35e305",
      "tree": "4b92bdc66e3ed82208a8dcc28b3b9a0511621669",
      "parents": [
        "45a5ead0220cc7cc70f6961879decffbd0a54cc0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:42:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:16 2009 -0700"
      },
      "message": "ixgbe: enable HW RSC for 82599\n\nThis patch enables hardware receive side coalescing for 82599 hardware.\n82599 can merge multiple frames from the same TCP/IP flow into a single\nstructure that can span one ore more descriptors.  The accumulated data is\narranged similar to how jumbo frames are arranged with the exception that\nother packets can be interlaced inbetween.  To overcome this issue a next\npointer is included in the written back descriptor which indicates the next\ndescriptor in the writeback sequence.\n\nThis feature sets the NETIF_F_LRO flag and clearing it via the ethtool set\nflags operation will also disable hardware RSC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "45a5ead0220cc7cc70f6961879decffbd0a54cc0",
      "tree": "b9e038ea11b3fbfe0d5ed7ca4f38fc0fc1b7f0b2",
      "parents": [
        "b9473560c6d882e0fbd3a8817e906c847b11c722"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Apr 27 22:36:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:15 2009 -0700"
      },
      "message": "ixgbe: enable hardware offload for sctp\n\nInspired by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\nThis is the code to enable ixgbe for hardware offload support\nof CRC32c on both transmit and receive of SCTP traffic.\n\nonly 82599 supports this offload, not 82598.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9473560c6d882e0fbd3a8817e906c847b11c722",
      "tree": "e183dd56fc93e201c92e596b5603e6ebb99776a1",
      "parents": [
        "8dc92f7e2ecfd93f5c57da78594a7a5482e2c15e"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Apr 27 22:36:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:14 2009 -0700"
      },
      "message": "igb: Enable SCTP checksum offloading\n\nOriginally from: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\nThis patch, both the driver portion and the sctp code was\nmodified by Jesse Brandeburg and is\n\nCopyright(c) 2009 Intel Corporation.\n\nThanks go to Vlad for starting this work.\n\nIntel 82576 chipset supports SCTP checksum offloading.  This\npatch enables this functionality in the driver.  A new NETIF\nfeature is introduced for SCTP checksum offload.  If the driver\nsupports CRC32c checksum, it can set this feature flag.  The\nhardware can offload both transmit and receive.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.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": "8dc92f7e2ecfd93f5c57da78594a7a5482e2c15e",
      "tree": "10ebbfa0dc4f0b175c95cf47f2ba013aa532676e",
      "parents": [
        "182ff8dfdb63e66ca81e4d3a4c746f8d578e5687"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Apr 27 22:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:14 2009 -0700"
      },
      "message": "sctp: add feature bit for SCTP offload in hardware\n\nthis is the sctp code to enable hardware crc32c offload for\nadapters that support it.\n\nOriginally by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\nmodified by Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.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": "182ff8dfdb63e66ca81e4d3a4c746f8d578e5687",
      "tree": "8aa692b4a9576212020d61a1b2bab814aade1b9f",
      "parents": [
        "2844f7975837d47fe7f20aa96c1df3bcecf91935"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:13 2009 -0700"
      },
      "message": "igb/ixgbe: remove unecessary checks for CHECKSUM_UNNECESSARY\n\nBoth of these drivers do a check to verify ip_summed is set to\nCHECKSUM_UNNECESSARY prior to passing the packet to GRO.  GRO itself\nalready does such a check so it is redundant and can be removed as this\nwill likely cause out of order issues when receiving a packet that didn\u0027t\npass checksum validation.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "2844f7975837d47fe7f20aa96c1df3bcecf91935",
      "tree": "3828707084e8bbbf2ba1c5d47ff3f779f82ed64b",
      "parents": [
        "3935358ebcb8320965478c0e8ee070e1d65851c8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:35:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:12 2009 -0700"
      },
      "message": "igb: make rxcsum configuration seperate from multiqueue\n\nThe igb driver was being incorrectly setup to only allow disabling receive\nchecksum if multiqueue was disabled.  This change corrects that so that\nRXCSUM is configured regardless of queue configuration.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "3935358ebcb8320965478c0e8ee070e1d65851c8",
      "tree": "d64c72e3152919fdbbe06d5efef21f3dee3b1ae1",
      "parents": [
        "833cc67c7722e35863c6aaee9df56b442ef957ae"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:34:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:12 2009 -0700"
      },
      "message": "igb: reconfigure mailbox timeout logic\n\nThis change updates the timeout logic so that it is not possible to have a\nsucessful check for message and still return an error if countdown \u003d 0.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nReported-by: Juha Leppanen \u003cjuha_motorsportscom@luukku.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": "833cc67c7722e35863c6aaee9df56b442ef957ae",
      "tree": "ea7d2f6983fc9a8334065e291678eb418a1d5e44",
      "parents": [
        "52fbc1007eb071c40a367462476eee695b412578"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Mon Apr 27 21:32:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:11 2009 -0700"
      },
      "message": "smsc911x: add fifo byteswap support V2\n\nThis is V2 of the smsc911x fifo byteswap patch.\n\nThe smsc911x hardware supports both big and little and endian\nhardware configurations, and the linux smsc911x driver currently\ndetects word order.\n\nFor correct operation on big endian platforms lacking swapped\nbyte lanes the following patch is needed. Only fifo data is\nswapped, register data does not require any swapping.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52fbc1007eb071c40a367462476eee695b412578",
      "tree": "d046b8c29284da6eec4862e77fa77082e3398b8a",
      "parents": [
        "36e7b1b8dac1a785abca3a121b6b0b79f1a8d7df"
      ],
      "author": {
        "name": "Jie Yang",
        "email": "jie.yang@atheros.com",
        "time": "Mon Apr 27 19:42:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:10 2009 -0700"
      },
      "message": "atl1c: disable L1/L0s when link detected\n\nDisable L1/L0s when link detected. We enable L1/L0s when link connected\nbefore, but there is some hareware error on some platform. So just diable\nthis feature when link connected. This feature is about power saving.\n\nSigned-off-by: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36e7b1b8dac1a785abca3a121b6b0b79f1a8d7df",
      "tree": "cdde7191a6e5d78bf9603983d5a71ec99fd5385b",
      "parents": [
        "edbd9e30306067c3a45c035eb95a6f49daaa2337"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 27 05:44:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 05:44:45 2009 -0700"
      },
      "message": "gro: Fix COMPLETE checksum handling\n\nOn a brand new GRO skb, we cannot call ip_hdr since the header\nmay lie in the non-linear area.  This patch adds the helper\nskb_gro_network_header to handle this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edbd9e30306067c3a45c035eb95a6f49daaa2337",
      "tree": "00e8ce4bbb0b517cea71ff14165b2b1d944d22f3",
      "parents": [
        "56ed4351c2604c221a82276f51e5dfd467921bf3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 27 05:44:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 05:44:29 2009 -0700"
      },
      "message": "gro: Fix handling of headers that extend over the tail\n\nThe skb_gro_* code fails to handle the case where a header starts\nin the linear area but ends in the frags area.  Since the goal\nof skb_gro_* is to optimise the case of completely non-linear\npackets, we can simply bail out if we have anything in the linear\narea.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56ed4351c2604c221a82276f51e5dfd467921bf3",
      "tree": "be215f66de4fd953952ed935f5d630dfdbb287cf",
      "parents": [
        "29b35dd868e9442914a44ff8e8be739c3d65cc9d"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 27 03:28:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:28:25 2009 -0700"
      },
      "message": "bnx2x: driver version 1.48.105-1\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29b35dd868e9442914a44ff8e8be739c3d65cc9d",
      "tree": "c1521f61f23051b0ee9b3a01ca9832e9be340468",
      "parents": [
        "94a78b79cb5f14c09a42522738d6694c6a1cdd20"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 27 03:28:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:28:03 2009 -0700"
      },
      "message": "bnx2x: Removed blob file\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94a78b79cb5f14c09a42522738d6694c6a1cdd20",
      "tree": "17bb6b92c16c91db0398baafa04996c958a8d494",
      "parents": [
        "ec9323f417e803f07a99a15a9cfb207662ad2c55"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 27 03:27:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:27:43 2009 -0700"
      },
      "message": "bnx2x: Separated FW from the source.\n\n\u003eFrom now on FW will be downloaded from the binary file using request_firmware.\n\nThere will be different files for every supported chip. Currently 57710 (e1) and\n57711 (e1h).\n\nFile names have the following format: bnx2x-\u003cchip version\u003e-\u003cFW version\u003e.fw.\nihex versions of current FW files are submitted in the next patch.\n\nEach binary file has a header in the following format:\n\n\nstruct bnx2x_fw_file_section {\n\t__be32 len;\n\t__be32 offset;\n}\n\nstruct bnx2x_fw_file_hdr {\n\tstruct bnx2x_fw_file_section init_ops;\n\tstruct bnx2x_fw_file_section init_ops_offsets;\n\tstruct bnx2x_fw_file_section init_data;\n\tstruct bnx2x_fw_file_section tsem_int_table_data;\n\tstruct bnx2x_fw_file_section tsem_pram_data;\n\tstruct bnx2x_fw_file_section usem_int_table_data;\n\tstruct bnx2x_fw_file_section usem_pram_data;\n\tstruct bnx2x_fw_file_section csem_int_table_data;\n\tstruct bnx2x_fw_file_section csem_pram_data;\n\tstruct bnx2x_fw_file_section xsem_int_table_data;\n\tstruct bnx2x_fw_file_section xsem_pram_data;\n\tstruct bnx2x_fw_file_section fw_version;\n}\n\nEach bnx2x_fw_file_section contains the length and the offset of the appropriate\nsection in the binary file. Values are stored in the big endian format.\n\nData types of arrays:\n\ninit_data            __be32\ninit_ops_offsets     __be16\nXXsem_pram_data         u8\nXXsem_int_table_data    u8\ninit_ops             struct raw_op {\n                          u8   op;\n\t\t\t__be24 offset;\n                        __be32 data;\n\t\t     }\nfw_version              u8\n\n\u003eFrom now boundaries of a specific initialization stage are stored in\ninit_ops_offsets array instead of being defined by separate macroes. The index \nin init_ops_offsets is calculated by BLOCK_OPS_IDX macro:\n\n#define BLOCK_OPS_IDX(block, stage, end) \\\n       (2*(((block)*STAGE_IDX_MAX) + (stage)) + (end))\n\nSecurity:\n\nIn addition to sanity check of array boundaries bnx2x will check a FW version.\nAdditional checks might be added in the future.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec9323f417e803f07a99a15a9cfb207662ad2c55",
      "tree": "93c25ff316728ee3eb3759be3ab99c5fb8fc1637",
      "parents": [
        "f85ba78068ac137fe9c1f50d25405d2783d75c77"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 27 03:26:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:26:13 2009 -0700"
      },
      "message": "bnx2x: FW 4.8.53.0\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85ba78068ac137fe9c1f50d25405d2783d75c77",
      "tree": "68325fa489b07db5cf7311b79e9e245ed02e5d9a",
      "parents": [
        "0456b4f8b742006c2b79fcbe6b0736aa1ad39180"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Apr 27 03:23:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:23:54 2009 -0700"
      },
      "message": "tun: add IFF_TUN_EXCL flag to avoid opening a persistent device.\n\nWhen creating a certain types of VPN, NetworkManager will first attempt\nto find an available tun device by iterating through \u0027vpn%d\u0027 until it\nfinds one that isn\u0027t already busy. Then it\u0027ll set that to be persistent\nand owned by the otherwise unprivileged user that the VPN dæmon itself\nruns as.\n\nThere\u0027s a race condition here -- during the period where the vpn%d\ndevice is created and we\u0027re waiting for the VPN dæmon to actually\nconnect and use it, if we try to create _another_ device we could end up\nre-using the same one -- because trying to open it again doesn\u0027t get\n-EBUSY as it would while it\u0027s _actually_ busy.\n\nSo solve this, we add an IFF_TUN_EXCL flag which causes tun_set_iff() to\nfail if it would be opening an existing persistent tundevice -- so that\nwe can make sure we\u0027re getting an entirely _new_ device.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0456b4f8b742006c2b79fcbe6b0736aa1ad39180",
      "tree": "9e978b37ff9bc2c42875c0f8f1dfe890d6f47548",
      "parents": [
        "15b8e19131486856373592e45793a79aefb6fbe7"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Mon Apr 27 03:22:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:22:15 2009 -0700"
      },
      "message": "cxacru: Fix negative dB output\n\nValues of dB between -0.99 and -0.01 will be output with the wrong\nsign. This converts the negative value to positive and outputs it\nwith a \"-\" prefix.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b8e19131486856373592e45793a79aefb6fbe7",
      "tree": "e833a48bf5da7b2fdecb5894fd5dcfa7935b54a4",
      "parents": [
        "683703a26e4677db437a1480682851e27c7a154f"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 23 08:53:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:20:17 2009 -0700"
      },
      "message": "pasemi_mac: mac_to_intf() error not noticed\n\nmac_to_intf() can return -1 when no device or function is found, but when\nmac-\u003edma_if is unsigned. The error wasn\u0027t noticed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683703a26e4677db437a1480682851e27c7a154f",
      "tree": "2279d2b07ea895e84ffffc854fee7771ff674dd7",
      "parents": [
        "fa466e91bdf214e6e136e9da9a46a52775a1e884"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Apr 27 03:17:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:17:31 2009 -0700"
      },
      "message": "drop_monitor: Update netlink protocol to include netlink attribute header in alert message\n\nWhen I initially implemented this protocol, I disregarded the use of netlink\nattribute headers, thinking for my purposes they weren\u0027t needed.  I\u0027ve come to\nfind out that, as I\u0027m starting to work with sending down messages with\nassociated data (like config messages), the kernel code spits out warnings about\ntrailing data in a netlink skb that doesn\u0027t have an associated header on it.  As\nsuch, I\u0027m going to start including attribute headers in my netlink transaction,\nand so for completeness, I should likely include them on messages bound from the\nkernel to user space.  This patch adds that header to the kernel, and bumps the\nprotocol version accordingly\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa466e91bdf214e6e136e9da9a46a52775a1e884",
      "tree": "2326e67f87417a4c9f0c3c1999dffe62b2fdbfcd",
      "parents": [
        "78b1f6070fa16cb442a7c48e8f5364cd84a88b90"
      ],
      "author": {
        "name": "Waskiewicz Jr, Peter P",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Apr 23 11:31:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:15:42 2009 -0700"
      },
      "message": "ixgbe: Disallow SFP 1G modules in the SFP+ cages for 82598 and 82599\n\n82598 and 82599 do not support SFP 1G modules.  Instead of allowing the\ndriver to load, but never get link, rejecting the module and displaying\na useful message is more preferrable.  The framework for displaying the\nfailure message already exists, now we just need to detect and reject the\nSFP modules.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b1f6070fa16cb442a7c48e8f5364cd84a88b90",
      "tree": "e9daed81479941cbdf665830c0c26cecc873b63b",
      "parents": [
        "011983048a120e520147361be1067dd82343038e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Apr 23 11:20:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:15:41 2009 -0700"
      },
      "message": "igb: always use adapter-\u003eitr as EITR value\n\nThe igb driver was switching between adapter-\u003eitr containing the EITR value\nand the number of interrupts per second.  This resulted in high latencies\nbeing seen after brining the interface down and then back up.  To resolve\nthe issue the itr value will now only contain the value that should be\nprogrammed into EITR.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "011983048a120e520147361be1067dd82343038e",
      "tree": "f7cd95f11968b6cc1c3bd3677e3cfdf202f285ea",
      "parents": [
        "4e204c1000561ddb1a62a9df857cb0457dd868a7"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 23 15:53:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:02:47 2009 -0700"
      },
      "message": "vxge: use max() instead of VXGE_HW_SET_LEVEL\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e204c1000561ddb1a62a9df857cb0457dd868a7",
      "tree": "77bd131db970bd2f3b0cf985978dabd2c961d15c",
      "parents": [
        "41f8910040639eb106b1a5b5301aab79ecde4940"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Apr 23 15:31:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:02:46 2009 -0700"
      },
      "message": "vxge: fix possible NULL dereference in vxge-traffic.c\n\nIf vpath is NULL then hldev is NULL also.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41f8910040639eb106b1a5b5301aab79ecde4940",
      "tree": "e87ed3d7c858f1ebb00cfd5c5159da31ffc0af44",
      "parents": [
        "29112f4e248ca6941f2233f6ed96a7283a67cced"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Apr 24 03:57:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:57:44 2009 -0700"
      },
      "message": "bonding: ignore updelay param when there is no active slave\n\nPointed out by Sean E. Millichamp.\n\nQuote from Documentation/networking/bonding.txt:\n\"Note that when a bonding interface has no active links, the\ndriver will immediately reuse the first link that goes up, even if the\nupdelay parameter has been specified (the updelay is ignored in this\ncase).  If there are slave interfaces waiting for the updelay timeout\nto expire, the interface that first went into that state will be\nimmediately reused.  This reduces down time of the network if the\nvalue of updelay has been overestimated, and since this occurs only in\ncases with no connectivity, there is no additional penalty for\nignoring the updelay.\"\n\nThis patch actually changes the behaviour in this way.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bonding/bond_main.c |    8 ++++++++\n 1 files changed, 8 insertions(+), 0 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29112f4e248ca6941f2233f6ed96a7283a67cced",
      "tree": "c533716f26da78d791089598504f6d7900c3b7c4",
      "parents": [
        "434e7b0d12f4e2de6686841a42bd344325b4d756"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Apr 24 01:58:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:57:44 2009 -0700"
      },
      "message": "bonding: use ethtool for link checking first\n\nThis patch only changes the order of interfaces to use for checking slave link\nstatus in bond_check_dev_link() to priorize ethtool interface. Should safe some\ntroubles as ethtool seems to be more supported.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bonding/bond_main.c |   26 ++++++++++++--------------\n 1 files changed, 12 insertions(+), 14 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434e7b0d12f4e2de6686841a42bd344325b4d756",
      "tree": "669a676a0f70f6b0a33eae1d195cee02eb057705",
      "parents": [
        "92744989533cbe85e8057935d230e128810168ce"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:53 2009 -0700"
      },
      "message": "net: fix fsl_pq_mdio driver to use module_init()\n\nModules are not supposed to use any of the *_initcall*() hooks as\nthe entry point.  fsl_pq_mdio.c was using subsys_initcall_sync()\ninstead of module_init() to guarantee that the MDIO bus was initialized\nbefore the Ethernet driver goes looking for the phy.  However, the recent\nOF helpers rework happens to also make sure PHY connection is deferred to\n.open time, so using an initcall is no longer necessary.\n\nThis patch replaces the initcall with a more traditional an accepted\nmodule_init() call.\n\nTested on Freescale MPC8349emitxgp eval board.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92744989533cbe85e8057935d230e128810168ce",
      "tree": "348bffc9bc393031feed8a8ac86dccab9a8ce636",
      "parents": [
        "aa73832c5a80d6c52c69b18af858d88fa595dd3c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:52 2009 -0700"
      },
      "message": "net: add Xilinx ll_temac device driver\n\nThis patch adds support for the Xilinx ll_temac 10/100/1000 Ethernet\ndevice.  The ll_temac ipcore is typically used on Xilinx Virtex and\nSpartan designs attached to either a PowerPC 4xx or Microblaze\nprocessor.\n\nAt the present moment, this driver only works with Virtex5 PowerPC\ndesigns because it assumes DCR is used to access the DMA registers.\nHowever, the low level access to DMA registers is abstracted and\nit should be easy to adapt for the other implementations.\n\nI\u0027m posting this driver now as an RFC.  There are still some things that\nneed to be tightened up, but it does appear to be stable.\n\nDerived from driver code written by Yoshio Kashiwagi and David H. Lynch Jr.\n\nTested on Xilinx ML507 eval board with Base System Builder generated\nFPGA design.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa73832c5a80d6c52c69b18af858d88fa595dd3c",
      "tree": "8649f4137178fc1cb6f3c1116fe713b937a82f61",
      "parents": [
        "fd84f0ee50d3abedd11454b016823aa3ffcdc919"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:51 2009 -0700"
      },
      "message": "net: Rework fs_enet driver to use of_mdio infrastructure\n\nThis patch simplifies the driver by making use of more common code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd84f0ee50d3abedd11454b016823aa3ffcdc919",
      "tree": "389c5ffd6a06d26c253add860b7fd853c71f3cf7",
      "parents": [
        "0b9da337dca972e7a4144e298ec3adb8f244d4a4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:51 2009 -0700"
      },
      "message": "powerpc/82xx: Rework Embedded Planet ep8248e platform to use of_mdio\n\nThis patch modifies the bitbanged MDIO driver in the ep8248e platform\ncode to use the common of_mdio infrastructure.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b9da337dca972e7a4144e298ec3adb8f244d4a4",
      "tree": "0f200964ef90587ee21df0acfa4aae43449b52ac",
      "parents": [
        "1dd2d06c0459a2f1bffc56765e3cc57427818867"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:50 2009 -0700"
      },
      "message": "net: Rework ucc_geth driver to use of_mdio infrastructure\n\nThis patch simplifies the driver by making use of more common code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dd2d06c0459a2f1bffc56765e3cc57427818867",
      "tree": "5cf5b6aebdc4aa8cb66d21198ee87641f9ec67f6",
      "parents": [
        "fe192a49118f5b1272317d60c7930ece4e13ae49"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:49 2009 -0700"
      },
      "message": "net: Rework pasemi_mac driver to use of_mdio infrastructure\n\nThis patch simplifies the driver by making use of more common code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe192a49118f5b1272317d60c7930ece4e13ae49",
      "tree": "9bafb44af6a43861ec7b906c897ac9f4570124a0",
      "parents": [
        "324931ba21858c34787dee7d222388ef3fb41ee0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:48 2009 -0700"
      },
      "message": "net: Rework gianfar driver to use of_mdio infrastructure.\n\nThis patch simplifies the driver by making use of more common code.\n\nTested on Freescale MPC8349emitxgp eval board\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "324931ba21858c34787dee7d222388ef3fb41ee0",
      "tree": "a9aa45387e2e771d09135625b28e1a4c37cddd74",
      "parents": [
        "ca816d98170942371535b3e862813b0aba9b7d90"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:48 2009 -0700"
      },
      "message": "net: rework fsl_pq_mdio driver to use of_mdio infrastructure\n\nThis patch simplifies the driver by making use of more common code.\n\nTested on Freescale MPC8349emitxgp eval board\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca816d98170942371535b3e862813b0aba9b7d90",
      "tree": "1321117c2ea1e35a9f00303d2677e603e09ebfca",
      "parents": [
        "8bc487d150b939e69830c39322df4ee486efe381"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:53:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:47 2009 -0700"
      },
      "message": "net: Rework mpc5200 fec driver to use of_mdio infrastructure.\n\nThe patch reworks the MPC5200 Fast Ethernet Controller (FEC) driver to\nuse the of_mdio infrastructure for registering PHY devices from data out\nopenfirmware device tree, and eliminates the assumption that the PHY\nfor the FEC is always attached to the FEC\u0027s own MDIO bus.  With this\npatch, the FEC can use a PHY attached to any MDIO bus if it is described\nin the device tree.\n\nTested on Freescale Lite5200b eval board\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bc487d150b939e69830c39322df4ee486efe381",
      "tree": "36f19428f8cf40363b17e3afcc54dee7403f7d29",
      "parents": [
        "fa94f6d93c5382810ff41f010f12ca8698fc775e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:47 2009 -0700"
      },
      "message": "openfirmware: Add OF phylib support code\n\nAdd support for parsing the device tree for PHY devices on an MDIO bus.\nCurrently many of the PowerPC ethernet drivers are open coding a solution\nfor reading data out of the device tree to find the correct PHY device.\nThis patch implements a set of common routines to:\n\na) let MDIO bus drivers register phy_devices described in the tree, and\nb) let MAC drivers find the correct phy_device via the tree.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa94f6d93c5382810ff41f010f12ca8698fc775e",
      "tree": "177e38a91f53221e0b15f8b5ed6b0ae66f6ffc52",
      "parents": [
        "4dea547fef1ba23f9d23f5e7f5218187a7dcf1b3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:52:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:46 2009 -0700"
      },
      "message": "phylib: add *_direct() variants of phy_connect and phy_attach functions\n\nAdd phy_connect_direct() and phy_attach_direct() functions so that\ndrivers can use a pointer to the phy_device instead of trying to determine\nthe phy\u0027s bus_id string.\n\nThis patch is useful for OF device tree descriptions of phy devices where\nthe driver doesn\u0027t need or know what the bus_id value in order to get a\nphy_device pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dea547fef1ba23f9d23f5e7f5218187a7dcf1b3",
      "tree": "5d3ef6350d21c5a8ad952ef6f89f7d47099caf0a",
      "parents": [
        "739649c53d7f78f5bf41bdfd1a858ee90c7a687a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:52:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:45 2009 -0700"
      },
      "message": "phylib: rework to prepare for OF registration of PHYs\n\nThis patch makes changes in preparation for supporting open firmware\ndevice tree descriptions of MDIO busses.  Changes include:\n- Cleanup handling of phy_map[] entries; they are already NULLed when\n  registering and so don\u0027t need to be re-cleared, and it is good practice\n  to clear them out when unregistering.\n- Split phy_device registration out into a new function so that the\n  OF helpers can do two stage registration (separate allocation and\n  registration steps).\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "739649c53d7f78f5bf41bdfd1a858ee90c7a687a",
      "tree": "0e11496435be0cab44c7eaab37964a7c74bd3187",
      "parents": [
        "edf391ff17232f097d72441c9ad467bcb3b5db18"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:52:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:45 2009 -0700"
      },
      "message": "of: add of_parse_phandle() helper for parsing phandle properties\n\nof_parse_phandle() is a helper function to read and parse a phandle\nproperty and return a pointer to the resulting device_node.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edf391ff17232f097d72441c9ad467bcb3b5db18",
      "tree": "3d1566e92aff168be842f6033695d234b6597180",
      "parents": [
        "06bd12c3b861f8ca9e1215428b19dc0026c6268f"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Apr 27 02:45:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:45:02 2009 -0700"
      },
      "message": "snmp: add missing counters for RFC 4293\n\nThe IP MIB (RFC 4293) defines stats for InOctets, OutOctets, InMcastOctets and\nOutMcastOctets:\nhttp://tools.ietf.org/html/rfc4293\nBut it seems we don\u0027t track those in any way that easy to separate from other\nprotocols.  This patch adds those missing counters to the stats file. Tested\nsuccessfully by me\n\nWith help from Eric Dumazet.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06bd12c3b861f8ca9e1215428b19dc0026c6268f",
      "tree": "a1654ef66cca585a969aca2f5b14e5835fb66b65",
      "parents": [
        "92ae3efa53b481ad669d8b85c6cfa37d774bb21e"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Mon Apr 27 02:42:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:42:20 2009 -0700"
      },
      "message": "pcnet32: Remove redundant set of skb-\u003edev\n\nRemove redundant set of skb-\u003edev (now handled for ethernet\ndrivers by eth_type_trans()).\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92ae3efa53b481ad669d8b85c6cfa37d774bb21e",
      "tree": "0377eb1bafa6f378f64c69504736d34ea0131d61",
      "parents": [
        "495a1b4eff1a216a3ea171ac137f1807e6555f52"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Apr 27 02:35:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:35:32 2009 -0700"
      },
      "message": "ipv4: remove unused member in fib_table.\n\nThis patch removes an unused parameter (tb_stamp) from fib_table\nstructure in include/net/ip_fib.h.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "495a1b4eff1a216a3ea171ac137f1807e6555f52",
      "tree": "72d059d6d66fac6a74df33bac2eb40dcd0ea0732",
      "parents": [
        "ad8affd972a705a38e769859c50ee8e749b631da",
        "d3feaf5ad12259927039a675cfb25dc342b403ab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 25 16:36:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 25 16:36:46 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tnet/mac80211/pm.c\n"
    },
    {
      "commit": "d3feaf5ad12259927039a675cfb25dc342b403ab",
      "tree": "3e82d9b4df89ead232725dac86abbdb8d6c75d72",
      "parents": [
        "9b171ffe1b3004587f4a90ef293531a4a262e538"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 24 15:35:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 24 15:41:41 2009 -0400"
      },
      "message": "wireless: remove some (bogus?) \u0027may be used uninitialized\u0027 warnings\n\nnet/mac80211/tx.c: In function ‘ieee80211_tx_h_select_key’:\nnet/mac80211/tx.c:448: warning: ‘key’ may be used uninitialized in this function\n\ndrivers/net/wireless/ath/ath9k/rc.c: In function ‘ath_rc_rate_getidx’:\ndrivers/net/wireless/ath/ath9k/rc.c:815: warning: ‘nextindex’ may be used uninitialized in this function\n\ndrivers/net/wireless/hostap/hostap_plx.c: In function ‘prism2_plx_probe’:\ndrivers/net/wireless/hostap/hostap_plx.c:438: warning: ‘cor_index’ may be used uninitialized in this function\ndrivers/net/wireless/hostap/hostap_plx.c:438: warning: ‘cor_offset’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b171ffe1b3004587f4a90ef293531a4a262e538",
      "tree": "7acbf8f84512e8ce9841d5c7ec91636577eeca8c",
      "parents": [
        "1965c85331ed29dc4fd32479ff31663e3e9a518f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 24 15:30:28 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Apr 24 15:41:37 2009 -0400"
      },
      "message": "libertas: fix format warning\n\ndrivers/net/wireless/libertas/if_spi.c: In function ‘if_spi_c2h_data’:\ndrivers/net/wireless/libertas/if_spi.c:733: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘long unsigned int’\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad8affd972a705a38e769859c50ee8e749b631da",
      "tree": "97d8a25b215f1a888fda3a3d876536843e0abccc",
      "parents": [
        "d93fe1a144c1a4312972bedbefc2213aa8b88612"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 24 04:45:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 24 04:45:33 2009 -0700"
      },
      "message": "8390p: fix build breakage\n\nFix this build error caused by 362b76edb789\n\"8390p: Get rid of init_module/cleanup_module\"\n\ndrivers/net/8390p.c:94:19: error: invalid suffix \"p_init_module\" on integer constant\ndrivers/net/8390p.c:94: error: expected identifier or \u0027(\u0027 before numeric constant\ndrivers/net/8390p.c:99:20: error: invalid suffix \"p_cleanup_module\" on integer constant\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d93fe1a144c1a4312972bedbefc2213aa8b88612",
      "tree": "5b79f04234ecc96245a95a1191d677d03d6955b3",
      "parents": [
        "5802b140ed52957ad150eaf40239a95f5f45fbd3"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ubraun@linux.vnet.ibm.com",
        "time": "Thu Apr 23 06:37:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 06:37:16 2009 -0700"
      },
      "message": "af_iucv: Fix merge.\n\nFrom: Ursula Braun \u003cubraun@linux.vnet.ibm.com\u003e\n\nnet/iucv/af_iucv.c in net-next-2.6 is almost correct. 4 lines should\nstill be deleted. These are the remaining changes:\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5802b140ed52957ad150eaf40239a95f5f45fbd3",
      "tree": "e5c37962611bc5f39c56a1ec479b9059072f056a",
      "parents": [
        "09488e2e0fab14ebe41135f0d066cfe2c56ba9e5",
        "29fe1b481283a1bada994a69f65736db4ae6f35f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:08:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:08:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/iucv/af_iucv.c\n"
    },
    {
      "commit": "09488e2e0fab14ebe41135f0d066cfe2c56ba9e5",
      "tree": "d4435618235088720f7cbc2ac9624e4b8cb0bf7a",
      "parents": [
        "802788bf90f78e7f248e78d4d0510bb00e976db8"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:38 2009 -0700"
      },
      "message": "af_iucv: New socket option for setting IUCV MSGLIMITs\n\nThe SO_MSGLIMIT socket option modifies the message limit for new\nIUCV communication paths.\n\nThe message limit specifies the maximum number of outstanding messages\nthat are allowed for connections. This setting can be lowered by z/VM\nwhen an IUCV connection is established.\n\nExpects an integer value in the range of 1 to 65535.\nThe default value is 65535.\n\nThe message limit must be set before calling connect() or listen()\nfor sockets.\n\nIf sockets are already connected or in state listen, changing the message\nlimit is not supported.\nFor reading the message limit value, unconnected sockets return the limit\nthat has been set or the default limit. For connected sockets, the actual\nmessage limit is returned. The actual message limit is assigned by z/VM\nfor each connection and it depends on IUCV MSGLIMIT authorizations\nspecified for the z/VM guest virtual machine.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "802788bf90f78e7f248e78d4d0510bb00e976db8",
      "tree": "41b055bd4697a78ca67b833b299044bd6e5bb2e7",
      "parents": [
        "aa8e71f58ab8e01d63c33df40ff1bcb997c9df92"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:37 2009 -0700"
      },
      "message": "af_iucv: cleanup and refactor recvmsg() EFAULT handling\n\nIf the skb cannot be copied to user iovec, always return -EFAULT.\nThe skb is enqueued again, except MSG_PEEK flag is set, to allow user space\napplications to correct its iovec pointer.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa8e71f58ab8e01d63c33df40ff1bcb997c9df92",
      "tree": "5f489c3dd44e519f331af87305b12ed0e2ee64cc",
      "parents": [
        "44b1e6b5f9a93cc2ba024e09cf137d5f1b5f8426"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:36 2009 -0700"
      },
      "message": "af_iucv: Provide new socket type SOCK_SEQPACKET\n\nThis patch provides the socket type SOCK_SEQPACKET in addition to\nSOCK_STREAM.\n\nAF_IUCV sockets of type SOCK_SEQPACKET supports an 1:1 mapping of\nsocket read or write operations to complete IUCV messages.\nSocket data or IUCV message data is not fragmented as this is the\ncase for SOCK_STREAM sockets.\n\nThe intention is to help application developers who write\napplications or device drivers using native IUCV interfaces\n(Linux kernel or z/VM IUCV interfaces).\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44b1e6b5f9a93cc2ba024e09cf137d5f1b5f8426",
      "tree": "1daabfda256f7b5d7e6ccc0e7200ce7888f0a2b9",
      "parents": [
        "b8942e3b6c4b35dda5e8ca75aec5e2f027fe39a9"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:35 2009 -0700"
      },
      "message": "af_iucv: Modify iucv msg target class using control msghdr\n\nAllow \u0027classification\u0027 of socket data that is sent or received over\nan af_iucv socket. For classification of data, the target class of an\n(native) iucv message is used.\n\nThis patch provides the cmsg interface for iucv_sock_recvmsg() and\niucv_sock_sendmsg().  Applications can use the msg_control field of\nstruct msghdr to set or get the target class as a\n\"socket control message\" (SCM/CMSG).\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8942e3b6c4b35dda5e8ca75aec5e2f027fe39a9",
      "tree": "1d89b4fc4aa5d327c0c43feb4281b1a3aa6e0a23",
      "parents": [
        "9d5c5d8f4105dc56ec10864b195dd1714f282c22"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:33 2009 -0700"
      },
      "message": "af_iucv: Support data in IUCV msg parameter lists (IPRMDATA)\n\nThe patch allows to send and receive data in the parameter list of an\niucv message.\nThe parameter list is an arry of 8 bytes that are used by af_iucv as\nfollows:\n\t0..6  7 bytes for socket data and\n\t   7  1 byte to store the data length.\n\nInstead of storing the data length directly, the difference\nbetween 0xFF and the data length is used.\nThis convention does not interfere with the existing use of PRM\nmessages for shutting down the send direction of an AF_IUCV socket\n(shutdown() operation).  Data lenghts greater than 7 (or PRM message\nbyte 8 is less than 0xF8) denotes to special messages.\nCurrently, the special SEND_SHUTDOWN message is supported only.\n\nTo use IPRM messages, both communicators must set the IUCV_IPRMDATA\nflag during path negotiation, i.e. in iucv_connect() and\npath_pending().\n\nTo be compatible to older af_iucv implementations, sending PRM\nmessages is controlled by the socket option SO_IPRMDATA_MSG.\nReceiving PRM messages does not depend on the socket option (but\nrequires the IUCV_IPRMDATA path flag to be set).\n\nSending/Receiving data in the parameter list improves performance for\nsmall amounts of data by reducing message_completion() interrupts and\nmemory copy operations.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d5c5d8f4105dc56ec10864b195dd1714f282c22",
      "tree": "075499708835271c15fa60b836a3e0f8723f6ba4",
      "parents": [
        "af88b52def76679c8c5bcdbed199fbe62b6a16d4"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:32 2009 -0700"
      },
      "message": "af_iucv: add sockopt() to enable/disable use of IPRM_DATA msgs\n\nProvide the socket operations getsocktopt() and setsockopt() to enable/disable\nsending of data in the parameter list of IUCV messages.\nThe patch sets respective flag only.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af88b52def76679c8c5bcdbed199fbe62b6a16d4",
      "tree": "a53c8d8f27a5b19cf10e5ca97abcad48261f7c1e",
      "parents": [
        "42e1b4c2c6c823ae26e64c557addf5329a7735b7"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Tue Apr 21 23:26:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:30 2009 -0700"
      },
      "message": "af_iucv: sync sk shutdown flag if iucv path is quiesced\n\nIf the af_iucv communication partner quiesces the path to shutdown its\nreceive direction, provide a quiesce callback implementation to shutdown\nthe (local) send direction. This ensures that both sides are synchronized.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e1b4c2c6c823ae26e64c557addf5329a7735b7",
      "tree": "4d075b3cac161fc888372b9db656a8802e9bf0ed",
      "parents": [
        "362b76edb78923face033e18e4ffc85df8db0f28"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Tue Apr 21 23:26:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 23 04:04:28 2009 -0700"
      },
      "message": "iucv: provide second per-cpu IUCV command parameter block\n\nSome of the IUCV commands can be invoked in interrupt context.\nThose commands need a different per-cpu IUCV command parameter block,\notherwise they might overwrite an IUCV command parameter of a not yet\nfinished IUCV command invocation in process context.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1965c85331ed29dc4fd32479ff31663e3e9a518f",
      "tree": "1542f0fdf4121491671bbb604564cb4f6dd1ad58",
      "parents": [
        "ff2ba188fc5eaae529cb2ef9b127c3ca2a7df4b9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed Apr 22 21:38:25 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:21 2009 -0400"
      },
      "message": "nl80211: Add event for authentication/association timeout\n\nSME needs to be notified when the authentication or association\nattempt times out and MLME has stopped processing in order to allow\nthe SME to decide what to do next.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff2ba188fc5eaae529cb2ef9b127c3ca2a7df4b9",
      "tree": "aeb38ec1d58bb368b2c9df6bd0330d20285471a2",
      "parents": [
        "04fe20372e70685d9f15966216cdffd3795fe590"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 13:27:08 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:21 2009 -0400"
      },
      "message": "rndis_wlan: select CFG80211 in Kconfig\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04fe20372e70685d9f15966216cdffd3795fe590",
      "tree": "8de1ed35372e2f2bcfd9f36cb89647ce1507922d",
      "parents": [
        "8e30bc55de98c000b0b836cb42525c82f605f191"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 22 18:44:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "mac80211: calculate maximum sleep interval\n\nThe maximum sleep interval, for powersave purposes, is\ndetermined by the DTIM period (it may not be larger)\nand the required networking latency (it must be small\nenough to fulfil those constraints).\n\nThis makes mac80211 calculate the maximum sleep interval\nbased on those constraints, and pass it to the driver.\nThen the driver should instruct the device to sleep at\nmost that long.\n\nNote that the device is responsible for aligning the\nmaximum sleep interval between DTIMs, we make sure it\u0027s\nnot longer but it needs to make sure it\u0027s between them.\n\nAlso, group some powersave documentation together and\nmake it more explicit that we support managed mode only,\nand no IBSS powersaving (yet).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e30bc55de98c000b0b836cb42525c82f605f191",
      "tree": "6b413976c2064157c3268b87921d4e2a7595f831",
      "parents": [
        "e255d5eb2b478eec1416b46aea03798b64355402"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 22 17:45:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "nl80211: allow configuring IBSS beacon interval\n\nMake the JOIN_IBSS command look at the beacon interval\nattribute to see if the user requested a specific beacon\ninterval, if not default to 100 TU (wext too).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e255d5eb2b478eec1416b46aea03798b64355402",
      "tree": "db4ccb922a585adb00c490b77dc4764ccb39964e",
      "parents": [
        "1d4df3a50f40a731fc03c86a76535ed141b0e4bc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 22 12:40:07 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "mac80211: remove IEEE80211_CONF_CHANGE_DYNPS_TIMEOUT\n\nJust setting IEEE80211_CONF_CHANGE_PS should be sufficient\nfor changes in the power saving things. The driver already\ntells us whether it wants notification of dynps via the\n\"have dynps support\" hw flag.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d4df3a50f40a731fc03c86a76535ed141b0e4bc",
      "tree": "6d0867c4f48a2df93cc6854d33e98d5e8165b0fe",
      "parents": [
        "eb1a685e07310b5137c561e25ab738292db2c8a5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 22 11:25:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "mac80211: fix variable truncation on 32-bit\n\nStephen Rothwell reported these warnings from a 32-bit build:\n\n  net/mac80211/mlme.c:1771: warning: left shift count \u003e\u003d width of type\n  net/mac80211/mlme.c:1772: warning: left shift count \u003e\u003d width of type\n  net/mac80211/mlme.c:1773: warning: left shift count \u003e\u003d width of type\n  net/mac80211/mlme.c:1774: warning: left shift count \u003e\u003d width of type\n  net/mac80211/mlme.c:1775: warning: left shift count \u003e\u003d width of type\n\nThis shows a bug in my code -- BIT(X) uses just \"1 \u003c\u003c X\" which means\na 32-bit integer on 32-bit platforms, but the code here needs a u64\non all platforms. Fix this by using \"1ULL \u003c\u003c X\" instead of BIT(X).\n\nThanks Stephen!\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb1a685e07310b5137c561e25ab738292db2c8a5",
      "tree": "9df14988358792162af7fa2a8ea3dc76b8f78742",
      "parents": [
        "8d4d99ae89a8845a1d63b0529dd98da28dc0ff65"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Apr 21 19:48:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "rndis_wlan: free priv correctly when rndis_wext_bind fails\n\nPrivate structure is allocated by wiphy_new now, so use\nwiphy_free instead of kfree.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d4d99ae89a8845a1d63b0529dd98da28dc0ff65",
      "tree": "40f248e8dee1f73d33fa8fe9c75ddea14e39cc21",
      "parents": [
        "caa6dfadebee2098e9c5ece1d5efae96a6926d0f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue Apr 21 19:48:07 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "rndis_wlan: fix initialization order for workqueue\u0026workers\n\nrndis_wext_link_change() might be called from rndis_command() at\ninitialization stage and priv-\u003eworkqueue/priv-\u003ework have not been\ninitialized yet. This causes invalid opcode at rndis_wext_bind on\nsome brands of bcm4320.\n\nFix by initializing workqueue/workers in rndis_wext_bind() before\nrndis_command is used.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "caa6dfadebee2098e9c5ece1d5efae96a6926d0f",
      "tree": "f8d0f598293d7884de0897856d5ea62d585ca0ad",
      "parents": [
        "29b4a4f7c7b588b5568edd0da42f38623b81fc66"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 21 10:55:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:20 2009 -0400"
      },
      "message": "rndis_wlan: make some symbols static\n\nsparse complains, correctly, about these:\n\ndrivers/net/wireless/rndis_wlan.c:418:21: warning: symbol \u0027rndis_config_ops\u0027 was not declared. Should it be static?\ndrivers/net/wireless/rndis_wlan.c:423:6: warning: symbol \u0027rndis_wiphy_privid\u0027 was not declared. Should it be static?\n\nFix that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29b4a4f7c7b588b5568edd0da42f38623b81fc66",
      "tree": "4c607b2e053f7f5a4f4d1a10b46d949ba42b5f50",
      "parents": [
        "0cf4c01ebe2ccf4487fe9301bab905365dca06c3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 21 00:30:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:19 2009 -0400"
      },
      "message": "mac80211: fix IBSS code to not sleep while atomic\n\nWith the RCU locking here we sleep while in an atomic context,\nsince we can sleep just use mutex locking for the interface\nlist instead of RCU. Sorry, seems I didn\u0027t get that in my UML\ntest.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0cf4c01ebe2ccf4487fe9301bab905365dca06c3",
      "tree": "33bcfc73aa344a6e9ff4a00853a6fffd5f873b65",
      "parents": [
        "09f9bf79b7870ac017a94f7f9b603c2e28ac73f7"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Mon Apr 20 14:37:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:19 2009 -0400"
      },
      "message": "iwlwifi: allow config if device not ready\n\nAllow user to config the device all the time but only allow commiting\nthese changes to card if the card is up and running.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09f9bf79b7870ac017a94f7f9b603c2e28ac73f7",
      "tree": "a3970d0e66cc01bfa234eccd14a78968d32f9335",
      "parents": [
        "447fee700f6cb7ada906c5db61c6c045741893e8"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon Apr 20 14:37:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:19 2009 -0400"
      },
      "message": "iwlwifi: remove radio disable parameter.\n\nPatch removes the \"manual radio disable\" parameter\nas there is no usage scenario of disabling radio using this module parameter.\nUser can use iwconfig\u0027s txpower to enable and disable radio.\n\nThis module parameter also does not work as expected. During module load\nthe status of radio is set, the radio is not actually disabled. Even so,\nthe moment mac80211 requests the interface to be up the radio will be\nenabled again.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "447fee700f6cb7ada906c5db61c6c045741893e8",
      "tree": "be2fc35c315fc0467fe1471e6f536b6da6015233",
      "parents": [
        "279b05d4362472ae9269f982f00e644265bdbf94"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Mon Apr 20 14:37:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:19 2009 -0400"
      },
      "message": "iwlcore: Fix stay in table function.\n\nFunction rs_stay_in_table was flushing the rate scale table way to early. time_after\nmacro in expecting long value and was failing because we passing u32 value.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "279b05d4362472ae9269f982f00e644265bdbf94",
      "tree": "ab919727ebb69a6d88e4285beb45254a0891eae0",
      "parents": [
        "86ddbf62c2daefebba13e3c79f88cbdfde766176"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Apr 20 14:37:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:19 2009 -0400"
      },
      "message": "iwlwifi: clean up unused NL80211_IFTYPE_MONITOR for Monitor mode\n\nThis patch clean up the code for NL80211_IFTYPE_MONITOR mode,\npriv-\u003eiw_mode is set in add_interface, but add_interface is never called\nfor monitor mode.\nThe only way mac80211 informs us about monitor mode is through\nconfiguring filter; since iw_mode will never set to\nNL80211_IFTYPE_MONITOR, modify and remove all the code refer to\nNL80211_IFTYPE_MONITOR and replace with iwl_is_monitor_mode() function\ncall.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86ddbf62c2daefebba13e3c79f88cbdfde766176",
      "tree": "2cefbe4da637fccccff29000dd0a80dd9a43129e",
      "parents": [
        "a75fbe8d68ceace836b27c216a5eda1c4687be4b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon Apr 20 14:36:59 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:18 2009 -0400"
      },
      "message": "iwl3945: calculate debugfs isr statistics\n\nThis patch calculates interrupt statistics for debugfs.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75fbe8d68ceace836b27c216a5eda1c4687be4b",
      "tree": "8ec48a15b8b5ec237b7021b486265fbdb0bedca7",
      "parents": [
        "b097ad29752f909ec1121ac3dc57d348f08dd8d7"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Mon Apr 20 14:36:58 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:18 2009 -0400"
      },
      "message": "iwl3945: add debugfs to 3945\n\nPatch adds debugfs to 3945. Also fix debugfs registration in iwlagn\nto return error code if it fails.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b097ad29752f909ec1121ac3dc57d348f08dd8d7",
      "tree": "4b5e4b302771c74a8771199112c54f4e6b3144bc",
      "parents": [
        "1ecf9fc1317f8df91eb1d74360f408558d657478"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 20 14:36:57 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:57:18 2009 -0400"
      },
      "message": "iwlwifi: support truly passive scanning\n\nIf passive scanning is requested we should not ask the\nmicrocode to do active scanning after detecting traffic\non a channel -- that should only be used when an active\nscan is requested but some channels are marked passive.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "1ecf9fc1317f8df91eb1d74360f408558d657478"
}
