)]}'
{
  "log": [
    {
      "commit": "0339e4e3effeae71e2b19c6340ef9672fb7a2cb3",
      "tree": "d54025d2a5ba9e9dd76e8cb736b673acafbf5b4b",
      "parents": [
        "6b10c1653e425e30cff7f41d0e6f9743bfa9810f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Turn off multiple DMA reads for 5717\n\nThe 5717\u0027s DMA read engine has a bug when initiating multiple DMA reads\nacross the PCIe bus.  This patch disables the feature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b10c1653e425e30cff7f41d0e6f9743bfa9810f",
      "tree": "62fb40716bf0c80a2d808e3eee43a98e4d769dd0",
      "parents": [
        "f89f38b8ec3171664314669a1396ab70b43e8961"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Fix 57765 A0 bootcode race condition\n\nOn A0 revision of 57765 asic rev devices, the bootcode will perform some\nhardware operations, after the magic signature is presented, that will\ncollide with setup operations performed by the driver.  The best way to\navoid the contention is to have the driver delay an additional 10\nmilliseconds.  B0 revisions of the chip will make this workaround\nunnecessary.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f89f38b8ec3171664314669a1396ab70b43e8961",
      "tree": "d25cbb07060c2089482920f7178b13490103a5fb",
      "parents": [
        "e92967bfb1f4fa7da7c425df9239c4bb615dec30"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:52 2010 -0800"
      },
      "message": "tg3: Unwedge stuck MSI-X vectors\n\nThe previous patch changed the code so that new rx buffer submissions to\nthe hardware stall if a new submission would overwrite data needed by an\nunserviced rx packet.  On very busy 5717 and 57765 asic rev devices,\nthere is a corner case where the hardware will fail to assert an MSI-X\ninterrupt for rx traffic.  If that vector\u0027s interrupt never has another\nreason to assert, any rx buffers held will never be serviced.  If the\nbuffers are never serviced and the hardware consumes all the available\nrx packets for other rx rings, deadlock will result.\n\nThe most reliable and least intrusive way to work around the problem is\nto detect the case where new submissions would overwrite existing data\nand force all rx interrupt vectors to fire.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92967bfb1f4fa7da7c425df9239c4bb615dec30",
      "tree": "65eb1cc57512cd6cf3f0ca1403c78e974d9ebc74",
      "parents": [
        "e4af1af900328e4aa71cd5df75bb22669ab11522"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Prevent rx producer ring overruns\n\nWhen operating in RSS mode, it is possible for one rx return ring to\nsubmit enough rx buffers back to the hardware such that it inadvertently\noverwrites data needed by another rx return ring.  This patch addresses\nthe problem by looking for non-NULL skb pointers in the\nrx_[std|jmb]_buffers rings that parallel the rx producer rings.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4af1af900328e4aa71cd5df75bb22669ab11522",
      "tree": "53e299387fd52fbb372eb9886a118747c4ee397c",
      "parents": [
        "8151d2948e088c20b7d29c793cf1fd744b6a2699"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Give MSI-X vec 1 rx backlog space\n\nRSS ring 1 is responsible for submitting new rx buffers to the\nhardware on behalf of all the other RSS rx return rings.  Up until now\nthis ring submitted its new rx buffers to the producer ring directly.\nThe following patch will require that this ring have a place to put\nbacklogged rx packets.  As a consequence, it can no longer submit new\nbuffers to the producer ring.\n\nThis patch adds code to allocate an extra shadow producer ring for this\nRSS ring and adds RSS ring 1 to the list of rings needing buffer\ntransfers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8151d2948e088c20b7d29c793cf1fd744b6a2699",
      "tree": "a92553bd15f1ee88f0d18b8975f90222303e38f1",
      "parents": [
        "ebc08a6f47ee76ecad8e9f26c26e6ec9b46ca659"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:44:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:09 2010 -0800"
      },
      "message": "igb: support for VF configuration tools\n\nAdd support to the igb driver for VF configuration mechanisms through the\nPF interface.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "ebc08a6f47ee76ecad8e9f26c26e6ec9b46ca659",
      "tree": "08c46bdb0ae7ad752876a5cfdfd2350e0c53196d",
      "parents": [
        "95c26df829ba4a25f40595cadb4c9433883cbe28"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:44:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:08 2010 -0800"
      },
      "message": "rtnetlink: Add VF config code to rtnetlink\n\nAdd code to allow rtnetlink clients to query and set VF information through\nthe PF driver.\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "95c26df829ba4a25f40595cadb4c9433883cbe28",
      "tree": "aa67243806f3012ee82fa182990251952973ffe8",
      "parents": [
        "b280da8d54b8d82b52f368a8703b7ada6c1744d5"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:08 2010 -0800"
      },
      "message": "net: Add netdev ops for SR-IOV configuration\n\nAdd netdev ops for configuring SR-IOV VF devices through the PF driver.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "b280da8d54b8d82b52f368a8703b7ada6c1744d5",
      "tree": "74c425ed74bb00537f8419473cef52a872efcfa2",
      "parents": [
        "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "if_link: Add SR-IOV configuration methods\n\nAdd SR-IOV VF management methods to IFLA_LINKINFO. This allows userspace to\nuse rtnetlink to configure VF network devices.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3",
      "tree": "99f23a4bc7c51343619f63970e5d017d75b5a66f",
      "parents": [
        "81d54ec8479a2c695760da81f05b5a9fb2dbe40a"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "pci: Add SR-IOV convenience functions and macros\n\nAdd and export pci_num_vf to allow other subsystems to determine how many\nvirtual function devices are associated with an SR-IOV physical function\ndevice.\nAdd macros dev_is_pci, dev_is_ps, and dev_num_vf to make it easier for\nnon-PCI specific code to determine SR-IOV capabilities.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "81d54ec8479a2c695760da81f05b5a9fb2dbe40a",
      "tree": "4a7da65da1b418e1e18291ddae807fad83dca1f0",
      "parents": [
        "55d955902a7f78e3e7c9ddbc71a4a050d9d44810"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Feb 10 20:26:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:51:10 2010 -0800"
      },
      "message": "udp: remove redundant variable\n\nThe variable \u0027copied\u0027 is used in udp_recvmsg() to emphasize that the passed\n\u0027len\u0027 is adjusted to fit the actual datagram length. But the same can be\ndone by adjusting \u0027len\u0027 directly. This patch thus removes the indirection.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d955902a7f78e3e7c9ddbc71a4a050d9d44810",
      "tree": "e56d33b78b483476b9560370dcf37db7c40c886a",
      "parents": [
        "cfc0861ba32643c63901832a583054bea0445961"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Feb 10 20:26:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:51:10 2010 -0800"
      },
      "message": "dccp: support for passing MSG_TRUNC\n\nDCCP is datagram-oriented but lacks UDP\u0027s support for MSG_TRUNC as defined in\nrecvmsg(2)/recv(2). Hence the following \u0027Hello world\\0\u0027 receiver\n\n  len \u003d recv(fd, buf, 10, MSG_PEEK | MSG_TRUNC);\n\nwrongly (always) returns 10, while in UDP it returns 12 as expected.\nThis patch adds the missing MSG_TRUNC support to recvmsg().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfc0861ba32643c63901832a583054bea0445961",
      "tree": "b7536fca386b6fcbcf71ba611345e4301cb05183",
      "parents": [
        "8a0c9228f110218f443d9ef8f9ab629251959733"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: version 1.27\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0c9228f110218f443d9ef8f9ab629251959733",
      "tree": "2aee6ed0512901e8a060d91bffdb10faa53e1765",
      "parents": [
        "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: Avoid down and up during sky2_reset\n\nRewrite sky2_reset to work with interrupts disabled and\n avoid freeing and reallocing memory.\n\nThe old code used sky2_down and sky2_up to implement sky2_reset,\n which meant interrupts could not be disabled, and the transmit and\n receive ring buffers would be free\u0027d and reallocated.\n\nTo avoid the interrupt handler waking the transmit queue while\n we\u0027re doing a reset, it\u0027s better to have interrupts and NAPI\n polls disabled.\n\nNote: Modified Mike\u0027s patch to do IRQ disable in sky2_down before\n calling sky2_hw_down - Stephen\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619",
      "tree": "39dfc2cbc2e083d87cffb368f1cea77c58ec24a5",
      "parents": [
        "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_down into two functions\n\nCreate a sky2_hw_down that brings the hardware down.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminber \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64",
      "tree": "9b86b5dc7b3f0c34d2b0e53ab025e6d0a3d86782",
      "parents": [
        "200ac492b3c366346fcabd11897fadbd1a7a6599"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_up into two functions\n\nMove hardware initialization into sky2_hw_up.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "200ac492b3c366346fcabd11897fadbd1a7a6599",
      "tree": "1dbf91be83168ca6ec6d3612544d58ca3f96fac6",
      "parents": [
        "39ef110ba859f44efeb9a88d0e85316cd1bbecda"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Allocate initial skbs in sky2_alloc_buffers\n\nAllocate everything in one place so there\u0027s a single point\nof failure in sky2_up, and sky2_rx_start can no longer fail.\n\nDon\u0027t leave the hardware in a partially initialized state in the\ncase rx ring allocation fails.\n\nAs with the old code, the rx ring still needs to be fully\nallocated for sky2_up to succeed.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ef110ba859f44efeb9a88d0e85316cd1bbecda",
      "tree": "f22facb05f5071c9b6611081e04f181a42ab8264",
      "parents": [
        "44dde56d37787cbad2e867a41fe87d6b0aa37fc8"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Factor out code to calculate packet sizes\n\nMove code to calculate receive threshold and packet size out of\nsky2_rx_start() so that is can be called from elsewhere easily.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44dde56d37787cbad2e867a41fe87d6b0aa37fc8",
      "tree": "6d4c29aaa54afbf07938a7d31e3dc56f2f16c9be",
      "parents": [
        "87b09f1f25cd1e01d7c50bf423c7fe33027d7511"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: jumbo packet changes\n\nChange how FIFO is programmed in jumbo mode (to match vendor driver).\nMostly cosmetic, the only register change is that the bits 22,23\nare not programemd used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87b09f1f25cd1e01d7c50bf423c7fe33027d7511",
      "tree": "774c12c71bd19de0a9850c1fe3a377634442adb3",
      "parents": [
        "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: dont enable PME legacy mode\n\nThis bit is not changed by vendor driver, and should be left alone.\nThe documentation implies this a debug bit.\n  0 \u003d WAKE# only asserted when VMAIN not available\n  1 \u003d WAKE# is depend on wake events and independent of VMAIN.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35",
      "tree": "b40d8ce68c520bc2bef3213e20292aa3d0b45ac4",
      "parents": [
        "8b05543129a5f216e08625e947a16b844bc4766d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: WoL changes\n\nChange Wake On Lan code to be similar to vendor driver. The definition\nof Y2_HW_WOL_ON is confusing; what it means is transition to firmware SPI\nsetting when doing power change.\n\nSince same code is done for both shutdown and suspend, use common\ncode path.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b05543129a5f216e08625e947a16b844bc4766d",
      "tree": "f4a4db38785152add32f4581b44972e70947b9de",
      "parents": [
        "a63374631e7192a64648ecc6672619a7abf9ebcd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: fix sparse warning\n\nWarning about hidden variable\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a63374631e7192a64648ecc6672619a7abf9ebcd",
      "tree": "b046b6dcbec6e995ccb87e91ac7458fe0d9b142a",
      "parents": [
        "c28e93040b497e895d5c41b54abef3bc8db17fa9"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 09 13:21:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:48 2010 -0800"
      },
      "message": "xfrm: use proper kernel types\n\nkernel side should use uxx instead of __uxx types\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c28e93040b497e895d5c41b54abef3bc8db17fa9",
      "tree": "825a6c41cd26d051a9391a36b61d788c7ef10c69",
      "parents": [
        "d707204c1fd21ab49242aad17f92f949538e1507"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 09 03:59:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:47 2010 -0800"
      },
      "message": "xfrm: validate attributes\n\nSome XFRM attributes were not going through basic validation.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d707204c1fd21ab49242aad17f92f949538e1507",
      "tree": "b344c37ffb8a714e37c1d468d3698acbe26cd36a",
      "parents": [
        "ae9540f75d5a69e7604cc5391cc0726b3aa82ff6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:47 2010 -0800"
      },
      "message": "drivers/net/skge.c: Use netif_printk macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9540f75d5a69e7604cc5391cc0726b3aa82ff6",
      "tree": "434a87a571115a0f9470feaf6346333fb36e88b7",
      "parents": [
        "f8502ce4f986a8fd486302980285b5e786b8dabe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:46 2010 -0800"
      },
      "message": "drivers/net/qlge: Use netif_printk helpers\n\nConvert QPRINTK macros to netif_\u003clevel\u003e equivalents.\nExpands and standardizes the logging message output.\nRemoves __func__ from most logging messages.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8502ce4f986a8fd486302980285b5e786b8dabe",
      "tree": "072ba56d57cfebc285b0e443e1eb9f3d125a7e4c",
      "parents": [
        "bf82c189a92f06967cf790d3ab0fc9827a9d00ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:46 2010 -0800"
      },
      "message": "drivers/net/jme: Use netif_printk helpers\n\nConvert uses of msg_\u003ctype\u003e to netif_\u003clevel\u003e(\nRemove msg_\u003ctype\u003e macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf82c189a92f06967cf790d3ab0fc9827a9d00ff",
      "tree": "d481962037158879f2d9af33cd595a5b406a8128",
      "parents": [
        "b3d95c5c93d4b57eaea0ad3f582b08a6b5fb3eb1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:45 2010 -0800"
      },
      "message": "drivers/net/r8196.c: Use netif_printk macros\n\nSimplify the logic a bit, make the message logs a bit more consistent.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d95c5c93d4b57eaea0ad3f582b08a6b5fb3eb1",
      "tree": "3dc48783dc30ed1769b3a50c18861eadd2b67136",
      "parents": [
        "ba211e3ec35820eced89bfe12e2d94e6352a4c5f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:45 2010 -0800"
      },
      "message": "include/linux/netdevice.h: Add netif_printk helpers\n\nAdd macros to test a private structure for msg_enable bits\nand the netif_msg_##bit to test and call netdev_printk if set\n\nSimplifies logic in callers and adds message logging consistency\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba211e3ec35820eced89bfe12e2d94e6352a4c5f",
      "tree": "997d133bb18f347534b7a70536b693cd2a9843a1",
      "parents": [
        "571ba42303813106d533bf6bda929d8e289f51bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:44 2010 -0800"
      },
      "message": "drivers/net/atl1e: Use netdev_printk helpers\n\nLogging messages sometimes had duplicated \"ATL1E\" output.\n\nFor instance:\nATL1E 0000:03:00.0: ATL1E: eth0 NIC Link is Up\u003c100 Mbps Full Duplex\u003e\nis now:\nATL1E 0000:03:00.0: eth0: NIC Link is Up \u003c100 Mbps Full Duplex\u003e\n\nAdd some consistency to logging messages\nAdd some missing \\n\u0027s to logging messages\nMiscellaneous typo spelling corrections\nChange atl1e_validate_option argument from pdev to adapter\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "571ba42303813106d533bf6bda929d8e289f51bf",
      "tree": "72a4cac3c48dded8aeda6f3f839764b9b766fe13",
      "parents": [
        "21809fafa042fcfff3f788419bed99f3c289745c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:44 2010 -0800"
      },
      "message": "netdevice.h: Add netdev_printk helpers like dev_printk\n\nThese netdev_printk routines take a struct net_device * and emit\ndev_printk logging messages adding \"%s: \" ... netdev-\u003edev.parent\nto the dev_printk format and arguments.\n\nThis can create some uniformity in the output message log.\n\nThese helpers should not be used until a successful alloc_netdev.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21809fafa042fcfff3f788419bed99f3c289745c",
      "tree": "9f9647427cd85e69e9afac0813777a8e8db8399e",
      "parents": [
        "dc2b99f71ef477a31020511876ab4403fb7c4420"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 08 19:48:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:01 2010 -0800"
      },
      "message": "IPv6: remove trivial nested _bh suffix\n\nDon\u0027t need to disable bottom half it is already down in the\nprevious lock. Move some blank lines to group locking in same\ncontext.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc2b99f71ef477a31020511876ab4403fb7c4420",
      "tree": "cb30c11a7eb13d2ad004ee168135282aac434791",
      "parents": [
        "c0ad98453f23b98f73a1f1be2a75303a6c0dee4c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 08 19:48:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:01 2010 -0800"
      },
      "message": "IPv6: keep permanent addresses on admin down\n\nPermanent IPV6 addresses should not be removed when the link is\nset to admin down, only when device is removed.\n\nWhen link is lost permanent addresses should be marked as tentative\nso that when link comes back they are subject to duplicate address\ndetection (if DAD was enabled for that address).\n\nOther routing systems keep manually configured IPv6 addresses\nwhen link is set down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ad98453f23b98f73a1f1be2a75303a6c0dee4c",
      "tree": "84c1d07b78fa650b0232588c95524b1e2b336361",
      "parents": [
        "1a8cdc5d49cdbd79dedce8db3840fca825304d8d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Mon Feb 08 17:51:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:00 2010 -0800"
      },
      "message": "be2net: bug fix in be_read_eeprom\n\nThe offset to read the eeprom data was missing and\nwrong eeprom data was being dumped. This patch fixes this.\n\n\u003eFrom Suresh R \u003csureshr@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a8cdc5d49cdbd79dedce8db3840fca825304d8d",
      "tree": "df91e5df8dc87e7930a3dc5eb3ed11713ded6ef4",
      "parents": [
        "35ecf03c833d9aae35df9f1d86e6efa86d3d2628"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:39:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:00 2010 -0800"
      },
      "message": "be2net: remove ASIC generation number from Kconfig\n\nSince the driver is supporting multiple generations of the ASIC\ndon\u0027t mention any ASIC generation number.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35ecf03c833d9aae35df9f1d86e6efa86d3d2628",
      "tree": "d78dd9fed0b2d7ba5b99ac61422511fbf0487fa6",
      "parents": [
        "82903e4bfca1578336a91c0c17839b484c12295d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:38:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:59 2010 -0800"
      },
      "message": "be2net: change the driver description\n\nSince the driver is supporting multiple generations of the ASIC\nremove ASIC generation information from the driver description.\nThis information is displayed by modinfo.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82903e4bfca1578336a91c0c17839b484c12295d",
      "tree": "05788518e497b647076fcbb6d8d068b86ae17316",
      "parents": [
        "205859a2ff922d0587a819b08007398cbd0a6a30"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:34:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:59 2010 -0800"
      },
      "message": "be2net: fix to limit max vlans supported in certain skews\n\nIn certain skews the ASIC can support only 16 vlans per interface.\nOnce the limit is crossed, the ASIC is programmed in vlan promiscuous mode.\nSwitch off the vlan promiscuous mode once the number of vlans\nfalls back to the max vlans supported.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205859a2ff922d0587a819b08007398cbd0a6a30",
      "tree": "922a58c16639df6e5c8eb14b05258fabeecbc8a0",
      "parents": [
        "34a89b8c75abe2873a95524552cc266fdd3b6a85"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:34:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:58 2010 -0800"
      },
      "message": "be2net: minor code optimizations\n\nCouple of code optimizations in the Rx path (to avoid a memset).\n\nFrom: Sathya P \u003csathyap@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34a89b8c75abe2873a95524552cc266fdd3b6a85",
      "tree": "fc1af457d8100289e6a5798dcd3902c8a20d89e3",
      "parents": [
        "3f0d4560aedaa67546eaeb3dc75fcdf68ec21036"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:32:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:58 2010 -0800"
      },
      "message": "be2net: bug fix in be_change_mtu\n\nCurrent code allows the new mtu to cross the supported value.\nThis patch fixes the boundary checks.\n\nFrom: Suresh R \u003csureshr@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0d4560aedaa67546eaeb3dc75fcdf68ec21036",
      "tree": "419489b855a61a6f4a347ff143a4576305a84d39",
      "parents": [
        "e254f6ecaeb4e7c0588e739bf4641df0e8c22bba"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:57 2010 -0800"
      },
      "message": "be2net: bug fix for flashing the BladeEngine3 ASIC\n\nNow flashing both BE2 and BE3 devices is supported.\n\nFrom: Naresh G \u003cnareshg@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e254f6ecaeb4e7c0588e739bf4641df0e8c22bba",
      "tree": "730693850bb9575ebe488a37f975f098df67cae3",
      "parents": [
        "830a8a976ff2236ebc383e9a06f7872ed9243bfb"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:28:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:57 2010 -0800"
      },
      "message": "be2net: remove unused pci device id\n\nWe are not going to use this device id.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "830a8a976ff2236ebc383e9a06f7872ed9243bfb",
      "tree": "e8feeab919a37d6aaadb2a896c07c734c922967a",
      "parents": [
        "b25822ca5e3d6551b74506e2c69afada7c29c967"
      ],
      "author": {
        "name": "Shirley Ma",
        "email": "mashirle@us.ibm.com",
        "time": "Mon Feb 08 14:14:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:56 2010 -0800"
      },
      "message": "virtio_net: remove send queue\n\nNow we have a virtio detach API (in commit\nf9bfbebf34eab707b065116cdc9699d25ba4252a), we don\u0027t need to track xmit\nskbs in the virio_net driver, which improves transmission performance.\n\nSigned-off-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25822ca5e3d6551b74506e2c69afada7c29c967",
      "tree": "e4a0f244fc555b56327a7c9ec1d9ca29d9360b3e",
      "parents": [
        "1eb1cc7a209f9593312ba014f1b1f02c31eda4fb"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:40:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:22 2010 -0800"
      },
      "message": "net: Makefile change for KSZ884X driver\n\nAdd Micrel KSZ884X network driver for KSZ8841/KSZ8842 PCI Ethernet chips.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eb1cc7a209f9593312ba014f1b1f02c31eda4fb",
      "tree": "a3e36fab070472bd417d594bfa55751df176b0ef",
      "parents": [
        "8ca86fd83eae6c73db5f6b23ee3a63b77d52c8ee"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:38:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:22 2010 -0800"
      },
      "message": "net: Kconfig change for KSZ884X driver\n\nAdd Micrel KSZ8841/KSZ8842 PCI Ethernet chip support.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca86fd83eae6c73db5f6b23ee3a63b77d52c8ee",
      "tree": "3bbf468bfb1cd02d454c9d53c5787281fddfec20",
      "parents": [
        "447d8c2603a417cca68240059fbf1babfd27774f"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:36:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:21 2010 -0800"
      },
      "message": "net: Micrel KSZ8841/2 PCI Ethernet driver\n\nThis is a new network driver for Micrel KSZ8841/KSZ8842 PCI Ethernet chips.  The same driver can run both chips at the same time.  It supports IPv4 TCP hardware checksumming and so can use scatter/gather transmission.\n\nThe KSZ8842 switch has 2 ports.  Some users like to take direct control of those ports.  So KSZ8842 has a multiple devices mode in which the driver creates another network device so that users can specify which port to send packets.  This mode is enabled by passing the \"multi_dev\u003d1\" parameter to the driver during loading.\n\nThe KSZ884X can receive huge frames with size up to 1916 bytes.  To use this feature change the network device MTU from 1500 to 1898.\n\nThe KSZ884X driver has 3 packet receive processing functions for the normal mode, multiple devices mode, and huge frame mode.  Those functions are identical except for more checking for the new features.  In normal programming point of view the huge frame version is the one to use because it covers all the cases, but this is done for performance consideration because the target clients for the KSZ884X chips are embedded systems, which unlike desktop PC may not have powerful CPU.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "447d8c2603a417cca68240059fbf1babfd27774f",
      "tree": "855679a6b469e01f33385f78224c791a15629839",
      "parents": [
        "2bec5a369ee79576a3eea2c23863325089785a2c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Feb 12 12:10:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:10:47 2010 -0800"
      },
      "message": "net: move am79c961\u0027s probe function to .devinit.text\n\nA pointer to am79c961_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bec5a369ee79576a3eea2c23863325089785a2c",
      "tree": "7a9fd4bce3ece4636b50de6579f95b5bae54264c",
      "parents": [
        "69a6a0b38a139ccceef32222108caca8a9b0b795"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 05:19:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:06:35 2010 -0800"
      },
      "message": "ipv6: fib: fix crash when changing large fib while dumping it\n\nWhen the fib size exceeds what can be dumped in a single skb, the\ndump is suspended and resumed once the last skb has been received\nby userspace. When the fib is changed while the dump is suspended,\nthe walker might contain stale pointers, causing a crash when the\ndump is resumed.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000018\nIP: [\u003cffffffffa01bce04\u003e] fib6_walk_continue+0xbb/0x124 [ipv6]\nPGD 5347a067 PUD 65c7067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\n...\nRIP: 0010:[\u003cffffffffa01bce04\u003e]\n[\u003cffffffffa01bce04\u003e] fib6_walk_continue+0xbb/0x124 [ipv6]\n...\nCall Trace:\n [\u003cffffffff8104aca3\u003e] ? mutex_spin_on_owner+0x59/0x71\n [\u003cffffffffa01bd105\u003e] inet6_dump_fib+0x11b/0x1b9 [ipv6]\n [\u003cffffffff81371af4\u003e] netlink_dump+0x5b/0x19e\n [\u003cffffffff8134f288\u003e] ? consume_skb+0x28/0x2a\n [\u003cffffffff81373b69\u003e] netlink_recvmsg+0x1ab/0x2c6\n [\u003cffffffff81372781\u003e] ? netlink_unicast+0xfa/0x151\n [\u003cffffffff813483e0\u003e] __sock_recvmsg+0x6d/0x79\n [\u003cffffffff81348a53\u003e] sock_recvmsg+0xca/0xe3\n [\u003cffffffff81066d4b\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cffffffff811ed1f8\u003e] ? radix_tree_lookup_slot+0xe/0x10\n [\u003cffffffff810b3ed7\u003e] ? find_get_page+0x90/0xa5\n [\u003cffffffff810b5dc5\u003e] ? filemap_fault+0x201/0x34f\n [\u003cffffffff810ef152\u003e] ? fget_light+0x2f/0xac\n [\u003cffffffff813519e7\u003e] ? verify_iovec+0x4f/0x94\n [\u003cffffffff81349a65\u003e] sys_recvmsg+0x14d/0x223\n\nStore the serial number when beginning to walk the fib and reload\npointers when continuing to walk after a change occured. Similar\nto other dumping functions, this might cause unrelated entries to\nbe missed when entries are deleted.\n\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69a6a0b38a139ccceef32222108caca8a9b0b795",
      "tree": "04e24f2b012c14f33f5bc3d6f96f84056cf1fbbe",
      "parents": [
        "7455a76f170f794498d26081a5f15b797ef1a2aa"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Feb 07 20:20:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:47:00 2010 -0800"
      },
      "message": "dccp: allow probing of CCID-array length\n\nThis fixes a problem in the DCCP getsockopt() API: currently there is no way\nfor a user to a priori know the number of built-in CCIDs, other than trying\nDCCP_SOCKOPT_AVAILABLE_CCIDS in a loop, incrementing the option length until\nEINVAL is no longer returned.\n\nThis patch truncates the array to the user-provided length. No copy is made\nwhen the length is \u003c\u003d 0.\n\nDue to the length restriction in do_dccp_getsockopt() to sizeof(int), the\nminimum array length remains 4, which is a reasonable default (only 3\nCCIDs, CCID-2..4, are currently defined).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7455a76f170f794498d26081a5f15b797ef1a2aa",
      "tree": "5a746de142377240d8cd0cbe7ac469ccab5171a2",
      "parents": [
        "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 05:12:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "macb: straighten out macb_mii_probe function\n\nUse \"phy_find_first\" instead of manual lookup. Also use \"phy_connect_direct\"\ninstead of \"phy_connect\" since we already have phy_device pointer here.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e5574211d96c0552f84c757718475fdb4021be7",
      "tree": "c2b9201e104fbc8a2b714cba32ca175c5db73926",
      "parents": [
        "92eb879ff59c5995bf18f76eb0a00cb7db758e42"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 11 12:14:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 11 12:14:23 2010 -0800"
      },
      "message": "ethtool: Use explicit designated initializers for .cmd\n\nInitialize the .cmd member of various ethtool using a designated struct\ninitializer rather.  This makes things a teeny bit more robust, although\nthe chance of a struct layout changing is extremely remote, and also\nmakes the code a little easier to read.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "92eb879ff59c5995bf18f76eb0a00cb7db758e42",
      "tree": "4cacb7cfec4192ac97e38e35af9d49e70ff9bc6d",
      "parents": [
        "9a713e7c7cca2f31c89367bb7b48310ab8a3e630"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:08:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Bump driver version up\n\nDriver has gone under significant changes, the version should\nreflect that.\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": "9a713e7c7cca2f31c89367bb7b48310ab8a3e630",
      "tree": "5403bff53e13f4c41afeb50ef5f22aed6be13117",
      "parents": [
        "15682bc488d4af8c9bb998844a94281025e0a333"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:07:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Add support for the new ethtool n-tuple programming interface\n\nThis patch adds n-tuple filter programming to 82599.\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": "15682bc488d4af8c9bb998844a94281025e0a333",
      "tree": "2534589c00cbf695e6c2906f5c228a0006174904",
      "parents": [
        "375c568844e49d292885c7485d4a255f71680e56"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "message": "ethtool: Introduce n-tuple filter programming support\n\nThis patchset enables the ethtool layer to program n-tuple\nfilters to an underlying device.  The idea is to allow capable\nhardware to have static rules applied that can assist steering\nflows into appropriate queues.\n\nHardware that is known to support these types of filters today\nare ixgbe and niu.\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": "375c568844e49d292885c7485d4a255f71680e56",
      "tree": "b34b93a191692d7cf0d28b6d3a1d3e8957dbcfa2",
      "parents": [
        "acd12dde26eef5186a9d2ead9399d136932d2398"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:28:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: receive checksum refactoring\n\nBreak the largish case for handling receive checksum into a separate\nfunction, and if there is a problem use dev_XXX routines to\nshow which hardware is the problem.\n\nTurn one corner case into a BUG().  This only happens if the driver\nis expecting one behavior but the chip does the old behavior;\nonly ever saw this when bringing up a new chip type and driver\nwas buggy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd12dde26eef5186a9d2ead9399d136932d2398",
      "tree": "f33441d04a249eb69749fd9e3910972bfcc65e93",
      "parents": [
        "a0db28b898266265c1cc2ff84f041a561a265504"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:24:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: disable ASF on Yukon Supreme\n\nClone of vendor code to disable ASF on Extreme and Supreme chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0db28b898266265c1cc2ff84f041a561a265504",
      "tree": "28bfe53d792eb7764489ea3496148083f9c84767",
      "parents": [
        "bd011e8826978b0f6cd0f929edec353fd755f49b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:23:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:27 2010 -0800"
      },
      "message": "sky2: resume clocks\n\nChange the resume path to use pci write config for a couple of reasons:\n1. pci_write_config_dword() allows for more error\n   checking of PCI health after resume.\n\n2. better to toggle this register on all chip types, since that\n   is what vendor driver does.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd011e8826978b0f6cd0f929edec353fd755f49b",
      "tree": "c79bcff324e3acd359445a7ad1ba694dec2a9f8d",
      "parents": [
        "fceb2919192d7a667be81c17c0bfa227fd7fa992"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Feb 05 08:56:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:43 2010 -0800"
      },
      "message": "fec: Add ARCH_MX5 as a dependency\n\ni.MX51 babbage board has a FEC ethernet controller\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fceb2919192d7a667be81c17c0bfa227fd7fa992",
      "tree": "01cdd00d21f3e64f6bf032fab638f5ffcf25da70",
      "parents": [
        "633e7533cec78b99d806248e832fc83e689d2453"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Feb 05 08:56:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: Add LAN8700 phy support\n\nThe i.MX51 babbage board has a FEC ethernet controller with this phy.\n\nIn the long term we should resurrect the phylib patches for fec.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633e7533cec78b99d806248e832fc83e689d2453",
      "tree": "ce20891b9038d35d21687957491383ed9e167ce8",
      "parents": [
        "67de792420be2daa1c6fec07ec8552af9ea0bde3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "r.herring@freescale.com",
        "time": "Fri Feb 05 08:56:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: fix uninitialized rx buffer usage\n\nThe fec driver was enabling receive buffer descriptor without allocating\nthe buffers. Make sure the buffer descriptors are initialized to not\nstart receiving packets.\n\nOpen also calls fec_restart after the rx buffers are allocated. With the code\nin fec_restart, it zeroes out the buffer descriptors that have just been\nsetup.\n\nSigned-off-by: Rob Herring \u003cr.herring@freescale.com\u003e\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67de792420be2daa1c6fec07ec8552af9ea0bde3",
      "tree": "5a0141ea6d3d0f6557a6bd9ec3351d00d6a95f58",
      "parents": [
        "a2b79b414df97a70c33f874b631e06830431d233"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:10 2010 -0800"
      },
      "message": "net: atm: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2b79b414df97a70c33f874b631e06830431d233",
      "tree": "62d3e8f664b5935534bddb96114bef8a3fa3318a",
      "parents": [
        "216437eb8b5adf12ab91e1f0c046ffba22c63431"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:10 2010 -0800"
      },
      "message": "net: ipx: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "216437eb8b5adf12ab91e1f0c046ffba22c63431",
      "tree": "6bfea9fd0043d77e95635b273ce07eb20cfc5f3a",
      "parents": [
        "4f134204f740d9fbf992843a6615175f5105f49e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:09 2010 -0800"
      },
      "message": "net: irda: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f134204f740d9fbf992843a6615175f5105f49e",
      "tree": "a70badf71b7d5b27a7cf28b20b24b8146e10694a",
      "parents": [
        "27b5b8657a2aa761f76e45fa60c20b7bafc249dc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:10 2010 -0800"
      },
      "message": "net: x25: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27b5b8657a2aa761f76e45fa60c20b7bafc249dc",
      "tree": "562e9272445433242b1d4f165311df231d85d72c",
      "parents": [
        "efaffb78d875a155b9f327532c2ddccf28c592b4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:10 2010 -0800"
      },
      "message": "net: af_key: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efaffb78d875a155b9f327532c2ddccf28c592b4",
      "tree": "c1696b09fda3e24a5c9fbcdf3df7ddd9bce14a89",
      "parents": [
        "b512f3d841370aedee9a2c24a14a0ab5fc0a02b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:09 2010 -0800"
      },
      "message": "net: appletalk: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b512f3d841370aedee9a2c24a14a0ab5fc0a02b2",
      "tree": "ae6ade49fac29bcec19bec890fa78ce9d70d74ec",
      "parents": [
        "90dd7f5ace558314fa431ae0f59388ed3e5c7695"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:09 2010 -0800"
      },
      "message": "net: ax25: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90dd7f5ace558314fa431ae0f59388ed3e5c7695",
      "tree": "fc8d5e1d37f194c038fc03d2cf1914612b2ec3ec",
      "parents": [
        "b7ceabd9b528417973619c5b655bc5b21857ac36"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:08 2010 -0800"
      },
      "message": "net: netrom: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7ceabd9b528417973619c5b655bc5b21857ac36",
      "tree": "c253a00794dc2078f03eb2690c0a99e020596395",
      "parents": [
        "b999748acce739675a5e9420f21e54b8cbad9d81"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:08 2010 -0800"
      },
      "message": "net: packet: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b999748acce739675a5e9420f21e54b8cbad9d81",
      "tree": "8f28c867578428e2f2383616ad53574a4f9a9968",
      "parents": [
        "32d2e3a149772441a6a146ad96cbae319e27742a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:08 2010 -0800"
      },
      "message": "net: rose: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d2e3a149772441a6a146ad96cbae319e27742a",
      "tree": "54aaf3e80e11fe78eb54a86991db0af0b4130ba4",
      "parents": [
        "c4146644a56b1f213c4c5567c75771883bec33c7"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:07 2010 -0800"
      },
      "message": "net: x25: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujtisu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4146644a56b1f213c4c5567c75771883bec33c7",
      "tree": "be9a92ed6f16d0517d7d19382921adeacd87a065",
      "parents": [
        "66655de6d132b726be64c324bc3f9ea366d20697"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:18:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:07 2010 -0800"
      },
      "message": "net: add a wrapper sk_entry()\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66655de6d132b726be64c324bc3f9ea366d20697",
      "tree": "d88c42a19de245e4a81337eef6bf06555586005d",
      "parents": [
        "b1109bf085c8dd69537b7876ea83f914dd1fe46a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:18:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:06 2010 -0800"
      },
      "message": "seq_file: Add helpers for iteration over a hlist\n\nSome places in kernel need to iterate over a hlist in seq_file,\nso provide some common helpers.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1109bf085c8dd69537b7876ea83f914dd1fe46a",
      "tree": "086bd9891a8c92284ea148c93f2242e6c7c02bd2",
      "parents": [
        "889b8f964f2f226b7cd5a0a515109e3d8d9d1613",
        "44bfce5c3ec91baf8ffcd075c66711740f29a949"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "44bfce5c3ec91baf8ffcd075c66711740f29a949",
      "tree": "f11621b66679902ecc84434f987d50c3609f0194",
      "parents": [
        "bcf4d812e66ee95f762b38063d654fd1ff7156b0",
        "15c697ce1c5b408c5e20dcdc6aea2968d1125b75"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:45:56 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:45:56 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "bcf4d812e66ee95f762b38063d654fd1ff7156b0",
      "tree": "7b56aa70d64d4f4da6a73cb75974bbc7c05d51e5",
      "parents": [
        "3af26f58d1920d904da87c3897d23070fe2266b4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Feb 08 22:44:18 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:44:18 2010 -0800"
      },
      "message": "drivers/net: Correct NULL test\n\nTest the value that was just allocated rather than the previously tested one.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nexpression *x;\nexpression e;\nidentifier l;\n@@\n\nif (x \u003d\u003d NULL || ...) {\n    ... when forall\n    return ...; }\n... when !\u003d goto l;\n    when !\u003d x \u003d e\n    when !\u003d \u0026x\n*x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3af26f58d1920d904da87c3897d23070fe2266b4",
      "tree": "8f206541b4ee1d3bb981a2e88a20ecb681c8cf7d",
      "parents": [
        "d4ae20b3799e0b6fa0d832a645a422da9f239868"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 08 22:42:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:42:40 2010 -0800"
      },
      "message": "MAINTAINERS: networking drivers - Add git net-next tree\n\nDuring the rc period, patches that are not bugfixes\nshould be done using the net-next tree.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ae20b3799e0b6fa0d832a645a422da9f239868",
      "tree": "6a02e8110b4eb72230ecc985828ef5b6099f37ee",
      "parents": [
        "2d171886b183982feb03446997c65e9e212b948e"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jluebbe@debian.org",
        "time": "Mon Feb 08 22:41:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:41:44 2010 -0800"
      },
      "message": "net/sched: Fix module name in Kconfig\n\nThe action modules have been prefixed with \u0027act_\u0027, but the Kconfig\ndescription was not changed.\n\nSigned-off-by: Jan Luebbe \u003cjluebbe@debian.org\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d171886b183982feb03446997c65e9e212b948e",
      "tree": "34e88be6ca9b1fcd909957d0d3894b8d1c561f58",
      "parents": [
        "2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "message": "cxgb3: fix GRO checksum check\n\nVerify the HW checksum state for frames handed to GRO processing.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8",
      "tree": "7a0cdb9d0c683a7f7883f96a903eda997c90e2df",
      "parents": [
        "d696c7bdaa55e2208e56c6f98e6bc1599f34286d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Feb 08 15:00:39 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 15:00:39 2010 -0800"
      },
      "message": "dst: call cond_resched() in dst_gc_task()\n\nKernel bugzilla #15239\n\nOn some workloads, it is quite possible to get a huge dst list to\nprocess in dst_gc_task(), and trigger soft lockup detection.\n\nFix is to call cond_resched(), as we run in process context.\n\nReported-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nTested-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d696c7bdaa55e2208e56c6f98e6bc1599f34286d",
      "tree": "628782197c21b1e8611a41914865cdba586a1c65",
      "parents": [
        "14c7dbe043d01a83a30633ab6b109ba2ac61d9f7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 11:18:07 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:18:07 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: fix hash resizing with namespaces\n\nAs noticed by Jon Masters \u003cjonathan@jonmasters.org\u003e, the conntrack hash\nsize is global and not per namespace, but modifiable at runtime through\n/sys/module/nf_conntrack/hashsize. Changing the hash size will only\nresize the hash in the current namespace however, so other namespaces\nwill use an invalid hash size. This can cause crashes when enlarging\nthe hashsize, or false negative lookups when shrinking it.\n\nMove the hash size into the per-namespace data and only use the global\nhash size to initialize the per-namespace value when instanciating a\nnew namespace. Additionally restrict hash resizing to init_net for\nnow as other namespaces are not handled currently.\n\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c7dbe043d01a83a30633ab6b109ba2ac61d9f7",
      "tree": "0358b6f285036f64c5f5cd6aac4bd2b0768fee8e",
      "parents": [
        "13ccdfc2af03e09e60791f7d4bc4ccf53398af7c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 08 11:17:43 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:17:43 2010 -0800"
      },
      "message": "netfilter: xtables: compat out of scope fix\n\nAs per C99 6.2.4(2) when temporary table data goes out of scope,\nthe behaviour is undefined:\n\n\tif (compat) {\n\t\tstruct foo tmp;\n\t\t...\n\t\tprivate \u003d \u0026tmp;\n\t}\n\t[dereference private]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "13ccdfc2af03e09e60791f7d4bc4ccf53398af7c",
      "tree": "5b83b77e6b06e1dc845199227734a54eb2d857d3",
      "parents": [
        "5b3501faa8741d50617ce4191c20061c6ef36cb3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Feb 08 11:17:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:17:22 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: restrict runtime expect hashsize modifications\n\nExpectation hashtable size was simply glued to a variable with no code\nto rehash expectations, so it was a bug to allow writing to it.\nMake \"expect_hashsize\" readonly.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5b3501faa8741d50617ce4191c20061c6ef36cb3",
      "tree": "fd3ac41baea9db5d795144da48cef46aca3e01f6",
      "parents": [
        "9edd7ca0a3e3999c260642c92fa008892d82ca6e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Feb 08 11:16:56 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:16:56 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: per netns nf_conntrack_cachep\n\nnf_conntrack_cachep is currently shared by all netns instances, but\nbecause of SLAB_DESTROY_BY_RCU special semantics, this is wrong.\n\nIf we use a shared slab cache, one object can instantly flight between\none hash table (netns ONE) to another one (netns TWO), and concurrent\nreader (doing a lookup in netns ONE, \u0027finding\u0027 an object of netns TWO)\ncan be fooled without notice, because no RCU grace period has to be\nobserved between object freeing and its reuse.\n\nWe dont have this problem with UDP/TCP slab caches because TCP/UDP\nhashtables are global to the machine (and each object has a pointer to\nits netns).\n\nIf we use per netns conntrack hash tables, we also *must* use per netns\nconntrack slab caches, to guarantee an object can not escape from one\nnamespace to another one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n[Patrick: added unique slab name allocation]\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9edd7ca0a3e3999c260642c92fa008892d82ca6e",
      "tree": "87585b10617d47a9eba9f6b9daf5e47f2f0b70e7",
      "parents": [
        "1b3f720bf033fde1fbb6231f9b156b918c5f68d8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 11:16:26 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 11:16:26 2010 -0800"
      },
      "message": "netfilter: nf_conntrack: fix memory corruption with multiple namespaces\n\nAs discovered by Jon Masters \u003cjonathan@jonmasters.org\u003e, the \"untracked\"\nconntrack, which is located in the data section, might be accidentally\nfreed when a new namespace is instantiated while the untracked conntrack\nis attached to a skb because the reference count it re-initialized.\n\nThe best fix would be to use a seperate untracked conntrack per\nnamespace since it includes a namespace pointer. Unfortunately this is\nnot possible without larger changes since the namespace is not easily\navailable everywhere we need it. For now move the untracked conntrack\ninitialization to the init_net setup function to make sure the reference\ncount is not re-initialized and handle cleanup in the init_net cleanup\nfunction to make sure namespaces can exit properly while the untracked\nconntrack is in use in other namespaces.\n\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "889b8f964f2f226b7cd5a0a515109e3d8d9d1613",
      "tree": "c576152db1b3ea0b68206393735aec566e9aadf3",
      "parents": [
        "7aeef972cce30b0ab04047e07918b04d867e7a29"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 16:29:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 16:29:48 2010 -0800"
      },
      "message": "packet: Kill CONFIG_PACKET_MMAP.\n\nEarly on this was an experimental facility that few\npeople other than Alexey Kuznetsov played with.\n\nNow it\u0027s a pretty fundamental thing and as people add\nmore features to AF_PACKET sockets this config options\ncreates ifdef spaghetti.\n\nSo kill it off.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c697ce1c5b408c5e20dcdc6aea2968d1125b75",
      "tree": "3326cde1d106ed92046639e23bb81a9fc3b3f667",
      "parents": [
        "c390216b3e868b16d8154939f4b6f8c16dbd9a9f"
      ],
      "author": {
        "name": "Michael Poole",
        "email": "mdpoole@troilus.org",
        "time": "Fri Feb 05 12:23:43 2010 -0500"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Feb 05 09:50:05 2010 -0800"
      },
      "message": "Bluetooth: Keep a copy of each HID device\u0027s report descriptor\n\nThe report descriptor is read by user space (via the Service\nDiscovery Protocol), so it is only available during the ioctl\nto connect. However, the HID probe function that needs the\ndescriptor might not be called until a specific module is\nloaded. Keep a copy of the descriptor so it is available for\nlater use.\n\nSigned-off-by: Michael Poole \u003cmdpoole@troilus.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7aeef972cce30b0ab04047e07918b04d867e7a29",
      "tree": "504bf9d83a372d4bf79c7421bf2ff53ae7636cde",
      "parents": [
        "2cc04d27c497af9e8d11181fa8ddef9c99592c78"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 05 02:52:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 08:58:40 2010 -0800"
      },
      "message": "net: e1000e: convert to use mc helpers\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cc04d27c497af9e8d11181fa8ddef9c99592c78",
      "tree": "6ec8f0b0cfb698a4dbc965200bc68bc41b6f6fb3",
      "parents": [
        "6d55ad4a534e7de3417819c6e894ff1c0a38f626"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 05 02:51:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 08:58:39 2010 -0800"
      },
      "message": "net: dm9601: convert to use mc helpers\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d55ad4a534e7de3417819c6e894ff1c0a38f626",
      "tree": "104078a83aee2811eae8426114bbbde300080d53",
      "parents": [
        "a56ed41d94f80e4342116318754878a045835f40"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 05 02:48:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 08:58:39 2010 -0800"
      },
      "message": "net: 8139too: convert to use mc helpers\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a56ed41d94f80e4342116318754878a045835f40",
      "tree": "c0f3ee92478daac46753b2e961ee54ee9a635191",
      "parents": [
        "b405e8df26dfe4c56ab3f88f5cc1dfab0d220289"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 05 02:47:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 05 08:58:38 2010 -0800"
      },
      "message": "net: 8139cp: convert to use mc helpers\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b405e8df26dfe4c56ab3f88f5cc1dfab0d220289",
      "tree": "b6a1edf4f519536ad22c69a7d342038315859264",
      "parents": [
        "570930fe1ee497de6aafd895dbe80116cb10525f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 22:31:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 22:31:41 2010 -0800"
      },
      "message": "e1000e: Fix namespace conflicts wrt. e1000_has_link\n\nReported by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "570930fe1ee497de6aafd895dbe80116cb10525f",
      "tree": "fabb00c0a1e5e239f723fff5ad9e3b414fa4b8a8",
      "parents": [
        "bfd5f4a3d605e0f6054df0b59fe0907ff7e696d3"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 04 20:28:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 20:28:48 2010 -0800"
      },
      "message": "bridge: Remove unused age_list\n\nThis patch removes the unused age_list member from the net_bridge\nstructure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfd5f4a3d605e0f6054df0b59fe0907ff7e696d3",
      "tree": "63d19326b491b507f246ea4c3ef410d62602e794",
      "parents": [
        "746079dabcf74be2a16dc983ac597156e3d2e051"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Thu Feb 04 20:24:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 20:24:10 2010 -0800"
      },
      "message": "packet: Add GSO/csum offload support.\n\nThis patch adds GSO/checksum offload to af_packet sockets using\nvirtio_net_hdr. Based on Rusty\u0027s patch to add this support to tun.\nIt allows GSO/checksum offload to be enabled when using raw socket\nbackend with virtio_net.\nAdds PACKET_VNET_HDR socket option to prepend virtio_net_hdr in the\nreceive path and process/skip virtio_net_hdr in the send path. This\noption is only allowed with SOCK_RAW sockets attached to ethernet\ntype devices.\n\nv2 updates\n----------\nMichael\u0027s Comments\n- Perform length check in packet_snd() when GSO is off even when\n  vnet_hdr is present.\n- Check for SKB_GSO_FCOE type and return -EINVAL\n- don\u0027t allow tx/rx ring when vnet_hdr is enabled.\nHerbert\u0027s Comments\n- Removed ethernet specific code.\n- protocol value is assumed to be passed in by the caller.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "746079dabcf74be2a16dc983ac597156e3d2e051",
      "tree": "7ad7247922fade3fe987d4b506c1edbef2b17117",
      "parents": [
        "e0fee99fce97af37b1db6ed8dd6951fb9a8d7201"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Feb 04 10:11:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 15:42:28 2010 -0800"
      },
      "message": "qlge: Code clean up\n\nJust reordering this assignment that doesn\u0027t depend on any\ncondition.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0fee99fce97af37b1db6ed8dd6951fb9a8d7201",
      "tree": "a5e931c7ddb286de3961d7491910d753f596ff36",
      "parents": [
        "d088dde7b19628f386c486f16cd471f5b5682ca8"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Feb 04 10:11:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 15:42:27 2010 -0800"
      },
      "message": "qlge: removing unreachable block of code\n\nCurrently the qlge_change_mtu() is never called if the new_mtu is\nequal current MTU, due this condition on dev_set_mtu():\n\n        if (new_mtu \u003d\u003d dev-\u003emtu)\n                return 0;\n\nSo, this block of code is never reached and is being removed.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d088dde7b19628f386c486f16cd471f5b5682ca8",
      "tree": "866f1deec031031b0cabd4329f0700cbc999e15a",
      "parents": [
        "b0f83b280fcfa9cdd66b748f0c12fb26ce69e391"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@stud.informatik.uni-erlangen.de",
        "time": "Wed Feb 03 06:05:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 14:58:46 2010 -0800"
      },
      "message": "ipv4: obsolete config in kernel source (IP_ROUTE_PERVASIVE)\n\nCONFIG_IP_ROUTE_PERVASIVE is missing a corresponding config\nIP_ROUTE_PERVASIVE somewhere in KConfig (and missing it for ages\nalready) so it looks like some aging artefact no longer needed.\n\nTherefor this patch kills of the only remaining reference to that\nconfig Item removing the already unrechable code snipet.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b3f720bf033fde1fbb6231f9b156b918c5f68d8",
      "tree": "509709296d8e2adc882d4302159b2653b421b55e",
      "parents": [
        "feeb2721a7a0bd0cfa5b8847f80aec93aa2cc00d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Feb 04 14:00:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 14:00:41 2010 -0800"
      },
      "message": "pktgen: Fix freezing problem\n\nAdd missing try_to_freeze() to one of the pktgen_thread_worker() code\npaths so that it doesn\u0027t block suspend/hibernation.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d15006\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Ciprian Dorin Craciun \u003cciprian.craciun@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0f83b280fcfa9cdd66b748f0c12fb26ce69e391",
      "tree": "620532b58fef2447609b22f1c9d36426cdf09f0d",
      "parents": [
        "15c052fc7f4a1b3544602be8af77e31bba9261bf"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Feb 04 13:36:50 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 13:36:50 2010 -0800"
      },
      "message": "doc: document IPv6 parameters\n\nUpdate documentation to describe IPv6 parameters.\nReported by \u003cgreg@enjellic.com\u003e.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15c052fc7f4a1b3544602be8af77e31bba9261bf",
      "tree": "07a0f4b0db1c04046fd5ec2fa41188ece18e8cd9",
      "parents": [
        "f8f76db1db369f3a130ac3fd33e2eee5f1610d9c"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Thu Feb 04 13:32:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 04 13:32:46 2010 -0800"
      },
      "message": "qlge: Add watchdog timer.\n\nAdd periodic heartbeat register read to trigger the eeh\nrecovery process.\nWe see cases where an eeh error was injected and the slot was\nsuspended.  An asic access attempt is required to flush the recovery process,\nbut without interrupts the process can stall.\nAdding this periodic register read causes the recovery process to begin.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f8f76db1db369f3a130ac3fd33e2eee5f1610d9c"
}
