)]}'
{
  "log": [
    {
      "commit": "24daf2b0a4005f3a4e757752fcfed9da276cf202",
      "tree": "13b1988b5473bb0a2e0fa57feb4d7938c43b7a26",
      "parents": [
        "9ea4818dd39cc8c6b31c38c9f51d19d5d4ee0be6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:39 2010 -0800"
      },
      "message": "tg3: Reformat SSID to phy ID table\n\nThis patch reformats the SSID to phy ID table, replacing constants with\npreprocessor definitions.  This patch is also prep work for the\nfollowing patch, which will push line lengths beyond 80 chars.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ea4818dd39cc8c6b31c38c9f51d19d5d4ee0be6",
      "tree": "7002135dea5246364c2a17a6f037c050c50b4cb8",
      "parents": [
        "0d86df808886d4e56c46a9c356dfb81146e3b6d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:38 2010 -0800"
      },
      "message": "tg3: Discover phy address once\n\nThe phy address will not change after it has been identified.  Move the\ndiscovery code to a location that only gets executed once.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d86df808886d4e56c46a9c356dfb81146e3b6d1",
      "tree": "de3d30376cffd0a27c666c9c88516ca4692ba677",
      "parents": [
        "144170635b543ceadfe6ba907ac496b40795764e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:17:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:38 2010 -0800"
      },
      "message": "tg3: Reduce indent level of tg3_rx_prodring_alloc\n\nThis patch adds an inverted \"jumbo ring enable\" test and jumps to the exit\nif it succeeds.  The change reduces the indent level of the remaining\ncode making it more readable.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "144170635b543ceadfe6ba907ac496b40795764e",
      "tree": "553d18fa3542a852f512f7f9138616de4e88b002",
      "parents": [
        "b474eca74cf647df0a7fd56bc975ee4a812741b7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:37 2010 -0800"
      },
      "message": "tg3: Rename TG3_FLG3_RGMII_STD_IBND_DISABLE\n\nThe STD part of this preprocessor definition is a bit of a misnomer.\nThis flag is a coarse control of the RGMII inband status facilities.\nThis patch renames the definition to be more accurate.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b474eca74cf647df0a7fd56bc975ee4a812741b7",
      "tree": "a3fc31f51f93fd051afd1e1ac10800ddd0944364",
      "parents": [
        "2712168f856e8cd42265e7ef855d64702da20089"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:37 2010 -0800"
      },
      "message": "tg3: Add more partno entries for fallback path\n\nThis patch adds 57765 asic partno entries for the path executed if VPD\nis not present in NVRAM.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2712168f856e8cd42265e7ef855d64702da20089",
      "tree": "d12c32c013844a7b57a67fa43873f1e571435a3c",
      "parents": [
        "a4153d401ac440c73e0721db0b6b031e8e6f77d1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:36 2010 -0800"
      },
      "message": "tg3: Allow phylib flowctrl changes anytime\n\nThis patch loosens the restriction that the phylib interface must be up\nand running to change the flow control parameters.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4153d401ac440c73e0721db0b6b031e8e6f77d1",
      "tree": "9ae5458a45ee018108515929f905bab457d351cf",
      "parents": [
        "d110114281fad580dd9ce629507d17b123169cff"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:35 2010 -0800"
      },
      "message": "tg3: Add support for 2 new selfboot formats\n\nThis patch adds new offsets to the bootcode version extraction code to\nsupport NVRAM format versions 4 and 5.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d110114281fad580dd9ce629507d17b123169cff",
      "tree": "0d6d8590bd70cc3fb4eb03e5041e4adef56d4e32",
      "parents": [
        "61e800cf949926b3d463ca3cf3025d964872774b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:35 2010 -0800"
      },
      "message": "tg3: Make 57791 and 57795 10/100 only\n\nThis patch adds the 57791 and 57795 to the list of devices that only\nsupport 10 and 100 Mbps speeds.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61e800cf949926b3d463ca3cf3025d964872774b",
      "tree": "b855725b34c8b1f6b31b50052e2596a9797fcf96",
      "parents": [
        "99405162598176e830d17ae6d4f3d9e070ad900c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 17 15:16:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:27:34 2010 -0800"
      },
      "message": "tg3: Enforce DMA mapping / skb assignment ordering\n\nMichael Chan noted that there is nothing in the code that would prevent\nthe compiler from delaying the access of the \"mapping\" member of the\nnewly arrived packet until much later.  If this happened after the\nskb \u003d NULL assignment, it is possible for the driver to pass a bad\ndma_addr value to pci_unmap_single().  To enforce this ordering, we need\na write memory barrier.  The pairing read memory barrier already exists\nin tg3_rx_prodring_xfer() under the comments starting with\n\"Ensure that updates to the...\".\n\nSigned-off-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": "99405162598176e830d17ae6d4f3d9e070ad900c",
      "tree": "41a23acd64d3f18de729c2abadc98f7c4687aa45",
      "parents": [
        "5ff3f073670b544a9c0547cc6fef1f7eed5762ed"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Feb 14 01:01:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 16:35:17 2010 -0800"
      },
      "message": "tun: socket filter support\n\nThis patch adds Linux Socket Filter support to\ntun driver.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff3f073670b544a9c0547cc6fef1f7eed5762ed",
      "tree": "44259652c1c6305c7b5ce3c8c1774407951e8e25",
      "parents": [
        "305b0160932af0ed67259b4b13c471aed2a86588"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Feb 14 01:01:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 16:35:16 2010 -0800"
      },
      "message": "net: export attach/detach filter routines\n\nExport sk_attach_filter/sk_detach_filter routines,\nso that tun module can use them.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "305b0160932af0ed67259b4b13c471aed2a86588",
      "tree": "2a3965e812a6e8f747619a7714cbf5b35528b4a0",
      "parents": [
        "0988d26978561d568efed45cc5576d85ea7b609d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 11:56:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:48 2010 -0800"
      },
      "message": "chelsio: convert to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0988d26978561d568efed45cc5576d85ea7b609d",
      "tree": "d6b658928b8ab50d81db521c1ea9547df9a9aec0",
      "parents": [
        "e4a474f82ddaaef65433b0b4f5169f2f6cd8ddb0"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 12:27:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:48 2010 -0800"
      },
      "message": "cxgb3: convert to use netdev_for_each_addr\n\nRemoved whole t3_rx_mode structure and appropriate helpers cause they are no\nlonger needed.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a474f82ddaaef65433b0b4f5169f2f6cd8ddb0",
      "tree": "b98db85ea6a829c6d4a94152e267c04ae9201be0",
      "parents": [
        "e76b69cc0133952c98aa1ad6330cacacd269fd64"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Tue Feb 16 21:54:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:47 2010 -0800"
      },
      "message": "smsc911x: replace manual phy lookup.\n\nUse phy_find_first() function instead of manual lookup.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e76b69cc0133952c98aa1ad6330cacacd269fd64",
      "tree": "d06aa21c325692e8e97b6d73f34bc05319a586cf",
      "parents": [
        "1d4bd947c501ea1da81300280fb6aeec2cca9335"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 16 20:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:47 2010 -0800"
      },
      "message": "net: bug fix for vlan + gro issue\n\nTraffic (tcp) doesnot start on a vlan interface when gro is enabled.\nEven the tcp handshake was not taking place.\nThis is because, the eth_type_trans call before the netif_receive_skb\nin napi_gro_finish() resets the skb-\u003edev to napi-\u003edev from the previously\nset vlan netdev interface. This causes the ip_route_input to drop the\nincoming packet considering it as a packet coming from a martian source.\n\nI could repro this on 2.6.32.7 (stable) and 2.6.33-rc7.\nWith this fix, the traffic starts and the test runs fine on both vlan\nand non-vlan interfaces.\n\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d4bd947c501ea1da81300280fb6aeec2cca9335",
      "tree": "443ca2c757ac5a27bb8d6c0ac18338da08ca3768",
      "parents": [
        "d4c41139df6e74c6fff0cbac43e51cab782133be"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Tue Feb 16 20:40:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:46 2010 -0800"
      },
      "message": "mv643xx_eth: fix missing validate_addr hook\n\nFix missing validate_addr hook.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4c41139df6e74c6fff0cbac43e51cab782133be",
      "tree": "c0831f0896b680d272e3e20314c8b47efb9ca48c",
      "parents": [
        "b6ca430599ea37843632b0eaa231dea5414dec25"
      ],
      "author": {
        "name": "Kristoffer Glembo",
        "email": "kristoffer@gaisler.com",
        "time": "Mon Feb 15 03:33:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:40 2010 -0800"
      },
      "message": "net: Add Aeroflex Gaisler 10/100/1G Ethernet MAC driver\n\nAdds device driver for Aeroflex Gaisler 10/100 and 10/100/1G Ethernet\nMAC IP cores.\n\nSigned-off-by: Kristoffer Glembo \u003ckristoffer@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6ca430599ea37843632b0eaa231dea5414dec25",
      "tree": "8d8c0dfb04ec15783a51fb6af04e6db5b8d72fa7",
      "parents": [
        "25cca5352712561fba97bd37c495593d641c1d39"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Thu Feb 11 05:39:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:39 2010 -0800"
      },
      "message": "via-velocity: Enable scatter/gather IO by default\n\nReduces CPU utilization significantly with sendfile for example.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25cca5352712561fba97bd37c495593d641c1d39",
      "tree": "e31319edcccd30914e7268917ab8689df34eddc5",
      "parents": [
        "069c474e88bb7753183f1eadbd7786c27888c8e3"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Feb 11 10:26:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:38 2010 -0800"
      },
      "message": "ipg: Remove device claimed by dl2k from pci id table\n\nThis patch removes D-Link DGE-550T PCI ID (1186:4000) from the ipg\ndriver. The ipg driver is for IP2000-based cards and the DGE-550T is\na DL2000-based card. The driver loads and works for a few moments, but\nonce a real workload is applied it stops operating. The ipg driver\nclaimed this ID since it was introduced in 2.6.24 and it\u0027s forced many\nusers to blacklist it.\n\nThe correct driver for this hardware is the dl2k driver, which has been\nclaiming this PCI ID since the 2.4 days.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "069c474e88bb7753183f1eadbd7786c27888c8e3",
      "tree": "09b0385d34a2d0b302b1f61a2783bfcdc510732f",
      "parents": [
        "08326dbe7b5825295ec3711eec53b093549749e5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:41:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:41:40 2010 -0800"
      },
      "message": "xfrm: Revert false event eliding commits.\n\nAs reported by Alexey Dobriyan:\n\n--------------------\nsetkey now takes several seconds to run this simple script\nand it spits \"recv: Resource temporarily unavailable\" messages.\n\n#!/usr/sbin/setkey -f\nflush;\nspdflush;\n\nadd A B ipcomp 44 -m tunnel -C deflate;\nadd B A ipcomp 45 -m tunnel -C deflate;\n\nspdadd A B any -P in ipsec\n        ipcomp/tunnel/192.168.1.2-192.168.1.3/use;\nspdadd B A any -P out ipsec\n        ipcomp/tunnel/192.168.1.3-192.168.1.2/use;\n--------------------\n\nObviously applications want the events even when the table\nis empty.  So we cannot make this behavioral change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08326dbe7b5825295ec3711eec53b093549749e5",
      "tree": "684dc4907ea770c3660500961e4559e0df2bf2bd",
      "parents": [
        "7af3351f71f4b3b5dbccb66cdc9b097052760a7f"
      ],
      "author": {
        "name": "Riccardo Ghetta",
        "email": "birrachiara@tin.it",
        "time": "Wed Feb 17 09:28:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:38:10 2010 -0800"
      },
      "message": "SiS190/191 half-duplex initialization fix\n\nAdds half-duplex specific setup code (taken from SiS own GPL driver).\nWithout those, half-duplex connections are very unreliable, often\nworking on small transfers and failing after a while.\n\nSigned-off-by: Riccardo Ghetta \u003cbirrachiara@tin.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7af3351f71f4b3b5dbccb66cdc9b097052760a7f",
      "tree": "c9fa0fa66c7823ed39d3ddc652bfee306f157497",
      "parents": [
        "a07da6df730b1fef933f66c03b0e51d5e7ad5b3e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 17 09:26:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:38:10 2010 -0800"
      },
      "message": "ethtool: Don\u0027t flush n-tuple list from ethtool_reset()\n\nThe n-tuple list should be flushed if and only if the ETH_RESET_FILTER\nflag is set and the driver is able to reset filtering/flow direction\nhardware without also resetting a component whose flag is not set.\nThis test is best left to the driver.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a07da6df730b1fef933f66c03b0e51d5e7ad5b3e",
      "tree": "aaca739fe19cef53d5ebf8a744e6017b6d6d78ce",
      "parents": [
        "3359fced77f6b4ba1c7de9deace1d7dfa7217bbc"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 02:05:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:44 2010 -0800"
      },
      "message": "bnx2x: version number and date\n\nUpdated release version and date: 1.52.1-6 and 2010/02/16\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3359fced77f6b4ba1c7de9deace1d7dfa7217bbc",
      "tree": "0a07404bd7726559afde96901fa02cf48f8ec47b",
      "parents": [
        "2db29fc71b7e6af41aa1fadb67f588846dc461cf"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 13:35:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:44 2010 -0800"
      },
      "message": "bnx2x: Use firmware 5.2.13\n\nSwitch to the new firmware version (5.2.13).\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2db29fc71b7e6af41aa1fadb67f588846dc461cf",
      "tree": "727c3c8e8d840f46b329a5acc22aa72b206c0a7c",
      "parents": [
        "0c43f43f48c5c60d62c4d26917da3ee71df464ea"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 13:33:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:43 2010 -0800"
      },
      "message": "bnx2x: FW 5.2.13\n\nNew firmware version (5.2.13).\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c43f43f48c5c60d62c4d26917da3ee71df464ea",
      "tree": "aaec72ee2ccaaf5bd596385749ab011c6835d75c",
      "parents": [
        "d43a7e67ae2f911765b3d5b6cbb85221a9ffd0a4"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 02:04:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:43 2010 -0800"
      },
      "message": "bnx2x: fix in 57710 self-test\n\nBug fix: Use the last unicast entry in CAM in bnx2x_test_int(). Relevant for 57710 only.\n\nAuthor: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d43a7e67ae2f911765b3d5b6cbb85221a9ffd0a4",
      "tree": "b21a43a0bceccb2eca7bbe52c2e20cfa09198cbb",
      "parents": [
        "f1e1a199f3a68a32cf86095b3650d761ee8798b9"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 02:03:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:42 2010 -0800"
      },
      "message": "bnx2x: Do not allow enabling LRO if disable_tpa\u003d1\n\nBug fix: Do not allow enabling LRO if disable_tpa\u003d1.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1e1a199f3a68a32cf86095b3650d761ee8798b9",
      "tree": "1f644d1a4b17d840b3179fd3c1ba4d8fa76d99b6",
      "parents": [
        "6cbe5065bb367d4c8db0a71d2e828995bcfae336"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 02:03:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:42 2010 -0800"
      },
      "message": "bnx2x: clean up in case of error in bnx2x_init_hw()\n\nBug fix: clean up MCP state in case of error in bnx2x_init_hw().\n\nAuthor: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cbe5065bb367d4c8db0a71d2e828995bcfae336",
      "tree": "8a2a715d587fb60acc66fa47f127e812fcc342a2",
      "parents": [
        "a475f603d23392f386e45cf377b17c30ed3bbb80"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 02:03:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:41 2010 -0800"
      },
      "message": "bnx2x: Properly release allocated MSI-X/MSI vectors\n\nBug fix: Properly release allocated MSI-X/MSI vectors if ifup failed\ndue to lack of memory.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a475f603d23392f386e45cf377b17c30ed3bbb80",
      "tree": "47e3377f1a1bf402f33dbddc4e14768e2a9881ec",
      "parents": [
        "60b86755929e1a7e9038c8d860a8491cfdf8d93a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 10:30:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:41 2010 -0800"
      },
      "message": "drivers/net/usb: Use netif_\u003clevel\u003e logging facilities\n\nConvert from:\n\tif (netif_msg_\u003cfoo\u003e(priv))\n\t\tdev_\u003clevel\u003e(dev...\nto\n\tnetif_\u003clevel\u003e(priv, foo, dev...\n\nAlso convert a few:\n\n\tif (i \u003c REG_TIMEOUT) {\n\t\tetc...\n\t\treturn ret;\n       }\nto\n\tif (i \u003e\u003d REG_TIMEOUT)\n\t\tgoto fail;\n\tetc...\n\treturn ret;\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60b86755929e1a7e9038c8d860a8491cfdf8d93a",
      "tree": "97062c7136ead4adcdbf2bd3280143da1fabbe20",
      "parents": [
        "82456b031e3c3b5bf95a7e49bd9b68b146446e76"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 10:30:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:40 2010 -0800"
      },
      "message": "usbnet: Convert dev(dbg|err|warn|info) macros to netdev_\u003clevel\u003e\n\nThese macros are too similar to the dev_\u003clevel\u003e equivalents\nbut take a usbnet * argument.  Convert them to the recently\nintroduced netdev_\u003clevel\u003e macros and remove the old macros.\n\nThe old macros had \"\\n\" appended to the format string.\nAdd the \"\\n\" to the converted uses.\n\nSome existing uses of the dev\u003cfoo\u003e macros in cdc_eem.c\nprobably mistakenly had trailing \"\\n\".  No \"\\n\" added there.\n\nFix net1080 this/other log message inversion.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82456b031e3c3b5bf95a7e49bd9b68b146446e76",
      "tree": "8111b5d5cc7fdf453f5709f62ff317629c9febc9",
      "parents": [
        "89420424fce28769c338909393518087befe8b37"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Feb 17 01:35:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:40 2010 -0800"
      },
      "message": "be2net: implement pci shutdown handler\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89420424fce28769c338909393518087befe8b37",
      "tree": "1f3f40831ff18d40200bb8ff808d87ab5dbe9f48",
      "parents": [
        "7a1e9b2059d147461cff3dfbabbfb43f296a1eef"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Feb 17 01:35:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:39 2010 -0800"
      },
      "message": "be2net: fix rx-path to ignore a flush completion\n\nThe flush compl (compl with numfrags \u003d\u003d 0; no data) is rcvd\nfrom hw to indicate completion of RXQ destory operation. Fix\nthe RX path to not process it as RX data.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a1e9b2059d147461cff3dfbabbfb43f296a1eef",
      "tree": "96cede2e32bf278b86a06faab7c7940ee5d776b3",
      "parents": [
        "a058a632747dd0f1799b12f4ecd54e43f5b5f10d"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Feb 17 01:35:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:39 2010 -0800"
      },
      "message": "be2net: don\u0027t rearm mcc cq when device is not open\n\nWhen an MCC cmd is issued (via a netdev/ethtool op)\nwhile the device is not open, the MCC CQ gets processed but the EQ\nis not processed (as isr is not registered.) This can cause the EQ\nto become full. So, while the device is not open, CQ must not be re-armed\nto prevent EQ entries.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a058a632747dd0f1799b12f4ecd54e43f5b5f10d",
      "tree": "6a397196c62a0703756c8bd24cb1e964ba8bffac",
      "parents": [
        "aa13bd6ef4ddd81080f972220fae30eb28f65b17"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Feb 17 01:34:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:38 2010 -0800"
      },
      "message": "be2net: a mini optimization in rx_compl_process() code\n\nIntroduce unlikely() for skb alloc failure and vlanf checks...\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa13bd6ef4ddd81080f972220fae30eb28f65b17",
      "tree": "d9e92fde0111bca92016538988edaddbf578f5be",
      "parents": [
        "801e9096c566d40d2e7c9903dc902fa01a5a0b36"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:38 2010 -0800"
      },
      "message": "qlge: Fix occasional loopback test failure.\n\nOn some servers we see the cleaning of the RX queue finish before all\nthe loopback packets are sent out.  This delay allows the queues to\nsettle before checking for successful completion.\nAlso, delay completion so link has time to come back up.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "801e9096c566d40d2e7c9903dc902fa01a5a0b36",
      "tree": "f50e1d9cce2ab903563e90d09007466c9e84d5db",
      "parents": [
        "c0c56955e7325ba2f910c760111457adc21ef0d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:37 2010 -0800"
      },
      "message": "qlge: Fix bonding mac address bug.\n\nUse local copy of current mac address when initializing.  In bonding\ntesting we saw cases where dev_addr was out of data causing failover\nerrors.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c56955e7325ba2f910c760111457adc21ef0d4",
      "tree": "30aeef6b13f83e030508a0dd1564e49fe3e7ed82",
      "parents": [
        "8ea7a37c5a312bfee51ff7f12f78efe4fbc901cc"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 17 06:41:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:37 2010 -0800"
      },
      "message": "qlge: Fix dropping of large non-TCP/UDP frames.\n\nThis was found with pings that were large enough to span multiple rx\nbuffers.  The split frame logic handles this case nicely.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea7a37c5a312bfee51ff7f12f78efe4fbc901cc",
      "tree": "deaa36b1cbd04a758bc2c662fdbc83040c8423ab",
      "parents": [
        "c3b7c12cd78d5c8264c87c29dcd9a8f1819f8313"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Wed Feb 17 07:55:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:36 2010 -0800"
      },
      "message": "ll_temac: Fix MAC address configuration from userland\n\nA userland command to set the LLTEMAC MAC address,\ni.e. \"ifconfig eth0 hw addr xx:yy:zz:pp:dd:qq\",\nresults in a device address of 00:01:xx:yy:zz:pp.\nCorrect this.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3b7c12cd78d5c8264c87c29dcd9a8f1819f8313",
      "tree": "6439e72069890253f9d6140d984eeece6fc7dda8",
      "parents": [
        "e1d444771e0895c7706bc99857d69e4f2a58a531"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Wed Feb 17 07:14:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:36 2010 -0800"
      },
      "message": "ll_temac: Add support for V2 LLTEMAC core\n\nLLTEMAC V1 cores place only received packet length in the app4 word.\nV2 cores place additional information in app4.\nMask out the additional information when retrieving the packet length.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d444771e0895c7706bc99857d69e4f2a58a531",
      "tree": "b17410e94c6c78416b6e125fad0c4ed208edc39f",
      "parents": [
        "d7b855c2dcc89587f36338bd383203322efb9903"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 11:09:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:12 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7b855c2dcc89587f36338bd383203322efb9903",
      "tree": "326a9da6a1ce7abecd573f8f64d1bde15771fcbf",
      "parents": [
        "faf234220fb79a05891477a75180e1d9f7ab4105"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 10:43:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:12 2010 -0800"
      },
      "message": "cassini: convert to use netdev_for_each_mc_addr\n\nIntroduced a new function to do the mc list processing, makes code\nclearer after transition.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faf234220fb79a05891477a75180e1d9f7ab4105",
      "tree": "8ecd9e757fee2f2e81a44dd55b024528572a03e3",
      "parents": [
        "8a5ce54562f296b1996813a413b0f2307ec9351a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 17 09:34:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:11 2010 -0800"
      },
      "message": "net: use kasprintf() for socket cache names\n\nkasprintf() makes code smaller.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5ce54562f296b1996813a413b0f2307ec9351a",
      "tree": "7b61599a7adc3d050e9ca1cbe89211088addbe0c",
      "parents": [
        "9f0beba9f90847db7ba6ed894f7c87b6038a5bce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Feb 17 06:43:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:11 2010 -0800"
      },
      "message": "xt_hashlimit: fix locking\n\nCommit 2eff25c18c3d332d3c4dd98f2ac9b7114e9771b0\n(netfilter: xt_hashlimit: fix race condition and simplify locking)\nadded a mutex deadlock :\nhtable_create() is called with hashlimit_mutex already locked\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f0beba9f90847db7ba6ed894f7c87b6038a5bce",
      "tree": "33245112ba66fdb1c886da7663b5bba439e17879",
      "parents": [
        "a77ff709dd30a263f8154b05a8514b46098b42ba"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Feb 17 01:19:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:27:10 2010 -0800"
      },
      "message": "ipmr: remove useless checks from ipmr_device_event\n\nThe net being checked there is dev_net(dev) and thus this if\nis always false.\n\nFits both net and net-next trees.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77ff709dd30a263f8154b05a8514b46098b42ba",
      "tree": "4579e2a6e9882bf1fcb98717a64231879ddf3641",
      "parents": [
        "58fd62f525e1182fbb2f7566aecb4545720d9aad"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:06:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:39 2010 -0800"
      },
      "message": "igb: update tx DMA mapping error handling\n\nThis updates the tx DMA mapping error handling code to\nresemble e1000e/ixgbe.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "58fd62f525e1182fbb2f7566aecb4545720d9aad",
      "tree": "50221de0473a8ebe0bf5af0fef56e370aa7c1243",
      "parents": [
        "fe0592b4be0ce362e87cefd4f6dbf12cb5704d1b"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:39 2010 -0800"
      },
      "message": "igb: change descriptor control thresholds\n\nThis change simplifies the code by setting RX_PTHRESH to 8 for\nall devices, as it was unlikely that there was any advantage to\nset it at 16 for earlier cards. Additionally TX_WTHRESH is\nset to 1 for the 82576 NIC to improve performance by enabling\na minimal amount of write combining when writing back descriptors.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "fe0592b4be0ce362e87cefd4f6dbf12cb5704d1b",
      "tree": "80c9e3e34abd006657ea6bda991472fd9c781022",
      "parents": [
        "d3eeb62ddd06ea20a054213cface92d328709285"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:38 2010 -0800"
      },
      "message": "igb: use igb_free_q_vectors to cleanup failure in igb_alloc_q_vectors\n\nThis change makes it so that igb_free_q_vectors is reused in\nigb_alloc_q_vectors to handle the cleanup instead of unwinding\nthrough the allocations.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "d3eeb62ddd06ea20a054213cface92d328709285",
      "tree": "ee0e385a1a7e159d1bfee105509d7ab29797044b",
      "parents": [
        "91d4ee3382e78bd78e0251a56e2fa96b20c26e30"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:38 2010 -0800"
      },
      "message": "igb: remove unused vmolr value\n\nIn an earlier version of igb_write_mc_addr_list() the vmolr register\nwas modified. This register is no longer accessed, although the variable\nstill exists. This patch removes it from the function.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "91d4ee3382e78bd78e0251a56e2fa96b20c26e30",
      "tree": "373328946ac046e66eed37af090f2810de2a5d6b",
      "parents": [
        "40e90c26f573fa5082be6e046b346e19ab0cd25f"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:37 2010 -0800"
      },
      "message": "igb: minor type cleanups\n\nThis change cleans up some instances where unsigned int and u32\nwere being used interchangeably, and cleans up hdr_len which\nwas being set to 0 twice.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "40e90c26f573fa5082be6e046b346e19ab0cd25f",
      "tree": "5c1676d99568fa07ad144a70c57a413ab5de2d5a",
      "parents": [
        "717ba0893508c2c8706c1408c152aa6d286d5d80"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:37 2010 -0800"
      },
      "message": "igb: move gso_segs into buffer_info structure\n\nThis change moves gso_segs into the buffer_info structure to avoid\na possible cache line miss in clean_tx_irq.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "717ba0893508c2c8706c1408c152aa6d286d5d80",
      "tree": "47a5de1340fef6ad52c3242273979a03fa563bd4",
      "parents": [
        "43915c7c9a99e38406103d9c72b73edeaa19d0ff"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:36 2010 -0800"
      },
      "message": "igb: inline igb_maybe_stop_tx\n\nigb_maybe_stop_tx() is extremely small and appears in several spots in\nthe tx hotpath. This change inlines the function for a possible\nperformance boost.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "43915c7c9a99e38406103d9c72b73edeaa19d0ff",
      "tree": "8bd6a84a28892e973b0e71c8baa4e68df90ed7ef",
      "parents": [
        "e6bdb6fefc590ad2fb5f79e1d1d3660afbc7c8ff"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:36 2010 -0800"
      },
      "message": "igb: only read phy specific stats if in internal phy mode\n\nThere are a couple statistics registers that are not meant to\nbe read when in SGMII/serdes mode. This patch adds a check to\nverify mode before reading and updating these statistics.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "e6bdb6fefc590ad2fb5f79e1d1d3660afbc7c8ff",
      "tree": "de374c6ccde506f8311fdd43343debe967b5d97f",
      "parents": [
        "abe1c3638ccf8b68536afb52b111f6ad46d1cf71"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:35 2010 -0800"
      },
      "message": "igb: only support SRRCTL_DROP_EN when using multiple queues\n\nThe SRRCTL.DROP_EN bit should only be set when we are supporting\nmultiple queues. This bit is meant to prevent head of line blocking\nand is unnecessary in the single queue case.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "abe1c3638ccf8b68536afb52b111f6ad46d1cf71",
      "tree": "3b871785aa37ba60869ce8f7f06dd6f35cb90607",
      "parents": [
        "2d0b0f693578109aff347e055d47f2797c802261"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:35 2010 -0800"
      },
      "message": "igb: cap interrupts at 20K per queue when in itr mode 3\n\nIn order to maintain similar performance between MSI-X and\nlegacy/MSI interrupts, this patch reduces the number of interrupts\nwhen receiving small packets to 20K when in interrupt throttle\nrate mode 3.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "2d0b0f693578109aff347e055d47f2797c802261",
      "tree": "5b8f07bbf94a0c4d8aa5ece1aeb2cc44c9b3b48e",
      "parents": [
        "3025a446b6d0255ae4399ca5f9b259bd1b51539e"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:02:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:34 2010 -0800"
      },
      "message": "igb: remove adaptive IFS from driver\n\nAdaptive IFS support has been included in the igb driver since its\ninitial release, but it is not a feature on any igb NICs. This patch\nremoves it from the driver.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "3025a446b6d0255ae4399ca5f9b259bd1b51539e",
      "tree": "e352d223dfb10a75c8e4a7c8fca52504fa9ec878",
      "parents": [
        "b94f2d775a71ed09dc8ca2bf24c611bdce9e82e7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 17 01:02:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:34 2010 -0800"
      },
      "message": "igb: Allocate rings seperately instead of as a block\n\nThis change makes it so that the rings are allocated seperately.  As a\nresult we can allocate them on seperate nodes at some point in the future\nif we so desire.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b94f2d775a71ed09dc8ca2bf24c611bdce9e82e7",
      "tree": "05aa580db96c9ebc1ad67aea289d6d2c9c6ab6ff",
      "parents": [
        "88a268c1a11a2e94b7c55a8cfe97892d845887c8"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:02:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:33 2010 -0800"
      },
      "message": "igb: call pci_save_state after pci_restore_state\n\nThis patch adds calls to pci_save_state() immediately after\ncalls to pci_restore_state(). Due to a change in the behavior\nof pci_restore_state() it is necessary to call pci_save_state()\nto keep the state_saved flag. This patch is based on a similar\npatch for ixgbe.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "88a268c1a11a2e94b7c55a8cfe97892d845887c8",
      "tree": "b748dcd6491b17376c984145c2dca02165d92547",
      "parents": [
        "53c992fa8497286f24f279ebec5a8c7a58d4e68c"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:33 2010 -0800"
      },
      "message": "igb: Power down link when interface is down\n\nThis changes the behavior of the driver to power down the link\nwhen the associated interface is down, unless management is enabled.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "53c992fa8497286f24f279ebec5a8c7a58d4e68c",
      "tree": "c1fd2f2a6ebf692e0016d01d1c392b15b8ef53c1",
      "parents": [
        "3145535ac6e4769e587a38a67d888a10f24a7af9"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:32 2010 -0800"
      },
      "message": "igb: ignore EEPROM APME check when shutting down serdes link\n\nChecking the EEPROM APME state unnecessarily prevents the link from\nshutting down. The standard power down routines should be\nsufficient to determine whether the serdes link can power down\nwhen going into D3.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "3145535ac6e4769e587a38a67d888a10f24a7af9",
      "tree": "5d0d93d0b97bf3aadf7f5b568bf2f1c7e053f84b",
      "parents": [
        "22939f0606e515799d83e1a29250917f94c8d07b"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:32 2010 -0800"
      },
      "message": "igb: Report link status in ethtool when interface is down\n\nWith this change ethtool will correctly report link status when\nthe interface is down. Currently ethtool reports the link as not\ndetected when the interface is down.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "22939f0606e515799d83e1a29250917f94c8d07b",
      "tree": "067adc565d0686c7d0fe26dd1082ea8b6d4a65ea",
      "parents": [
        "26b39276ca5ff4dbf3c07704e34fd820fd97decf"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:31 2010 -0800"
      },
      "message": "igb: add support for wake-on-link\n\nThis adds support for wake-on-link/phy activity to the ethtool\ninterface.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "26b39276ca5ff4dbf3c07704e34fd820fd97decf",
      "tree": "5233028d2dda0553d9d83310b02b001a35aac098",
      "parents": [
        "9874c41cd5e70bfc97bcd52a8b6c98c2a6ba7299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 17 01:00:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:31 2010 -0800"
      },
      "message": "igb: remove unecessary q_vector declarations and remove itr_shift\n\nThis change removes the use of itr_shift since a mac type call can be\nused just as easily to identify the only HW that needs to have the itr\nshifted.\n\nIn addition it removes two unecessary declarations of a q_vector\npointer from the initialization path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9874c41cd5e70bfc97bcd52a8b6c98c2a6ba7299",
      "tree": "cb7bb9f3c624f35baf356fd05387df3108793eb2",
      "parents": [
        "dc4c2c31053ba5bf685d273cd62ecca406dddb2d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 16 18:40:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 00:03:28 2010 -0800"
      },
      "message": "ipv6.h: reassembly: replace calculated magic number with multiplication\n\nOn Tue, 2010-02-16 at 16:47 +0100, Patrick McHardy wrote:\n\u003e Joe Perches wrote:\n\u003e \u003e\u003e @@ -246,6 +246,8 @@ extern int ipv6_opt_accepted(struct sock *sk, struct sk_buff *skb);\n\u003e \u003e\u003e  int ip6_frag_nqueues(struct net *net);\n\u003e \u003e\u003e  int ip6_frag_mem(struct net *net);\n\u003e \u003e\u003e\n\u003e \u003e\u003e +#define IPV6_FRAG_HIGH_THRESH\t262144\t\t/* \u003d\u003d 256*1024 */\n\u003e \u003e\u003e +#define IPV6_FRAG_LOW_THRESH\t196608\t\t/* \u003d\u003d 192*1024 */\n\u003e \u003e\u003e  #define IPV6_FRAG_TIMEOUT\t(60*HZ)\t\t/* 60 seconds */\n\u003e \u003e\n\u003e \u003e 196608 isn\u0027t a number I want to remember.\n\u003e \u003e Is this better as:\n\u003e \u003e\n\u003e \u003e #define IPV6_FRAG_HIGH_THRESH\t(256 * 1024)\t/* 262144 */\n\u003e \u003e #define IPV6_FRAG_LOW_THRESH\t(192 * 1024)\t/* 196608 */\n\u003e\n\u003e Please send a patch, I\u0027ll apply it once these patches are in Dave\u0027s\n\u003e tree.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc4c2c31053ba5bf685d273cd62ecca406dddb2d",
      "tree": "c74ac486ee668eec2a24d9a4191a855fb0eed8af",
      "parents": [
        "f6ca057f1bfe251d944505fc5ba4df3762802539"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 12 11:41:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 00:03:27 2010 -0800"
      },
      "message": "net: remove INIT_RCU_HEAD() usage\n\ncall_rcu() will unconditionally reinitialize RCU head anyway.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6ca057f1bfe251d944505fc5ba4df3762802539",
      "tree": "d19dd467b9b529d3174996631b6d225b4c35d6a0",
      "parents": [
        "47d742752df4c1088589d4424840bc761613ab2a"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Feb 12 10:11:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 00:03:27 2010 -0800"
      },
      "message": "b44: Ratelimit timeout error message.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47d742752df4c1088589d4424840bc761613ab2a",
      "tree": "186eec2c69a1f7149e08d354c36a34c21b58fa4f",
      "parents": [
        "7d720c3e4f0c4fc152a6bf17e24244a3c85412d2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 16 15:21:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 23:05:38 2010 -0800"
      },
      "message": "percpu: add __percpu sparse annotations to net drivers\n\nAdd __percpu sparse annotations to net drivers.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d720c3e4f0c4fc152a6bf17e24244a3c85412d2",
      "tree": "36e037187ce79acb211702bea22e99c625787757",
      "parents": [
        "2bb4646fce8d09916b351d1a62f98db7cec6fc41"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Feb 16 15:20:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 23:05:38 2010 -0800"
      },
      "message": "percpu: add __percpu sparse annotations to net\n\nAdd __percpu sparse annotations to net.\n\nThese annotations are to make sparse consider percpu variables to be\nin a different address space and warn if accessed without going\nthrough percpu accessors.  This patch doesn\u0027t affect normal builds.\n\nThe macro and type tricks around snmp stats make things a bit\ninteresting.  DEFINE/DECLARE_SNMP_STAT() macros mark the target field\nas __percpu and SNMP_UPD_PO_STATS() macro is updated accordingly.  All\nsnmp_mib_*() users which used to cast the argument to (void **) are\nupdated to cast it to (void __percpu **).\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bb4646fce8d09916b351d1a62f98db7cec6fc41",
      "tree": "c1f0d002e69868606eca9d1b919835f422892063",
      "parents": [
        "6836b9bdd98e3b500cd49512484df68f46e14659",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6836b9bdd98e3b500cd49512484df68f46e14659",
      "tree": "39eb8e910213e71ab707ad5d3e0b1606fa844f54",
      "parents": [
        "e06d41d09f314a1664ad60e46934b0ac131c6fa2"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 16 02:01:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 20:20:24 2010 -0800"
      },
      "message": "xfrm: avoid spinlock in get_acqseq() used by xfrm user\n\nEric\u0027s version fixed it for pfkey. This one is for xfrm user.\nI thought about amortizing those two get_acqseq()s but it seems\nreasonable to have two of these sequence spaces for the two different\ninterfaces.\n\ncheers,\njamal\ncommit d5168d5addbc999c94aacda8f28a4a173756a72b\nAuthor: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nDate:   Tue Feb 16 06:51:22 2010 -0500\n\n    xfrm: avoid spinlock in get_acqseq() used by xfrm user\n\n    This is in the same spirit as commit 28aecb9d7728dc26bf03ce7925fe622023a83a2a\n    by Eric Dumazet.\n    Use atomic_inc_return() in get_acqseq() to avoid taking a spinlock\n\n    Signed-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e06d41d09f314a1664ad60e46934b0ac131c6fa2",
      "tree": "e6d727af81918e60784102b758862f9b61206237",
      "parents": [
        "771f4c87be909ad9feb6af26424485b02deed244"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Feb 15 14:32:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 20:20:23 2010 -0800"
      },
      "message": "netdev: bfin_mac: drop experimental markings on RMII support\n\nThe code has been around for a long time now and is known to work on a\nbunch of different parts/boards.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0483e78e5c4c9871fc5541875b3bc006846d46b",
      "tree": "df73f95975372bf2a635df53041969a367385364",
      "parents": [
        "18688218d171cb653cbe82d03f72e51b02a5a83e",
        "bca476139d2ded86be146dae09b06e22548b67f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:56:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:56:21 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: 8250: add serial transmitter fully empty test\n"
    },
    {
      "commit": "18688218d171cb653cbe82d03f72e51b02a5a83e",
      "tree": "c146673138876a9491853ca6618f2303895e943d",
      "parents": [
        "1ed10aa8e9e55e7f7b3374e532f453c4d0f5fe8a",
        "31e5d4abceaa3d11ff583ddf76ec292e90eacb7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:39 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: gadget: fix EEM gadget CRC usage\n  USB: otg Kconfig: let USB_OTG_UTILS select USB_ULPI option\n  USB: g_multi: fix CONFIG_USB_G_MULTI_RNDIS usage\n  kfifo: Don\u0027t use integer as NULL pointer\n  USB: FHCI: Fix build after kfifo rework\n  kfifo: Make kfifo_initialized work after kfifo_free\n  USB: serial: add usbid for dell wwan card to sierra.c\n  USB: SIS USB2VGA DRIVER: support KAIREN\u0027s USB VGA adaptor USB20SVGA-MB-PLUS\n  USB: ehci: phy low power mode bug fixing\n  USB: s3c-hsotg: Export usb_gadget_register_driver()\n  USB: r8a66597-udc: Prototype IS_ERR() and PTR_ERR()\n  USB: ftdi_sio: add device IDs (several ELV, one Mindstorms NXT)\n  USB: storage: Remove unneeded SC/PR from unusual_devs.h\n  USB: ftdi_sio: new device id for papouch AD4USB\n  USB: usbfs: properly clean up the as structure on error paths\n  USB: usbfs: only copy the actual data received\n"
    },
    {
      "commit": "1ed10aa8e9e55e7f7b3374e532f453c4d0f5fe8a",
      "tree": "eb389f2e28d94aa7d2513ad795249caac8fa45e9",
      "parents": [
        "5d677670477f92006406d9d77cb42391fad17fcd",
        "18d19c96457d172d913510c083bc7411ed40cb10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:55:13 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  class: Free the class private data in class_release\n  sysfs: sysfs_sd_setattr set iattrs unconditionally\n"
    },
    {
      "commit": "5d677670477f92006406d9d77cb42391fad17fcd",
      "tree": "0ca13c6768470f5e1513e25cd1552f28f7f11d24",
      "parents": [
        "88626272549b94310975932a9970d11a9b362a16",
        "07793d33b4fba00f5bd1dac78fa038bb0e23fa5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:52:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 16 16:52:04 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  be2net: set proper value to version field in req hdr\n  xfrm: Fix xfrm_state_clone leak\n  ipcomp: Avoid duplicate calls to ipcomp_destroy\n  ethtool: allow non-admin user to read GRO settings.\n  ixgbe: fix WOL register setup for 82599\n  ixgbe: Fix - Do not allow Rx FC on 82598 at 1G due to errata\n  sfc: Fix SFE4002 initialisation\n  mac80211: fix handling of null-rate control in rate_control_get_rate\n  inet: Remove bogus IGMPv3 report handling\n  iwlwifi: fix AMSDU Rx after paged Rx patch\n  tcp: fix ICMP-RTO war\n  via-velocity: Fix races on shared interrupts\n  via-velocity: Take spinlock on set coalesce\n  via-velocity: Remove unused IRQ status parameter from rx_srv and tx_srv\n  rtl8187: Add new device ID\n  iwmc3200wifi: Test of wrong pointer after kzalloc in iwm_mlme_update_bss_table()\n  ath9k: Fix sequence numbers for PAE frames\n  mac80211: fix deferred hardware scan requests\n  iwlwifi: Fix to set correct ht configuration\n  mac80211: Fix probe request filtering in IBSS mode\n  ...\n"
    },
    {
      "commit": "771f4c87be909ad9feb6af26424485b02deed244",
      "tree": "5a8a18fb18a5f610a48f80109c459a0ccd056703",
      "parents": [
        "79e95f4717767e9ddc4dbec5d778f0c9970eed34"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:36 2010 -0800"
      },
      "message": "CAPI: Remove experimental tag from middleware feature\n\nDespite all its bugs, the middleware support of our CAPI stack was\nalready in use for many, many moons. And after going through its code,\nfixing all issues I found, I feel it deserves to officially become a\nnon-experimental feature.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79e95f4717767e9ddc4dbec5d778f0c9970eed34",
      "tree": "d3448f1f5936017823576cbfd459b5cd8ce34244",
      "parents": [
        "c6af0437941c92179eeb51579f19423eacc5516c"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:36 2010 -0800"
      },
      "message": "CAPI: Schedule capifs for removal\n\nWith dynamic TTY nodes and the help of udev, we no longer need this\nspecial filesystem. Schedule it for removal in one year from now.\n\nAs a last duty to this feature, move its help to right option so that\nusers can read the rationale.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6af0437941c92179eeb51579f19423eacc5516c",
      "tree": "0d67339dc151979cbda683d944ba102d83b18b4f",
      "parents": [
        "eef0ced02840cdbc9045b24e73378401aae04d4c"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:35 2010 -0800"
      },
      "message": "CAPI: Drop special controller lookup from capi20_put_message\n\nThis strange special rule to fall back to controller 1 cannot be derived\nfrom the CAPI specs and looks a lot like it was once dedicated to some\nout-of-tree driver, probably AVM\u0027s broken fcdsl2 (FRITZ!Card DSL v2.0).\nI found no in-tree user that needs this check, and I\u0027m now taking care\nof the fcdsl2. So drop these bits from our stack.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eef0ced02840cdbc9045b24e73378401aae04d4c",
      "tree": "340ca3ca02e444980bd8a1a08620379dd14a5b91",
      "parents": [
        "2b72b5bd65f00bce786ca080aca27e91e90af6df"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:35 2010 -0800"
      },
      "message": "CAPI: Drop return value of handle_minor_send\n\nWe did not evaluate handle_minor_send\u0027s return value, just (void)\u0027ed it\naway. Time for a cleanup.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b72b5bd65f00bce786ca080aca27e91e90af6df",
      "tree": "729f94d53626579f37b89279a72f3bfd8f0ceb71",
      "parents": [
        "dfbb84ffe94e75e2d56250fa948db40f6c62093f"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:34 2010 -0800"
      },
      "message": "CAPI: Clean up capiminor_*_ack\n\nNo need for irqsave acquisition of acklock, bh-safe is sufficient.\nMoverover, move kfree out of the lock and do not take acklock at all\nin capiminor_del_all_ack as we are the last user of the list here.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfbb84ffe94e75e2d56250fa948db40f6c62093f",
      "tree": "97661005c3f9e79fe19bd9bcabfc7ef6ef71739f",
      "parents": [
        "68d7347b280b4c1f8253c0676a520fb754f213c7"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:34 2010 -0800"
      },
      "message": "CAPI: Fix locking around capiminor\u0027s output queue and drop workaround_lock\n\nIntroduce outlock as a spin lock that protects capiminor\u0027s outqueue,\noutbytes and outskb (formerly known as ttyskb). outlock can be acquired\nfrom soft-IRQ context via capinc_write, so make it bh-safe.\n\nThis finally removes the last reason for keeping the workaround lock\naround (which was incomplete and partly broken anyway). And as we no\nlonger call handle_recv_skb in atomic context, gen_data_b3_resp_for can\nuse non-atomic allocation now.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d7347b280b4c1f8253c0676a520fb754f213c7",
      "tree": "c3359eea68463e208f28b10af13a79f792c71a64",
      "parents": [
        "42792713f7f2664cf07501e1244d6da33a73ffc1"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:33 2010 -0800"
      },
      "message": "CAPI: Drop capiminor\u0027s unused inbytes counter\n\nThe inbytes counter was only updated but never read.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42792713f7f2664cf07501e1244d6da33a73ffc1",
      "tree": "6e1ee9e4e4592fff6734039a77e1ef611a91cba3",
      "parents": [
        "42651b5c1aabf5eb60fbe98375ba127f4f6eb943"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:33 2010 -0800"
      },
      "message": "CAPI: Use atomics for capiminor\u0027s datahandle and msgid\n\nThe capiminor members datahandle and msgid are incremented outside any\nlock, so better do this atomically.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42651b5c1aabf5eb60fbe98375ba127f4f6eb943",
      "tree": "b360a470f32991326ddd8eaa677f27c01a2b155b",
      "parents": [
        "a11ef7be8e982426e9fbbfc84fa0c01d23ce05c3"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:32 2010 -0800"
      },
      "message": "CAPI: Rename datahandle_queue -\u003e ackqueue_entry\n\nThis struct is describing a queue entry, not the queue itself.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11ef7be8e982426e9fbbfc84fa0c01d23ce05c3",
      "tree": "ba8e293db3a4004100bc5f0608e5cfbf1e0bcfc5",
      "parents": [
        "b75b2eedcbf6458c68713c772c2ade83ab7a55f0"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:32 2010 -0800"
      },
      "message": "CAPI: Rework capiminor RX handler\n\nAvoid re-queuing skbs unless the error detected in handle_recv_skb is\nexpected to be recoverable such as lacking memory, a full CAPI queue, a\nfull TTY input buffer, or a not yet existing TTY.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b75b2eedcbf6458c68713c772c2ade83ab7a55f0",
      "tree": "0381ba615c0d1b1178df7c1324c8067c10b26834",
      "parents": [
        "a84fdf41b25ad4c2b83e7c8ca87268fdbe6207d1"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:31 2010 -0800"
      },
      "message": "CAPI: Drop handle_minor_recv from capinc_tty_write\n\nSending a message down the CAPI stack may trigger the reception of an\nanswer, but this will go through capi_recv_message and call\nhandle_minor_recv from there. There is no need to walk the receive queue\non capinc_tty_write.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a84fdf41b25ad4c2b83e7c8ca87268fdbe6207d1",
      "tree": "c0da5a38945c8e230abc17d3e3b5e64abe41ba17",
      "parents": [
        "3d5d30fe7a6aa4c9d63dc4fe6b6da6abac423bc2"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:31 2010 -0800"
      },
      "message": "CAPI: Drop atomic ttyopencount\n\nNot needed, tty-\u003ecount keeps track of this information. At this chance,\ndrop traces of ancient attempts to debug this logic via _DEBUG_REFCOUNT.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5d30fe7a6aa4c9d63dc4fe6b6da6abac423bc2",
      "tree": "145a786c36ef66ac976feaf28ad4b004d7581dac",
      "parents": [
        "6576c2891adacad81ea0b24f0704ecac9fc727cb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:30 2010 -0800"
      },
      "message": "CAPI: Clean up capiminors_lock\n\nUse a plain spin lock for capiminors_lock, drop inconsistent irqsafe\nacquisitions (it\u0027s only used in process context anyway).\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6576c2891adacad81ea0b24f0704ecac9fc727cb",
      "tree": "cfaf1946bedb8fe3559b559423aa1c5f57198408",
      "parents": [
        "30bced91d93f7523bf23432d71d882d6b5d6cff6"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:30 2010 -0800"
      },
      "message": "CAPI: Drop obsolete nccip from capiminor struct\n\nThe nccip in capiminor used to serve as an indicator that the NCCI was\nclose. But we don\u0027t need this, we issue a hangup on capincci_free_minor.\nSo drop this legacy.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30bced91d93f7523bf23432d71d882d6b5d6cff6",
      "tree": "8f0e493f1223d21cb5cff79ddcc2e95cf2bc1212",
      "parents": [
        "2c8df72259d550ed6dc0b391feb5c2fc13892fb6"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:29 2010 -0800"
      },
      "message": "CAPI: Issue synchronous hangup on capincci_free_minor\n\ncapincci_free and, thus, capincci_free_minor runs in process context, so\nwe can issue the hangup of the associated TTY synchronously.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c8df72259d550ed6dc0b391feb5c2fc13892fb6",
      "tree": "e2f0e2a35cb72fbfe8781dd3e8769bb9e93f57b8",
      "parents": [
        "fb4b4881ef951f6ed8fb8564ca1821dea10778c4"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:29 2010 -0800"
      },
      "message": "CAPI: Drop remaining NULL checks on tty-\u003edriver_data\n\ntty_struct\u0027s driver_data cannot be NULL, no need to test for it.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb4b4881ef951f6ed8fb8564ca1821dea10778c4",
      "tree": "290168531f4941d485fa7159cbd94a682605290c",
      "parents": [
        "46324511809251adbedb874cc08692e247f7ed68"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:29 2010 -0800"
      },
      "message": "CAPI: Use tty_port to keep track of capiminor\u0027s tty\n\nUse the reference management features of tty_port to look up and drop\nagain the tty_struct associated with a capiminor.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46324511809251adbedb874cc08692e247f7ed68",
      "tree": "fc911aded2a75d50b7c922da86957b028cb189c8",
      "parents": [
        "0159d5491fef4acadd116a989b671e1cd350382f"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:28 2010 -0800"
      },
      "message": "CAPI: Establish install/cleanup handlers for capiminor TTYs\n\nProperly associate/disassociate a capiminor object with its TTY via the\ninstall/cleanup handlers instead of trying to guess first open and last\nclose.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0159d5491fef4acadd116a989b671e1cd350382f",
      "tree": "2cc7d1567c18a6629ea641922880ece36ad765de",
      "parents": [
        "e95ac143868752ad30d93068a6fc0b39cf3a1bf4"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:28 2010 -0800"
      },
      "message": "CAPI: Use kref on capiminor\n\nInstall a reference counter for capiminor objects. Acquire it when\nobtaining a capiminor from the array during capinc_tty_open, drop it\nwhen closing the tty again. Another reference is held for the hook-up\nwith capincci.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e95ac143868752ad30d93068a6fc0b39cf3a1bf4",
      "tree": "0f0cfb360833f9daf955a6610b7d5d26d548246c",
      "parents": [
        "40fb2d0da77df5d39f1ba8878502725ebb806554"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:27 2010 -0800"
      },
      "message": "CAPI: Use dynamic major for NCCI TTYs by default\n\nNo need to allocate a fixed major for this TTY, both capifs and udev\nmake this transparent to the user.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40fb2d0da77df5d39f1ba8878502725ebb806554",
      "tree": "b5a35828d01574665b73588d3142a4c2cb0488de",
      "parents": [
        "e76b1544074b5fc7983a21fb1f51a7faf03d3179"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:27 2010 -0800"
      },
      "message": "CAPI: Dynamically register minor devices\n\nRegister capiminors dynamically with the TTY core so that udev can make\nthem show up as the NCCIs appear or disappear. This removes the need to\ncheck if the capiminor requested in capinc_tty_open actually exists.\n\nAnd this completely obsoletes capifs which will be scheduled for removal\nin a later patch.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e76b1544074b5fc7983a21fb1f51a7faf03d3179",
      "tree": "bbea37776ed94f4dbc9eb5cfb2bdb772d33e8611",
      "parents": [
        "81d17fe5e29d863027824928e1c336baa9abfee9"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:26 2010 -0800"
      },
      "message": "CAPI: Clean up capinc_tty_init/exit\n\nReturn proper error code if tty_register_driver fails. In contrast,\ntty_unregister_driver cannot practically fail, so drop that error\nhandling. Finally, mark capinc_tty_init/exit with __init/__exit.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d17fe5e29d863027824928e1c336baa9abfee9",
      "tree": "3a0809b57684c7315b6edab2c39fffa30fe5ad89",
      "parents": [
        "884f5c447901ca9da75432fe8a7a2c2a00327d22"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:26 2010 -0800"
      },
      "message": "CAPI: Switch capiminor list to array\n\nUsing a plain array of pointers simplifies the management of capiminors.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "884f5c447901ca9da75432fe8a7a2c2a00327d22",
      "tree": "a86c66077e3995c57a111958130390b4ab6a6f57",
      "parents": [
        "28a1dbb6f7feade304f43798feb15f6978516624"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:25 2010 -0800"
      },
      "message": "CAPI: Switch NCCI list to standard doubly linked list\n\nReplace open-coded NCCI list management with standard mechanisms.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28a1dbb6f7feade304f43798feb15f6978516624",
      "tree": "d21dbbcfa1d9a4ed76ad982cc57970e2eeb966f8",
      "parents": [
        "54f0fad3d8414cf770c1cf25a1d98fcaec899b5a"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Mon Feb 08 10:12:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 16:01:25 2010 -0800"
      },
      "message": "CAPI: Fix racy capi_read\n\ncapi_read still used interruptible_sleep_on, risking to miss a wakeup\nthis way. Convert it to wait_event_interruptible.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "54f0fad3d8414cf770c1cf25a1d98fcaec899b5a"
}
