)]}'
{
  "log": [
    {
      "commit": "f03585689fdff4ae256edd45a35bc2dd83d3684a",
      "tree": "be1516aa354aa742f2d5b69a91de0561febaffc4",
      "parents": [
        "95ffa97827371ede501615d9bd048eb5b49e8fe1"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@nokia.com",
        "time": "Tue May 18 13:20:32 2010 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Add blacklist support for incoming connections\n\nIn some circumstances it could be desirable to reject incoming\nconnections on the baseband level. This patch adds this feature through\ntwo new ioctl\u0027s: HCIBLOCKADDR and HCIUNBLOCKADDR. Both take a simple\nBluetooth address as a parameter. BDADDR_ANY can be used with\nHCIUNBLOCKADDR to remove all devices from the blacklist.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@nokia.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "95ffa97827371ede501615d9bd048eb5b49e8fe1",
      "tree": "0d20d43037c0430906673f9c36981eba4294c6b5",
      "parents": [
        "c13ffa620f15cb28d18268a773464cf51550fa9f"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Fri Jun 18 20:37:33 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Fix L2CAP control bit field corruption\n\nWhen resending an I-frame, ERTM was reusing the control bits from the last\ntime it was sent, that was causing a corruption in the new control field\ndue to it dirty fields.\n\nThis patches extracts only the SAR bits from the old field and reuse it to\nresend the packet, the others bits should be reset and receive the\nupdated value.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c13ffa620f15cb28d18268a773464cf51550fa9f",
      "tree": "f64298291240cb67270966e64977afaad7bec6f5",
      "parents": [
        "51893f88dd916efead5e24a212c907b2cd35e160"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Thu May 13 20:50:12 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Proper shutdown ERTM when closing the channel\n\nFix a crash regarding the Monitor Timeout, it was running even after the\nshutdown of the ACL connection, which doesn\u0027t make sense.\n\nThe same code also fixes another issue, before this patch L2CAP was sending\nmany Disconnections Requests while we have to send only one.\n\nThe issues are related to each other, a expired Monitor Timeout can\ntrigger a Disconnection Request and then we may have a crash if the link\nwas already deleted.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "51893f88dd916efead5e24a212c907b2cd35e160",
      "tree": "f28f257c32227f6a60f3fc347ba8b5d765db80c0",
      "parents": [
        "bfbacc11550a785caf082f3ccfcd7ecf882e09a4"
      ],
      "author": {
        "name": "Nathan Holstein",
        "email": "nathan@lampreynetworks.com",
        "time": "Wed Jun 09 15:46:25 2010 -0400"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:05 2010 -0700"
      },
      "message": "Bluetooth: Fix bug with ERTM minimum packet length\n\nERTM and streaming mode L2CAP sockets have no minimum packet length. Only\nbasic mode connections have minimum length.\n\nInstead, validate the packet containing all necessary control, FCS,\nand SAR fields.\n\nThe patch fixes the drop of valid packets with length lower than 4.\n\nSigned-off-by: Nathan Holstein \u003cngh@isomerica.net\u003e\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "bfbacc11550a785caf082f3ccfcd7ecf882e09a4",
      "tree": "82ec0b4aa7003884a0dec27f944db0647fd1e028",
      "parents": [
        "6e2b6722abaa3f6042357e11f465488b7c12f94c"
      ],
      "author": {
        "name": "João Paulo Rechi Vita",
        "email": "jprvita@profusion.mobi",
        "time": "Mon May 31 18:35:44 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Fix SREJ_QUEUE corruption in L2CAP\n\nSince all TxSeq values are modulo, we shall not compare them directly. We\nhave to compare their offset inside the TxWindow instead.\n\nSigned-off-by: João Paulo Rechi Vita \u003cjprvita@profusion.mobi\u003e\nAcked-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "6e2b6722abaa3f6042357e11f465488b7c12f94c",
      "tree": "f3c7b190298f4f779bc35eb680e2306da25e06aa",
      "parents": [
        "bc1b1f8bee63966649dd5ac7d10d31a6556bf19b"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue Jun 01 18:52:58 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Fix bug in l2cap_ertm_send() behavior\n\nThis patch makes l2cap_ertm_send() similar to the Send-Data action of\nthe ERTM spec. We shall not check for RemoteBusy or WAIT_F state\ninside l2cap_ertm_send().\n\nSuch checks were causing a bug in the retransmission logic of ERTM and\nmaking ERTM stalls until the ACL is dropped.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nReviewed-by: João Paulo Rechi Vita \u003cjprvita@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "bc1b1f8bee63966649dd5ac7d10d31a6556bf19b",
      "tree": "5560ff18797eefa7db245f64acaa813091504dcc",
      "parents": [
        "8ff50ec04a7ecdbba6e0a5423cf6f2c5f7fc605e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Tue May 11 22:14:00 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Only check SAR bits if frame is an I-frame\n\nThe SAR bits doesn\u0027t make sense for an S-frame. It doesn\u0027t use SAR.\n\nChecking SAR for a S-frames can lead to L2CAP errors, it could close\nthe channel with an invalid packet length, since we was removing the 2\nof the of any frame that match SAR start bits, without check if it is\nan I-frame.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8ff50ec04a7ecdbba6e0a5423cf6f2c5f7fc605e",
      "tree": "49503c86fc8403d7a7dd95a5df4411ec8d3207c3",
      "parents": [
        "f6337c771126420c348b702e012262cfb5f0d56e"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 10 19:34:11 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Fix bug with ERTM vars increment\n\nAll ERTM operations regarding the txWindow should be modulo 64,\notherwise we confuse the ERTM logic and connections will break.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nReviewed-by: João Paulo Rechi Vita \u003cjprvita@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f6337c771126420c348b702e012262cfb5f0d56e",
      "tree": "a748aab2aa766c3e22fb55de6b863c1b114da686",
      "parents": [
        "0b31c85ce78d3646ac1e90d62969e7cd8cfd8b15"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 10 18:32:04 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Fix drop of packets with invalid req_seq/tx_seq\n\nWe shall not use an unsigned var since we are expecting negatives value\nthere. Using unsigned causes ERTM connection to close due to invalid\nReqSeq numbers.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0b31c85ce78d3646ac1e90d62969e7cd8cfd8b15",
      "tree": "c1287de1bd33577b135384b5a5ef273fe3638705",
      "parents": [
        "fd059b9bd0af2e217f29d5a34e1c71039d26af8c"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 10 14:26:11 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Remove L2CAP Extended Features from Kconfig\n\nThis reverts commit 84fb0a6334af0ccad3544f6972c055d90fbb9fbe which adds\nthe L2CAP Extended Features to the Kconfig, that is actually not needed.\nOne can use other mechanisms to enable L2CAP Extended Features.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "fd059b9bd0af2e217f29d5a34e1c71039d26af8c",
      "tree": "ad9a6a786381ff022ee8fb5223e4c748c2ad0e77",
      "parents": [
        "11fe883936980fe242869d671092a466cf1db3e3"
      ],
      "author": {
        "name": "Gustavo F. Padovan",
        "email": "padovan@profusion.mobi",
        "time": "Mon May 10 14:22:56 2010 -0300"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Wed Jul 21 10:39:04 2010 -0700"
      },
      "message": "Bluetooth: Remove max_tx and tx_window module paramenters from L2CAP\n\nWe don\u0027t need these parameters anymore since we have socket options for\nthem.\n\nSigned-off-by: Gustavo F. Padovan \u003cpadovan@profusion.mobi\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "11fe883936980fe242869d671092a466cf1db3e3",
      "tree": "14ff24e81eb4326e94eb5aa6432a1dd55cef5ece",
      "parents": [
        "70d4bf6d467a330ccc947df9b2608e329d9e7708",
        "573201f36fd9c7c6d5218cdcd9948cee700b277d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 18:25:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/vhost/net.c\n\tnet/bridge/br_device.c\n\nFix merge conflict in drivers/vhost/net.c with guidance from\nStephen Rothwell.\n\nRevert the effects of net-2.6 commit 573201f36fd9c7c6d5218cdcd9948cee700b277d\nsince net-next-2.6 has fixes that make bridge netpoll work properly thus\nwe don\u0027t need it disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70d4bf6d467a330ccc947df9b2608e329d9e7708",
      "tree": "477dff26ac865f785e9197065e4807daeb89958c",
      "parents": [
        "4b706372f18de53970e4c6887a96459590fef80a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 20 06:45:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:05 2010 -0700"
      },
      "message": "drop_monitor: convert some kfree_skb call sites to consume_skb\n\nConvert a few calls from kfree_skb to consume_skb\n\nNoticed while I was working on dropwatch that I was detecting lots of internal\nskb drops in several places.  While some are legitimate, several were not,\nfreeing skbs that were at the end of their life, rather than being discarded due\nto an error.  This patch converts those calls sites from using kfree_skb to\nconsume_skb, which quiets the in-kernel drop_monitor code from detecting them as\ndrops.  Tested successfully by myself\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b706372f18de53970e4c6887a96459590fef80a",
      "tree": "545fe784620c3dc9f0fd8a6efdeb2cbe566779c9",
      "parents": [
        "d79d991379af35d43f003f162e8650e72965b8ca"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 20 04:52:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:04 2010 -0700"
      },
      "message": "drop_monitor: Add error code to detect duplicate state changes\n\n\tPatch to add -EAGAIN error to dropwatch netlink message handling code.\n-EAGAIN will be returned anytime userspace attempts to transition the state of\nthe drop monitor service to a state that its already in.  That allows user space\nto detect this condition, so it doesn\u0027t wait for a success ACK that will never\narrive.  Tested successfully by me\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d79d991379af35d43f003f162e8650e72965b8ca",
      "tree": "64e66aab45e5038211c6678527afa5f05a9ddaac",
      "parents": [
        "dab1086362f0a357e74f45bba48d664a48c294ec"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Jul 19 23:51:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:28:03 2010 -0700"
      },
      "message": "__dst_free(): put EXPORT_SYMBOLS after the fct\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab1086362f0a357e74f45bba48d664a48c294ec",
      "tree": "e15dce1534924214f6b5f9f53f388a1e6137eb4b",
      "parents": [
        "5c20a5c7105bd7d5aa8af146598bdb6bc59bb2b8"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 13:24:25 2010 -0700"
      },
      "message": "phy: add suspend/resume in the ic+\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c20a5c7105bd7d5aa8af146598bdb6bc59bb2b8",
      "tree": "adf9ee6ee3cac7b99e00eddec0d9b22d0126709c",
      "parents": [
        "c8639a827fa48985432ad2e0e21b1280a1e3a65e"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:55:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:43 2010 -0700"
      },
      "message": "cxgb4vf: add maintainer entry for cxgb4vf\n\nAdding myself as the official maintainer of the Chelsio T4 Virtual function\nDriver (cxgb4vf).\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8639a827fa48985432ad2e0e21b1280a1e3a65e",
      "tree": "05f386d5f480f2c7598235b82474b0207258d16c",
      "parents": [
        "024e6293f959dc86827284bc1d7c93c8baed1ec6"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:53:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:43 2010 -0700"
      },
      "message": "cxgb4vf: Fix bug where we were only allocating one queue in MSI mode\n\nFix bug in setup_sge_queues() where we were incorrectly only allocating a\nsingle \"Queue Set\" for MSI mode.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "024e6293f959dc86827284bc1d7c93c8baed1ec6",
      "tree": "72b3e734cd63e93a38bac3c76d267d0f1e0b64f2",
      "parents": [
        "e7c38157c61649e66f853d7b9f109119b8361448"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Mon Jul 19 17:51:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 20 12:42:42 2010 -0700"
      },
      "message": "cxgb4vf: Fix off-by-one error checking for the end of the mailbox delay array\n\nFix off-by-one error in checking for the end of the mailbox response delay\narray.  We ended up walking off the end and, if we were unlucky, we\u0027d end up\npulling in a 0 and never terminate the mailbox response delay loop ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573201f36fd9c7c6d5218cdcd9948cee700b277d",
      "tree": "3fdd5cd05e26fdfe38d5d1a72b4d4aa41ecd181f",
      "parents": [
        "45e77d314585869dfe43c82679f7e08c9b35b898"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 19 19:26:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 23:28:25 2010 -0700"
      },
      "message": "bridge: Partially disable netpoll support\n\nThe new netpoll code in bridging contains use-after-free bugs\nthat are non-trivial to fix.\n\nThis patch fixes this by removing the code that uses skbs after\nthey\u0027re freed.\n\nAs a consequence, this means that we can no longer call bridge\nfrom the netpoll path, so this patch also removes the controller\nfunction in order to disable netpoll.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c38157c61649e66f853d7b9f109119b8361448",
      "tree": "177568b25a74f50fbc876d983a4fae1dae7ea468",
      "parents": [
        "5ae482e01d60bd4e8fc181f78355047e52999ce8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 22:01:26 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 22:01:26 2010 -0700"
      },
      "message": "ipv6: Make IP6CB(skb)-\u003enhoff 16-bit.\n\nEven with jumbograms I cannot see any way in which we would need\nto records a larger than 65535 valued next-header offset.\n\nThe maximum extension header length is (256 \u003c\u003c 3) \u003d\u003d 2048.\nThere are only a handful of extension headers specified which\nwe\u0027d even accept (say 5 or 6), therefore the largest next-header\noffset we\u0027d ever have to contend with is something less than\nsay 16k.\n\nTherefore make it a u16 instead of a u32.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ae482e01d60bd4e8fc181f78355047e52999ce8",
      "tree": "68fc86a953d8ad6e7348198989d4737a24b59e9c",
      "parents": [
        "11848b964777af9c68d9160582628c2eb11f46d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:07 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.17.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11848b964777af9c68d9160582628c2eb11f46d5",
      "tree": "6b026650813b24b50da954c5978811246f811a76",
      "parents": [
        "379b39a2ad613745bfbfe80256957d19689b7b94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Remove some unnecessary smp_mb() in tx fast path.\n\nsmp_mb() inside bnx2_tx_avail() is used twice in the normal\nbnx2_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in bnx2_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between bnx2_start_xmit() and bnx2_tx_int(),\nwe have the following situation:\n\nbnx2_start_xmit()                       bnx2_tx_int()\n    if (!bnx2_tx_avail())\n            BUG();\n\n    ...\n\n    if (!bnx2_tx_avail())\n            netif_tx_stop_queue();          update_tx_index();\n            smp_mb();                       smp_mb();\n            if (bnx2_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n                    netif_tx_wake_queue();      bnx2_tx_avail())\n\nWith smp_mb() removed from bnx2_tx_avail(), we need to add smp_mb() to\nbnx2_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand bnx2_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 5% with 2 ports running bi-directional\n64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "379b39a2ad613745bfbfe80256957d19689b7b94",
      "tree": "dba8eff16c8a78aa38c5408250fbf001576d323c",
      "parents": [
        "6fdae995557f0ad16320951593d6f8f48f57c14a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Call pci_enable_msix() with actual number of vectors.\n\nBased on original patch by Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e.\n\nAllocate the actual number of vectors and make use of fewer vectors\nif pci_enable_msix() returns \u003e 0.  We must allocate one additional\nvector for the cnic driver.\n\nCc: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdae995557f0ad16320951593d6f8f48f57c14a",
      "tree": "1ad035e8ee1e32ec146a672c36044f8966f5d34b",
      "parents": [
        "99faf68e2b4e139c63139b83d18c74faeae278ef"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:05 2010 -0700"
      },
      "message": "bnx2: Use proper counter for net_device_stats-\u003emulticast.\n\nWe were using the wrong tx multicast counter instead of the rx multicast\ncounter.\n\nReported-by: Peter Snellman \u003cpeter.snellman@cinnober.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99faf68e2b4e139c63139b83d18c74faeae278ef",
      "tree": "d6538aae30d379d5a0a4d5beb90504bd8675caae",
      "parents": [
        "5575044661cfccd8b2f6e244031ef54499aa1dbb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Mon Jul 19 14:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:38 2010 -0700"
      },
      "message": "ixgbe: fix version string for ixgbe\n\nBump the version string to better reflect what is in the driver.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5575044661cfccd8b2f6e244031ef54499aa1dbb",
      "tree": "84e1e0bd2880208f5f0e259668cbe216d2d0858b",
      "parents": [
        "5e09d7f6305fc9a1141bef116c7c02756d3bfa16"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 14:00:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: use GFP_ATOMIC when allocating FCoE DDP context from the dma pool\n\nThe FCoE protocol stack may hold a lock when this gets called.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "5e09d7f6305fc9a1141bef116c7c02756d3bfa16",
      "tree": "6bb60b9738d4a504181cfc9b6afaf016563b2faf",
      "parents": [
        "d6ea7c9ccc9fd351fa2675304695d1654331fca3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon Jul 19 13:59:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:37 2010 -0700"
      },
      "message": "ixgbe: properly toggling netdev feature flags when disabling FCoE\n\nWhen FCoE is disabled, there is a race condition that FCoE offload is\nturned off but the FCoE protocol driver is still queuing I/O thinking\noffload support still exists. This patch toggles off corresponding FCoE\nnetdev feature flags and notify the FCoE stack first, allowing FCoE\nprotocol stack driver to update its flags upon NETDEV_FEAT_CHANGE so no\nI/O will be using offload.\n\nAlso, indicate FCoE offload flags in vlan_features in ixgbe_probe once\nand do not toggle them in ixgbe_fcoe_enable/disable so when FCoE is\ncreated on the VLAN interface, vlan_transfer_features() would properly\nupdate the VLAN netdev features flag and notify the FCoE protocol driver\nfor NETDEV_FEAT_CHANGE.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "d6ea7c9ccc9fd351fa2675304695d1654331fca3",
      "tree": "af9109a38a4177f041782fd64bd405035ac8e989",
      "parents": [
        "fca562ad63d12a32a74b40c86dfe61de9a21fd73"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:59:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: drop support for UDP in RSS hash generation\n\nThis change removes UDP from the supported protocols for RSS hashing.  The\nreason for removing this protocol is because IP fragmentation was causing a\nnetwork flow to be broken into two streams, one for fragmented, and one for\nnon-fragmented and this in turn was causing out-of-order issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fca562ad63d12a32a74b40c86dfe61de9a21fd73",
      "tree": "0b64fabd55aa9f930326e5c226ce2b5f27651d50",
      "parents": [
        "b59544649d6bb5134ab56764836efc29241ae5e0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Jul 19 13:59:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:36 2010 -0700"
      },
      "message": "ixgbe: dcb, set DPF bit when PFC is enabled\n\nSet the DPF bit when PFC is enabled.  This will discard\nPFC frames so they do not get passed up the stack.\n\nThe DPF bit is set for flow control, but not priority\nflow control this brings pfc inline with fc.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@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": "b59544649d6bb5134ab56764836efc29241ae5e0",
      "tree": "ed92c20990d708941c7c40588fc2c10d48c7d15a",
      "parents": [
        "653954825dce4015d6418ddb4de7826205f44c87"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Jul 19 13:43:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:23:35 2010 -0700"
      },
      "message": "e1000: allow option to limit number of descriptors down to 48 per ring\n\nThis change makes it possible to limit the number of descriptors down to 48\nper ring.  The reason for this change is to address a variation on hardware\nerrata 10 for 82546GB in which descriptors will be lost if more than 32\ndescriptors are fetched and the PCI-X MRBC is 512.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "653954825dce4015d6418ddb4de7826205f44c87",
      "tree": "b15d929b41ec553a21c99b46dce435c14b1d9cc0",
      "parents": [
        "e2df8b7f6665075f7fe93613897117743c7bf0ba"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:27:13 2010 -0700"
      },
      "message": "drivers/net/82596.c: fix warning\n\ndrivers/net/82596.c: In function \u0027i596_open\u0027:\ndrivers/net/82596.c:1044: warning: label \u0027err_irq_dev\u0027 defined but not used\n\nCaused by \"82596: free resources on error\"\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2df8b7f6665075f7fe93613897117743c7bf0ba",
      "tree": "fdab625d9866cfbbde1ca10d1e2dde4201632d5a",
      "parents": [
        "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:25:04 2010 -0700"
      },
      "message": "ks8842: Fix ks8842_tx_frame() for 16bit case.\n\nAs reported by Andrew:\n\ndrivers/net/ks8842.c: In function \u0027ks8842_handle_rx\u0027:\ndrivers/net/ks8842.c:428: warning: \u0027status\u0027 may be used uninitialized in this function\n\nJust use the 32-bit status for all reads, and delete the useless\ncast to \u0027int\u0027 when reading a u16 into \u0027len\u0027.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6d9ca0fec6aea0f2e4064474a1c5cdbed873c63",
      "tree": "0dcf812c45daf1c79087fc1ac365dcbce2485608",
      "parents": [
        "492c5d943d6a04b124ba3a719dc746dc36b14cfb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 10:48:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 15:12:51 2010 -0700"
      },
      "message": "net: this_cpu_xxx conversions\n\nUse modern this_cpu_xxx() api, saving few bytes on x86\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "492c5d943d6a04b124ba3a719dc746dc36b14cfb",
      "tree": "ffaf0cac0c39af113bba21b9cb459accd64c5de8",
      "parents": [
        "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:36:21 2010 -0700"
      },
      "message": "smsc911x: Add spinlocks around registers access\n\nOn SMP systems, the SMSC911x registers may be accessed by multiple CPUs\nand this seems to put the chip in an inconsistent state. The patch adds\nspinlocks to the smsc911x_reg_read, smsc911x_reg_write,\nsmsc911x_rx_readfifo and smsc911x_tx_writefifo functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e1795b9b18ce47e95cd26028a9cfd0f4cc35ba",
      "tree": "95a6d3c6339f4d8ed44535e27bb6b57872e23163",
      "parents": [
        "e6e4ec2f98ae3b75cfede011c8794120914e789f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 06:52:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:34:16 2010 -0700"
      },
      "message": "bonding: avoid a warning\n\ndrivers/net/bonding/bond_main.c:179:12: warning: ‘disable_netpoll’\ndefined but not used\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e4ec2f98ae3b75cfede011c8794120914e789f",
      "tree": "362176711ba750c0a7ffa28db87e7ab5e2c59221",
      "parents": [
        "0bdc0d70c535d59c10add461b96340425f0aac7d"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon Jul 19 04:37:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:32:57 2010 -0700"
      },
      "message": "net: Removing dead ARCH_PNX010X\n\nARCH_PNX010X doesn\u0027t exist in Kconfig, therefore removing all\nreferences for it from the source code/Kconfig.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bdc0d70c535d59c10add461b96340425f0aac7d",
      "tree": "1c01f339ace155cf9cdd118a499212a6fb15830c",
      "parents": [
        "d9a5f210c5ef338295cf1c29d98825722351bed7"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 15:21:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [5/5] Respect the interrupt type in VM configuration\n\nRespect the interrupt type set in VM configuration.\n\nWhen interrupt type is not auto, do not ignore the interrupt type set from\nVM configuration.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9a5f210c5ef338295cf1c29d98825722351bed7",
      "tree": "35f218fb7fe18dca53152a4a13a482d1e1902f13",
      "parents": [
        "bd27290a593f80cb99e95287cb29c72c0d57608b"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Mon Jul 19 07:02:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 13:15:50 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [4/5] Do not reset when the device is not opened\n\nHold rtnl_lock to get the right link state.\n\nWhile asynchronously resetting the device, hold rtnl_lock to get the\nright value from netif_running. If a reset is scheduled, and the device\ngoes thru close and open, it may happen that reset and open may run in\nparallel. Holding rtnl_lock will avoid this.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45e77d314585869dfe43c82679f7e08c9b35b898",
      "tree": "73c6322600e47a44a8c171abff392a61eac53be9",
      "parents": [
        "b508998f665ee6d6a15eae11be258c3e94c33562"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Jul 19 01:16:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:43:49 2010 -0700"
      },
      "message": "tcp: fix crash in tcp_xmit_retransmit_queue\n\nIt can happen that there are no packets in queue while calling\ntcp_xmit_retransmit_queue(). tcp_write_queue_head() then returns\nNULL and that gets deref\u0027ed to get sacked into a local var.\n\nThere is no work to do if no packets are outstanding so we just\nexit early.\n\nThis oops was introduced by 08ebd1721ab8fd (tcp: remove tp-\u003elost_out\nguard to make joining diff nicer).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nReported-by: Lennart Schulte \u003clennart.schulte@nets.rwth-aachen.de\u003e\nTested-by: Lennart Schulte \u003clennart.schulte@nets.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b508998f665ee6d6a15eae11be258c3e94c33562",
      "tree": "4233f82d716e97a874a206f6337959334286d448",
      "parents": [
        "d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f",
        "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 12:38:51 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bd27290a593f80cb99e95287cb29c72c0d57608b",
      "tree": "c12dfb1cb4cfd7f7d65e34fcf53797685ec66670",
      "parents": [
        "db5dda905759c931ceb8f3f2fcfd7719009acc98"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 09:35:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 09:35:40 2010 -0700"
      },
      "message": "net: 64bit stats for netdev_queue\n\nSince struct netdev_queue tx_bytes/tx_packets/tx_dropped are already\nprotected by _xmit_lock, its easy to convert these fields to u64 instead\nof unsigned long.\nThis completes 64bit stats for devices using them (vlan, macvlan, ...)\n\nStrictly, we could avoid the locking in dev_txq_stats_fold() on 64bit\narches, but its slow path and we prefer keep it simple.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db5dda905759c931ceb8f3f2fcfd7719009acc98",
      "tree": "b02a3f5e48ee9dfec6c04ea5fcacb69075ce2998",
      "parents": [
        "c26875e2e1a07137f6e7a621fa802b03c00535b6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 19 03:24:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 09:34:31 2010 -0700"
      },
      "message": "bonding: fix bond_inet6addr_event()\n\nAfter commit ad1afb0039391 (vlan_dev: VLAN 0 should be treated\nas \"no vlan tag\" (802.1p packet)),\nbond_inet6addr_event() might be called with a NULL bond-\u003evlgrp pointer, and\na non empty bond-\u003evlan_list. vlan_group_get_device() is dereferencing a NULL pointer.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c26875e2e1a07137f6e7a621fa802b03c00535b6",
      "tree": "67d9623e85143c6a735f7c8ad1657634499909ab",
      "parents": [
        "6accec76f6889f85dd62cadefe18afb8343558d1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Jul 18 22:55:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 09:28:11 2010 -0700"
      },
      "message": "s2io: Remove unnecessary memset of netdev private data\n\nThe memory for the private data is allocated using kzalloc in\nalloc_etherdev (or alloc_netdev_mq respectively) so there is no need to\nset it to 0 again.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6accec76f6889f85dd62cadefe18afb8343558d1",
      "tree": "30feb6578be150cc1a766e85fb230482b8443d33",
      "parents": [
        "c1f19b51d1d87f3e3bb7e6648f43f7d57ed2da6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:52:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:52:55 2010 -0700"
      },
      "message": "sch_atm: Convert to use standard list_head facilities.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f19b51d1d87f3e3bb7e6648f43f7d57ed2da6b",
      "tree": "d9525359409e3493b48e8676717cc11ed69b640a",
      "parents": [
        "15f0127d1d189fda3294b7823e3e654afca54055"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:49:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:26 2010 -0700"
      },
      "message": "net: support time stamping in phy devices.\n\nThis patch adds a new networking option to allow hardware time stamps\nfrom PHY devices. When enabled, likely candidates among incoming and\noutgoing network packets are offered to the PHY driver for possible\ntime stamping. When accepted by the PHY driver, incoming packets are\ndeferred for later delivery by the driver.\n\nThe patch also adds phylib driver methods for the SIOCSHWTSTAMP ioctl\nand callbacks for transmit and receive time stamping. Drivers may\noptionally implement these functions.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15f0127d1d189fda3294b7823e3e654afca54055",
      "tree": "adc92669c93feabf1fe2264797700de36980467f",
      "parents": [
        "28b041139e344ecd0f144d6205b004ae354cfa1e"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:49:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:26 2010 -0700"
      },
      "message": "net: added a BPF to help drivers detect PTP packets.\n\nCertain kinds of hardware time stamping units in both MACs and PHYs have\nthe limitation that they can only time stamp PTP packets. Drivers for such\nhardware are left with the task of correctly matching skbs to time stamps.\nThis patch adds a BPF that drivers can use to classify PTP packets when\nneeded.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b041139e344ecd0f144d6205b004ae354cfa1e",
      "tree": "7fc0e05d01717da0410a7b3252b0cac3fc8db81d",
      "parents": [
        "4507a71507d4ff37e9a499c4241b7701ed1feab4"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: preserve ifreq parameter when calling generic phy_mii_ioctl().\n\nThe phy_mii_ioctl() function unnecessarily throws away the original ifreq.\nWe need access to the ifreq in order to support PHYs that can perform\nhardware time stamping.\n\nTwo maverick drivers filter the ioctl commands passed to phy_mii_ioctl().\nThis is unnecessary since phylib will check the command in any case.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4507a71507d4ff37e9a499c4241b7701ed1feab4",
      "tree": "775ff8a11852f37ebc78363cf41729221cd92718",
      "parents": [
        "ad1afb00393915a51c21b1ae8704562bf036855f"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Sat Jul 17 08:48:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 19:15:25 2010 -0700"
      },
      "message": "net: add driver hook for tx time stamping.\n\nThis patch adds a hook for transmit time stamps. The transmit hook\nallows a software fallback for transmit time stamps, for MACs\nlacking time stamping hardware. Using the hook will still require\nadding an inline function call to each MAC driver.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad1afb00393915a51c21b1ae8704562bf036855f",
      "tree": "68ead91b78624a66f4aabb9699f4b414b914a762",
      "parents": [
        "01893c82b4e6949f4e3a453c4faea34970359d76"
      ],
      "author": {
        "name": "Pedro Garcia",
        "email": "pedro.netdev@dondevamos.com",
        "time": "Sun Jul 18 15:38:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:38:44 2010 -0700"
      },
      "message": "vlan_dev: VLAN 0 should be treated as \"no vlan tag\" (802.1p packet)\n\n- Without the 8021q module loaded in the kernel, all 802.1p packets \n(VLAN 0 but QoS tagging) are silently discarded (as expected, as \nthe protocol is not loaded).\n \n- Without this patch in 8021q module, these packets are forwarded to \nthe module, but they are discarded also if VLAN 0 is not configured,\nwhich should not be the default behaviour, as VLAN 0 is not really\na VLANed packet but a 802.1p packet. Defining VLAN 0 makes it almost\nimpossible to communicate with mixed 802.1p and non 802.1p devices on\nthe same network due to arp table issues.\n\n- Changed logic to skip vlan specific code in vlan_skb_recv if VLAN \nis 0 and we have not defined a VLAN with ID 0, but we accept the \npacket with the encapsulated proto and pass it later to netif_rx.\n\n- In the vlan device event handler, added some logic to add VLAN 0 \nto HW filter in devices that support it (this prevented any traffic\nin VLAN 0 to reach the stack in e1000e with HW filter under 2.6.35,\nand probably also with other HW filtered cards, so we fix it here).\n\n- In the vlan unregister logic, prevent the elimination of VLAN 0 \nin devices with HW filter.\n\n- The default behaviour is to ignore the VLAN 0 tagging and accept\nthe packet as if it was not tagged, but we can still define a \nVLAN 0 if desired (so it is backwards compatible).\n\nSigned-off-by: Pedro Garcia \u003cpedro.netdev@dondevamos.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01893c82b4e6949f4e3a453c4faea34970359d76",
      "tree": "c4f417552c70a0e5296e0e4d975ebcd94ea19912",
      "parents": [
        "0a6efc78c0c22d60040da0dc98a0844e7c0d0647"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Sun Jul 18 15:29:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:29:14 2010 -0700"
      },
      "message": "net: Remove MAX_SOCK_ADDR constant\n\nMAX_SOCK_ADDR is no longer used because commit 230b1839 \"net: Use standard\nstructures for generic socket address structures.\" replaced\n\"char address[MAX_SOCK_ADDR];\" with \"struct sockaddr_storage address;\".\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a6efc78c0c22d60040da0dc98a0844e7c0d0647",
      "tree": "35239bcfbd1183deec54e7c9c43d2ec92da03e2e",
      "parents": [
        "8e64159dfb480b30233d947d5a3cd793dfea738f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Jul 17 07:21:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:07:15 2010 -0700"
      },
      "message": "arcnet: fix signed bug in probe function\n\nprobe_irq_off() returns the first irq found or if two irqs are found\nthen it returns the negative of the first irq found.  We can cast\ndev-\u003eirq to an int so that the test for negative values works.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e64159dfb480b30233d947d5a3cd793dfea738f",
      "tree": "81e564d8f12fe7c8a7b9819572a1f1787c1d224e",
      "parents": [
        "bfc978fa5f3005e5dfb39c52393c3339f4f00233"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 17 05:21:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:07:14 2010 -0700"
      },
      "message": "net: dccp: fix sign bug\n\n\u0027gap\u0027 is unsigned, so this code is wrong:\n\n    gap \u003d -new_head;\n    ...\n    if (gap \u003e 0) { ... }\n\nMake \u0027gap\u0027 signed.\n\nThe semantic patch that finds this problem (many false-positive results):\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@ r1 @\nidentifier f;\n@@\nint f(...) { ... }\n\n@@\nidentifier r1.f;\ntype T;\nunsigned T x;\n@@\n\n*x \u003d f(...)\n ...\n*x \u003e 0\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9a9dc66eb8a8fd85c8546247e7e1d6023d0eb0f",
      "tree": "cedd329461bcfeaad782b574912dbe68dd28d00a",
      "parents": [
        "ee2e6114de3bdb1c34f3910b690f990483e981ab"
      ],
      "author": {
        "name": "Arnaud Ebalard",
        "email": "arno@natisbad.org",
        "time": "Fri Jul 16 00:38:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 15:04:33 2010 -0700"
      },
      "message": "IPv6: fix CoA check in RH2 input handler (mip6_rthdr_input())\n\nThe input handler for Type 2 Routing Header (mip6_rthdr_input())\nchecks if the CoA in the packet matches the CoA in the XFRM state.\n\nCurrent check is buggy: it compares the adddress in the Type 2\nRouting Header, i.e. the HoA, against the expected CoA in the state.\nThe comparison should be made against the address in the destination\nfield of the IPv6 header.\n\nThe bug remained unnoticed because the main (and possibly only current)\nuser of the code (UMIP MIPv6 Daemon) initializes the XFRM state with the\nunspecified address, i.e. explicitly allows everything.\n\nYoshifuji-san, can you ack that one?\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfc978fa5f3005e5dfb39c52393c3339f4f00233",
      "tree": "8993955e9e4c6156696811800ec6d44536e417c5",
      "parents": [
        "4a1745fc54e22e9fa928d72f97ee0e91449c9fd0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:51:59 2010 -0700"
      },
      "message": "qlcnic: fix pci resource leak\n\npci_get_domain_bus_and_slot: caller must decrement the\nreference count by calling pci_dev_put().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a1745fc54e22e9fa928d72f97ee0e91449c9fd0",
      "tree": "8c8c9c224ea9c4b1b6e9bcc652a9df002cab26d8",
      "parents": [
        "36227e88c2563de73f748aa7d85fffd7afffc1fb"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 21:51:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:48:17 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [3/5] Initialize link state at probe time\n\nThis change initializes the state of link at the time when driver is\nloaded. The ethtool output for \u0027link detected\u0027 and \u0027link speed\u0027\nis thus valid even before the interface is brought up.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36227e88c2563de73f748aa7d85fffd7afffc1fb",
      "tree": "b668f2e51e047b930b19a5dd7d7384bdf34b807f",
      "parents": [
        "a2df00aa33f741096e977456573ebb08eece0b6f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 04:25:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated. This change also allow\nto allocate with GFP_KERNEL in some places.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2df00aa33f741096e977456573ebb08eece0b6f",
      "tree": "dc973da20af6bcd0637394cecc59ab1bc2064f0a",
      "parents": [
        "b97d13a53d63c7db1d05d54298c7a12f86c4fbad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 22:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: allocate with GFP_KERNEL flag on RX path init\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee2e6114de3bdb1c34f3910b690f990483e981ab",
      "tree": "a6b4de8355b31824103e24dc81bc0515c08d99b0",
      "parents": [
        "0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Fri Jul 16 04:57:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 13:03:23 2010 -0700"
      },
      "message": "ibmveth: lost IRQ while closing/opening device leads to service loss\n\nThe order of freeing the IRQ and freeing the device in firmware\nin ibmveth_close can cause the adapter to become unusable after a\nsubsequent ibmveth_open.  Only a reboot of the OS will make the\nnetwork device usable again. This is seen when cycling the adapter\nup and down while there is network activity.\n\nThere is a window where an IRQ will be left unserviced (H_EOI will not\nbe called).  The solution is to make a VIO_IRQ_DISABLE h_call, free the\ndevice with firmware, and then call free_irq.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f6142fa96a4ce799ccaa4cdb38fc4a715eb9d35",
      "tree": "1bdd2d99caa46a0545bc0b2d3987fa5986e6dcb9",
      "parents": [
        "e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea",
        "95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 12:41:44 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 16 12:41:44 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "9acd56d3f2a05191ee369cbdd8c37dd547aa19b8",
      "tree": "8be52da7dc7d8e70e4d3fd9302986c2f51ba1cfa",
      "parents": [
        "0f4da2d77e1bf424ac36424081afc22cbfc3ff2b"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 16 09:50:10 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 16 13:57:59 2010 -0400"
      },
      "message": "rt2x00: Fix lockdep warning in rt2x00lib_probe_dev()\n\nThe rt2x00dev-\u003eintf_work workqueue is never initialized when a driver is\nprobed for a non-existent device (in this case rt2500usb). On such a\npath we call rt2x00lib_remove_dev() to free any resources initialized\nduring the probe before we use INIT_WORK to initialize the workqueue.\nThis causes lockdep to get confused since the lock used in the workqueue\nhasn\u0027t been initialized yet but is now being acquired during\ncancel_work_sync() called by rt2x00lib_remove_dev().\n\nFix this by initializing the workqueue first before we attempt to probe\nthe device. This should make lockdep happy and avoid breaking any\nassumptions about how the library cleans up after a probe fails.\n\nphy0 -\u003e rt2x00lib_probe_dev: Error - Failed to allocate device.\nINFO: trying to register non-static key.\nthe code is fine but needs lockdep annotation.\nturning off the locking correctness validator.\nPid: 2027, comm: modprobe Not tainted 2.6.35-rc5+ #60\nCall Trace:\n [\u003cffffffff8105fe59\u003e] register_lock_class+0x152/0x31f\n [\u003cffffffff81344a00\u003e] ? usb_control_msg+0xd5/0x111\n [\u003cffffffff81061bde\u003e] __lock_acquire+0xce/0xcf4\n [\u003cffffffff8105f6fd\u003e] ? trace_hardirqs_off+0xd/0xf\n [\u003cffffffff81492aef\u003e] ?  _raw_spin_unlock_irqrestore+0x33/0x41\n [\u003cffffffff810628d5\u003e] lock_acquire+0xd1/0xf7\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f06e\u003e] __cancel_work_timer+0xd0/0x17e\n [\u003cffffffff8104f037\u003e] ? __cancel_work_timer+0x99/0x17e\n [\u003cffffffff8104f136\u003e] cancel_work_sync+0xb/0xd\n [\u003cffffffffa0096675\u003e] rt2x00lib_remove_dev+0x25/0xb0 [rt2x00lib]\n [\u003cffffffffa0096bf7\u003e] rt2x00lib_probe_dev+0x380/0x3ed [rt2x00lib]\n [\u003cffffffff811d78a7\u003e] ? __raw_spin_lock_init+0x31/0x52\n [\u003cffffffffa00bbd2c\u003e] ? T.676+0xe/0x10 [rt2x00usb]\n [\u003cffffffffa00bbe4f\u003e] rt2x00usb_probe+0x121/0x15e [rt2x00usb]\n [\u003cffffffff813468bd\u003e] usb_probe_interface+0x151/0x19e\n [\u003cffffffff812ea08e\u003e] driver_probe_device+0xa7/0x136\n [\u003cffffffff812ea167\u003e] __driver_attach+0x4a/0x66\n [\u003cffffffff812ea11d\u003e] ? __driver_attach+0x0/0x66\n [\u003cffffffff812e96ca\u003e] bus_for_each_dev+0x54/0x89\n [\u003cffffffff812e9efd\u003e] driver_attach+0x19/0x1b\n [\u003cffffffff812e9b64\u003e] bus_add_driver+0xb4/0x204\n [\u003cffffffff812ea41b\u003e] driver_register+0x98/0x109\n [\u003cffffffff813465dd\u003e] usb_register_driver+0xb2/0x173\n [\u003cffffffffa00ca000\u003e] ? rt2500usb_init+0x0/0x20 [rt2500usb]\n [\u003cffffffffa00ca01e\u003e] rt2500usb_init+0x1e/0x20 [rt2500usb]\n [\u003cffffffff81000203\u003e] do_one_initcall+0x6d/0x17a\n [\u003cffffffff8106cae8\u003e] sys_init_module+0x9c/0x1e0\n [\u003cffffffff8100296b\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95c0ec6a97ae82d39a6e13fc01aa76861a4a76d0",
      "tree": "a581adc7aa2fdd2330790adb3e76b93b112c3ef4",
      "parents": [
        "1680e9063ea28099a1efa8ca11cee069cc7a9bc3"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 24 17:10:25 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri Jul 16 12:18:17 2010 +0300"
      },
      "message": "vhost: avoid pr_err on condition guest can trigger\n\nGuest can trigger packet truncation by posting\na very short buffer and disabling buffer merging.\nConvert pr_err to pr_debug to avoid log from filling\nup when this happens.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "b97d13a53d63c7db1d05d54298c7a12f86c4fbad",
      "tree": "b511845aeb91acd7999b0b451e2435bc04506df7",
      "parents": [
        "6929fe8a37365148228206eea8577b3524afc463"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Jul 15 22:47:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:47:06 2010 -0700"
      },
      "message": "cxgb4vf: fix SGE resource resource deallocation bug\n\nFix SGE resource resource deallocation bug.  Forgot to increment the RXQ and\nTXQ cursors in the loop ...\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e40dbc51fbcc3281bb52ecf0f5bec693d36e2aea",
      "tree": "7950aa0bb0e2a338eed7d948c77cd62ec96bf0d8",
      "parents": [
        "b0f77d0eae0c58a5a9691a067ada112ceeae2d00"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Thu Jul 15 13:22:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:38:43 2010 -0700"
      },
      "message": "ipmr: Don\u0027t leak memory if fib lookup fails.\n\nThis was detected using two mcast router tables.  The\npimreg for the second interface did not have a specific\nmrule, so packets received by it were handled by the\ndefault table, which had nothing configured.\n\nThis caused the ipmr_fib_lookup to fail, causing\nthe memory leak.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6929fe8a37365148228206eea8577b3524afc463",
      "tree": "a43dcfd1291840f34a549b9f5fc2f0cb6bad7e4b",
      "parents": [
        "ca802447c0b9dc12a8aa6552c9c7b3c7af31f492"
      ],
      "author": {
        "name": "Ronghua Zang",
        "email": "ronghua@vmware.com",
        "time": "Thu Jul 15 22:18:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:18:47 2010 -0700"
      },
      "message": "net-next: vmxnet3 fixes [2/5] Interrupt control bitmap\n\nA new bit map \u0027intrCtrl\u0027 is introduced in the DriverShared area. The \ndriver should update VMXNET3_IC_DISABLE_ALL bit before writing IMR.\n\nSigned-off-by: Ronghua Zang \u003cronghua@vmware.com\u003e\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca802447c0b9dc12a8aa6552c9c7b3c7af31f492",
      "tree": "a8f21bb12e71f5ff74660c34cb8bef7e37830f54",
      "parents": [
        "f86586fa48a94c7a9c7f36650a2e0e4a947881c9"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Thu Jul 15 22:17:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 22:17:29 2010 -0700"
      },
      "message": "net-next: fix LRO feature update in vmxnet3\n\nFix LRO feature update.\n\nSigned-off-by: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f86586fa48a94c7a9c7f36650a2e0e4a947881c9",
      "tree": "d977100a3c72dcaeaeb90c0b776b36c2e8a57b90",
      "parents": [
        "6ce28c6f55fe636c322ea909794cf19b20ef4b6b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 15 21:41:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 21:41:00 2010 -0700"
      },
      "message": "tcp: sizeof struct tcp_skb_cb is 44\n\nCorrect comment stating sizeof(struct tcp_skb_cb) is 36 or 40, since its\n44 bytes, since commit 951dbc8ac714b04 ([IPV6]: Move nextheader offset\nto the IP6CB).\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ce28c6f55fe636c322ea909794cf19b20ef4b6b",
      "tree": "b0c060cb5bf9621d0c027bfda894227328a55408",
      "parents": [
        "b2f5a0514cefdbc5c4936373b9a11c1c2026f025"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:23 2010 -0700"
      },
      "message": "vxge: Version update\n\nVersion update\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f5a0514cefdbc5c4936373b9a11c1c2026f025",
      "tree": "e0cd76f62f7f1881e51db7b73d6be9eaebe2e6f0",
      "parents": [
        "926bd900b192986ccb742177b1492e8523579a35"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:23 2010 -0700"
      },
      "message": "vxge: Update maintainers information\n\nUpdate and correct maintainers information\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "926bd900b192986ccb742177b1492e8523579a35",
      "tree": "7d1e2018c2a8e54503374134a52871e296c98812",
      "parents": [
        "98f45da247c5b8023d4f3677d65f21b64692f543"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: Update copyright information\n\nUpdate copyright information to reflect the Exar purchase of Neterion\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98f45da247c5b8023d4f3677d65f21b64692f543",
      "tree": "c42c4fb4a38469888f49f8448d6bad0dbc677ed6",
      "parents": [
        "7adf7d1b0d50075e252aa82505fb473af38c3f20"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:22 2010 -0700"
      },
      "message": "vxge: NETIF_F_LLTX removal\n\nNETIF_F_LLTX and it\u0027s usage of local transmit locks are depricated in\nfavor of using the netdev queue\u0027s transmit lock.  Remove the local\nlock and all references to it, and use the netdev queue transmit lock\nin the transmit completion handler.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7adf7d1b0d50075e252aa82505fb473af38c3f20",
      "tree": "211e18105dff4f52f0632460731d34ea679c0118",
      "parents": [
        "d03848e057cb33ab4261264903b5ebee0738a8dc"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Fix multicast issues\n\nFix error in multicast flag check, add calls to restore the status of\nmulticast and promiscuous mode settings after change_mtu, and style\ncleanups to shorten the function calls by using a temporary variable.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d03848e057cb33ab4261264903b5ebee0738a8dc",
      "tree": "5fc9f3516c3e037a0000ae9c8253d5442c48573e",
      "parents": [
        "bb7a0bd600ac2e09a8747ef89e692a2967ed8c97"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Jul 15 08:47:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:46:21 2010 -0700"
      },
      "message": "vxge: Remove queue_state references\n\nRemove queue_state references, as they are no longer necessary.\n\nAlso, The driver needs to start/stop the queue regardless of which type\nof steering is enabled.  Remove checks for TX_MULTIQ_STEERING only and\nstart/stop for all steering types.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7a0bd600ac2e09a8747ef89e692a2967ed8c97",
      "tree": "43ccfd0f128c53ee588bd538e27afc491e6cee1b",
      "parents": [
        "2540ddb5124f883bba3d4af5d8920d44dd66e794"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:47:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:58 2010 -0700"
      },
      "message": "net: bridge: fix sign bug\n\nipv6_skip_exthdr() can return error code that is below zero.\n\u0027offset\u0027 is unsigned, so it makes no sense.\nipv6_skip_exthdr() returns \u0027int\u0027 so we can painlessly change type of\noffset to int.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2540ddb5124f883bba3d4af5d8920d44dd66e794",
      "tree": "4063da161125c5475bcc15c88b1401c967a04e05",
      "parents": [
        "9f27fb8514d0491f1c12052d78d46946f129b8e1"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:45:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:58 2010 -0700"
      },
      "message": "drivers: ixgbevf: fix unsigned underflow\n\n\u0027count\u0027 is unsigned. It is initialized to zero, then it can be increased\nmultiple times, and finally it is used in such a way:\n\n   \u003e\u003e\u003e\u003e count--;\n   |\n   |    /* clear timestamp and dma mappings for remaining portion of packet */\n   |    while (count \u003e\u003d 0) {\n   |            count--;\n   |            ...\n   ^\nIf count is zero here (so, it was never increased), we would have a very\nlong loop :)\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f27fb8514d0491f1c12052d78d46946f129b8e1",
      "tree": "770fb1b15ca9b3493406ac8c71113b3943d4b916",
      "parents": [
        "752ef8b541da2606c5668dcc176e7b16dd68b945"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:45:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:57 2010 -0700"
      },
      "message": "drivers: irda: fix sign bug\n\nplatform_get_irq_byname() can return negative results, it is not seen to\nunsigned irq. Make it signed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "752ef8b541da2606c5668dcc176e7b16dd68b945",
      "tree": "a6cb659dcb97844b2091e913464089d22fad85e4",
      "parents": [
        "c9741380d32a58d685cfa0aa8d22bdb3bbeeb8aa"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Thu Jul 15 08:44:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 20:27:57 2010 -0700"
      },
      "message": "drivers: irda: fix sign bug\n\nplatform_get_irq_byname() can return negative results, it is not seen to\nunsigned irq. Make it signed.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9741380d32a58d685cfa0aa8d22bdb3bbeeb8aa",
      "tree": "61765afa3b86ef3156ee58e06e300860aefc5c45",
      "parents": [
        "3944ad6848e7ae15a3402372a2df4ae805008321"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:25 2010 -0700"
      },
      "message": "drivers: isdn: get rid of custom strtoul()\n\nThere were two methods isdn_gethex() and isdn_getnum() which are custom\nimplementations of strtoul(). Get rid of them in regard to\nstrict_strtoul() kernel\u0027s function.\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Hansjoerg Lipp \u003chjlipp@web.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: gigaset307x-common@lists.sourceforge.net\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3944ad6848e7ae15a3402372a2df4ae805008321",
      "tree": "c1e57da00fcc75462ac16d1009cd5c2c6593a7b6",
      "parents": [
        "735c65ce4a878b55e08821360fdfd42753cdbe14"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:25 2010 -0700"
      },
      "message": "drivers: isdn: remove custom strtoul()\n\nIn this case we safe to use strict_strtoul().\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "735c65ce4a878b55e08821360fdfd42753cdbe14",
      "tree": "3ea8202ebfb703fc16b65dc4dfbc717bb2541cee",
      "parents": [
        "8f31539dfa36d8cf880576348d149af0cc1d788a"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Thu Jul 15 02:37:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:24 2010 -0700"
      },
      "message": "drivers: isdn: use kernel macros to convert hex digit\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f31539dfa36d8cf880576348d149af0cc1d788a",
      "tree": "59d32ef647dace033138a193a2328e854f0eb292",
      "parents": [
        "9db9f279be5e663ae0de8b3349f07b38b18e9215"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:07:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:24 2010 -0700"
      },
      "message": "isdn/hisax: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9db9f279be5e663ae0de8b3349f07b38b18e9215",
      "tree": "f62a1e55db17b11449d6ab6ac98707cf55639655",
      "parents": [
        "f51307e4aaa1dc233ec852360ea22a2d96ec66dc"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:05:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:23 2010 -0700"
      },
      "message": "mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51307e4aaa1dc233ec852360ea22a2d96ec66dc",
      "tree": "7d8343dc0e5ec7956e01a2916f73d468f57b75bb",
      "parents": [
        "d930d1a142af07f25c5cbf33aeea6ebbd25315ce"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:04:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:23 2010 -0700"
      },
      "message": "isdn/hardware/eicon: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d930d1a142af07f25c5cbf33aeea6ebbd25315ce",
      "tree": "ccfdc832bbc716416925bd538c86f0e7513e1a2c",
      "parents": [
        "b8176a3f7a4e54a3338535e8c6086713d1c0b804"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:04:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:22 2010 -0700"
      },
      "message": "mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8176a3f7a4e54a3338535e8c6086713d1c0b804",
      "tree": "ea1fca5c648f3e8491773a538fe99f32e82c4bbd",
      "parents": [
        "c9634ac1b79bf7b26ceabff16c1fd36943cf5511"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 09:02:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:22 2010 -0700"
      },
      "message": "isdn/hardware/mISDN: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9634ac1b79bf7b26ceabff16c1fd36943cf5511",
      "tree": "b042b006e4eb378047e5ab7c2dcb9afdbfce9dc4",
      "parents": [
        "6df7b80c64a3489782edfdee12c8828bb6a8a317"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:49:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:21 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6df7b80c64a3489782edfdee12c8828bb6a8a317",
      "tree": "24504441a69f483903745592d1d821408cc5906c",
      "parents": [
        "e80d3f08e2ff055b060785442a7b47c263d7e978"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:48:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:20 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e80d3f08e2ff055b060785442a7b47c263d7e978",
      "tree": "eb86bf9c98379b87efba60b4a5f608ef6e9f2f7b",
      "parents": [
        "fbaab958270f98411fd122b5266627071970c876"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:45:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:20 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbaab958270f98411fd122b5266627071970c876",
      "tree": "fa862423cb505c548c2211e7cc90294e5552d092",
      "parents": [
        "b16170c1ed89c9d1d8872873caea0421cdcf2fd7"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:44:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:19 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b16170c1ed89c9d1d8872873caea0421cdcf2fd7",
      "tree": "710b1fdc2f61e3d1c560aae3444ed72b51d64cc5",
      "parents": [
        "535222880309ff6861d3aae94c809323d3ca07b1"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:42:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:19 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535222880309ff6861d3aae94c809323d3ca07b1",
      "tree": "52a3bcc7fc2938b0f42437141032e67e0e27c990",
      "parents": [
        "12c8471a1e8af98b7e9a6917c393e0f85b582550"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:41:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:18 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12c8471a1e8af98b7e9a6917c393e0f85b582550",
      "tree": "7a82b26b58ecd82be7c79e84b87c022ef00477f2",
      "parents": [
        "d1853dc8fa8e6478707bf5d8e9d0b949974c2dde"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Thu Jul 15 08:38:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:18 2010 -0700"
      },
      "message": "atm: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n\nThis patch converts pci_table entries, where .subvendor\u003dPCI_ANY_ID and\n.subdevice\u003dPCI_ANY_ID, .class\u003d0 and .class_mask\u003d0, to use the\nPCI_VDEVICE macro, and thus improves readability.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1853dc8fa8e6478707bf5d8e9d0b949974c2dde",
      "tree": "9ea0228ccbe05155dfb30587206e3ee153395b22",
      "parents": [
        "0a645e809759a4b9c876d3e9ca6c139784a97a38"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Tue Jul 13 23:48:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:17 2010 -0700"
      },
      "message": "net/nuc900: enable Mac driver clock\n\nThis patch fixed a bug that Mac driver does not work,because I missed the clk enable.\n\nI have ever tested the driver when I submitted previous Mac driver patch,\nand it worked good, since my bootloader has enabled the clock in advance.\n\nBut when I try to use other bootloader where clock engine was disabled,the\nMac driver does not work, so I send this patch to fix this issue.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a645e809759a4b9c876d3e9ca6c139784a97a38",
      "tree": "d9e2e46a9207020fc840f52a869eed045e03fa97",
      "parents": [
        "54874868585ffa5d73d7ab8a5a32ea7dcdec1441"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Jul 10 07:22:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 15 19:05:17 2010 -0700"
      },
      "message": "drivers/net/mlx4: Use %pV, pr_\u003clevel\u003e, printk_once\n\nRemove near duplication of format string constants by using the newly\nintroduced vsprintf extention %pV to reduce text by 20k or so.\n\n$ size drivers/net/mlx4/built-in.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 161367\t   1866\t  48784\t 212017\t  33c31\tdrivers/net/mlx4/built-in.o\n 142621\t   1866\t  46248\t 190735\t  2e90f\tdrivers/net/mlx4/built-in.o.new\n\nUse printk_once as appropriate.\nConvert printks to pr_\u003clevel\u003e, some bare printks now use pr_cont.\nRemove now unused #define PFX.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1680e9063ea28099a1efa8ca11cee069cc7a9bc3",
      "tree": "92fda29b75a081151d6e460f7ae8ec874517b6e5",
      "parents": [
        "7b3384fc30633738ae4eaf8e1bc6ce70470ced80"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 15 15:19:12 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jul 15 15:26:12 2010 +0300"
      },
      "message": "vhost-net: avoid flush under lock\n\nWe flush under vq mutex when changing backends.\nThis creates a deadlock as workqueue being flushed\nneeds this lock as well.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d612421\n\nDrop the vq mutex before flush: we have the device mutex\nwhich is sufficient to prevent another ioctl from touching\nthe vq.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "b0f77d0eae0c58a5a9691a067ada112ceeae2d00",
      "tree": "2bab159a95f51e32dbb4eb2d554328de3190c678",
      "parents": [
        "91a72a70594e5212c97705ca6a694bd307f7a26b"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Wed Jul 14 20:50:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 20:50:29 2010 -0700"
      },
      "message": "net: fix problem in reading sock TX queue\n\nFix problem in reading the tx_queue recorded in a socket.  In\ndev_pick_tx, the TX queue is read by doing a check with\nsk_tx_queue_recorded on the socket, followed by a sk_tx_queue_get.\nThe problem is that there is not mutual exclusion across these\ncalls in the socket so it it is possible that the queue in the\nsock can be invalidated after sk_tx_queue_recorded is called so\nthat sk_tx_queue get returns -1, which sets 65535 in queue_index\nand thus dev_pick_tx returns 65536 which is a bogus queue and\ncan cause crash in dev_queue_xmit.\n\nWe fix this by only calling sk_tx_queue_get which does the proper\nchecks.  The interface is that sk_tx_queue_get returns the TX queue\nif the sock argument is non-NULL and TX queue is recorded, else it\nreturns -1.  sk_tx_queue_recorded is no longer used so it can be\ncompletely removed.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54874868585ffa5d73d7ab8a5a32ea7dcdec1441",
      "tree": "3247d9dc7247e2b17539ceb82a4c4a8eff7799e7",
      "parents": [
        "79236680bde29913dc6bfaf9165973b74223d5f7"
      ],
      "author": {
        "name": "Chihau Chau",
        "email": "chihau@gmail.com",
        "time": "Wed Jul 14 18:27:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 18:27:09 2010 -0700"
      },
      "message": "Net: ethernet: pe2.c: fix EXPORT_SYMBOL macro code style issue\n\nThis patch fix a code style issue, if a function is exported, the\nEXPORT_SYMBOL macro for it should follow immediately after the closing\nfunction brace line.\n\nSigned-off-by: Chihau Chau \u003cchihau@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79236680bde29913dc6bfaf9165973b74223d5f7",
      "tree": "a34d509c3afa9596e02af63c54d407b4fd8266b1",
      "parents": [
        "04d5821fa506551afbc072456fecee7b34b2977d"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Wed Jul 14 18:24:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 18:24:54 2010 -0700"
      },
      "message": "bonding: fix a buffer overflow in bonding_show_queue_id.\n\nThe test for buffer overflow ensures we have room for 6 more bytes.\nsprintf, called with %s:%d, slave-\u003edev-\u003ename, slave-\u003equeue_id may yield\nfar more than 6 bytes.\n\nThe correct test is res \u003e (PAGE_SIZE - IFNAMSIZ - 6) .\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91a72a70594e5212c97705ca6a694bd307f7a26b",
      "tree": "98e86dae9f15d98b199c96e18128a71155ce0e8e",
      "parents": [
        "87fd308cfc6b2e880bf717a740bd5c58d2aed10c"
      ],
      "author": {
        "name": "Doug Kehn",
        "email": "rdkehn@yahoo.com",
        "time": "Wed Jul 14 18:02:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 18:02:16 2010 -0700"
      },
      "message": "net/core: neighbour update Oops\n\nWhen configuring DMVPN (GRE + openNHRP) and a GRE remote\naddress is configured a kernel Oops is observed.  The\nobserseved Oops is caused by a NULL header_ops pointer\n(neigh-\u003edev-\u003eheader_ops) in neigh_update_hhs() when\n\nvoid (*update)(struct hh_cache*, const struct net_device*, const unsigned char *)\n\u003d neigh-\u003edev-\u003eheader_ops-\u003ecache_update;\n\nis executed.  The dev associated with the NULL header_ops is\nthe GRE interface.  This patch guards against the\npossibility that header_ops is NULL.\n\nThis Oops was first observed in kernel version 2.6.26.8.\n\nSigned-off-by: Doug Kehn \u003crdkehn@yahoo.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04d5821fa506551afbc072456fecee7b34b2977d",
      "tree": "ef2ffa3907d3c2137f9f4affdaa32badfdc60cd6",
      "parents": [
        "0eff683f737bf684dc9299e2eaca79cceb80a8c1"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 14 17:57:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 14 17:57:19 2010 -0700"
      },
      "message": "eth16i: fix memory leak\n\nFree allocated netdev if no probe is expected.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0eff683f737bf684dc9299e2eaca79cceb80a8c1"
}
