)]}'
{
  "log": [
    {
      "commit": "7cb4461520f307a6e3fb2bb32cb8daee45aa1fae",
      "tree": "24d287cb729e511285465456cdd0ec02805e9130",
      "parents": [
        "53521d8c90d366191b6c134f88a8ebe83de60614"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 17:46:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix pcicore cardbus mode\n\nThis fixes the pcicore driver to not die a horrible\ncrash death when inserting a cardbus card.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "53521d8c90d366191b6c134f88a8ebe83de60614",
      "tree": "2d4b8bed0db743927586389ab035aab816d22f36",
      "parents": [
        "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 16:22:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Make the GPIO API reentrancy safe\n\nThis fixes the GPIO API to be reentrancy safe.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2bcbe65fc88d61f9a806367ff6eab76c9eabb3a",
      "tree": "c882d3016ed4a273b8e7e8fb9b86c1bcb6d6836a",
      "parents": [
        "42bfad4f71637c4eb4791aa8062063c4a8526522"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 14:53:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix the GPIO API\n\nThis fixes the GPIO API to be usable.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42bfad4f71637c4eb4791aa8062063c4a8526522",
      "tree": "42c8c52d953aaa8f0418084af1e60c15e900488c",
      "parents": [
        "58ff70d4feae29cbb7ace410fa6585ef3afb44b6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Feb 19 12:41:30 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:49 2008 -0500"
      },
      "message": "ssb: Fix watchdog access for devices without a chipcommon\n\nThis fixes the SSB watchdog access for devices without a chipcommon.\nThese devices have the watchdog on the extif.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58ff70d4feae29cbb7ace410fa6585ef3afb44b6",
      "tree": "298ddfd64df8fbab670538202f93cf0bc028605a",
      "parents": [
        "04f93a87a2db84e7214a4ec56fccd2289e973ce5"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Feb 18 21:44:39 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "ssb: Fix serial console on new bcm47xx devices\n\nThis fixes the baud settings for new devices\nlike the Linksys WRT350n.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04f93a87a2db84e7214a4ec56fccd2289e973ce5",
      "tree": "9afb7d4845759a9d1c9e9a92b94a7b3d6183c653",
      "parents": [
        "b988763857426020e50a19434c8434a1e08e70eb"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 16:08:59 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "ath5k: Fix build warnings on some 64-bit platforms.\n\n\u0027u64\u0027 is not necessarily \u0027unsigned long long\u0027\n\ndrivers/net/wireless/ath5k/base.c: In function \u0027ath5k_beacon_update_timers\u0027:\ndrivers/net/wireless/ath5k/base.c:2130: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 4 has type \u0027u64\u0027\ndrivers/net/wireless/ath5k/base.c:2130: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 5 has type \u0027u64\u0027\ndrivers/net/wireless/ath5k/base.c: In function \u0027ath5k_intr\u0027:\ndrivers/net/wireless/ath5k/base.c:2391: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027u64\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b988763857426020e50a19434c8434a1e08e70eb",
      "tree": "102f17ff0319d9115eafd91286a727659335bebe",
      "parents": [
        "65872e6b434ca463123f7d03b530f143aabc6333"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Feb 15 21:58:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "WDEV, ath5k, don\u0027t return int from bool function\n\nsparse sees int -\u003e bool cast as an error:\nhw.c:3754:10: warning: cast truncates bits from constant value (ffffffea becomes 0)\nFix it by converting the rettype to int and check appropriately.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65872e6b434ca463123f7d03b530f143aabc6333",
      "tree": "5c18c438b1fa33e7b1d3a3e51b2bb23b4bd4be3b",
      "parents": [
        "387e100ac24a6c8f2b6f4ce572098447d2893008"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Feb 15 21:58:51 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 20:11:48 2008 -0500"
      },
      "message": "WDEV: ath5k, fix lock imbalance\n\nOmitted lock causes sparse warning\ndrivers/net/wireless/ath5k/base.c:1682:1: warning: context imbalance in \u0027ath5k_tasklet_rx\u0027 - different lock contexts for basic block\n\nAdd the lock to the guilty fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "387e100ac24a6c8f2b6f4ce572098447d2893008",
      "tree": "6f37056f024daa22c22296d7b8149f38f0d11246",
      "parents": [
        "1a17582e64dcc690a7edcd7dcf6fe89f1aa0ef97"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 15:06:02 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 17:16:19 2008 -0500"
      },
      "message": "p54usb: add USB ID for Linksys WUSB54G ver 2\n\nBased on report from Cavan Carroll \u003ccavancarroll@hotmail.com\u003e:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9863\n\nCc: Cavan Carroll \u003ccavancarroll@hotmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a17582e64dcc690a7edcd7dcf6fe89f1aa0ef97",
      "tree": "68a7260023058dc615171381e6742b0d8ae41bcd",
      "parents": [
        "da12f7356da1dfb97f1c6c418f828b7ce442fef9"
      ],
      "author": {
        "name": "Ivo Couckuyt",
        "email": "iv0co@yahoo.co.uk",
        "time": "Wed Feb 20 14:58:00 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 20 17:16:19 2008 -0500"
      },
      "message": "p54usb: add USB ID for Phillips CPWUA054\n\nRetarget of an old patch against prism54usb in linux-wireless archive:\n\n\thttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d117449935810254\u0026w\u003d2\n\nCc: Ivo Couckuyt \u003civ0co@yahoo.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da12f7356da1dfb97f1c6c418f828b7ce442fef9",
      "tree": "65dd2ee68a8742ee77d26c1886d6273cffd962a6",
      "parents": [
        "5f31886ff03ef68dc078c585fa3a2af9a011a8fa"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Feb 20 00:26:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:26:16 2008 -0800"
      },
      "message": "[NETNS]: Namespace leak in pneigh_lookup.\n\nrelease_net is missed on the error path in pneigh_lookup.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f31886ff03ef68dc078c585fa3a2af9a011a8fa",
      "tree": "8a81e95ab6c83dce5af6853009ef6e4b24e96f97",
      "parents": [
        "c15853f2c1c9baaa27bbc494cd183be96f6d9bb9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Feb 20 00:23:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:23:01 2008 -0800"
      },
      "message": "[SCTP]: Pick up an orphaned sctp_sockets_allocated counter.\n\nThis counter is currently write-only.\n\nDrawing an analogy with the similar tcp counter, I think\nthat this one should be pointed by the sockets_allocated\nmembers of sctp_prot and sctpv6_prot.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c15853f2c1c9baaa27bbc494cd183be96f6d9bb9",
      "tree": "0f5735eb9c3fedc715f58d4aeeeed162eabb5d3a",
      "parents": [
        "fa907895b7b776208a1406efe5ba7ffe0f49f507"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Wed Feb 20 00:21:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:21:47 2008 -0800"
      },
      "message": "veth: fix dev refcount race\n\nWhen deleting the veth driver, veth_close calls netif_carrier_off\nfor the two extremities of the network device. netif_carrier_off on\nthe peer device will fire an event and hold a reference on the peer\ndevice. Just after, the peer is unregistered taking the rtnl_lock while\nthe linkwatch_event is scheduled. If __linkwatch_run_queue does not\noccurs before the unregistering, unregister_netdevice will wait for\nthe dev refcount to reach zero holding the rtnl_lock and linkwatch_event\nwill wait for the rtnl_lock and hold the dev refcount.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa907895b7b776208a1406efe5ba7ffe0f49f507",
      "tree": "5f5665b64c007f40e89f47027bae080de69b0d7d",
      "parents": [
        "7b33ed22194d8f0dbcf682f5cdf5b9c2ef551e7c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "Matheos.Worku@Sun.COM",
        "time": "Wed Feb 20 00:18:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 20 00:18:09 2008 -0800"
      },
      "message": "[NIU]: More BMAC alt MAC address fixes.\n\nFrom: Matheos Worku \u003cMatheos.Worku@Sun.COM\u003e\n\n1) niu_enable_alt_mac() needs to be adjusted so that the mask\n   is computed properly for the BMAC case.\n\n2) BMAC has 6 alt MAC addresses available, not 7.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b33ed22194d8f0dbcf682f5cdf5b9c2ef551e7c",
      "tree": "a46214cfa653e8dfc2e4cd3197f51d468dcc9308",
      "parents": [
        "27ecb1ff0afa2260e6856c05efd6fedcd0cc76b9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 19 17:20:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:20:33 2008 -0800"
      },
      "message": "[NETFILTER]: Use __u32 in struct nf_inet_addr\n\nAs reported by David Woodhouse \u003cdwmw2@infradead.org\u003e, using u_int32_t\nin struct nf_inet_addr breaks the busybox build. Fix by using __u32.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27ecb1ff0afa2260e6856c05efd6fedcd0cc76b9",
      "tree": "0fe60b33e9479ed8fe8e98b2f9860e8ffef0a312",
      "parents": [
        "7d9904c2604ce091c97c225b5e2f92f3e7cc2e3a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Feb 19 17:20:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:20:06 2008 -0800"
      },
      "message": "[NETFILTER]: xt_iprange: fix subtraction-based comparison\n\nThe host address parts need to be converted to host-endian first\nbefore arithmetic makes any sense on them.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9904c2604ce091c97c225b5e2f92f3e7cc2e3a",
      "tree": "b14eb64e39855157975b0b2169861fd42fba4b40",
      "parents": [
        "651acc9893f2cd036e9485ce782d0c4cffbc27f5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:19:44 2008 -0800"
      },
      "message": "[NETFILTER]: xt_hashlimit: remove unneeded struct member\n\nBy allocating -\u003ehinfo, we already have the needed indirection to cope\nwith the per-cpu xtables struct match_entry.\n\n[Patrick: do this now before the revision 1 struct is used by userspace]\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "651acc9893f2cd036e9485ce782d0c4cffbc27f5",
      "tree": "e7ed4f590a25be41ab1a62326790307290d320d4",
      "parents": [
        "eb1197bc0e20d3ceb450883dbd181460252f0306"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Tue Feb 19 17:19:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:19:14 2008 -0800"
      },
      "message": "[NETFILTER]: Make sure xt_policy.h is unifdef\u0027ed.\n\nSince the header file xt_policy.h tests __KERNEL__, it should be\nunifdef\u0027ed before exporting to userspace.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb1197bc0e20d3ceb450883dbd181460252f0306",
      "tree": "7d8b568a0d0ccc9b882209c19c7a0e720b77f14b",
      "parents": [
        "f449b3b54d2263d65a11429050765c325c9809f4"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Tue Feb 19 17:18:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:18:47 2008 -0800"
      },
      "message": "[NETFILTER]: Fix incorrect use of skb_make_writable\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9920\nThe function skb_make_writable returns true or false.\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f449b3b54d2263d65a11429050765c325c9809f4",
      "tree": "399974034b526e8ca341822a7236bd86479937a4",
      "parents": [
        "e2b58a67b91dec07dfb40ca2056c64011ce8489d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 19 17:18:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:18:20 2008 -0800"
      },
      "message": "[NETFILTER]: xt_u32: drop the actually unused variable from u32_match_it\n\nThe int ret variable is used only to trigger the BUG_ON() after\nthe skb_copy_bits() call, so check the call failure directly\nand drop the variable.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2b58a67b91dec07dfb40ca2056c64011ce8489d",
      "tree": "46e258092c2401b9cf6bc232ecfe96248a51982e",
      "parents": [
        "94cb1503c799c0197e7ef5bad606fee5c84b99d8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 19 17:17:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 17:17:52 2008 -0800"
      },
      "message": "[NETFILTER]: {ip,ip6,nfnetlink}_queue: fix SKB_LINEAR_ASSERT when mangling packet data\n\nAs reported by Tomas Simonaitis \u003ctomas.simonaitis@gmail.com\u003e,\ninserting new data in skbs queued over {ip,ip6,nfnetlink}_queue\ntriggers a SKB_LINEAR_ASSERT in skb_put().\n\nGoing back through the git history, it seems this bug is present since\nat least 2.6.12-rc2, probably even since the removal of\nskb_linearize() for netfilter.\n\nLinearize non-linear skbs through skb_copy_expand() when enlarging\nthem.  Tested by Thomas, fixes bugzilla #9933.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94cb1503c799c0197e7ef5bad606fee5c84b99d8",
      "tree": "db9969ea8bf142e4c4a7621d0bc9382c42537686",
      "parents": [
        "15e29b8b0542f28fc0feed2d60e0377b39a45c4f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 16:28:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:28:54 2008 -0800"
      },
      "message": "ipv4/fib_hash.c: fix NULL dereference\n\nUnless I miss a guaranteed relation between between \"f\" and\n\"new_fa-\u003efa_info\" this patch is required for fixing a NULL dereference\nintroduced by commit a6501e080c318f8d4467679d17807f42b3a33cd5 (\"[IPV4]\nFIB_HASH: Reduce memory needs and speedup lookups\") and spotted by the\nCoverity checker.\n\nEric Dumazet says:\n\n\tHum, you are right, kmem_cache_free() doesnt allow a NULL\n\tobject, like kfree() does.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15e29b8b0542f28fc0feed2d60e0377b39a45c4f",
      "tree": "09751d15bfcc2aa4048285ee89bb9be5f6c962e9",
      "parents": [
        "76e87306c2de2a581ec939cf9c97cd18d053f90e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 16:25:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:25:30 2008 -0800"
      },
      "message": "net/9p/trans_virtio.c: kmalloc() enough memory\n\nThe Coverity checker spotted that less memory than required was\nallocated.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76e87306c2de2a581ec939cf9c97cd18d053f90e",
      "tree": "8cf18502d8934112930a8cb2ba89de28b9ab394d",
      "parents": [
        "12aa343add3eced38a44bdb612b35fdf634d918c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Feb 19 16:12:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 16:12:08 2008 -0800"
      },
      "message": "[RTNL]: Add missing link netlink attribute policy definitions\n\nIFLA_LINK is no longer a write-only attribute on the kernel side and\nmust thus be validated. Same goes for the newly introduced\nIFLA_LINKINFO.\n\nFixes undefined behaviour if either of the attributes are not well\nformed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12aa343add3eced38a44bdb612b35fdf634d918c",
      "tree": "89c8ab8b4b49e2f3d9e587f6c765147ed36352af",
      "parents": [
        "a442585952f137bd4cdb1f2f3166e4157d383b82"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Tue Feb 19 14:17:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 19 14:17:04 2008 -0800"
      },
      "message": "[NET]: Messed multicast lists after dev_mc_sync/unsync\n\nCommit a0a400d79e3dd7843e7e81baa3ef2957bdc292d0 (\"[NET]: dev_mcast:\nadd multicast list synchronization helpers\") from you introduced a new\nfield \"da_synced\" to struct dev_addr_list that is not properly\ninitialized to 0. So when any of the current users (8021q, macvlan,\nmac80211) calls dev_mc_sync/unsync they mess the address list for both\ndevices.\n\nThe attached patch fixed it for me and avoid future problems.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a442585952f137bd4cdb1f2f3166e4157d383b82",
      "tree": "0ade13a2ea1c379c75327eb76ff5b9da17e0560e",
      "parents": [
        "3b5bcedeeb755b6e813537fcf4c32f010b490aef"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:48 2008 -0800"
      },
      "message": "[NIU]: Bump driver version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b5bcedeeb755b6e813537fcf4c32f010b490aef",
      "tree": "f1be8719296e52d2cdfce8732d913b31ef51e4f0",
      "parents": [
        "31729363418ea25b01aa9410838c38e36792e44c"
      ],
      "author": {
        "name": "Matheos Worku",
        "email": "matheos.worku@sun.com",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 21:30:03 2008 -0800"
      },
      "message": "[NIU]: Fix BMAC alternate MAC address indexing.\n\nBMAC port alternate MAC address index needs to start at 1. Index 0 is\nused for the main MAC address.\n\nSigned-off-by: Matheos Worku \u003cmatheos.worku@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31729363418ea25b01aa9410838c38e36792e44c",
      "tree": "a6ddbab1cc5c6f5b732401b2c3521b41cfbec72a",
      "parents": [
        "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:52:13 2008 -0800"
      },
      "message": "net: fix kernel-doc warnings in header files\n\nAdd missing structure kernel-doc descriptions to sock.h \u0026 skbuff.h\nto fix kernel-doc warnings.\n\n(I think that Stephen H. sent a similar patch, but I can\u0027t find it.\nI just want to kill the warnings, with either patch.)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2df96af03d97e98cbea9f9cb71fc56ea5fc544b2",
      "tree": "58b1bb60fc0c6c4efe1b8479782652feefc149c2",
      "parents": [
        "9937ded8e44de8865cba1509d24eea9d350cebf0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:50:42 2008 -0800"
      },
      "message": "[IPV6]: Use BUG_ON instead of if + BUG in fib6_del_route.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9937ded8e44de8865cba1509d24eea9d350cebf0",
      "tree": "76cdeafd3acd6f06005b48abbdd7f2c9771f9a92",
      "parents": [
        "8ac62dc773c149d7b7124b4912b425842f905d3e"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:49:36 2008 -0800"
      },
      "message": "[IPV6]: dst_entry leak in ip4ip6_err. (resend)\n\nThe result of the ip_route_output is not assigned to skb. This means that\n- it is leaked\n- possible OOPS below dereferrencing skb-\u003edst\n- no ICMP message for this case\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ac62dc773c149d7b7124b4912b425842f905d3e",
      "tree": "fca71bee2c49e236496170dc21a5bd4e49f69309",
      "parents": [
        "0cd63c8089f0f6316df1393c3a93bdbc67ab314d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:45:41 2008 -0800"
      },
      "message": "bluetooth: do not move child device other than rfcomm\n\nhci conn child devices other than rfcomm tty should not be moved here.\nThis is my lost, thanks for Barnaby\u0027s reporting and testing.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cd63c8089f0f6316df1393c3a93bdbc67ab314d",
      "tree": "c1ce4d8c32439af25bd45cb95376258b429f576a",
      "parents": [
        "8f789c48448aed74fe1c07af76de8f04adacec7d"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 20:44:01 2008 -0800"
      },
      "message": "bluetooth: put hci dev after del conn\n\nMove hci_dev_put to del_conn to avoid hci dev going away before hci conn.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f789c48448aed74fe1c07af76de8f04adacec7d",
      "tree": "6939205a4c21453ae41bae92ce8c10a728c4bae3",
      "parents": [
        "988d0093f9cb2bf27c299e373f9cbaac47dab2c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 16:50:22 2008 -0800"
      },
      "message": "[NET]: Elminate spurious print_mac() calls.\n\nPatrick McHardy notes that print_mac() can get invoked\neven if the result it unused (f.e. as an argument to\npr_debug() when DEBUG is not defined).\n\nMark this function as \"__pure\" to eliminate this problem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988d0093f9cb2bf27c299e373f9cbaac47dab2c1",
      "tree": "361376caf0e73c59e59d87766aefb7de807c2e67",
      "parents": [
        "fea5fa875eb235dc186b1f5184eb36abc63e26cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 00:20:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 18 00:20:50 2008 -0800"
      },
      "message": "[BLUETOOTH] hci_sysfs.c: Kill build warning.\n\nnet/bluetooth/hci_sysfs.c: In function ‘del_conn’:\nnet/bluetooth/hci_sysfs.c:339: warning: suggest parentheses around assignment used as truth value\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fea5fa875eb235dc186b1f5184eb36abc63e26cc",
      "tree": "5136258ad12b19cf258ec223c5020cd5458dffd5",
      "parents": [
        "235365f3aaaa10b7056293877c0ead50425f25c7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 17 23:35:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:35:28 2008 -0800"
      },
      "message": "[NET]: Remove MAC_FMT\n\nMAC_FMT is no longer used\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "235365f3aaaa10b7056293877c0ead50425f25c7",
      "tree": "bbdb464d35a6985aa5bbec6654eb255f37974217",
      "parents": [
        "b791160b5af4ea95c72fb59d13079664beca1963"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 17 23:34:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:34:54 2008 -0800"
      },
      "message": "net/8021q/vlan_dev.c: Use print_mac.\n\nRemove direct use of MAC_FMT\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b791160b5af4ea95c72fb59d13079664beca1963",
      "tree": "7c5b3e4d4875c002c8315c05ced0e16392eb2a30",
      "parents": [
        "82453021b8be85171350c695d7ebafe7b517c812"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Feb 17 23:29:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:29:30 2008 -0800"
      },
      "message": "[XFRM]: Fix ordering issue in xfrm_dst_hash_transfer().\n\nKeep ordering of policy entries with same selector in\nxfrm_dst_hash_transfer().\n\nIssue should not appear in usual cases because multiple policy entries\nwith same selector are basically not allowed so far.  Bug was pointed\nout by Sebastien Decugis \u003csdecugis@hongo.wide.ad.jp\u003e.\n\nWe could convert bydst from hlist to list and use list_add_tail()\ninstead.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Sebastien Decugis \u003csdecugis@hongo.wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82453021b8be85171350c695d7ebafe7b517c812",
      "tree": "174afa01ab8c168ab97e6a017c9e441d8f89834d",
      "parents": [
        "5ee46e562c9c10a5e25920c4406a42061cf27839"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 17 23:25:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 23:25:57 2008 -0800"
      },
      "message": "[BLUETOOTH] net/bluetooth/hci_core.c: Use time_* macros\n\nThe functions time_before, time_before_eq, time_after, and\ntime_after_eq are more robust for comparing jiffies against other\nvalues.\n\nSo following patch implements usage of the time_after() macro, defined\nat linux/jiffies.h, which deals with wrapping correctly\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee46e562c9c10a5e25920c4406a42061cf27839",
      "tree": "5fc49b932c6732e3e98a7abfcd02bc1f09c84dd9",
      "parents": [
        "05705e4e1158ad2c1a22817f27d91ff0758fd0a9"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sun Feb 17 22:34:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:34:53 2008 -0800"
      },
      "message": "[IPV6]: Fix hardcoded removing of old module code\n\nRusty hardcoded the old module code.\nWe can remove it now.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05705e4e1158ad2c1a22817f27d91ff0758fd0a9",
      "tree": "5c1607c615c9c1582305751340456a022a97df63",
      "parents": [
        "227c43c3bca76df704231324405980851dc7f528"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Feb 17 22:33:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:33:57 2008 -0800"
      },
      "message": "[NETLABEL]: Move some initialization code into __init section.\n\nEverything that is called from netlbl_init() can be marked with\n__init. This moves 620 bytes from .text section to .text.init one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "227c43c3bca76df704231324405980851dc7f528",
      "tree": "6b6f32246a974382cc6b7d6474a18c225603a856",
      "parents": [
        "f47b7257c7368698eabff6fd7b340071932af640"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun Feb 17 22:33:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:33:16 2008 -0800"
      },
      "message": "[NETLABEL]: Shrink the genl-ops registration code.\n\nTurning them to array and registration in a loop saves\n80 lines of code and ~300 bytes from text section.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f47b7257c7368698eabff6fd7b340071932af640",
      "tree": "d3733ff661cda7c00478348293810b3aeec6a1af",
      "parents": [
        "9bf1d83e7ee653862ef740435a7f41e8fd6452a9"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Feb 17 22:31:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:31:19 2008 -0800"
      },
      "message": "[AX25] ax25_out: check skb for NULL in ax25_kick()\n\nAccording to some OOPS reports ax25_kick tries to clone NULL skbs\nsometimes. It looks like a race with ax25_clear_queues(). Probably\nthere is no need to add more than a simple check for this yet.\nAnother report suggested there are probably also cases where ax25\n-\u003epaclen \u003d\u003d 0 can happen in ax25_output(); this wasn\u0027t confirmed\nduring testing but let\u0027s leave this debugging check for some time.\n\nReported-and-tested-by: Jann Traschewski \u003cjann@gmx.de\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf1d83e7ee653862ef740435a7f41e8fd6452a9",
      "tree": "9d162efebcdab398405b96808b0d7b83e6d619f4",
      "parents": [
        "9c00409a2a677511506126634fbfd9f217989e57"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "katterjohn@gmail.com",
        "time": "Sun Feb 17 22:29:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:29:19 2008 -0800"
      },
      "message": "[TCP]: Fix tcp_v4_send_synack() comment\n\nSigned-off-by: Kris Katterjohn \u003ckatterjohn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c00409a2a677511506126634fbfd9f217989e57",
      "tree": "68c57e8adec8e73cf0ab45737e309eb6ddfea941",
      "parents": [
        "32b90fc8b11b94b719745512d7e58c0b25717260"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Sun Feb 17 22:28:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:28:32 2008 -0800"
      },
      "message": "[IPV4]: fix alignment of IP-Config output\n\nMake the indented lines aligned in the output (not in the code).\n\nSigned-off-by: Uwe Kleine-Koenig \u003cUwe.Kleine-Koenig@digi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32b90fc8b11b94b719745512d7e58c0b25717260",
      "tree": "194a72dd723e9fe9146d3d6d691a3e2d69dcc619",
      "parents": [
        "d6584f3a08055688b2344eb26379fb2f3147ce91"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Sun Feb 17 22:21:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 22:21:04 2008 -0800"
      },
      "message": "Documentation: fix tcp.txt\n\nReplace BIC with CUBIC as default congestion control. Fix grammar.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6584f3a08055688b2344eb26379fb2f3147ce91",
      "tree": "f934b427af15b1ea532d333427c905207be7f129",
      "parents": [
        "163e3cb7daa8c3a6dde6a13a3d09a198930c6822"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 17 18:42:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:42:53 2008 -0800"
      },
      "message": "net/9p/trans_virtio.c: Use BUG_ON\n\nif (...) BUG(); should be replaced with BUG_ON(...) when the test has no\nside-effects to allow a definition of BUG_ON that drops the code completely.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ disable unlikely @ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (unlikely(E)) { BUG(); }\n+ BUG_ON(E);\n)\n\n@@ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (E) { BUG(); }\n+ BUG_ON(E);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "163e3cb7daa8c3a6dde6a13a3d09a198930c6822",
      "tree": "67b22efc3a5e4ce904f0cc194b7dda92588b2cdd",
      "parents": [
        "9ff566074689e3aed1488780b97714ec43ba361d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Feb 17 18:42:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:42:03 2008 -0800"
      },
      "message": "net/rxrpc: Use BUG_ON\n\nif (...) BUG(); should be replaced with BUG_ON(...) when the test has no\nside-effects to allow a definition of BUG_ON that drops the code completely.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ disable unlikely @ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (unlikely(E)) { BUG(); }\n+ BUG_ON(E);\n)\n\n@@ expression E,f; @@\n\n(\n  if (\u003c... f(...) ...\u003e) { BUG(); }\n|\n- if (E) { BUG(); }\n+ BUG_ON(E);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff566074689e3aed1488780b97714ec43ba361d",
      "tree": "10bfc8ab214696ba08e5e25018d24c3de8018801",
      "parents": [
        "93b2d4a208eeb19bff95e98c34503ce4b03cd0f9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:39:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:39:54 2008 -0800"
      },
      "message": "Revert \"[NDISC]: Fix race in generic address resolution\"\n\nThis reverts commit 69cc64d8d92bf852f933e90c888dfff083bd4fc9.\n\nIt causes recursive locking in IPV6 because unlike other\nneighbour layer clients, it even needs neighbour cache\nentries to send neighbour soliciation messages :-(\n\nWe\u0027ll have to find another way to fix this race.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b2d4a208eeb19bff95e98c34503ce4b03cd0f9",
      "tree": "4bbd045fe81e6535e97f42ac022e7429814a497b",
      "parents": [
        "b57dfbc4f7f8d394c5e96677d2b66ffca1b4e8a7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:35:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 17 18:35:07 2008 -0800"
      },
      "message": "Revert \"[RTNETLINK]: Send a single notification on device state changes.\"\n\nThis reverts commit 45b503548210fe6f23e92b856421c2a3f05fd034.\n\nIt break locking around dev-\u003elink_mode as well as cause\nother bootup problems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b57dfbc4f7f8d394c5e96677d2b66ffca1b4e8a7",
      "tree": "4d37426789577fb1908fd5d052b3b30047800e7d",
      "parents": [
        "42fe95cae50bbea4c83b15962b853d6d3b14db37",
        "e8ef7f295b9f02c1522da405ac545318174239d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:59:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:59:19 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "42fe95cae50bbea4c83b15962b853d6d3b14db37",
      "tree": "08b8ce6c26fbfd63d03d84caf5843a503a2c9a24",
      "parents": [
        "997b37da1515c1620692521786a74af271664eb7",
        "6fff1c64ffd899e0b70fbb0201c6603f078ea942"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:56:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 15:56:47 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "6fff1c64ffd899e0b70fbb0201c6603f078ea942",
      "tree": "1aca847da571ec6f7adda22a64088a14d6a0a198",
      "parents": [
        "943dbef4b84b9cee3501e45b654e38335900570b"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sat Feb 09 07:20:43 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "b43legacy: Add driver load messages\n\nThis adds printk messages with basic information about the driver being loaded.\nThis information includes a summary of the compiled-in features, which\nsimplifies bug-reporting and debugging a lot.\nAlso a firmware ID is printed. This is a unique identifier blob for a specific\nversion of the firmware. This ID is attached to a specific version of the firmware\nblob in b43-fwcutter (see fwcutter git).\nThis helps users to select the right firmware for their device.\nThis also makes it possible to use automated scripts to fetch and extract the right\nfirmware for the driver. (The script will grep the .ko for the \"Firmware-ID: xxx\" string.)\nWhile the driver might still support other versions of the firmware for backward\ncompatibility, this will always print out the officially supported version, which\npeople _should_ use.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "943dbef4b84b9cee3501e45b654e38335900570b",
      "tree": "9caf4f18b3fb12f3fbb74e9a82530b6903d53411",
      "parents": [
        "a6477249b4a1c2da6376f47fc175882be9adb844"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Feb 14 17:49:41 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "ipw2200: fix ucode assertion for RX queue overrun\n\nRestock the RX queue when there are a lot of unused frames so that the\nRX ring buffer doesn\u0027t overrun, causing a ucode assertion.  Backport of\npatch \"iwlwifi: fix ucode assertion for RX queue overrun\".\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6477249b4a1c2da6376f47fc175882be9adb844",
      "tree": "d48eb5b596a1b3ba8cfd77a7c4c41d65b4eb30cc",
      "parents": [
        "58ff6d4db9b51533656173282de8d21f72080a49"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Feb 14 10:40:28 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "iwlwifi: only check for association id when associating with AP\n\nThere is no association process in IBSS mode - so testing the\nassociation id is not needed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCC: Richard Scherping \u003crichard@scherping.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58ff6d4db9b51533656173282de8d21f72080a49",
      "tree": "43c8f4834c47f3ca05083b6b6186ac87731d04f2",
      "parents": [
        "cfbc35b62700447b6b14b744554f5dca17bdfa45"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Feb 13 02:47:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "iwlwifi: reverting \u0027misc wireless annotations\u0027 patch for iwlwifi\n\nThis patch revert commit blow that wrongly suppressed sparse warning in\niwlwifi eeprom reading\nIn addtion it suppresses correctly the iwlwifi eeprom register reading anomaly.\n\ncommit 45883ae47a0a4700c0f4716dc75a255cccdc3a76\nmisc wireless annotations\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfbc35b62700447b6b14b744554f5dca17bdfa45",
      "tree": "d9717b863230b04e3e63f32bfd88fc4645a89405",
      "parents": [
        "1a1c360d73e5100a4dda1010ce0f1ebd71e03811"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Tue Feb 12 03:09:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "b43legacy: fix firmware load message level\n\nThe firmware version information should always get printed. Not only on a\ndebug build.\n\nThe patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a1c360d73e5100a4dda1010ce0f1ebd71e03811",
      "tree": "8cfde1ffa1c25a554ccb7699b51bf95fe4fcc729",
      "parents": [
        "ceffefd15aac78841432230627308b8a382dbcfc"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Tue Feb 12 03:09:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "b43legacy: add firmware information to modinfo\n\nThis adds the firmware ID to modinfo.\n\nThe patch by Michael Buesch has been ported to b43legacy.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ceffefd15aac78841432230627308b8a382dbcfc",
      "tree": "e38604708026f2c48475651dc8d59cb8afb61d04",
      "parents": [
        "db433febbadaf1fa9862fb5068b119be1d312d76"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Feb 10 14:16:52 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:19 2008 -0500"
      },
      "message": "mac80211: Fix initial hardware configuration\n\nOn the initial device-open we need to defer the hardware reconfiguration\nafter we incremented the open_count, because the hw_config checks this flag\nand won\u0027t call the lowlevel driver in case it is zero.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db433febbadaf1fa9862fb5068b119be1d312d76",
      "tree": "b0fa7692c026a8ae37b4ed06a37e37813bace8e5",
      "parents": [
        "588e6cdfccb847661c62a2cc0f301d689b94ee64"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Feb 10 11:21:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "rt2x00: Add new USB ID to rt2500usb\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "588e6cdfccb847661c62a2cc0f301d689b94ee64",
      "tree": "dd391e1f4e5c8be59607fc8f20fd178d907b0bf7",
      "parents": [
        "9c7d99d6fba1f26b95fb70b43f7954e9684cad3e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Feb 09 17:53:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "b43: Fix firmware load message level\n\nThe firmware version information should always get printed. Not only\non a debug build.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c7d99d6fba1f26b95fb70b43f7954e9684cad3e",
      "tree": "2c4e9919b0af84b1fb62b02313c0ffd6455519f3",
      "parents": [
        "26bc783f8cf7227718f8b4cbc32f0c3a898b128f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Feb 09 10:23:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "b43: Add firmware information to modinfo\n\nThis adds the firmware ID to modinfo.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "26bc783f8cf7227718f8b4cbc32f0c3a898b128f",
      "tree": "5931dced09999f8786d09aad23bba4faaa2aa56a",
      "parents": [
        "8e118f0ed866afab654a438b85643d4f1472f28b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Feb 09 00:18:35 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "b43: Add driver load messages\n\nThis adds printk messages with basic information about the driver being loaded.\nThis information includes a summary of the compiled-in features, which\nsimplifies bug-reporting and debugging a lot.\nAlso a firmware ID is printed. This is a unique identifier blob for a specific\nversion of the firmware. This ID is attached to a specific version of the firmware\nblob in b43-fwcutter (see fwcutter git).\nThis helps users to select the right firmware for their device.\nThis also makes it possible to use automated scripts to fetch and extract the right\nfirmware for the driver. (the script will grep the .ko for the \"Firmware-ID: xxx\" string.\nWhile the driver might still support other versions of the firmware for backward\ncompatibility, this will always print out the officially supported version, which\npeople _should_ use.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e118f0ed866afab654a438b85643d4f1472f28b",
      "tree": "562364b18b16c98a7809ebce7be6b0d20c32eaec",
      "parents": [
        "d68ab68066805fdfee1f5f29ec2ec0179fd92fe1"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri Feb 08 06:31:53 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "b43legacy: fix DMA for 30/32-bit DMA engines\n\nThis checks if the DMA address is bigger than what the controller can manage.\nIt will reallocate the buffers in the GFP_DMA zone in that case.\n\nThe patch by Michael Buesch has been ported to b43legacy.\nThanks to Matti Viljanen for reporting this.\n\nCc: Matti Viljanen \u003cviljanen.matti@gmail.com\u003e\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d68ab68066805fdfee1f5f29ec2ec0179fd92fe1",
      "tree": "6f457e23a5b44d759050e0039a68c9f8ce66ff18",
      "parents": [
        "c342a1b91f6ccd317c68defd3b4c7bb75397d967"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Thu Feb 07 13:16:33 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "iwlwifi: earlier rx allocation\n\nValue of count is used to decide when to replenish rx buffers. If it is\nequal or above 8 we replenish the buffers. Ensure there is no starvation\nby initializing count to 8 - thus forcing replenish at first iteration.\n\nThis is helpful when rx receives batches of buffers smaller than 8.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c342a1b91f6ccd317c68defd3b4c7bb75397d967",
      "tree": "7bcf7a6a1cf2ea50cf92aead6059115b7c019428",
      "parents": [
        "9788864e2169ed3611e61c097efe4944c23fe7e9"
      ],
      "author": {
        "name": "Gregory Greenman",
        "email": "gregory.greenman@intel.com",
        "time": "Wed Feb 06 11:20:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:18 2008 -0500"
      },
      "message": "iwlwifi: Don\u0027t send host commands on rfkill\n\nThis patch prevents sending host commands when rfkill is on\n\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9788864e2169ed3611e61c097efe4944c23fe7e9",
      "tree": "5c99b99dacc0be16c9f83f4dde0c9979f84b61aa",
      "parents": [
        "a97b1f3d203d0fe5503578c6ee8bfdb89ed72679"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Feb 06 11:20:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:17 2008 -0500"
      },
      "message": "iwlwifi: do not clear GEO_CONFIGURED bit when calling _down\n\nThe geos information is set up during probe and should only\nbe removed during pci_remove, not during _down.\nThis is a temporary fix until the setting of the status bits\nhave been cleaned up (to explicitly match all setting with\nclearing of status bits).\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a97b1f3d203d0fe5503578c6ee8bfdb89ed72679",
      "tree": "03bae078da4cb791ce044df34bcbe1afcf2d585a",
      "parents": [
        "281c56dd276e587a7b4a65764ac68ae250e73235"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Wed Feb 06 15:36:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:17 2008 -0500"
      },
      "message": "rndis_wlan: enable stall workaround by link quality instead of link speed\n\nEnable workaround for poor link stalls by link quality instead of link\nspeed. Using link speed caused workaround be active always on 802.11b\nnetworks which reduced performance and not even catch all stalls.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "281c56dd276e587a7b4a65764ac68ae250e73235",
      "tree": "eead674f8740656d386465cc9dcef7feb867f9ff",
      "parents": [
        "bd196ec7f03fff6935f66a9a3cf27accd34a75b9"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "bruno@thinktube.com",
        "time": "Tue Feb 05 18:44:55 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:17 2008 -0500"
      },
      "message": "ath5k: correct padding in tx descriptors\n\nwhen setting up the tx descriptors for the hardware we must account for any\npadding between the header and the data we might have added previously. frame\nlen is the length of the frame in the air (including FCS but no padding) and\nbuffer len is the length of the buffer (including padding, but without FCS).\n\nchanging the way ah_setup_tx_desc is called: now excluding the FCS, since it\u0027s\neasier to add that in the function where we need it.\n\nbefore this fix we sent trailing zero bytes after the packet (because frame len\nincluded the padding) which was not a big problem without WEP, but with WEP\nthis resultes in a wrong WEP checksum and the packet is discarded - which is\nhow i noticed at all ;)\n\nan easy way to run into header padding problems, btw, is to connect to a QoS\n(WME) enabled access point (eg. madwifi) - QoS data frames are 2 byte longer\nand will require padding.\n\nthis patch applies on top of luis latest patch series from 04.02.2008.\n\ndrivers/net/wireless/ath5k/base.c:      Changes-licensed-under: 3-Clause-BSD\ndrivers/net/wireless/ath5k/hw.c:        Changes-licensed-under: ISC\n\nSigned-off-by: Bruno Randolf \u003cbruno@thinktube.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd196ec7f03fff6935f66a9a3cf27accd34a75b9",
      "tree": "8b815f83d5f135a31bce577c88a053b47fa1befc",
      "parents": [
        "19af35546de68c872dcb687613e0902a602cb20e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Feb 07 15:46:01 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 15 13:44:17 2008 -0500"
      },
      "message": "wavelan: mark hardware interfacing structures as packed\n\nWith assists from Russell King \u003crmk+kernel@arm.linux.org.uk\u003e and\nAndrew Morton \u003cakpm@linux-foundation.org\u003e...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8ef7f295b9f02c1522da405ac545318174239d5",
      "tree": "2947d21df0f324a359a15bdb36e07d19b8042011",
      "parents": [
        "aa20c6c6d22efcca76c6225eb46f5903ce14c7c8"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Feb 14 10:17:20 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:14 2008 -0500"
      },
      "message": "e1000e: PCIe devices do not need to unset MANC_ARP_ENA\n\nUsers reported that ARP\u0027s were lost with e1000e. The problem\nis fixed by not enabling this manageability configuration\nbit.\n\nNone of the release_manageability code is actually needed as the\nnormal device reset during a shutdown returns everthing to\nthe right condition automatically.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa20c6c6d22efcca76c6225eb46f5903ce14c7c8",
      "tree": "097ac6c4f838710eebcd2a8f0586f0cedb164175",
      "parents": [
        "41825d7158d4ca6488d562d73279392a886b9e7c"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Feb 14 10:17:12 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:11 2008 -0500"
      },
      "message": "igb: PCIe devices do not need to unset MANC_ARP_ENA\n\nUsers reported that ARP\u0027s were lost with igb. The problem\nis fixed by not enabling this manageability configuration\nbit.\n\nNone of the release_manageability code is actually needed as the\nnormal device reset during a shutdown returns everthing to\nthe right condition automatically.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41825d7158d4ca6488d562d73279392a886b9e7c",
      "tree": "39e0bdb0c8436cf95e4443c928675ca52b3f3533",
      "parents": [
        "5918bd88effd0233a048983570ec5803f5f753dc"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Feb 12 15:20:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:08 2008 -0500"
      },
      "message": "ixgbe: Correctly obtain protocol information on transmit\n\nIn reply to \"RE: [Fwd: [PATCH 2.6.25] ixgbe/igb: correctly obtain protocol\ninformation on transmit]\" from Andy Gospodarek:\n\nThe driver was incorrectly looking at socket headers for\nprotocol information, needed for checksumming offload. Fix\nthis by not looking at the socket but frame headers instead.\n\nThis disregards extension headers but it\u0027s unclear that linux\ngenerates those anyway.\n\nTested by Andy Gospodarek.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5918bd88effd0233a048983570ec5803f5f753dc",
      "tree": "ff20d730ba7ec9586fb19f100ab708c227505da4",
      "parents": [
        "fdb26629f31b898c2c4a4127c7d5c2401fb5ac60"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Feb 12 15:20:24 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:01 2008 -0500"
      },
      "message": "e1000e: Fix CRC stripping in hardware context bug\n\nCRC stripping was only correctly enabled for packet split recieves\nwhich is used when receiving jumbo frames. Correctly enable SECRC\nalso for normal buffer packet receives.\n\nTested by Andy Gospodarek and Johan Andersson, see bugzilla #9940.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fdb26629f31b898c2c4a4127c7d5c2401fb5ac60",
      "tree": "b6683cbfdb8bffdb0abdbe1df4d7af7c421af7d4",
      "parents": [
        "9f30c768c00fd0f0a2ab37ef29d8c8c5a7abdf2e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Feb 13 03:58:36 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:51:53 2008 -0500"
      },
      "message": "gianfar iomem misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f30c768c00fd0f0a2ab37ef29d8c8c5a7abdf2e",
      "tree": "21bc24feb0f220c372d30469a47ca640fba75368",
      "parents": [
        "a1a98b72dbd17e53cd92b8e78f404525ebcfd981"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Feb 13 11:17:58 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:51:51 2008 -0500"
      },
      "message": "mkiss: ax_bump() locking fix\n\nAccording to one of OOPSes reported by Jann softirq can break\nwhile skb is prepared for netif_rx. The report isn\u0027t complete,\nso the real reason of the later bug could be different, but\nIMHO this locking break in ax_bump is unsafe and unnecessary.\n\nReported-and-tested-by: Jann Traschewski \u003cjann@gmx.de\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a1a98b72dbd17e53cd92b8e78f404525ebcfd981",
      "tree": "ed341912fab53a458efd23171e09acfeb8f6da29",
      "parents": [
        "4a75834644ae32ded9bed14db39834d6d3bc4793"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Feb 13 19:47:11 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:51:37 2008 -0500"
      },
      "message": "Fix station address detection in smc\n\nMegahertz EM1144 PCMCIA ethernet adapter needs special handling\nbecause it has two VERS_1 tuples and the station address is in\nthe second one. Conversion to generic handling of these fields\nbroke it. Reverting that fixes the device.\n\n  https://bugzilla.redhat.com/show_bug.cgi?id\u003d233255\n\nThanks go to Jon Stanley for not giving up on this one until the\nproblem was found.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "997b37da1515c1620692521786a74af271664eb7",
      "tree": "ffd071fe5efb432228f5c915d1fd3c91e2439088",
      "parents": [
        "69c3683ca7fe066ecba9e8a0424c5abd258a5d58"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "rdenis@simphalempin.com",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 02:35:45 2008 -0800"
      },
      "message": "[NET]: Make sure sockets implement splice_read\n\nFixes a segmentation fault when trying to splice from a non-TCP socket.\n\nSigned-off-by: Rémi Denis-Courmont \u003crdenis@simphalempin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69c3683ca7fe066ecba9e8a0424c5abd258a5d58",
      "tree": "885d2e9eca411c70d600623b2bfb9526304f1320",
      "parents": [
        "b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4"
      ],
      "author": {
        "name": "Keiichi KII",
        "email": "k-keiichi@bx.jp.nec.com",
        "time": "Fri Feb 15 02:01:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 15 02:01:58 2008 -0800"
      },
      "message": "netconsole: avoid null pointer dereference at show_local_mac()\n\nThis patch avoids a null pointer dereference when we read local_mac \nfor netconsole in configfs and shows default local mac address\nvalue.\n\nA null pointer dereference occurs when we call show_local_mac() via \nlocal_mac entry in configfs before we setup the content of netpoll\nusing netpoll_setup().\n\nSigned-off-by: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5c15fc004ac83b7ad280acbe0fd4bbed7e2c8d4",
      "tree": "833b7ee268aa10aabd4b1baffb83c75f7402bc77",
      "parents": [
        "073a371987f9a9806a85329eed51dca1fc52a7a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 23:49:37 2008 -0800"
      },
      "message": "[IPV6]: Fix reversed local_df test in ip6_fragment\n\nI managed to reverse the local_df test when forward-porting this\npatch so it actually makes things worse by never fragmenting at\nall.\n\nThanks to David Stevens for testing and reporting this bug.\n\nBill Fink pointed out that the local_df setting is also the wrong\nway around.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "073a371987f9a9806a85329eed51dca1fc52a7a0",
      "tree": "924aafe5a1be81eb44b7a4756c58edebce5f9da5",
      "parents": [
        "a4d6b8af1e92daa872f55d06415b76c35f44d8bd"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:52:38 2008 -0800"
      },
      "message": "[XFRM]: Avoid bogus BUG() when throwing new policy away.\n\nFrom: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n\nWhen we destory a new policy entry, we need to tell\nxfrm_policy_destroy() explicitly that the entry is not\nalive yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d6b8af1e92daa872f55d06415b76c35f44d8bd",
      "tree": "a1c4b760b39176cffdca6f2213681236d920734a",
      "parents": [
        "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:51:38 2008 -0800"
      },
      "message": "[AF_KEY]: Fix bug in spdadd\n\nThis patch fix a BUG when adding spds which have same selector.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0c1fd7a8f4cadb95b093d2600ad627f432c5edb",
      "tree": "12ab316afb6b129653bdcba9a6382d87974eaf0d",
      "parents": [
        "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:50:21 2008 -0800"
      },
      "message": "[NETFILTER] nf_conntrack_proto_tcp.c: Mistyped state corrected.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f4bda005fd685f7cbb2ad47b7bab1b155df2b86",
      "tree": "65184615080e70e7fe4062451a11cabf42d44e26",
      "parents": [
        "f51f5ec6909fad9ddfcaa962377f7892d7918302"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 14:48:45 2008 -0800"
      },
      "message": "net: xfrm statistics depend on INET\n\nnet/built-in.o: In function `xfrm_policy_init\u0027:\n/home/pmundt/devel/git/sh-2.6.25/net/xfrm/xfrm_policy.c:2338: undefined reference to `snmp_mib_init\u0027\n\nsnmp_mib_init() is only built in if CONFIG_INET is set.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f51f5ec6909fad9ddfcaa962377f7892d7918302",
      "tree": "e19f36f2d174c58ae3bf129c0ceecacd0823a49c",
      "parents": [
        "324b57619bdd151abbab73a48707c17cfb0e9ba4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:41:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:41:39 2008 -0800"
      },
      "message": "[NETFILTER]: make secmark_tg_destroy() static\n\nThis patch makes the needlessly global secmark_tg_destroy() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "324b57619bdd151abbab73a48707c17cfb0e9ba4",
      "tree": "b0d1f91b19aa182d2b168605f178767511510a3f",
      "parents": [
        "74da4d34e4a452c3f448fe659fa9f4ba1fbe507e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:40:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:40:25 2008 -0800"
      },
      "message": "[INET]: Unexport inet_listen_wlock\n\nThis patch removes the no longer used EXPORT_SYMBOL(inet_listen_wlock).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74da4d34e4a452c3f448fe659fa9f4ba1fbe507e",
      "tree": "370c65a1b73a91df56aa3e0b2fd9fa975e337f9d",
      "parents": [
        "d5bd0146f0d61f7dc9904a7cc6d5cb9832034de4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 17:39:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 17:39:34 2008 -0800"
      },
      "message": "[INET]: Unexport __inet_hash_connect\n\nThis patch removes the unused EXPORT_SYMBOL_GPL(__inet_hash_connect).\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5bd0146f0d61f7dc9904a7cc6d5cb9832034de4",
      "tree": "1f299bab2a11c790571a71177b189f8f3a216ba5",
      "parents": [
        "d8b2a4d21e0b37b9669b202867bfef19f68f786a"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Tue Feb 12 23:13:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 23:13:48 2008 -0800"
      },
      "message": "[NET]: Improve cache line coherency of ingress qdisc\n\nMove the ingress qdisc members of struct net_device from the transmit\ncache line to the receive cache line to avoid cache line ping-pong.\nThese members are only used on the receive path.\n\nSigned-off-by: Neil Turton \u003cnturton@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8b2a4d21e0b37b9669b202867bfef19f68f786a",
      "tree": "4e60a1971f7705ea1837a3e5c1cb9b71c0bd7fa1",
      "parents": [
        "b318e0e4ef4e85812c25afa19f75addccc834cd4"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue Feb 12 23:10:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 23:11:16 2008 -0800"
      },
      "message": "[NET]: Fix race in dev_close(). (Bug 9750)\n\nThere is a race in Linux kernel file net/core/dev.c, function dev_close.\nThe function calls function dev_deactivate, which calls function\ndev_watchdog_down that deletes the watchdog timer. However, after that, a\ndriver can call netif_carrier_ok, which calls function\n__netdev_watchdog_up that can add the watchdog timer again. Function\nunregister_netdevice calls function dev_shutdown that traps the bug\n!timer_pending(\u0026dev-\u003ewatchdog_timer). Moving dev_deactivate after\nnetif_running() has been cleared prevents function netif_carrier_on\nfrom calling __netdev_watchdog_up and adding the watchdog timer again.\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b318e0e4ef4e85812c25afa19f75addccc834cd4",
      "tree": "95d51df1aa01978a99e763cd92fd6f7f4647bf20",
      "parents": [
        "45b503548210fe6f23e92b856421c2a3f05fd034"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 12 22:50:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:50:35 2008 -0800"
      },
      "message": "[IPSEC]: Fix bogus usage of u64 on input sequence number\n\nAl Viro spotted a bogus use of u64 on the input sequence number which\nis big-endian.  This patch fixes it by giving the input sequence number\nits own member in the xfrm_skb_cb structure.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45b503548210fe6f23e92b856421c2a3f05fd034",
      "tree": "d4cacc5e468c2d2fa0e504c05d50f4e42d3bc6af",
      "parents": [
        "370125f0a48a2584a2506fd567d690df6d87cf2c"
      ],
      "author": {
        "name": "Laszlo Attila Toth",
        "email": "panther@balabit.hu",
        "time": "Tue Feb 12 22:42:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:42:09 2008 -0800"
      },
      "message": "[RTNETLINK]: Send a single notification on device state changes.\n\nIn do_setlink() a single notification is sent at the end of the\nfunction if any modification occured. If the address has been changed,\nanother notification is sent.\n\nBoth of them is required because originally only the NETDEV_CHANGEADDR\nnotification was sent and although device state change implies address\nchange, some programs may expect the original notification. It remains\nfor compatibity.\n\nIf set_operstate() is called from do_setlink(), it doesn\u0027t send a\nnotification, only if it is called from rtnl_create_link() as earlier.\n\nSigned-off-by: Laszlo Attila Toth \u003cpanther@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "370125f0a48a2584a2506fd567d690df6d87cf2c",
      "tree": "44f3d3e64d1be9f340475409aefa266ce8ff4f86",
      "parents": [
        "56628b1d8964eb7ac924154d60b5d874bfb2b1e8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 12 22:38:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:38:06 2008 -0800"
      },
      "message": "[NETLABLE]: Hide netlbl_unlabel_audit_addr6 under ifdef CONFIG_IPV6.\n\nThis one is called from under this config only, so move\nit in the same place.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56628b1d8964eb7ac924154d60b5d874bfb2b1e8",
      "tree": "aa613aac941bdffe6b328d23aac3d3d97a46ec1e",
      "parents": [
        "94de7feb2dee6d0039ecbe98ae8b63bbb63808b6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 12 22:37:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:37:19 2008 -0800"
      },
      "message": "[NETLABEL]: Don\u0027t produce unused variables when IPv6 is off.\n\nSome code declares variables on the stack, but uses them\nunder #ifdef CONFIG_IPV6, so thay become unused when ipv6\nis off. Fortunately, they are used in a switch\u0027s case\nbranches, so the fix is rather simple.\n\nIs it OK from coding style POV to add braces inside \"cases\",\nor should I better avoid such style and rework the patch?\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94de7feb2dee6d0039ecbe98ae8b63bbb63808b6",
      "tree": "c0cac64c593efc2e2dc32a7c666bb4e9c4f69bf6",
      "parents": [
        "910d6c320cac65c81d66e8fd30dca167092722eb"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 12 22:35:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:35:37 2008 -0800"
      },
      "message": "[NETLABEL]: Compilation for CONFIG_AUDIT\u003dn case.\n\nThe audit_log_start() will expand into an empty do { } while (0)\nconstruction and the audit_ctx becomes unused.\n\nThe solution: push current-\u003eaudit_context into audit_log_start()\ndirectly, since it is not required in any other place in the \ncalling function.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "910d6c320cac65c81d66e8fd30dca167092722eb",
      "tree": "8c15459ad21e293081636c535945682a079d51cf",
      "parents": [
        "4c3a0a254e5d706d3fe01bf42261534858d05586"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 12 22:16:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:16:33 2008 -0800"
      },
      "message": "[GENETLINK]: Relax dances with genl_lock.\n\nThe genl_unregister_family() calls the genl_unregister_mc_groups(), \nwhich takes and releases the genl_lock and then locks and releases\nthis lock itself.\n\nRelax this behavior, all the more so the genl_unregister_mc_groups() \nis called from genl_unregister_family() only.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3a0a254e5d706d3fe01bf42261534858d05586",
      "tree": "f689952b5544f23bf9cf83d1d69b02fb4abfc131",
      "parents": [
        "0f8f27c39553dd3aedcaf5c39adefe3efef28b6b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue Feb 12 22:15:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:15:14 2008 -0800"
      },
      "message": "[NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.\n\nCurrently, if the call to netlbl_domhsh_search succeeds the\nreturn result will still be NULL.\n\nFix that, by returning the found entry (if any).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f8f27c39553dd3aedcaf5c39adefe3efef28b6b",
      "tree": "00ef90eba868146489b5df386340bea925ac0765",
      "parents": [
        "fee54fa517bef1de2c10a1a3e918228cc59dce90"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Feb 12 22:06:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:06:53 2008 -0800"
      },
      "message": "[IPV6]: remove unused method declaration (net/ndisc.h).\n\nThis patch removes unused declaration of dflt_rt_lookup() method in\ninclude/net/ndisc.h\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fee54fa517bef1de2c10a1a3e918228cc59dce90",
      "tree": "f0463f0149fb6456ca964747906028989fa6856f",
      "parents": [
        "28a89453b1e8de8d777ad96fa1eef27b5d1ce074"
      ],
      "author": {
        "name": "Urs Thuermann",
        "email": "urs@isnogud.escape.de",
        "time": "Tue Feb 12 22:03:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 22:03:25 2008 -0800"
      },
      "message": "[NET]: Fix comment for skb_pull_rcsum\n\nFix comment for skb_pull_rcsum\n\nSigned-off-by: Urs Thuermann \u003curs@isnogud.escape.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28a89453b1e8de8d777ad96fa1eef27b5d1ce074",
      "tree": "3dd9cc9d9c402f1191df99937897e150f3d4e724",
      "parents": [
        "69cc64d8d92bf852f933e90c888dfff083bd4fc9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 12 18:07:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 18:07:27 2008 -0800"
      },
      "message": "[IPV6]: Fix IPsec datagram fragmentation\n\nThis is a long-standing bug in the IPsec IPv6 code that breaks\nwhen we emit a IPsec tunnel-mode datagram packet.  The problem\nis that the code the emits the packet assumes the IPv6 stack\nwill fragment it later, but the IPv6 stack assumes that whoever\nis emitting the packet is going to pre-fragment the packet.\n\nIn the long term we need to fix both sides, e.g., to get the\ndatagram code to pre-fragment as well as to get the IPv6 stack\nto fragment locally generated tunnel-mode packet.\n\nFor now this patch does the second part which should make it\nwork for the IPsec host case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69cc64d8d92bf852f933e90c888dfff083bd4fc9",
      "tree": "33e3b7c690fc1b0658cd64dac3d8c3ef7e7bb71f",
      "parents": [
        "3611f4d2a5e0f6135805f88bc5ecb63fa9ee5107"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 11 21:45:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 17:54:17 2008 -0800"
      },
      "message": "[NDISC]: Fix race in generic address resolution\n\nFrank Blaschka provided the bug report and the initial suggested fix\nfor this bug.  He also validated this version of this fix.\n\nThe problem is that the access to neigh-\u003earp_queue is inconsistent, we\ngrab references when dropping the lock lock to call\nneigh-\u003eops-\u003esolicit() but this does not prevent other threads of\ncontrol from trying to send out that packet at the same time causing\ncorruptions because both code paths believe they have exclusive access\nto the skb.\n\nThe best option seems to be to hold the write lock on neigh-\u003elock\nduring the -\u003esolicit() call.  I looked at all of the ndisc_ops\nimplementations and this seems workable.  The only case that needs\nspecial care is the IPV4 ARP implementation of arp_solicit().  It\nwants to take neigh-\u003elock as a reader to protect the header entry in\nneigh-\u003eha during the emission of the soliciation.  We can simply\nremove the read lock calls to take care of that since holding the lock\nas a writer at the caller providers a superset of the protection\nafforded by the existing read locking.\n\nThe rest of the -\u003esolicit() implementations don\u0027t care whether the\nneigh is locked or not.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3611f4d2a5e0f6135805f88bc5ecb63fa9ee5107",
      "tree": "c8813d1ca4f750a00e9a88441cd8caa15f351ffc",
      "parents": [
        "e848b583e03306f5f9b3a66a793c37e3649e04ca"
      ],
      "author": {
        "name": "David Newall",
        "email": "david@davidnewall.com",
        "time": "Mon Feb 11 21:41:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 12 17:54:16 2008 -0800"
      },
      "message": "hci_ldisc: fix null pointer deref\n\nArjan:\n\n  With the help of kerneloops.org I\u0027ve spotted a nice little interaction\n  between the TTY layer and the bluetooth code, however the tty layer is not\n  something I\u0027m all too familiar with so I rather ask than brute-force fix the\n  code incorrectly.\n\n  The raw details are at:\n  http://www.kerneloops.org/search.php?search\u003duart_flush_buffer\n\n  What happens is that, on closing the bluetooth tty, the tty layer goes\n  into the release_dev() function, which first does a bunch of stuff, then\n  sets the file-\u003eprivate_data to NULL, does some more stuff and then calls the\n  ldisc close function.  Which in this case, is hci_uart_tty_close().\n\n  Now, hci_uart_tty_close() calls hci_uart_close() which clears some\n  internal bit, and then calls hci_uart_flush()...  which calls back to the\n  tty layers\u0027 uart_flush_buffer() function.  (in drivers/bluetooth/hci_tty.c\n  around line 194) Which then WARN_ON()\u0027s because that\u0027s not allowed/supposed\n  to be called this late in the shutdown of the port....\n\n  Should the bluetooth driver even call this flush function at all??\n\nDavid:\n\n  This seems to be what happens: Hci_uart_close() flushes using\n  hci_uart_flush().  Subsequently, in hci_dev_do_close(), (one step in\n  hci_unregister_dev()), hci_uart_flush() is called again.  The comment in\n  uart_flush_buffer(), relating to the WARN_ON(), indicates you can\u0027t flush\n  after the port is closed; which sounds reasonable.  I think hci_uart_close()\n  should set hdev-\u003eflush to NULL before returning.  Hci_dev_do_close() does\n  check for this.  The code path is rather involved and I\u0027m not entirely clear\n  of all steps, but I think that\u0027s what should be done.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "e848b583e03306f5f9b3a66a793c37e3649e04ca"
}
