)]}'
{
  "log": [
    {
      "commit": "1d74a6bddf647285e7aa4e9ca4ec16eb071dfd95",
      "tree": "a10ed04a5e894514f1f1d910eb90da5863d875f6",
      "parents": [
        "a1080a8b0bc301c223c4bf0cea4c5e42f43dcf58"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Oct 09 14:34:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:34:47 2008 -0700"
      },
      "message": "smsc95xx: fix usb usage on big endian platforms\n\nFix warnings caught by David Miller on sparc64\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1080a8b0bc301c223c4bf0cea4c5e42f43dcf58",
      "tree": "0ed506114fa83f5b397eb40512a2f732defacaf3",
      "parents": [
        "56eb82bb8d2cdd8d9f4838eaa109df41d7164ca5"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Oct 09 14:33:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:33:26 2008 -0700"
      },
      "message": "sctp: update SNMP statiscts when T5 timer expired.\n\nThe T5 timer is the timer for the over-all shutdown procedure.  If\nthis timer expires, then shutdown procedure has not completed and we\nABORT the association.  We should update SCTP_MIB_ABORTED and\nSCTP_MIB_CURRESTAB  when aborting.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56eb82bb8d2cdd8d9f4838eaa109df41d7164ca5",
      "tree": "198a26f63294b8ba943ed1227e4a8ca01157d824",
      "parents": [
        "3d5a019d5761a40465337711ae7d2beb1e9b43ec"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Oct 09 14:33:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:33:01 2008 -0700"
      },
      "message": "sctp: Fix SNMP number of SCTP_MIB_ABORTED during violation handling.\n\nIf ABORT chunks require authentication and a protocol violation\nis triggered, we do not tear down the association.  Subsequently,\nwe should not increment SCTP_MIB_ABORTED.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5a019d5761a40465337711ae7d2beb1e9b43ec",
      "tree": "94f369e8a0be15a538c194844117b8b0b2a0694e",
      "parents": [
        "5c714e238e5e0eb74cdc74201bf3d6296b3b3104"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Oct 09 14:32:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:32:24 2008 -0700"
      },
      "message": "sctp: Fix the SNMP number of SCTP_MIB_CURRESTAB\n\nRFC3873 defined SCTP_MIB_CURRESTAB:\n  sctpCurrEstab OBJECT-TYPE\n    SYNTAX         Gauge32\n    MAX-ACCESS     read-only\n    STATUS         current\n    DESCRIPTION\n         \"The number of associations for which the current state is\n         either ESTABLISHED, SHUTDOWN-RECEIVED or SHUTDOWN-PENDING.\"\n    REFERENCE\n         \"Section 4 in RFC2960 covers the SCTP   Association state\n         diagram.\"\n\nIf the T4 RTO timer expires many times(timeout), the association will enter\nCLOSED state, so we should dec the number of SCTP_MIB_CURRESTAB, not inc the\nnumber of SCTP_MIB_CURRESTAB.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c714e238e5e0eb74cdc74201bf3d6296b3b3104",
      "tree": "2ddbb7b3857592a86d9c46f3dc2c12d40fdf8791",
      "parents": [
        "3ed30676f5bc9960c67644fa37c5fdc36ae47b5b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 09 14:31:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:31:42 2008 -0700"
      },
      "message": "myri10ge: remove over-paranoid queue number modulus\n\nNo need to modulus the queue number in -\u003ehard_start_xmit() since the\ncore is going to do that for you modulus -\u003ereal_num_tx_queues.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ed30676f5bc9960c67644fa37c5fdc36ae47b5b",
      "tree": "c95e30027cec695c1ede5a967f084cd508e571f4",
      "parents": [
        "af807c82978ec1b8c5120b59b78ef951b3e4603b"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Oct 09 14:29:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:29:26 2008 -0700"
      },
      "message": "e1000: don\u0027t generate bad checksums for tcp packets with 0 csum\n\nWhen offloading transmit checksums only, the driver was not\ncorrectly configuring the hardware to handle the case of a zero\nchecksum.  For UDP the correct behavior is to leave it alone, but\nfor tcp the checksum must be changed from 0x0000 to 0xFFFF.  The\nhardware takes care of this case but only if it is told the\npacket is tcp.\n\nsame patch as e1000e\n\nSigned-off-by: Dave Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af807c82978ec1b8c5120b59b78ef951b3e4603b",
      "tree": "5641d4f8c4a5117deeba86d5171d431c439e5367",
      "parents": [
        "ec7e6fabbe72f1fe65eed14c106a0fbc00f6c2f1"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Oct 09 14:28:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:28:58 2008 -0700"
      },
      "message": "e1000e: don\u0027t generate bad checksums for tcp packets with 0 csum\n\nWhen offloading transmit checksums only, the driver was not\ncorrectly configuring the hardware to handle the case of a zero\nchecksum.  For UDP the correct behavior is to leave it alone, but\nfor tcp the checksum must be changed from 0x0000 to 0xFFFF.  The\nhardware takes care of this case but only if it is told the\npacket is tcp.\n\nSigned-off-by: Dave Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec7e6fabbe72f1fe65eed14c106a0fbc00f6c2f1",
      "tree": "24f21535f59e4d87aa0380fc00f16125f8cbf99c",
      "parents": [
        "3d16af8665504c89f9ef3aae56f54fb93e48da61"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Oct 09 12:27:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:27:06 2008 -0700"
      },
      "message": "bnx2: Update version to 1.8.1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "3d16af8665504c89f9ef3aae56f54fb93e48da61",
      "tree": "465889b9ddae41530e7203d0eb97e7661fb2db93",
      "parents": [
        "a1efb4b686babf38e5e63add8b990f18e38becc4"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Thu Oct 09 12:26:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:26:41 2008 -0700"
      },
      "message": "bnx2: Handle DMA mapping errors.\n\nBefore, the driver would not care about the return codes from pci_map_*\nfunctions.  This could be potentially dangerous if a mapping failed.\nNow, we will check all pci_map_* calls.  On the transmit side, we switch\nto use the new function skb_dma_map().  On the receive side, we add\npci_dma_mapping_error().\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1efb4b686babf38e5e63add8b990f18e38becc4",
      "tree": "c4be4b6af452526fb5eec6ff5987246cce5a6067",
      "parents": [
        "d5321e309c2fd1a1d534fc7bb674a1fff9f25d94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Oct 09 12:24:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:24:39 2008 -0700"
      },
      "message": "bnx2: Eliminate TSO header modifications.\n\nThis is now possible with updated firmware.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5321e309c2fd1a1d534fc7bb674a1fff9f25d94",
      "tree": "0e1657096270e5beacd2c7cf9bb25e7a8e503f1d",
      "parents": [
        "9f52b564b7162ede5a73a4f4b421ccf93c55b025"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Oct 09 12:22:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:22:38 2008 -0700"
      },
      "message": "bnx2: Update 5706/5708 firmware.\n\nWith this new firmware, the driver no longer has to modify the\nTCP/IP header fields when transmitting TSO packets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f52b564b7162ede5a73a4f4b421ccf93c55b025",
      "tree": "1bc5a044492c5e8bf76115ebddb34fd85b6b52d7",
      "parents": [
        "74bf4ba3d367aacbc04fef167289767f162cd730"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Oct 09 12:21:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:21:46 2008 -0700"
      },
      "message": "bnx2: Check netif_running() in all ethtool operations.\n\nWe need to check netif_running() state in most ethtool operations\nand properly handle the !netif_running() state where the chip is\nin an uninitailzed state or low power state that may not accept\nany MMIO.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74bf4ba3d367aacbc04fef167289767f162cd730",
      "tree": "6598112a6f1f95e739d339603827d46ec804f991",
      "parents": [
        "64194c31a0b6f5d84703b772113aafc400eeaad6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Oct 09 12:21:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:21:08 2008 -0700"
      },
      "message": "bnx2: Add bnx2_shutdown_chip().\n\nThis logic is used in bnx2_close() and bnx2_suspend() and\nso should be separated out into a separate function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64194c31a0b6f5d84703b772113aafc400eeaad6",
      "tree": "68ade9b285112f8430ba29772f8318f0cb0553ed",
      "parents": [
        "e1a8000228e16212c93b23cfbed4d622e2ec7a6b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 09 12:03:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:03:17 2008 -0700"
      },
      "message": "inet: Make tunnel RX/TX byte counters more consistent\n\nThis patch makes the RX/TX byte counters for IPIP, GRE and SIT more\nconsistent.  Previously we included the external IP headers on the\nway out but not when the packet is inbound.\n\nThe new scheme is to count payload only in both directions.  For\nIPIP and SIT this simply means the exclusion of the external IP\nheader.  For GRE this means that we exclude the GRE header as\nwell.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1a8000228e16212c93b23cfbed4d622e2ec7a6b",
      "tree": "8a2b26a105abea23778228e7ea6d95500037a632",
      "parents": [
        "c19e654ddbe3831252f61e76a74d661e1a755530"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 09 12:00:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 12:00:17 2008 -0700"
      },
      "message": "gre: Add Transparent Ethernet Bridging\n\nThis patch adds support for Ethernet over GRE encapsulation.\nThis is exposed to user-space with a new link type of \"gretap\"\ninstead of \"gre\".  It will create an ARPHRD_ETHER device in\nlieu of the usual ARPHRD_IPGRE.\n\nNote that to preserver backwards compatibility all Transparent\nEthernet Bridging packets are passed to an ARPHRD_IPGRE tunnel\nif its key matches and there is no ARPHRD_ETHER device whose\nkey matches more closely.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19e654ddbe3831252f61e76a74d661e1a755530",
      "tree": "eaeb4f5fa8c11ee6520330299f97b5ca5f305d16",
      "parents": [
        "42aa916265d740d66ac1f17290366e9494c884c2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 09 11:59:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 11:59:55 2008 -0700"
      },
      "message": "gre: Add netlink interface\n\nThis patch adds a netlink interface that will eventually displace\nthe existing ioctl interface.  It utilises the elegant rtnl_link_ops\nmechanism.\n\nThis also means that user-space no longer needs to rely on the\ntunnel interface being of type GRE to identify GRE tunnels.  The\nidentification can now occur using rtnl_link_ops.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42aa916265d740d66ac1f17290366e9494c884c2",
      "tree": "284d444b14363656fd958c647bce9cb6ab54eba9",
      "parents": [
        "c95b819ad75b13102139aad0e7062d927be23cc6"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 09 11:59:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 11:59:32 2008 -0700"
      },
      "message": "gre: Move MTU setting out of ipgre_tunnel_bind_dev\n\nThis patch moves the dev-\u003emtu setting out of ipgre_tunnel_bind_dev.\nThis is in prepartion of using rtnl_link where we\u0027ll need to make\nthe MTU setting conditional on whether the user has supplied an\nMTU.  This also requires the move of the ipgre_tunnel_bind_dev\ncall out of the dev-\u003einit function so that we can access the user\nparameters later.\n\nThis patch also adds a check to prevent setting the MTU below\nthe minimum of 68.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c95b819ad75b13102139aad0e7062d927be23cc6",
      "tree": "22b21d4c56f24ae1a33617099e2708a9d8f012ef",
      "parents": [
        "ec2a5652ea53c102306f08cdf516f98e32bd4b61"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 09 11:58:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 11:58:54 2008 -0700"
      },
      "message": "gre: Use needed_headroom\n\nNow that we have dev-\u003eneeded_headroom, we can use it instead of\nhaving a bogus dev-\u003ehard_header_len.  This also allows us to\ninclude dev-\u003ehard_header_len in the MTU computation so that when\nwe do have a meaningful hard_harder_len in future it is included\nautomatically in figuring out the MTU.\n\nIncidentally, this fixes a bug where we ignored the needed_headroom\nfield of the underlying device in calculating our own hard_header_len.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec2a5652ea53c102306f08cdf516f98e32bd4b61",
      "tree": "eb4aaee0455d2627556a830e4b491e7bba95bb87",
      "parents": [
        "724f88057609c00d6e973c3a7e0eb72f8eec2da9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Oct 09 09:45:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 09:45:04 2008 -0700"
      },
      "message": "phylib: two dynamic mii_bus allocation fallout fixes\n\n1. arch/powerpc/platforms/pasemi/gpio_mdio.c also needs to be\n   converted over to mdiobus_{alloc,free}().\n\n2. drivers/net/phy/fixed.c used to embed a struct mii_bus into its\n   struct fixed_mdio_bus and then use container_of() to go from the\n   former to the latter.  Since mii bus structures are no longer\n   embedded, we need to do something like use the mii bus private\n   pointer to go from mii_bus to fixed_mdio_bus instead.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "724f88057609c00d6e973c3a7e0eb72f8eec2da9",
      "tree": "10d556773e163bd24183f3aad332be76e558b3ff",
      "parents": [
        "6dc0c97fdcf63cf65a5857ad739a41f9eac9f2fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 19:54:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 19:54:31 2008 -0700"
      },
      "message": "jme: Fix warnings with CONFIG_PM disabled.\n\ndrivers/net/jme.c:1598: warning: ‘jme_set_100m_half’ defined but not used\ndrivers/net/jme.c:1618: warning: ‘jme_wait_link’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dc0c97fdcf63cf65a5857ad739a41f9eac9f2fc",
      "tree": "35b05ee6e59b2cbd4737c1ac817216572e4cc256",
      "parents": [
        "576b5223e2caa0f19afb8ac17455759c214370ce"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Oct 08 19:50:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 19:51:33 2008 -0700"
      },
      "message": "jme: Advances version number\n\nAdvances the driver version after modification.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "576b5223e2caa0f19afb8ac17455759c214370ce",
      "tree": "0cfd422dbf935fe2878f8b160b4649e6997589f7",
      "parents": [
        "a821ebe580c535e3e8e354c6ab10516a0e95e202"
      ],
      "author": {
        "name": "akeemting",
        "email": "akeem@jmicron.com",
        "time": "Wed Oct 08 19:50:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 19:51:32 2008 -0700"
      },
      "message": "jme: Faulty IRQ handle bug fix\n\nFix IRQ handle bug when interrupt mode.\n\nThe driver was incorrectly handled and returned IRQ_HANDLED\nwhile the device is not generating the interrupt.\nIt happened due to faulty determination of interrupt status register.\n\nFound by: \"Ethan\" \u003cethanhsiao@jmicron.com\u003e\nFixed by: \"akeemting\" \u003cakeem@jmicron.com\u003e\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a821ebe580c535e3e8e354c6ab10516a0e95e202",
      "tree": "b47d39b17146c16b358f8e01e1dc7709564b4ee8",
      "parents": [
        "0ce2f03bade2046d6eb6184d52d065688382d7bd"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Oct 08 19:48:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 19:51:31 2008 -0700"
      },
      "message": "jme: Added half-duplex mode and IPv6 RSS fix\n\n1. Set bit 5 of GPREG1 to 1 to enable hardware workaround for half-duplex\n   mode. Which the MAC processor generates CRS/COL by itself instead of\n   receive it from PHY processor.\n\n2. Set bit 6 of GPREG1 to 1 to enable hardware workaround that masks the\n   MAC processor working right while calculating IPv6 RSS in 10/100\n   mode.\n\n3. Group the workaround codes all together.\n\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ce2f03bade2046d6eb6184d52d065688382d7bd",
      "tree": "14ed2f39e9d5ebeed655d7bc58c1e22dd6cfaa52",
      "parents": [
        "1e8820256f9921370cd7423396871e2d850e0323"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:40:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:40:28 2008 -0700"
      },
      "message": "cxgb3: Add 1G fiber support\n\nAdd support for 1G optical Vitesse PHY.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e8820256f9921370cd7423396871e2d850e0323",
      "tree": "903d42f7d83b2b90ff7fd42523231a0e1862a797",
      "parents": [
        "9b1e36566c5fafbcc732c971acfcf8580332931a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:40:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:40:07 2008 -0700"
      },
      "message": "cxgb3: Support for Aeluros 2005 PHY\n\nAdd support for SR PHY.\nAuto-detect phy module type, and report type changes.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b1e36566c5fafbcc732c971acfcf8580332931a",
      "tree": "2c779d712f07f0b097ad1a2041779597b7ca9bbc",
      "parents": [
        "f231e0a5a2d01da40515c24f1daa689fe8cfd8d7"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:39:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:39:31 2008 -0700"
      },
      "message": "cxgb3: commnonize LASI phy code\n\nAdd generic code to manage interrupt driven PHYs.\nDo not reset the phy after link parameters update,\nthe new values might get lost.\nReturn early from link change notification\nwhen the link parameters remain unchanged.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f231e0a5a2d01da40515c24f1daa689fe8cfd8d7",
      "tree": "011e161019bbdd06617a2e06ab89398b9c20537c",
      "parents": [
        "044979827eda13675abab99879ebe3ea535d59fa"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:39:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:39:00 2008 -0700"
      },
      "message": "cxgb3: More flexible support for PHY interrupts.\n\nDo not require PHY interrupts to be connected to GPIs in ascending order.\nBase interrupt availability both on PHYs supporting them and on GPIs being\nhooked up.  Allows boards to specify interrupt GPIs though the PHYs don\u0027t\nuse them.\n\nRemove spurious PHY interrupts due to clearing T3DBG interrupts before\nsetting their polarity.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "044979827eda13675abab99879ebe3ea535d59fa",
      "tree": "bc4917540c36679c56cd1d3e70d26242233a555c",
      "parents": [
        "78e4689e908adc8334272756c32c9218d1967408"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:38:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:38:29 2008 -0700"
      },
      "message": "cxgb3: simplify port type struct and usage\n\nSecond step in overall phy layer reorganization.\nClean up the port_type_info structure.\nSupport coextistence of clause 22 and clause 45 MDIO devices.\nSelect the type of MDIO transaction on a per transaction basis.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78e4689e908adc8334272756c32c9218d1967408",
      "tree": "7fdc979df5345b3b45ab2d5c46467ad3415800c1",
      "parents": [
        "8c26376112fb4b8dfea42069b602c03d53366052"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:38:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:38:01 2008 -0700"
      },
      "message": "cxgb3: allow for PHY reset status\n\nFirst step towards overall PHY layering re-organization.\nAllow a status return when a PHY is reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c26376112fb4b8dfea42069b602c03d53366052",
      "tree": "4dacc0445b7603263f0e5afa4ce91430a83f8418",
      "parents": [
        "20d3fc11505a2706a33b4c9a932af036d836727f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:37:33 2008 -0700"
      },
      "message": "cxgb3: Allocate multiqueues at init time\n\nAllocate a queue set per core, up to the maximum of available qsets.\nShare the queue sets on multi port adapters.\nRename MSI-X interrupt vectors ethX-N, N being the queue set number.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20d3fc11505a2706a33b4c9a932af036d836727f",
      "tree": "8c72b6673ac62166225d30a409b09c2354f5286b",
      "parents": [
        "45cec1bac0719c904bb5f4405c2937f7e715888c"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Oct 08 17:36:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:36:03 2008 -0700"
      },
      "message": "cxgb3: reset the adapter on fatal error\n\nwhen a fatal error occurs, bring ports down, reset the chip,\nand bring ports back up.\n\nFactorize code used for both EEH and fatal error recovery.\nFix timer usage when bringing up/resetting sge queue sets.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45cec1bac0719c904bb5f4405c2937f7e715888c",
      "tree": "4af80e04ccdd5e43ebe27c3b1bbbe0c76dd888ea",
      "parents": [
        "2e16a77e1e674644b4fe552daa1fb11e32398ae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:33:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:33:01 2008 -0700"
      },
      "message": "dsa: Need to select PHYLIB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e16a77e1e674644b4fe552daa1fb11e32398ae6",
      "tree": "f8dc40dc1e12aeaff01f680c87835b608f65c1c7",
      "parents": [
        "396138f03f4521c55ecc3a5dd75d4c56e6323244"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Oct 07 13:46:22 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:24:22 2008 -0700"
      },
      "message": "dsa: add support for the Marvell 88E6060 switch chip\n\nAdd support for the Marvell 88E6060 switch chip.  This chip only\nsupports the Header and Trailer tagging formats, and we use it in\nTrailer mode since that mode is slightly easier to handle than\nHeader mode.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nTested-by: Tim Ellis \u003ctim.ellis@mac.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "396138f03f4521c55ecc3a5dd75d4c56e6323244",
      "tree": "61dc43e540c861a4b05753da56a9fe2a19bea206",
      "parents": [
        "2e5f032095ff101274dfb03d5fd5e06d9aeb83cd"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Oct 07 13:46:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:24:16 2008 -0700"
      },
      "message": "dsa: add support for Trailer tagging format\n\nThis adds support for the Trailer switch tagging format.  This is\nanother tagging that doesn\u0027t explicitly mark tagged packets with a\ndistinct ethertype, so that we need to add a similar hack in the\nreceive path as for the Original DSA tagging format.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nTested-by: Tim Ellis \u003ctim.ellis@mac.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e5f032095ff101274dfb03d5fd5e06d9aeb83cd",
      "tree": "eeb61cf6665452288a25434c54bc8d4ff8031cef",
      "parents": [
        "cf85d08fdf4548ee46657ccfb7f9949a85145db5"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Oct 07 13:45:18 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:24:09 2008 -0700"
      },
      "message": "dsa: add support for the Marvell 88E6131 switch chip\n\nAdd support for the Marvell 88E6131 switch chip.  This chip only\nsupports the original (ethertype-less) DSA tagging format.\n\nOn the 88E6131, there is a PHY Polling Unit (PPU) which has exclusive\naccess to each of the PHYs\u0027s MII management registers.  If we want to\ntalk to the PHYs from software, we have to disable the PPU and wait\nfor it to complete its current transaction before we can do so, and we\nneed to re-enable the PPU afterwards to make sure that the switch will\nnotice changes in link state and speed on the individual ports as they\noccur.\n\nSince disabling the PPU is rather slow, and since MII management\naccesses are typically done in bursts, this patch keeps the PPU disabled\nfor 10ms after a software access completes.  This makes handling the\nPPU slightly more complex, but speeds up something like running ethtool\non one of the switch slave interfaces from ~300ms to ~30ms on typical\nhardware.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nTested-by: Peter van Valderen \u003clinux@ddcrew.com\u003e\nTested-by: Dirk Teurlings \u003cdirk@upexia.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf85d08fdf4548ee46657ccfb7f9949a85145db5",
      "tree": "583e251b0d772c23ca931a207e9ac0995d679f44",
      "parents": [
        "91da11f870f00a3322b81c73042291d7f0be5a17"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Oct 07 13:45:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:19:56 2008 -0700"
      },
      "message": "dsa: add support for original DSA tagging format\n\nMost of the DSA switches currently in the field do not support the\nEthertype DSA tagging format that one of the previous patches added\nsupport for, but only the original DSA tagging format.\n\nThe original DSA tagging format carries the same information as the\nEthertype DSA tagging format, but with the difference that it does not\nhave an ethertype field.  In other words, when receiving a packet that\nis tagged with an original DSA tag, there is no way of telling in\neth_type_trans() that this packet is in fact a DSA-tagged packet.\n\nThis patch adds a hook into eth_type_trans() which is only compiled in\nif support for a switch chip that doesn\u0027t support Ethertype DSA is\nselected, and which checks whether there is a DSA switch driver\ninstance attached to this network device which uses the old tag format.\nIf so, it sets the protocol field to ETH_P_DSA without looking at the\npacket, so that the packet ends up in the right place.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nTested-by: Peter van Valderen \u003clinux@ddcrew.com\u003e\nTested-by: Dirk Teurlings \u003cdirk@upexia.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91da11f870f00a3322b81c73042291d7f0be5a17",
      "tree": "670fedb54ee3c8fa403e9095f6d7e95ee560f346",
      "parents": [
        "176eaa589b3d242f25f24e472883fcce5f196777"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Oct 07 13:44:02 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:15:19 2008 -0700"
      },
      "message": "net: Distributed Switch Architecture protocol support\n\nDistributed Switch Architecture is a protocol for managing hardware\nswitch chips.  It consists of a set of MII management registers and\ncommands to configure the switch, and an ethernet header format to\nsignal which of the ports of the switch a packet was received from\nor is intended to be sent to.\n\nThe switches that this driver supports are typically embedded in\naccess points and routers, and a typical setup with a DSA switch\nlooks something like this:\n\n\t+-----------+       +-----------+\n\t|           | RGMII |           |\n\t|           +-------+           +------ 1000baseT MDI (\"WAN\")\n\t|           |       |  6-port   +------ 1000baseT MDI (\"LAN1\")\n\t|    CPU    |       |  ethernet +------ 1000baseT MDI (\"LAN2\")\n\t|           |MIImgmt|  switch   +------ 1000baseT MDI (\"LAN3\")\n\t|           +-------+  w/5 PHYs +------ 1000baseT MDI (\"LAN4\")\n\t|           |       |           |\n\t+-----------+       +-----------+\n\nThe switch driver presents each port on the switch as a separate\nnetwork interface to Linux, polls the switch to maintain software\nlink state of those ports, forwards MII management interface\naccesses to those network interfaces (e.g. as done by ethtool) to\nthe switch, and exposes the switch\u0027s hardware statistics counters\nvia the appropriate Linux kernel interfaces.\n\nThis initial patch supports the MII management interface register\nlayout of the Marvell 88E6123, 88E6161 and 88E6165 switch chips, and\nsupports the \"Ethertype DSA\" packet tagging format.\n\n(There is no officially registered ethertype for the Ethertype DSA\npacket format, so we just grab a random one.  The ethertype to use\nis programmed into the switch, and the switch driver uses the value\nof ETH_P_EDSA for this, so this define can be changed at any time in\nthe future if the one we chose is allocated to another protocol or\nif Ethertype DSA gets its own officially registered ethertype, and\neverything will continue to work.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nTested-by: Byron Bradley \u003cbyron.bbradley@gmail.com\u003e\nTested-by: Tim Ellis \u003ctim.ellis@mac.com\u003e\nTested-by: Peter van Valderen \u003clinux@ddcrew.com\u003e\nTested-by: Dirk Teurlings \u003cdirk@upexia.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "176eaa589b3d242f25f24e472883fcce5f196777",
      "tree": "5b6f51c49accccc5690aaeba7754cf150dd25c43",
      "parents": [
        "ed4cb1337b7c23b91a0f01f661c3f004fc3d3c1a"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Wed Oct 08 06:14:16 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:12:57 2008 -0700"
      },
      "message": "8139too: move wmb before TX DMA start\n\nThe write barrier should be used before starting a DMA transfer. This fixes\na problem, where almost all packets received on another machine had garbled\ncontent. Tested with an RTL8100C on a MIPS machine.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed4cb1337b7c23b91a0f01f661c3f004fc3d3c1a",
      "tree": "47c7c9ea8e294004a98563c45385841cae13b983",
      "parents": [
        "21ce4ffb333e169650a0a05013a8cd3a5b459a67"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Oct 05 07:35:05 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:09:54 2008 -0700"
      },
      "message": "netdev: uniquify the tx_timeout name\n\nthere\u0027s several drivers that have use \"tx_timeout\" for the .. tx\ntimeout function.  All fine with that, they\u0027re static, however for\ndoing stats on how often which driver hits the timeout it\u0027s a tad\nunfortunate. The patch below gives the ones I found in the\nkerneloops.org database unique names.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ce4ffb333e169650a0a05013a8cd3a5b459a67",
      "tree": "43fcd16aa1651a6dbfe1e41f47272a41cdf7dbf3",
      "parents": [
        "8b76ab39196edd459d209f6d6a075fa15e9da232"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Oct 04 22:11:12 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:07:40 2008 -0700"
      },
      "message": "drivers/net/usb/Makefile - shrink logspam\n\nWhen building with CONFIG_USB_DEBUG, don\u0027t create logspam from\nthe USB networking drivers.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b76ab39196edd459d209f6d6a075fa15e9da232",
      "tree": "9fbf2798cf2ab0e80830c7c40070b1d91294281a",
      "parents": [
        "20037fa407f26716866eff95221c4882babe1280"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Oct 08 17:06:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:06:25 2008 -0700"
      },
      "message": "r8169: WoL fixes, part 2.\n\nSince recent kernel (2.6.26 or 2.6.27) the PCI wakeup functions are\ninfluenced by generic device ability and configuration when enabling\nPCI-device triggered wake-up.\n\nThis patch causes WoL setting to enable/disable device\u0027s wish to\nbe permitted to wake-up the host when changing WoL options and\nalso during device probing.\n\nWithout this patch one has write \u0027enabled\u0027 to\n  /sys/bus/pci/devices/0000:02:08.0/power/wakeup\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20037fa407f26716866eff95221c4882babe1280",
      "tree": "43a594a185d55d3eb8305c53b05285c425e7ccdb",
      "parents": [
        "d3eab82b554eeb51f038ac327b6c68c6afdee978"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Oct 08 17:05:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:05:03 2008 -0700"
      },
      "message": "r8169: WoL fixes, part 1.\n\nWhen probing the chip and handling it\u0027s power management settings\nalso remember wether WoL feature is enabled.\n\nWithout this patch one has to call ethtool to change WoL settings\nfor this flag to be set and any WoL being enabled on suspend to\nRAM.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3eab82b554eeb51f038ac327b6c68c6afdee978",
      "tree": "741ad313ae6a23434677ae037ab48964739ceae4",
      "parents": [
        "c3efab8ed4755e26962704731322bafdf5022f98"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 02 11:12:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:03:12 2008 -0700"
      },
      "message": "gianfar: Create net device with carrier down\n\nThe device\u0027s carrier status is controlled via the functions\nnetif_carrier_on() and netif_carrier_off().  These set or clear a bit\nindicating the carrier (aka lower level link) is down, and if the state\nchanged, they fire off a routing netlink event.\n\nAdd a call to netif_carrier_off() before register_netdev() so that the\nnewly created device will be set to carrier down.  Then when the carrier\ncomes up for the first time, a netlink event will be generated, as the\ncarrier changed from down to up.  Otherwise the initial carrier up will\nappear to be changing the status from up to up, and so no event is\ngenerated since that\u0027s not a change.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3efab8ed4755e26962704731322bafdf5022f98",
      "tree": "177f45d1116cb4cc9e5da1133e92b701739a5b75",
      "parents": [
        "f47aeffd6089ed7a0cd18073e88cd505f188b0b7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Oct 02 00:52:39 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:01:31 2008 -0700"
      },
      "message": "mv643xx_eth: include linux/ip.h to fix build\n\nmv643xx_eth uses ip_hdr() (defined in linux/ip.h), but relied on\nanother header file to include the needed header file indirectly.\nIn latest net-next this indirect include chain is gone, so the\ndriver fails to build.  Include linux/ip.h explicitly to fix this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f47aeffd6089ed7a0cd18073e88cd505f188b0b7",
      "tree": "5020fbc523db172782cc873da178f6cfd78d06d6",
      "parents": [
        "23e55a32ca1ffdbe7a492ef99f0e0ac48e504a13"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Sep 30 20:58:25 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:56:48 2008 -0700"
      },
      "message": "lib8390: Fix locking in ei_poll (poll controller)\n\nThis lockdep warning:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  2.6.27-rc7 #3\n  ---------------------------------\n  inconsistent {in-softirq-W} -\u003e {softirq-on-W} usage.\n  syslogd/2474 [HC0[0]:SC0[0]:HE1:SE1] takes:\n   (_xmit_ETHER#2){-+..}, at: [\u003cc0265562\u003e] netpoll_send_skb+0x132/0x190\n  ...\n\nis caused by unconditional local_irq_disable()/local_irq_enable() in\ndisable_irq_lockdep()/enable_irq_lockdep() used by __ei_poll(). Since\nnetconsole/netpoll always calls dev-\u003epoll_controller() with local irqs\ndisabled, disable_irq()/enable_irq() instead is safe and enough (like\ne.g. in 3c509 or 8139xx drivers).\n\nReported-and-tested-by: Bernard Pidoux F6BVP \u003cf6bvp@free.fr\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23e55a32ca1ffdbe7a492ef99f0e0ac48e504a13",
      "tree": "485f848f2270a5d0d1b167e3b5f9d34617979711",
      "parents": [
        "1694f25b4beb80b911fb21efcff36acca39aa696"
      ],
      "author": {
        "name": "Brandeburg, Jesse",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Sep 30 13:08:48 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:53:40 2008 -0700"
      },
      "message": "ixgb: fix bug when freeing resources\n\nIt was pointed out by Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e that\nixgb would crash on PPC when an IOMMU was in use, if change_mtu was\ncalled.\n\nIt appears to be a pretty simple issue in the driver that wasn\u0027t discovered\nbecause most systems don\u0027t run with an IOMMU.  The driver needs to only unmap\nbuffers that are mapped (duh).\n\nCC: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1694f25b4beb80b911fb21efcff36acca39aa696",
      "tree": "c960e5f899b31b6cdf3288e2c558d3a35f2421a2",
      "parents": [
        "2f7ca802bdae2ca41022618391c70c2876d92190"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Mon Sep 29 11:51:09 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:47:58 2008 -0700"
      },
      "message": "e1000e: release hw semaphore after successfully writing EEPROM\n\nSince e1000e has been existance in linux-2.6, we\u0027ve\nnever released the hardware semaphore after a successful\nwrite to the SPI EEPROM.  I guess we don\u0027t write to\nSPI EEPROM much -- but those few of us that do appreciate\nit when we can later read from the EEPROM without having\nto reboot.\n\nFound-by: Nick Van Fossen \u003cNick.VanFossen@riverbed.com\u003e\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nReviewed-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7ca802bdae2ca41022618391c70c2876d92190",
      "tree": "a95c21f8826b7c46e492f5eb00a6bdb8129391c6",
      "parents": [
        "2e888103295f47b8fcbf7e9bb8c5da97dd2ecd76"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Oct 02 05:27:57 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:44:18 2008 -0700"
      },
      "message": "net: Add SMSC LAN9500 USB2.0 10/100 ethernet adapter driver\n\nAttached is a driver for SMSC\u0027s LAN9500 USB2.0 10/100 ethernet\nadapter.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e888103295f47b8fcbf7e9bb8c5da97dd2ecd76",
      "tree": "210943ed285496352078124fd2a43443b1e5b265",
      "parents": [
        "46abc02175b3c246dd5141d878f565a8725060c9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Sep 29 17:12:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:38:41 2008 -0700"
      },
      "message": "phylib: add mdiobus_{read,write}\n\nAdd mdiobus_{read,write} routines to allow direct reading/writing\nof registers on an mii bus without having to go through the PHY\nabstraction, and make phy_{read,write} use these primitives.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46abc02175b3c246dd5141d878f565a8725060c9",
      "tree": "a777a25a6613b1187244c3bd5a22e451028fccbe",
      "parents": [
        "298cf9beb9679522de995e249eccbd82f7c51999"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Oct 08 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:33:40 2008 -0700"
      },
      "message": "phylib: give mdio buses a device tree presence\n\nIntroduce the mdio_bus class, and give each \u0027struct mii_bus\u0027 its own\n\u0027struct device\u0027, so that mii_bus objects are represented in the device\ntree and can be found by querying the device tree.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "298cf9beb9679522de995e249eccbd82f7c51999",
      "tree": "cabbc9c696a063982aea9a24d8caa667daa33a1a",
      "parents": [
        "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:29:57 2008 -0700"
      },
      "message": "phylib: move to dynamic allocation of struct mii_bus\n\nThis patch introduces mdiobus_alloc() and mdiobus_free(), and\nmakes all mdio bus drivers use these functions to allocate their\nstruct mii_bus\u0027es dynamically.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "18ee49ddb0d242ed1d0e273038d5e4f6de7379d3",
      "tree": "8d935cda154204171628cee535f83a992aa66ef9",
      "parents": [
        "236bb5e649c2a7e8398b87df5e643368408afb4a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 01 15:41:33 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:27:49 2008 -0700"
      },
      "message": "phylib: rename mii_bus::dev to mii_bus::parent\n\nIn preparation of giving mii_bus objects a device tree presence of\ntheir own, rename struct mii_bus\u0027s -\u003edev argument to -\u003eparent, since\nhaving a \u0027struct device *dev\u0027 that points to our parent device\nconflicts with introducing a \u0027struct device dev\u0027 representing our own\ndevice.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\n"
    },
    {
      "commit": "236bb5e649c2a7e8398b87df5e643368408afb4a",
      "tree": "e004f0b941874082bfacfe4f934dbf5beb2cb0f9",
      "parents": [
        "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sun Sep 28 15:34:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:17:42 2008 -0700"
      },
      "message": "myri10ge: add multiqueue TX\n\nAdd multiqueue TX support to myri10ge.\n\n[ Removed reference to deprecated CONFIG_NETDEVICES_MULTIQUEUE and\n  NETIF_F_MULTI_QUEUE ]\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8f2d9bc12ea05a88b1920a7c887b67de60c52a5",
      "tree": "c1d804832746fd18c5226ca14550714020f78cdd",
      "parents": [
        "a6d1f369736cb8b36b53b938ec9eea4a7d5f2196"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:09:24 2008 -0700"
      },
      "message": "atl1: update introductory comments\n\nUpdate the driver\u0027s introductory comments.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d1f369736cb8b36b53b938ec9eea4a7d5f2196",
      "tree": "ca781b545745ebe7d46757cc5f2416861410af38",
      "parents": [
        "e1098328e8d201c2d3966f2fc14f14eb42120d83"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:22 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:08:28 2008 -0700"
      },
      "message": "atl1: remove EXPERIMENTAL label\n\nRemove the EXPERIMENTAL label from the atl1 driver and change the vendor\nname to include Attansic\u0027s successor, Atheros.  We\u0027ll leave Attansic in\nthe name since Attansic\u0027s PCI ID (1969) is encoded in the PCI config and\nis what users encounter on their systems.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1098328e8d201c2d3966f2fc14f14eb42120d83",
      "tree": "6dd612a335c2db14b04fd143f0244b4bdfdbb2f8",
      "parents": [
        "b29be6d3f215ac42651545e89afecc7d9e6a10db"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:21 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:07:34 2008 -0700"
      },
      "message": "atl1: remove LLTX\n\nNETIF_F_LLTX is deprecated. Remove private TX locking from the driver\nand remove the NETIF_F_LLTX feature flag.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b29be6d3f215ac42651545e89afecc7d9e6a10db",
      "tree": "7644a6f4395e9d6044ed0275419a157b4d128f35",
      "parents": [
        "e824b3eb4acad16c64c9ddf8e63b63e2469259b0"
      ],
      "author": {
        "name": "Jay Cliburn",
        "email": "jacliburn@bellsouth.net",
        "time": "Sat Sep 27 04:17:20 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:06:47 2008 -0700"
      },
      "message": "atl1: fix transmit timeout bug\n\nSee http://marc.info/?l\u003dlinux-netdev\u0026m\u003d121931988219314\u0026w\u003d2\n\nStop the queue and turn off carrier to prevent transmit timeouts\nwhen the cable is unplugged/replugged.\n\nSigned-off-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e824b3eb4acad16c64c9ddf8e63b63e2469259b0",
      "tree": "e350547cda629039cdaa3d3995541985070eda64",
      "parents": [
        "9ac1353f3832716eb25268c0cd06c93080a83c7b"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Sep 26 16:20:32 2008 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:02:40 2008 -0700"
      },
      "message": "skge: Fix skge_set_ring_param() losing error return\n\nThe error return is useful to caller, driver shouldn\u0027t miss it.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac1353f3832716eb25268c0cd06c93080a83c7b",
      "tree": "247ea1589fc35e2f3166969deb3652b40c4dc339",
      "parents": [
        "0ca41c0413a4d9ca58767d53d23accea9aa1cdef"
      ],
      "author": {
        "name": "Xiaoming.Zhang",
        "email": "Xiaoming.Zhang@resilience.com",
        "time": "Thu Sep 25 20:28:05 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 16:00:57 2008 -0700"
      },
      "message": "[10/21] driver/net/skge.c: restart the interface when it\u0027s options or\npauseparam is set\n\nOn Wednesday 24 September 2008 07:47, Stephen Hemminger wrote:\n\u003e On Mon, 22 Sep 2008 14:52:17 -0700\n\u003e\n\u003e akpm@linux-foundation.org wrote:\n\u003e \u003e From: \"Xiaoming.Zhang\" \u003cXiaoming.Zhang@resilience.com\u003e\n\u003e \u003e\n\u003e \u003e We have an issue of the skge driver: The card won\u0027t work when it\u0027s\n\u003e \u003e options are changed.  Here\u0027s the hardware info:\n\u003e \u003e\n\u003e \u003e # lspci -v\n\u003e \u003e 05:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001\n\u003e \u003e Gigabit Ethernet Controller (rev 13) Subsystem: Marvell Technology Group\n\u003e \u003e Ltd. Marvell RDK-8001 Flags: bus master, 66MHz, medium devsel, latency\n\u003e \u003e 32, IRQ 16 Memory at d042c000 (32-bit, non-prefetchable) [size\u003d16K] I/O\n\u003e \u003e ports at d000 [size\u003d256]\n\u003e \u003e         [virtual] Expansion ROM at 20400000 [disabled] [size\u003d128K]\n\u003e \u003e         Capabilities: [48] Power Management version 2\n\u003e \u003e         Capabilities: [50] Vital Product Data\n\u003e \u003e\n\u003e \u003e The happens in both Linux-2.6.26(skge version 1.23) and RHEL5.2(skge\n\u003e \u003e version 1.6).\n\u003e \u003e\n\u003e \u003e For example, at first it is set to \"speed 1000 duplex full auto-neg on\"\n\u003e \u003e and it works, then run\n\u003e \u003e\n\u003e \u003e        ethtool -s \u003cethx\u003e autoneg off\n\u003e \u003e or     ethtool -s \u003cethx\u003e speed 100 duplex full autoneg off\n\u003e \u003e\n\u003e \u003e Then it will stop working. After that if we restart the interface:\n\u003e \u003e\n\u003e \u003e \tifconifg \u003cethx\u003e down\n\u003e \u003e \tifconfig \u003cethx\u003e up\n\u003e \u003e\n\u003e \u003e It will work again. And `ethtool -A\u0027 has the same issue.\n\u003e \u003e\n\u003e \u003e So we think after setting the options, the interface should be restarted.\n\u003e \u003e\n\u003e \u003e Signed-off-by: Zhang Xiaoming \u003cxiaoming.zhang@resilience.com\u003e\n\u003e \u003e Cc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n\u003e \u003e Cc: Jeff Garzik \u003cjeff@garzik.org\u003e\n\u003e \u003e Signed-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\u003e \u003e ---\n\u003e \u003e\n\u003e \u003e  drivers/net/skge.c |   12 ++++++++----\n\u003e \u003e  1 file changed, 8 insertions(+), 4 deletions(-)\n\u003e \u003e\n\u003e \u003e diff -puN\n\u003e \u003e drivers/net/skge.c~driver-net-skgec-restart-the-interface-when-its-option\n\u003e \u003es-or-pauseparam-is-set drivers/net/skge.c ---\n\u003e \u003e a/drivers/net/skge.c~driver-net-skgec-restart-the-interface-when-its-opti\n\u003e \u003eons-or-pauseparam-is-set +++ a/drivers/net/skge.c\n\u003e \u003e @@ -353,8 +353,10 @@ static int skge_set_settings(struct net_\n\u003e \u003e  \tskge-\u003eautoneg \u003d ecmd-\u003eautoneg;\n\u003e \u003e  \tskge-\u003eadvertising \u003d ecmd-\u003eadvertising;\n\u003e \u003e\n\u003e \u003e -\tif (netif_running(dev))\n\u003e \u003e -\t\tskge_phy_reset(skge);\n\u003e \u003e +\tif (netif_running(dev)) {\n\u003e \u003e +\t\tskge_down(dev);\n\u003e \u003e +\t\tskge_up(dev);\n\u003e \u003e +\t}\n\u003e \u003e\n\u003e \u003e  \treturn (0);\n\u003e \u003e  }\n\u003e \u003e @@ -595,8 +597,10 @@ static int skge_set_pauseparam(struct ne\n\u003e \u003e  \t\t\tskge-\u003eflow_control \u003d FLOW_MODE_NONE;\n\u003e \u003e  \t}\n\u003e \u003e\n\u003e \u003e -\tif (netif_running(dev))\n\u003e \u003e -\t\tskge_phy_reset(skge);\n\u003e \u003e +\tif (netif_running(dev)) {\n\u003e \u003e +\t\tskge_down(dev);\n\u003e \u003e +\t\tskge_up(dev);\n\u003e \u003e +\t}\n\u003e \u003e\n\u003e \u003e  \treturn 0;\n\u003e \u003e  }\n\u003e\n\u003e Since skge_up can fail because of out of memory, this code needs to\n\u003e check the return value. And then if it fails the \"limbo state\" needs\n\u003e to be handled in skge_down.\n\nHow about like this? It is tested.\n\nThank you.\n\nSigned-off-by: Zhang Xiaoming \u003cxiaoming.zhang@resilience.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca41c0413a4d9ca58767d53d23accea9aa1cdef",
      "tree": "c94c8bc0ffbe971cddcb894df984c315b62f7fde",
      "parents": [
        "822f1a57d2ad957ae16b987115251539876aef26"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Sep 25 14:05:28 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:57:17 2008 -0700"
      },
      "message": "[2.6.28,1/1] cxgb3 - fix race in EEH\n\nA SGE queue set timer might access registers while in EEH recovery,\ntriggering an EEH error loop. Stop all timers early in EEH process.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "822f1a57d2ad957ae16b987115251539876aef26",
      "tree": "5f523287f8117327d45f1d5b20b3568a3661b7ec",
      "parents": [
        "87241840b214734c023bda83372059de3f7eeabd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Oct 08 15:55:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:55:15 2008 -0700"
      },
      "message": "via-velocity: Fix warnings on sparc64.\n\nAs reported by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87241840b214734c023bda83372059de3f7eeabd",
      "tree": "805f28f7636a7f0d708c01c6d2260065aa477c7a",
      "parents": [
        "0acb28396728f42b6b1553c85d27c37513796043"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Thu Sep 25 16:20:11 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:49:24 2008 -0700"
      },
      "message": "net: remove LLTX in atl2 driver\n\nWhen NETIF_F_LLTX is set, the atlx driver will use a private lock.\nBut in recent kernels this implementation seems redundant and\ncan cause problems where AF_PACKET sees things twice. Since\nNETIF_F_LLTX is marked as deprecated and shouldn\u0027t be used in\nnew driver, this patch removes NETIF_F_LLTX and adds a mmiowb\nbefore sending packet. I have tested this driver on a Eee PC.\nIt works well.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0acb28396728f42b6b1553c85d27c37513796043",
      "tree": "2b56f5734d139c748c030e90ccf047a3b261fb1e",
      "parents": [
        "51e2a3846eab18711f4eb59cd0a4c33054e2980a"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Oct 08 15:46:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:46:57 2008 -0700"
      },
      "message": "phylib: Wake PHY state machine on interrupt\n\nThis way the phy layer will respond to a change in phy state immediately,\ninstead of up to one second later when the state machine timer runs.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e2a3846eab18711f4eb59cd0a4c33054e2980a",
      "tree": "a9abbddd407ce2205218148ebdcf8f54709f6a1c",
      "parents": [
        "7bf6bf4803df1adc927f585168d2135fb019c698"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Sep 24 10:55:46 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:43:54 2008 -0700"
      },
      "message": "PHY: Avoid unnecessary aneg restarts\n\nThe PHY\u0027s aneg is configured and restarted whenever the link is brought up,\ne.g. when DHCP is started after the kernel has booted.  This can take the\nlink down for several seconds while auto-negotiation is redone.\n\nIf the advertised features haven\u0027t changed, then it shouldn\u0027t be necessary\nto bring down the link and start auto-negotiation over again.\n\ngenphy_config_advert() is enhanced to return 0 when the advertised features\nhaven\u0027t been changed and \u003e0 when they have been.\n\ngenphy_config_aneg() then uses this information to not call\ngenphy_restart_aneg() if there has been no change.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bf6bf4803df1adc927f585168d2135fb019c698",
      "tree": "1a679dc561738b620cffe0624dad4102d6ce34e0",
      "parents": [
        "8d1b1fc9b97ad4de40c063ce3d213895c06fa116"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Sep 23 22:46:29 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:40:51 2008 -0700"
      },
      "message": "r8169: read MAC address from EEPROM on init\n\nReviewed-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1b1fc9b97ad4de40c063ce3d213895c06fa116",
      "tree": "80af7c1eac50f00797da91fd82663574b219fd4a",
      "parents": [
        "6fbc779c03591ee536fef9efb7d7e20f281d0b5c"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Fri Sep 19 21:56:44 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:29:35 2008 -0700"
      },
      "message": "net: add net poll support for atl2 driver\n\nAdd netconsole support for Atheros L2 10/100 network device.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nAcked-by: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fbc779c03591ee536fef9efb7d7e20f281d0b5c",
      "tree": "2721ba739886a19f600082c97aeba48a6358f680",
      "parents": [
        "c6d6a511d768cf7627ab54fc18f40edf85097362"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@amcc.com",
        "time": "Thu Sep 18 12:41:26 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:27:14 2008 -0700"
      },
      "message": "ibm_newemac: Fix EMAC soft reset on 460EX/GT\n\nThis patch fixes EMAC soft reset on 460EX/GT when no external clock is\navailable.\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@amcc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6d6a511d768cf7627ab54fc18f40edf85097362",
      "tree": "73b390800c656c2304c911ce8c5b45330053706a",
      "parents": [
        "4dd565134ece7e5d528d4c5288879310c54419e9"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Sep 18 03:06:52 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:24:56 2008 -0700"
      },
      "message": "phylib: phy_mii_ioctl() fixes\n\nMake the SIOCGMIIPHY case fall through properly (it is supposed\nto not only return the ID of the default PHY but also to read from\nthat PHY), and make phy_mii_ioctl() return the same error code as\ngeneric_mii_ioctl() in case of an unsupported operation.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd565134ece7e5d528d4c5288879310c54419e9",
      "tree": "e08910d2d0feae0c030f8f01acc9b03eb760ad9a",
      "parents": [
        "071d7ab6649eb34a873a53e71635186e9117101d",
        "69849375d6b13e94d08cdc94b49b11fbab454a0e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:56:41 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "071d7ab6649eb34a873a53e71635186e9117101d",
      "tree": "75f27b3bf236855de1b282e73a4178ab53da2761",
      "parents": [
        "53b125779fb0b29e5b316bf3dc7d199e6dcea567"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Wed Oct 08 14:41:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:41:35 2008 -0700"
      },
      "message": "ipvs: Remove stray file left over from ipvs move\n\nCommit cb7f6a7b716e801097b564dec3ccb58d330aef56 (\"IPVS: Move IPVS to\nnet/netfilter/ipvs\") has left a stray file in the old location of ipvs.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53b125779fb0b29e5b316bf3dc7d199e6dcea567",
      "tree": "1c6ba910a930b686662be302d0358044403b5cd1",
      "parents": [
        "db2bf2476b2d99d91b4ce87e102dd3a61e92366f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Oct 08 14:36:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:36:33 2008 -0700"
      },
      "message": "tcpv6: fix option space offsets with md5\n\nMore breakage :-), part of timestamps just were previously\noverwritten.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2bf2476b2d99d91b4ce87e102dd3a61e92366f",
      "tree": "4b41acff6edf29fd7ea23bdadfb95bcf67165590",
      "parents": [
        "02015180e2509afd2e3fe3790a333b30708a116b",
        "a5e8546a8bff5d2047adc279df5753c44ba7b1a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:26:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:26:36 2008 -0700"
      },
      "message": "Merge branch \u0027lvs-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/lvs-2.6\n\nConflicts:\n\n\tnet/netfilter/Kconfig\n"
    },
    {
      "commit": "02015180e2509afd2e3fe3790a333b30708a116b",
      "tree": "d2d92b62758f01375602cd7e44cb9ffbb3e44d59",
      "parents": [
        "8e1ee18c332e08bee9d8bd66e63cd564fbf17fc2"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 08 14:19:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:19:01 2008 -0700"
      },
      "message": "sctp: shrink sctp_tsnmap some more by removing gabs array\n\nThe gabs array in the sctp_tsnmap structure is only used\nin one place, sctp_make_sack().  As such, carrying the\narray around in the sctp_tsnmap and thus directly in\nthe sctp_association is rather pointless since most\nof the time it\u0027s just taking up space.  Now, let\nsctp_make_sack create and populate it and then throw\nit away when it\u0027s done.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e1ee18c332e08bee9d8bd66e63cd564fbf17fc2",
      "tree": "8dace1db660d555eb6e020f301fdfe6cf6c05b80",
      "parents": [
        "3c689b7320ae6f20dba6a8b71806a6c6fd604ee8"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Oct 08 14:18:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:18:39 2008 -0700"
      },
      "message": "sctp: Rework the tsn map to use generic bitmap.\n\nThe tsn map currently use is 4K large and is stuck inside\nthe sctp_association structure making memory references REALLY\nexpensive.  What we really need is at most 4K worth of bits\nso the biggest map we would have is 512 bytes.   Also, the\nmap is only really usefull when we have gaps to store and\nreport.  As such, starting with minimal map of say 32 TSNs (bits)\nshould be enough for normal low-loss operations.  We can grow\nthe map by some multiple of 32 along with some extra room any\ntime we receive the TSN which would put us outside of the map\nboundry.  As we close gaps, we can shift the map to rebase\nit on the latest TSN we\u0027ve seen.  This saves 4088 bytes per\nassociation just in the map alone along savings from the now\nunnecessary structure members.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c689b7320ae6f20dba6a8b71806a6c6fd604ee8",
      "tree": "f9417dbd9f4aca952a1aba3e9a0f2a5a6e088dcd",
      "parents": [
        "9088c5609584684149f3fb5b065aa7f18dcb03ff"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Oct 08 14:18:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 14:18:04 2008 -0700"
      },
      "message": "inet: cleanup of local_port_range\n\nI noticed sysctl_local_port_range[] and its associated seqlock\nsysctl_local_port_range_lock were on separate cache lines.\nMoreover, sysctl_local_port_range[] was close to unrelated\nvariables, highly modified, leading to cache misses.\n\nMoving these two variables in a structure can help data\nlocality and moving this structure to read_mostly section\nhelps sharing of this data among cpus.\n\nCleanup of extern declarations (moved in include file where\nthey belong), and use of inet_get_local_port_range()\naccessor instead of direct access to ports values.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9088c5609584684149f3fb5b065aa7f18dcb03ff",
      "tree": "270a8d4d853825b7ff169b4153816372fca00ea1",
      "parents": [
        "53e915034970935596703a6005cde27c2128b5c3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed Oct 08 11:44:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:44:17 2008 -0700"
      },
      "message": "udp: Improve port randomization\n\nCurrent UDP port allocation is suboptimal.\nWe select the shortest chain to chose a port (out of 512)\nthat will hash in this shortest chain.\n\nFirst, it can lead to give not so ramdom ports and ease\ngive attackers more opportunities to break the system.\n\nSecond, it can consume a lot of CPU to scan all table\nin order to find the shortest chain.\n\nThird, in some pathological cases we can fail to find\na free port even if they are plenty of them.\n\nThis patch zap the search for a short chain and only\nuse one random seed. Problem of getting long chains\nshould be addressed in another way, since we can\nobtain long chains with non random ports.\n\nBased on a report and patch from Vitaly Mayatskikh\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69849375d6b13e94d08cdc94b49b11fbab454a0e",
      "tree": "b207e157d9c82b6d328275c1c7d921ef4a584caf",
      "parents": [
        "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
        "8806048878fce541afe1d72cd2320f092519f90a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:41:10 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n"
    },
    {
      "commit": "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
      "tree": "eaea109bceaa7f62db1dd82d8844197363f578c8",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "9d2c27e17b7574023b5adb5c6a50d7aaeb915543"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n  net: Fix netdev_run_todo dead-lock\n  tcp: Fix possible double-ack w/ user dma\n  net: only invoke dev-\u003echange_rx_flags when device is UP\n  netrom: Fix sock_orphan() use in nr_release\n  ax25: Quick fix for making sure unaccepted sockets get destroyed.\n  Revert \"ax25: Fix std timer socket destroy handling.\"\n  [Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n  [Bluetooth] Add reset quirk for new Targus and Belkin dongles\n  [Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n"
    },
    {
      "commit": "53e915034970935596703a6005cde27c2128b5c3",
      "tree": "6bb1b4270bf1984f235a18bf578497d0dd21d7a3",
      "parents": [
        "52cd5750e81ec8d213949fa7c0d2e08907bf498b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Oct 08 11:36:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:36:22 2008 -0700"
      },
      "message": "pkt_sched: Update qdisc requeue stats in dev_requeue_skb()\n\nAfter the last change of requeuing there is no info about such\nincidents in tc stats. This patch updates the counter, but we should\nconsider this should differ from previous stats because of additional\nchecks preventing to repeat this. On the other hand, previous stats\ndidn\u0027t include requeuing of gso_segmented skbs.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52cd5750e81ec8d213949fa7c0d2e08907bf498b",
      "tree": "10e7a8127022e99bf6e729fe04420fa82a0997a8",
      "parents": [
        "2ca89cea5c9fdafd495fb840fa055383d253174e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed Oct 08 11:34:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:34:06 2008 -0700"
      },
      "message": "tcp: fix length used for checksum in a reset\n\nWhile looking for some common code I came across difference\nin checksum calculation between tcp_v6_send_(reset|ack) I\ncouldn\u0027t explain. I checked both v4 and v6 and found out that\nboth seem to have the same \"feature\". I couldn\u0027t find anything\nin rfc nor anywhere else which would state that md5 option\nshould be ignored like it was in case of reset so I came to\na conclusion that this is probably a genuine bug. I suspect\nthat addition of md5 just was fooled by the excessive\ncopy-paste code in those functions and the reset part was\nnever tested well enough to find out the problem.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8806048878fce541afe1d72cd2320f092519f90a",
      "tree": "d1b88209d37da8b378df16c21a62e1ed173dd413",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:14:33 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 08 19:19:28 2008 +0100"
      },
      "message": "[MIPS] Sibyte: Register PIO PATA device only for Swarm and Litte Sur\n\nSymbol name spaghetti which is too complicated to cleanup on this stage\nof the release cycle breaks the build on BCM1480 platforms.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ca89cea5c9fdafd495fb840fa055383d253174e",
      "tree": "413c63c1638f580f82f803eeb548aafcd3a1cba2",
      "parents": [
        "9261e53701121f83eb9482347d68833e95315362"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:36:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:17:07 2008 -0700"
      },
      "message": "ipv6: remove unused not init_ipv6_mibs/cleanup_ipv6_mibs\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9261e53701121f83eb9482347d68833e95315362",
      "tree": "9e3ba61bb72233eb544bc22ebd29a0dafa90a89e",
      "parents": [
        "087fe24033c4280a15b03cce41eaec844c92f8e5"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:36:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:16:45 2008 -0700"
      },
      "message": "ipv6: making ip and icmp statistics per/namespace\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "087fe24033c4280a15b03cce41eaec844c92f8e5",
      "tree": "3e925e02c9a224c354faafd5b742c73e43e5f598",
      "parents": [
        "55d43808eb26e689dacb95b11f956a3b1a56a5f3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:35:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:16:19 2008 -0700"
      },
      "message": "ipv6: added net argument to _DEVINC/_DEVADD\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d43808eb26e689dacb95b11f956a3b1a56a5f3",
      "tree": "952e6111369f95ab5c25e41c439823966590ecec",
      "parents": [
        "a712d3e859b78edc44d5664d867626d3022bd18e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:46 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGIN_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a712d3e859b78edc44d5664d867626d3022bd18e",
      "tree": "9eb0c903cfec54aa2917aa6bc1c83489b56f2aa5",
      "parents": [
        "5a57d4c7fdac0e227efe8c5739fcbb263d9ae993"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:26 2008 -0700"
      },
      "message": "ipv6: ICMP6MSGIN_INC_STATS is not used\n\nRemoved.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a57d4c7fdac0e227efe8c5739fcbb263d9ae993",
      "tree": "77ebd3127bc823b31c1c82c1cfc6aa3a9c3f74d1",
      "parents": [
        "5c5d244bd388fe498dd7f5f57cb7770aae40b9ab"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:34:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:15:05 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGOUT_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5d244bd388fe498dd7f5f57cb7770aae40b9ab",
      "tree": "21c994f3df95f4f3245a2fa6bf7380e9620ff86e",
      "parents": [
        "e41b5368e029e79d11acb5952bc73284e5026c62"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:14:44 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6MSGOUT_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e41b5368e029e79d11acb5952bc73284e5026c62",
      "tree": "82d519911fb97171259260655e9b86a20fcfe378",
      "parents": [
        "a862f6a6dc89c57dd3a959a1636b59f0c27169c2"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:14:13 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a862f6a6dc89c57dd3a959a1636b59f0c27169c2",
      "tree": "ade039995f548feecb13b7f0f1647b0f76740a90",
      "parents": [
        "821d57776d4dda47ef5f0c33fdb3c761214b2f9f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:33:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:13:58 2008 -0700"
      },
      "message": "ipv6: added net argument to ICMP6_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "821d57776d4dda47ef5f0c33fdb3c761214b2f9f",
      "tree": "62d32df18aec4fa6915d0c72b60b1cec86771f56",
      "parents": [
        "483a47d2fe794328d29950fe00ce26dd405d9437"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:32:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:13:31 2008 -0700"
      },
      "message": "ipv6: added net argument to IP6_ADD_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483a47d2fe794328d29950fe00ce26dd405d9437",
      "tree": "44a6daeb0ca377a733a1c8fcca44663ae8fd7811",
      "parents": [
        "3bd653c8455bc7991bae77968702b31c8f5df883"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 11:09:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 11:09:27 2008 -0700"
      },
      "message": "ipv6: added net argument to IP6_INC_STATS_BH\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bd653c8455bc7991bae77968702b31c8f5df883",
      "tree": "f21c557e4b002ddf265ed111edd2c0bb97b01e38",
      "parents": [
        "98b3377ca77a06a7bd75a444e9f7136e9bb5112e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:54:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:54:51 2008 -0700"
      },
      "message": "netns: add net parameter to IP6_INC_STATS\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98b3377ca77a06a7bd75a444e9f7136e9bb5112e",
      "tree": "505224cfdd8791099c75b346df39e3a19e35a1a3",
      "parents": [
        "0b0588d42b2774734b51525fe6550d77f8ea9bc0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:31:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:53:30 2008 -0700"
      },
      "message": "ipv6: consolidate error paths in ipv6_frag_rcv\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b0588d42b2774734b51525fe6550d77f8ea9bc0",
      "tree": "097685546968bd8dfb3f80043387d95033fe9e9f",
      "parents": [
        "364ae953a48152be11f1aa424cbfd943b7762b0d"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Oct 08 10:31:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 10:52:42 2008 -0700"
      },
      "message": "ipv6: local dev is actually unused in ip6_fragment\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "364ae953a48152be11f1aa424cbfd943b7762b0d",
      "tree": "6873b352af1aa2dd6baa223b951eff4d6e74b1ae",
      "parents": [
        "075f664689b40217539ebfe856fab73d302a15f1",
        "f39a9410ed0503278fd5edc559fa019051413039"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 09:50:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 09:50:38 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "f39a9410ed0503278fd5edc559fa019051413039",
      "tree": "7d3e757e396b51afb2d172905bcd77ed790b3266",
      "parents": [
        "ab4f21e6fb1c09b13c4c3cb8357babe8223471bd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: remove bogus mangle table dependency of connmark\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ab4f21e6fb1c09b13c4c3cb8357babe8223471bd",
      "tree": "c392a37d8bcf178c8f54fc0b14fb124ff6d7004c",
      "parents": [
        "92f3b2b1bc968caaabee8cd78bee75ab7c4af74e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: use NFPROTO_UNSPEC in more extensions\n\nLots of extensions are completely family-independent, so squash some code.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "92f3b2b1bc968caaabee8cd78bee75ab7c4af74e",
      "tree": "02f5884407a858908e4c74c66f9c213c617d3353",
      "parents": [
        "916a917dfec18535ff9e2afdafba82e6279eb4f4"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: cut down on static data for family-independent extensions\n\nUsing -\u003efamily in struct xt_*_param, multiple struct xt_{match,target}\ncan be squashed together.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "916a917dfec18535ff9e2afdafba82e6279eb4f4",
      "tree": "ebd2e944684f3f1a9c184e3e69d06d1465ed2f69",
      "parents": [
        "a2df1648ba615dd5908e9a1fa7b2f133fa302487"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Oct 08 11:35:20 2008 +0200"
      },
      "message": "netfilter: xtables: provide invoked family value to extensions\n\nBy passing in the family through which extensions were invoked, a bit\nof data space can be reclaimed. The \"family\" member will be added to\nthe parameter structures and the check functions be adjusted.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "a2df1648ba615dd5908e9a1fa7b2f133fa302487"
}
