)]}'
{
  "log": [
    {
      "commit": "fef52b0171dfd7dd9b85c9cc201bd433b42a8ded",
      "tree": "aad9f9ad982f8bc64b82451a442a06cad874c7b4",
      "parents": [
        "fea3af67805f0078168eef9b51f1868fc4b703c6"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 02:23:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:06:27 2011 -0800"
      },
      "message": "net: can: at91_can: world-writable sysfs files\n\nDon\u0027t allow everybody to write to mb0_id file.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fea3af67805f0078168eef9b51f1868fc4b703c6",
      "tree": "72d97980ec4c1b499992632f0ed2abffcc64dbc0",
      "parents": [
        "1158f762e57c1cdcda631c1c5f339e4853caa82b"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Fri Feb 04 13:03:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:03:35 2011 -0800"
      },
      "message": "MAINTAINERS: update email ids of the be2net driver maintainers.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1158f762e57c1cdcda631c1c5f339e4853caa82b",
      "tree": "c4e0fa76daa3c8f37312d4de6a3fd587545e920e",
      "parents": [
        "f60ac8e7ab7cbb413a0131d5665b053f9f386526"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Feb 04 13:02:36 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 04 13:02:36 2011 -0800"
      },
      "message": "bridge: Don\u0027t put partly initialized fdb into hash\n\nThe fdb_create() puts a new fdb into hash with only addr set. This is\nnot good, since there are callers, that search the hash w/o the lock\nand access all the other its fields.\n\nApplies to current netdev tree.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f60ac8e7ab7cbb413a0131d5665b053f9f386526",
      "tree": "45e54d0894186d2f12130ec580805dc50fcab1a5",
      "parents": [
        "1519e57fe81c14bb8fa4855579f19264d1ef63b4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 17:27:52 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:18 2011 +0100"
      },
      "message": "r8169: prevent RxFIFO induced loops in the irq handler.\n\nWhile the RxFIFO interruption is masked for most 8168, nothing prevents\nit to appear in the irq status word. This is no excuse to crash.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "1519e57fe81c14bb8fa4855579f19264d1ef63b4",
      "tree": "4a0323c2060dcc31ae3e75b98c665f49476c1368",
      "parents": [
        "b5ba6d12bdac21bc0620a5089e0f24e362645efd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 03 12:02:36 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:10 2011 +0100"
      },
      "message": "r8169: RxFIFO overflow oddities with 8168 chipsets.\n\nSome experiment-based action to prevent my 8168 chipsets locking-up hard\nin the irq handler under load (pktgen ~1Mpps). Apparently a reset is not\nalways mandatory (is it at all ?).\n\n- RTL_GIGA_MAC_VER_12\n- RTL_GIGA_MAC_VER_25\n  Missed ~55% packets. Note:\n  - this is an old SiS 965L motherboard\n  - the 8168 chipset emits (lots of) control frames towards the sender\n\n- RTL_GIGA_MAC_VER_26\n  The chipset does not go into a frenzy of mac control pause when it\n  crashes yet but it can still be crashed. It needs more work.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "b5ba6d12bdac21bc0620a5089e0f24e362645efd",
      "tree": "cf05af9501d60e87977e9ff808bdabe05da85f92",
      "parents": [
        "38db9e1db1c91c953b2a539130257ce91533c9f6"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Jan 27 12:24:11 2011 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 04 10:38:06 2011 +0100"
      },
      "message": "r8169: use RxFIFO overflow workaround for 8168c chipset.\n\nI found that one of the 8168c chipsets (concretely XID 1c4000c0) starts\ngenerating RxFIFO overflow errors. The result is an infinite loop in\ninterrupt handler as the RxFIFOOver is handled only for ...MAC_VER_11.\nWith the workaround everything goes fine.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\n"
    },
    {
      "commit": "38db9e1db1c91c953b2a539130257ce91533c9f6",
      "tree": "b907832971ddcc434ece367da89a0926bdd6cb22",
      "parents": [
        "e2d57766e6744f2956975dd2086d82957187b0f6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 28 05:43:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 20:47:08 2011 -0800"
      },
      "message": "include/net/genetlink.h: Allow genlmsg_cancel to accept a NULL argument\n\nnlmsg_cancel can accept NULL as its second argument, so for similarity,\nthis patch extends genlmsg_cancel to be able to accept a NULL second\nargument as well.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2d57766e6744f2956975dd2086d82957187b0f6",
      "tree": "6d7f09ad6eaaac8ad99528cc83894faa6b230b1a",
      "parents": [
        "ca6b8bb097c8e0ab6bce4fa04584074dee17c0d9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:59:32 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 18:05:29 2011 -0800"
      },
      "message": "net: Provide compat support for SIOCGETMIFCNT_IN6 and SIOCGETSGCNT_IN6.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca6b8bb097c8e0ab6bce4fa04584074dee17c0d9",
      "tree": "4d4892f421fbe0edfb03fab640521d01c8540c52",
      "parents": [
        "0033d5ad27a6db33a55ff39951d3ec61a8c13b89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:24:28 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:24:28 2011 -0800"
      },
      "message": "net: Support compat SIOCGETVIFCNT ioctl in ipv4.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0033d5ad27a6db33a55ff39951d3ec61a8c13b89",
      "tree": "4312ad7fb4821ccd38a4a0aba64b6bb560d53733",
      "parents": [
        "9690c636ac118b6662f28308bee817343d9932d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:21:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 17:21:31 2011 -0800"
      },
      "message": "net: Fix bug in compat SIOCGETSGCNT handling.\n\nCommit 709b46e8d90badda1898caea50483c12af178e96 (\"net: Add compat\nioctl support for the ipv4 multicast ioctl SIOCGETSGCNT\") added the\ncorrect plumbing to handle SIOCGETSGCNT properly.\n\nHowever, whilst definiting a proper \"struct compat_sioc_sg_req\" it\nisn\u0027t actually used in ipmr_compat_ioctl().\n\nCorrect this oversight.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9690c636ac118b6662f28308bee817343d9932d8",
      "tree": "c2109a757edd51d2cac0783af6e4083f13aa8192",
      "parents": [
        "0bc0be7f20efea664b7c4c1d0b1822bc8f53a8b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 03 16:12:50 2011 -0800"
      },
      "message": "niu: Fix races between up/down and get_stats.\n\nAs reported by Flavio Leitner, there is no synchronization to protect\nNIU\u0027s get_stats method from seeing a NULL pointer in either\nnp-\u003erx_rings or np-\u003etx_rings.  In fact, as far as -\u003endo_get_stats\nis concerned, these values are set completely asynchronously.\n\nFlavio attempted to fix this using a RW semaphore, which in fact\nworks most of the time.  However, dev_get_stats() can be invoked\nfrom non-sleepable contexts in some cases, so this fix doesn\u0027t\nwork in all cases.\n\nSo instead, control the visibility of the np-\u003e{rx,tx}_ring pointers\nwhen the device is being brough up, and use properties of the device\ndown sequence to our advantage.\n\nIn niu_get_stats(), return immediately if netif_running() is false.\nThe device shutdown sequence first marks the device as not running (by\nclearing the __LINK_STATE_START bit), then it performans a\nsynchronize_rcu() (in dev_deactive_many()), and then finally it\ninvokes the driver -\u003endo_stop() method.\n\nThis guarentees that all invocations of niu_get_stats() either see\nnetif_running() as false, or they see the channel pointers before\n-\u003endo_stop() clears them out.\n\nIf netif_running() is true, protect against startup races by loading\nthe np-\u003e{rx,tx}_rings pointer into a local variable, and punting if\nit is NULL.  Use ACCESS_ONCE to prevent the compiler from reloading\nthe pointer on us.\n\nAlso, during open, control the order in which the pointers and the\nring counts become visible globally using SMP write memory barriers.\nWe make sure the np-\u003enum_{rx,tx}_rings value is stable and visible\nbefore np-\u003e{rx,tx}_rings is.\n\nSuch visibility control is not necessary on the niu_free_channels()\nside because of the RCU sequencing that happens during device down as\ndescribed above.  We are always guarenteed that all niu_get_stats\ncalls are finished, or will see netif_running() false, by the time\n-\u003endo_stop is invoked.\n\nReported-by: Flavio Leitner \u003cfleitner@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc0be7f20efea664b7c4c1d0b1822bc8f53a8b4",
      "tree": "ead6485944f5c1db64c9f6b6dd7ef0f9e4842a67",
      "parents": [
        "34a6ef381d402c6547aa9abb8a74b0262ae8255f",
        "3db7e93d3308fb882884b9f024235d6fbf542034"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:52:23 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:52:23 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "34a6ef381d402c6547aa9abb8a74b0262ae8255f",
      "tree": "dbbf7615f1f67e0dd5ccd1885a62becd0658c15a",
      "parents": [
        "94dde7e451fa70749fa68df3d70e4b20debe96a6"
      ],
      "author": {
        "name": "Peter Chubb",
        "email": "peter.chubb@nicta.com.au",
        "time": "Wed Feb 02 15:39:58 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:39:58 2011 -0800"
      },
      "message": "tcp_ecn is an integer not a boolean\n\nThere was some confusion at LCA as to why the sysctl tcp_ecn took one\nof three values when it was documented as a Boolean.  This patch fixes\nthe documentation.\n\nSigned-off-by: Peter Chubb \u003cpeter.chubb@nicta.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94dde7e451fa70749fa68df3d70e4b20debe96a6",
      "tree": "d36caaecc1ee5787e7cb00554733ec42359f0ee9",
      "parents": [
        "08b018327c2e8412fd76f821e9bb9de36ef48cb1"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Feb 02 15:02:08 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:02:08 2011 -0800"
      },
      "message": "atl1c: Add missing PCI device ID\n\nCommit 8f574b35f22fbb9b5e5f1d11ad6b55b6f35f4533 (\"atl1c: Add AR8151 v2\nsupport and change L0s/L1 routine\") added support for a new adapter\nbut failed to add it to the PCI device table.\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b018327c2e8412fd76f821e9bb9de36ef48cb1",
      "tree": "82a35122e29b5ba6ee4b0876e8eaaf889760c6b3",
      "parents": [
        "5df979d6922d50cc12bfbe83721c143a5d0d31b7"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Wed Feb 02 06:04:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:02 2011 -0800"
      },
      "message": "s390: Fix possibly wrong size in strncmp (smsgiucv)\n\nThis error was reported by cppcheck:\ndrivers/s390/net/smsgiucv.c:63: error: Using sizeof for array given as\nfunction argument returns the size of pointer.\n\nAlthough there is no runtime problem as long as sizeof(u8 *) \u003d\u003d 8,\nthis misleading code should get fixed.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df979d6922d50cc12bfbe83721c143a5d0d31b7",
      "tree": "65172ec53434369e1d8c0be88ae430833e2d4d84",
      "parents": [
        "d0ff1f52361d714863c49abb721a8714ea4e76d6"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Wed Feb 02 06:04:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:02 2011 -0800"
      },
      "message": "s390: Fix wrong size in memcmp (netiucv)\n\nThis error was reported by cppcheck:\ndrivers/s390/net/netiucv.c:568: error: Using sizeof for array given\nas function argument returns the size of pointer.\n\nsizeof(ipuser) did not result in 16 (as many programmers would have\nexpected) but sizeof(u8 *), so it is 4 or 8, too small here.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0ff1f52361d714863c49abb721a8714ea4e76d6",
      "tree": "a7fe4ddcb49a0b38d0cbf713664df5f4c19d73cd",
      "parents": [
        "8b2e18f662939fb3d9b0ffe5da953ba56d259e3a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:01 2011 -0800"
      },
      "message": "qeth: allow OSA CHPARM change in suspend state\n\nFor OSA the CHPARM-definition determines the number of available\noutbound queues.\nA CHPARM-change may occur while a Linux system with probed\nOSA device is in suspend state. This patch enables proper\nresuming of an OSA device in this case.\n\nSigned-off-by: Ursula braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b2e18f662939fb3d9b0ffe5da953ba56d259e3a",
      "tree": "3cd4bab1b27b8efdacf2818a8aaaec89fff42cec",
      "parents": [
        "9853b97bccbd2b08ce5fef497f21fa7395f68823"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:00 2011 -0800"
      },
      "message": "qeth: allow HiperSockets framesize change in suspend\n\nFor HiperSockets the framesize-definition determines the selected\nmtu-size and the size of the allocated qdio buffers.\nA framesize-change may occur while a Linux system with probed\nHiperSockets device is in suspend state. This patch enables proper\nresuming of a HiperSockets device in this case.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9853b97bccbd2b08ce5fef497f21fa7395f68823",
      "tree": "fa2e110362da71d5599c8f24bd393a593f542f49",
      "parents": [
        "221c17fe87033aa154df68679b437c83d835c284"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Feb 02 06:04:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 15:00:00 2011 -0800"
      },
      "message": "qeth: add more strict MTU checking\n\nHiperSockets and OSA hardware report a maximum MTU size. Add checking\nto reject larger MTUs than allowed by hardware.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "221c17fe87033aa154df68679b437c83d835c284",
      "tree": "2a4b4477f93c45227fbb76ee4acf7fcc6c30a983",
      "parents": [
        "6d152e23ad1a7a5b40fef1f42e017d66e6115159"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Feb 02 06:04:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 14:59:59 2011 -0800"
      },
      "message": "qeth: show new mac-address if its setting fails\n\nSetting of a MAC-address may fail because an already used MAC-address\nis to bet set or because of authorization problems. In those cases\nqeth issues a message, but the mentioned MAC-address is not the\nnew MAC-address to be set, but the actual MAC-address. This patch\nchooses now the new MAC-address to be set for the error messages.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d152e23ad1a7a5b40fef1f42e017d66e6115159",
      "tree": "c634636d5f033f0eefde9de1360624ae8972924e",
      "parents": [
        "9b6cefd6593c2b661e0052d53f2fff6fc5463975"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Feb 02 14:53:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 02 14:53:25 2011 -0800"
      },
      "message": "gro: reset skb_iif on reuse\n\nLike Herbert\u0027s change from a few days ago:\n\n66c46d741e2e60f0e8b625b80edb0ab820c46d7a gro: Reset dev pointer on reuse\n\nthis may not be necessary at this point, but we should still clean up\nthe skb-\u003eskb_iif.  If not we may end up with an invalid valid for\nskb-\u003eskb_iif when the skb is reused and the check is done in\n__netif_receive_skb.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6cefd6593c2b661e0052d53f2fff6fc5463975",
      "tree": "3b8d6fc97b56e9fc28e92a5d5adde3aa19f0b1a1",
      "parents": [
        "a89e828397abbefdc5c3b707521f6b73471b43c8"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Tue Feb 01 15:41:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 15:41:59 2011 -0800"
      },
      "message": "be2net: remove netif_stop_queue being called before register_netdev.\n\nIt is illegal to call netif_stop_queue before register_netdev.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a89e828397abbefdc5c3b707521f6b73471b43c8",
      "tree": "06638806f8637442e2314374c954265c3e104f78",
      "parents": [
        "a29ae23f687649c35b1520a8f986497637a0cc62"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Tue Feb 01 15:41:13 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 15:41:13 2011 -0800"
      },
      "message": "be2net: fix a crash seen during insmod/rmmod test\n\nWhile running insmod/rmood in a loop, an unnecessary netif_stop_queue\ncauses the system to crash. Remove the netif_stop_queue call\nand netif_start_queue in the link status update path.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ae23f687649c35b1520a8f986497637a0cc62",
      "tree": "23590d84873e98c1eef7ca50e5d78bd3ad4b2f6e",
      "parents": [
        "d9c8f498c3b41e686d3306dcf01d95941fcc6b48"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Jan 30 10:31:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 14:17:51 2011 -0800"
      },
      "message": "isdn: icn: Fix potentially wrong string handling\n\nThis warning was reported by cppcheck:\ndrivers/isdn/icn/icn.c:1641: error: Dangerous usage of \u0027rev\u0027 (strncpy doesn\u0027t always 0-terminate it)\n\nIf strncpy copied 20 bytes, the destination string rev was not terminated.\nThe patch adds one more byte to rev and makes sure that this byte is\nalways 0.\n\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c8f498c3b41e686d3306dcf01d95941fcc6b48",
      "tree": "37ab45ae0777c3c8cabe64f8d17618dc94f01cb1",
      "parents": [
        "f97f3057fd2febbd7f34a60f09a2cb9cef8bf403"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Feb 01 14:05:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 14:05:30 2011 -0800"
      },
      "message": "bnx2x: multicasts in NPAR mode\n\nThe chip was erroneously configured to accept all multicast frames\nin a normal (none-promisc) rx mode both on the RSS and on the FCoE L2 rings\nwhen in an NPAR mode. This caused packet duplication for every received multicast\nframe in this mode.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f97f3057fd2febbd7f34a60f09a2cb9cef8bf403",
      "tree": "f1ddc24cfdd6252c5c631fbd2dbab01a0a919027",
      "parents": [
        "2ba5e1feaab2762cdf45b490e3f342fedb33f57b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 01 13:19:07 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:19:07 2011 -0800"
      },
      "message": "depca: Fix warnings\n\nReplace the rather weird use of ++ with + 1 as the value is being assigned\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "2ba5e1feaab2762cdf45b490e3f342fedb33f57b",
      "tree": "99467f62d8554957aa0938f8065d289db9d46ea5",
      "parents": [
        "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
        "479600777bb588724d044815415f7d708d06644b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 13:08:59 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "62175c75fb11ac23fca5cd5fe0baaeb8016a6c78",
      "tree": "65ecfa19a9dc510e2e3792c3b950605b1a2c3cb7",
      "parents": [
        "48bc9a2ccec98de007117495123bba78a4bbdd9c",
        "5e18247b02d60a1ea4bf98c05e139461ca9aec64"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:56:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:56:11 2011 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "48bc9a2ccec98de007117495123bba78a4bbdd9c",
      "tree": "2eb8103a558a05ffef2039097ab47bdd353a971c",
      "parents": [
        "fca540ab5f4718c6133f71f7be1793066008bf89"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Fri Jan 28 12:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 01 12:30:23 2011 -0800"
      },
      "message": "vxge: Fix wrong boolean operator\n\nThis error is reported by cppcheck:\ndrivers/net/vxge/vxge-config.c:3693: warning: Mutual exclusion over || always evaluates to true. Did you intend to use \u0026\u0026 instead?\n\nIt looks like cppcheck is correct, so fix this. No test was run.\n\nCc: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@exar.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@exar.com\u003e\nCc: Jon Mason \u003cjon.mason@exar.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nAcked-by: Ram Vepa \u003cram.vepa@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "479600777bb588724d044815415f7d708d06644b",
      "tree": "52774b3948936662d0ee33effbc659364a40d87f",
      "parents": [
        "9b00b4157f7b3265de291ac8979a5f1611ce64ab"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Mon Jan 31 13:25:29 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 01 11:06:00 2011 -0500"
      },
      "message": "ath9k: Fix memory leak due to failed PAPRD frames\n\nfree the skb\u0027s when the Tx of PAPRD frames fails and also add a debug\nmessage indicating that.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3db7e93d3308fb882884b9f024235d6fbf542034",
      "tree": "6488a45704107f77645774c85d67511b7a73fed1",
      "parents": [
        "9d0db8b6b1da9e3d4c696ef29449700c58d589db"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Feb 01 16:06:30 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 01 16:06:30 2011 +0100"
      },
      "message": "netfilter: ecache: always set events bits, filter them later\n\nFor the following rule:\n\niptables -I PREROUTING -t raw -j CT --ctevents assured\n\nThe event delivered looks like the following:\n\n [UPDATE] tcp      6 src\u003d192.168.0.2 dst\u003d192.168.1.2 sport\u003d37041 dport\u003d80 src\u003d192.168.1.2 dst\u003d192.168.1.100 sport\u003d80 dport\u003d37041 [ASSURED]\n\nNote that the TCP protocol state is not included. For that reason\nthe CT event filtering is not very useful for conntrackd.\n\nTo resolve this issue, instead of conditionally setting the CT events\nbits based on the ctmask, we always set them and perform the filtering\nin the late stage, just before the delivery.\n\nThus, the event delivered looks like the following:\n\n [UPDATE] tcp      6 432000 ESTABLISHED src\u003d192.168.0.2 dst\u003d192.168.1.2 sport\u003d37041 dport\u003d80 src\u003d192.168.1.2 dst\u003d192.168.1.100 sport\u003d80 dport\u003d37041 [ASSURED]\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "9d0db8b6b1da9e3d4c696ef29449700c58d589db",
      "tree": "f3fcf8325e523810c1ec70437b291b5ac8b74bfa",
      "parents": [
        "08b5194b5d6485d12ebf24cf6ee389fc55691122"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Feb 01 16:03:46 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Feb 01 16:03:46 2011 +0100"
      },
      "message": "netfilter: arpt_mangle: fix return values of checkentry\n\nIn 135367b \"netfilter: xtables: change xt_target.checkentry return type\",\nthe type returned by checkentry was changed from boolean to int, but the\nreturn values where not adjusted.\n\narptables: Input/output error\n\nThis broke arptables with the mangle target since it returns true\nunder success, which is interpreted by xtables as \u003e0, thus\nreturning EIO.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5e18247b02d60a1ea4bf98c05e139461ca9aec64",
      "tree": "ccb92d5f599413e138fd148594c04d9f3aa43701",
      "parents": [
        "fca540ab5f4718c6133f71f7be1793066008bf89"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 18 13:04:43 2011 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Feb 01 16:48:46 2011 +0200"
      },
      "message": "vhost: rcu annotation fixup\n\nWhen built with rcu checks enabled, vhost triggers\nbogus warnings as vhost features are read without\ndev-\u003emutex sometimes, and private pointer is read\nwith our kind of rcu where work serves as a\nread side critical section.\n\nFixing it properly is not trivial.\nDisable the warnings by stubbing out the checks for now.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "fca540ab5f4718c6133f71f7be1793066008bf89",
      "tree": "4993fcd3b9011a9d2a5f57bd85180baef7e9060f",
      "parents": [
        "bf36076a67db6d7423d09d861a072337866f0dd9"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Mon Jan 31 20:56:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:56:54 2011 -0800"
      },
      "message": "enc28j60: Fix reading of transmit status vector\n\nThis error was reported by cppcheck:\ndrivers/net/enc28j60.c:815: error: Using sizeof for array given as function argument returns the size of pointer.\n\nThe original code reads 4 or 8 bytes instead of TSV_SIZE (\u003d 100) bytes.\nI just fixed the code, but did not run any tests.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf36076a67db6d7423d09d861a072337866f0dd9",
      "tree": "39d1b95a07d47b69f0e807461427e74b8f340af9",
      "parents": [
        "785e8cc39baf31d5c18a2d198ded03a003c9c190"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Jan 31 20:54:17 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:54:17 2011 -0800"
      },
      "message": "net: Fix ipv6 neighbour unregister_sysctl_table warning\n\nIn my testing of 2.6.37 I was occassionally getting a warning about\nsysctl table entries being unregistered in the wrong order.  Digging\nin it turns out this dates back to the last great sysctl reorg done\nwhere Al Viro introduced the requirement that sysctl directories\nneeded to be created before and destroyed after the files in them.\n\nIt turns out that in that great reorg /proc/sys/net/ipv6/neigh was\noverlooked.  So this patch fixes that oversight and makes an annoying\nwarning message go away.\n\n\u003e------------[ cut here ]------------\n\u003eWARNING: at kernel/sysctl.c:1992 unregister_sysctl_table+0x134/0x164()\n\u003ePid: 23951, comm: kworker/u:3 Not tainted 2.6.37-350888.2010AroraKernelBeta.fc14.x86_64 #1\n\u003eCall Trace:\n\u003e [\u003cffffffff8103e034\u003e] warn_slowpath_common+0x80/0x98\n\u003e [\u003cffffffff8103e061\u003e] warn_slowpath_null+0x15/0x17\n\u003e [\u003cffffffff810452f8\u003e] unregister_sysctl_table+0x134/0x164\n\u003e [\u003cffffffff810e7834\u003e] ? kfree+0xc4/0xd1\n\u003e [\u003cffffffff813439b2\u003e] neigh_sysctl_unregister+0x22/0x3a\n\u003e [\u003cffffffffa02cd14e\u003e] addrconf_ifdown+0x33f/0x37b [ipv6]\n\u003e [\u003cffffffff81331ec2\u003e] ? skb_dequeue+0x5f/0x6b\n\u003e [\u003cffffffffa02ce4a5\u003e] addrconf_notify+0x69b/0x75c [ipv6]\n\u003e [\u003cffffffffa02eb953\u003e] ? ip6mr_device_event+0x98/0xa9 [ipv6]\n\u003e [\u003cffffffff813d2413\u003e] notifier_call_chain+0x32/0x5e\n\u003e [\u003cffffffff8105bdea\u003e] raw_notifier_call_chain+0xf/0x11\n\u003e [\u003cffffffff8133cdac\u003e] call_netdevice_notifiers+0x45/0x4a\n\u003e [\u003cffffffff8133d2b0\u003e] rollback_registered_many+0x118/0x201\n\u003e [\u003cffffffff8133d3af\u003e] unregister_netdevice_many+0x16/0x6d\n\u003e [\u003cffffffff8133d571\u003e] default_device_exit_batch+0xa4/0xb8\n\u003e [\u003cffffffff81337c42\u003e] ? cleanup_net+0x0/0x194\n\u003e [\u003cffffffff81337a2a\u003e] ops_exit_list+0x4e/0x56\n\u003e [\u003cffffffff81337d36\u003e] cleanup_net+0xf4/0x194\n\u003e [\u003cffffffff81053318\u003e] process_one_work+0x187/0x280\n\u003e [\u003cffffffff8105441b\u003e] worker_thread+0xff/0x19f\n\u003e [\u003cffffffff8105431c\u003e] ? worker_thread+0x0/0x19f\n\u003e [\u003cffffffff8105776d\u003e] kthread+0x7d/0x85\n\u003e [\u003cffffffff81003824\u003e] kernel_thread_helper+0x4/0x10\n\u003e [\u003cffffffff810576f0\u003e] ? kthread+0x0/0x85\n\u003e [\u003cffffffff81003820\u003e] ? kernel_thread_helper+0x0/0x10\n\u003e---[ end trace 8a7e9310b35e9486 ]---\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "785e8cc39baf31d5c18a2d198ded03a003c9c190",
      "tree": "6680ee6f411705965aaad4cba7f35b166433dda5",
      "parents": [
        "8587523640441a9ff2564ebc6efeb39497ad6709"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sun Jan 30 11:16:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 20:53:20 2011 -0800"
      },
      "message": "axnet_cs: reduce delay time at ei_rx_overrun\n\naxnet_cs:\n    mdelay of 10ms is too long at ei_rx_overrun.\n    It should be reduced to 2ms.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8587523640441a9ff2564ebc6efeb39497ad6709",
      "tree": "c42ae4809263f9db59ee0721eb03e1b9b18fb0b1",
      "parents": [
        "cc09b5f6466528867b280f6eb4077311aa099588"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Mon Jan 31 16:23:42 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 16:23:42 2011 -0800"
      },
      "message": "net: Check rps_flow_table when RPS map length is 1\n\nIn get_rps_cpu, add check that the rps_flow_table for the device is\nNULL when trying to take fast path when RPS map length is one.\nWithout this, RFS is effectively disabled if map length is one which\nis not correct.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc09b5f6466528867b280f6eb4077311aa099588",
      "tree": "665ff791213bdeeb2815b175dfab1d29b6548999",
      "parents": [
        "ec831ea72ee5d7d473899e27a86bd659482c4d0d"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Mon Jan 31 05:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:20:21 2011 -0800"
      },
      "message": "CAN: softing driver depends on IOMEM\n\nWithout this dependency the softing driver will be buildable on s390,\nwhere it fails.\n\nSigned-Off-By: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nAcked-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec831ea72ee5d7d473899e27a86bd659482c4d0d",
      "tree": "9bce912eff9cc0aaeb1f47659e99f1d6c9951f80",
      "parents": [
        "c4c93106741bbf61ecd05a2a835af8e3bf31c1bd"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Jan 31 13:16:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 31 13:16:00 2011 -0800"
      },
      "message": "net: Add default_mtu() methods to blackhole dst_ops\n\nWhen an IPSEC SA is still being set up, __xfrm_lookup() will return\n-EREMOTE and so ip_route_output_flow() will return a blackhole route.\nThis can happen in a sndmsg call, and after d33e455337ea (\"net: Abstract\ndefault MTU metric calculation behind an accessor.\") this leads to a\ncrash in ip_append_data() because the blackhole dst_ops have no\ndefault_mtu() method and so dst_mtu() calls a NULL pointer.\n\nFix this by adding default_mtu() methods (that simply return 0, matching\nthe old behavior) to the blackhole dst_ops.\n\nThe IPv4 part of this patch fixes a crash that I saw when using an IPSEC\nVPN; the IPv6 part is untested because I don\u0027t have an IPv6 VPN, but it\nlooks to be needed as well.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b00b4157f7b3265de291ac8979a5f1611ce64ab",
      "tree": "88e0fda1bbae8516a89695cdefa30289e66555f6",
      "parents": [
        "c7c1806098752c1f46943d8db2c69aff07f5d4bc"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Jan 30 11:29:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 31 14:48:15 2011 -0500"
      },
      "message": "wl12xx: fix use after free\n\nWhen DEBUG_SPI is included in the debug log level wl1271_spi_reset()\nwill dump the already freed memory instead of the SPI buffer.\n\nThis bug was spotted by the semantic patch tool coccinelle using the\nscript found at scripts/coccinelle/free/kfree.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4c93106741bbf61ecd05a2a835af8e3bf31c1bd",
      "tree": "b51e5c72ec80cfabc054720b112878d97e63c895",
      "parents": [
        "5866df6d07cf22749557a0804253c8fee9e87f06"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:17 2011 -0800"
      },
      "message": "bnx2x: Update bnx2x version to 1.62.00-5\n\nUpdate bnx2x version to 1.62.00-5\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5866df6d07cf22749557a0804253c8fee9e87f06",
      "tree": "647862a41ff9006d4423ad0f697eedf3a574cbe3",
      "parents": [
        "c8e64df48a814be1e7066f07b4f709ff63727abf"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:16 2011 -0800"
      },
      "message": "bnx2x: Fix potential link loss in multi-function mode\n\nAll functions on a port should be set to take the MDC/MDIO lock to avoid contention on the bus\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e64df48a814be1e7066f07b4f709ff63727abf",
      "tree": "3f1904c1f12baeffe69c722c63541a91bd08ed76",
      "parents": [
        "53eda06def26862c0a3c57348c71a240429fbaac"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:15:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:16 2011 -0800"
      },
      "message": "bnx2x: Fix port swap for BCM8073\n\nFix link on BCM57712 + BCM8073 when port swap is enabled. Common PHY reset was done on the wrong port.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53eda06def26862c0a3c57348c71a240429fbaac",
      "tree": "89163ac1465ddb5c24c9cea3752c362f3181c5fd",
      "parents": [
        "81a3516c4c127a75cc69f03d2a858f55a56eda1e"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:14:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:15 2011 -0800"
      },
      "message": "bnx2x: Fix LED blink rate on BCM84823\n\nFix blink rate of activity LED of the BCM84823 on 10G link\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a3516c4c127a75cc69f03d2a858f55a56eda1e",
      "tree": "95f0ac5b4d82f9af9670533836e4c83d40f09be3",
      "parents": [
        "81c2bdb68855b29a4339313a6f0d07791b663ce7"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Sun Jan 30 04:14:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:26:15 2011 -0800"
      },
      "message": "bnx2x: Remove setting XAUI low-power for BCM8073\n\nA rare link issue with the BCM8073 PHY may occur due to setting XAUI low power mode, while the PHY microcode already does that.\nThe fix is not to set set XAUI low power mode for this PHY.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81c2bdb68855b29a4339313a6f0d07791b663ce7",
      "tree": "b8eac6dd767ab805989fb8a935adf3d7ebca995e",
      "parents": [
        "709b46e8d90badda1898caea50483c12af178e96",
        "1181e1daace88018b2ff66592aa10a4791d705ff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:16:34 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 22:16:34 2011 -0800"
      },
      "message": "Merge branch \u0027batman-adv/merge-oopsonly\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    },
    {
      "commit": "1181e1daace88018b2ff66592aa10a4791d705ff",
      "tree": "7cea108c5063c61b74904070396c98c4b1bf29fa",
      "parents": [
        "dda9fc6b2c59f056e7a2b313b8423b14a4df25a9"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Fri Jan 28 18:34:07 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jan 30 10:32:08 2011 +0100"
      },
      "message": "batman-adv: Make vis info stack traversal threadsafe\n\nThe batman-adv vis server has to a stack which stores all information\nabout packets which should be send later. This stack is protected\nwith a spinlock that is used to prevent concurrent write access to it.\n\nThe send_vis_packets function has to take all elements from the stack\nand send them to other hosts over the primary interface. The send will\nbe initiated without the lock which protects the stack.\n\nThe implementation using list_for_each_entry_safe has the problem that\nit stores the next element as \"safe ptr\" to allow the deletion of the\ncurrent element in the list. The list may be modified during the\nunlock/lock pair in the loop body which may make the safe pointer\nnot pointing to correct next element.\n\nIt is safer to remove and use the first element from the stack until no\nelements are available. This does not need reduntant information which\nwould have to be validated each time the lock was removed.\n\nReported-by: Russell Senior \u003crussell@personaltelco.net\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "dda9fc6b2c59f056e7a2b313b8423b14a4df25a9",
      "tree": "0ad7d73e862e92d26b30b857f3ffa958f2637912",
      "parents": [
        "2674c15870f888cb732a564fc504ce17654afc64"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Fri Jan 28 18:34:06 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jan 30 10:32:06 2011 +0100"
      },
      "message": "batman-adv: Remove vis info element in free_info\n\nThe free_info function will be called when no reference to the info\nobject exists anymore. It must be ensured that the allocated memory\ngets freed and not only the elements which are managed by the info\nobject.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "2674c15870f888cb732a564fc504ce17654afc64",
      "tree": "98ae97713077307ee1f56ec5de362b53f8e3186d",
      "parents": [
        "dd58ddc6928f711d8fb7101182215a0f23cf41f1"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Fri Jan 28 18:34:05 2011 +0100"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun Jan 30 10:32:02 2011 +0100"
      },
      "message": "batman-adv: Remove vis info on hashing errors\n\nA newly created vis info object must be removed when it couldn\u0027t be\nadded to the hash. The old_info which has to be replaced was already\nremoved and isn\u0027t related to the hash anymore.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "709b46e8d90badda1898caea50483c12af178e96",
      "tree": "799b57704dda3684777fb57a6e413dabac78858c",
      "parents": [
        "13ad17745c2cbd437d9e24b2d97393e0be11c439"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jan 29 16:15:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 01:14:38 2011 -0800"
      },
      "message": "net: Add compat ioctl support for the ipv4 multicast ioctl SIOCGETSGCNT\n\nSIOCGETSGCNT is not a unique ioctl value as it it maps tio SIOCPROTOPRIVATE +1,\nwhich unfortunately means the existing infrastructure for compat networking\nioctls is insufficient.  A trivial compact ioctl implementation would conflict\nwith:\n\nSIOCAX25ADDUID\nSIOCAIPXPRISLT\nSIOCGETSGCNT_IN6\nSIOCGETSGCNT\nSIOCRSSCAUSE\nSIOCX25SSUBSCRIP\nSIOCX25SDTEFACILITIES\n\nTo make this work I have updated the compat_ioctl decode path to mirror the\nthe normal ioctl decode path.  I have added an ipv4 inet_compat_ioctl function\nso that I can have ipv4 specific compat ioctls.   I have added a compat_ioctl\nfunction into struct proto so I can break out ioctls by which kind of ip socket\nI am using.  I have added a compat_raw_ioctl function because SIOCGETSGCNT only\nworks on raw sockets.  I have added a ipmr_compat_ioctl that mirrors the normal\nipmr_ioctl.\n\nThis was necessary because unfortunately the struct layout for the SIOCGETSGCNT\nhas unsigned longs in it so changes between 32bit and 64bit kernels.\n\nThis change was sufficient to run a 32bit ip multicast routing daemon on a\n64bit kernel.\n\nReported-by: Bill Fenner \u003cfenner@aristanetworks.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13ad17745c2cbd437d9e24b2d97393e0be11c439",
      "tree": "bb33ca241dc6586f003e36ba822a2e98f8e30786",
      "parents": [
        "52fe7c9cc1637110ba4e0e6fe5d07cc0786d62de"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jan 29 14:57:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 01:14:15 2011 -0800"
      },
      "message": "net: Fix ip link add netns oops\n\nEd Swierk \u003ceswierk@bigswitch.com\u003e writes:\n\u003e On 2.6.35.7\n\u003e  ip link add link eth0 netns 9999 type macvlan\n\u003e where 9999 is a nonexistent PID triggers an oops and causes all network functions to hang:\n\u003e [10663.821898] BUG: unable to handle kernel NULL pointer dereference at 000000000000006d\n\u003e  [10663.821917] IP: [\u003cffffffff8149c2fa\u003e] __dev_alloc_name+0x9a/0x170\n\u003e  [10663.821933] PGD 1d3927067 PUD 22f5c5067 PMD 0\n\u003e  [10663.821944] Oops: 0000 [#1] SMP\n\u003e  [10663.821953] last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq\n\u003e  [10663.821959] CPU 3\n\u003e  [10663.821963] Modules linked in: macvlan ip6table_filter ip6_tables rfcomm ipt_MASQUERADE binfmt_misc iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack sco ipt_REJECT bnep l2cap xt_tcpudp iptable_filter ip_tables x_tables bridge stp vboxnetadp vboxnetflt vboxdrv kvm_intel kvm parport_pc ppdev snd_hda_codec_intelhdmi snd_hda_codec_conexant arc4 iwlagn iwlcore mac80211 snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi i915 snd_seq_midi_event snd_seq thinkpad_acpi drm_kms_helper btusb tpm_tis nvram uvcvideo snd_timer snd_seq_device bluetooth videodev v4l1_compat v4l2_compat_ioctl32 tpm drm tpm_bios snd cfg80211 psmouse serio_raw intel_ips soundcore snd_page_alloc intel_agp i2c_algo_bit video output netconsole configfs lp parport usbhid hid e1000e sdhci_pci ahci libahci sdhci led_class\n\u003e  [10663.822155]\n\u003e  [10663.822161] Pid: 6000, comm: ip Not tainted 2.6.35-23-generic #41-Ubuntu 2901CTO/2901CTO\n\u003e  [10663.822167] RIP: 0010:[\u003cffffffff8149c2fa\u003e] [\u003cffffffff8149c2fa\u003e] __dev_alloc_name+0x9a/0x170\n\u003e  [10663.822177] RSP: 0018:ffff88014aebf7b8 EFLAGS: 00010286\n\u003e  [10663.822182] RAX: 00000000fffffff4 RBX: ffff8801ad900800 RCX: 0000000000000000\n\u003e  [10663.822187] RDX: ffff880000000000 RSI: 0000000000000000 RDI: ffff88014ad63000\n\u003e  [10663.822191] RBP: ffff88014aebf808 R08: 0000000000000041 R09: 0000000000000041\n\u003e  [10663.822196] R10: 0000000000000000 R11: dead000000200200 R12: ffff88014aebf818\n\u003e  [10663.822201] R13: fffffffffffffffd R14: ffff88014aebf918 R15: ffff88014ad62000\n\u003e  [10663.822207] FS: 00007f00c487f700(0000) GS:ffff880001f80000(0000) knlGS:0000000000000000\n\u003e  [10663.822212] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n\u003e  [10663.822216] CR2: 000000000000006d CR3: 0000000231f19000 CR4: 00000000000026e0\n\u003e  [10663.822221] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\u003e  [10663.822226] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\u003e  [10663.822231] Process ip (pid: 6000, threadinfo ffff88014aebe000, task ffff88014afb16e0)\n\u003e  [10663.822236] Stack:\n\u003e  [10663.822240] ffff88014aebf808 ffffffff814a2bb5 ffff88014aebf7e8 00000000a00ee8d6\n\u003e  [10663.822251] \u003c0\u003e 0000000000000000 ffffffffa00ef940 ffff8801ad900800 ffff88014aebf818\n\u003e  [10663.822265] \u003c0\u003e ffff88014aebf918 ffff8801ad900800 ffff88014aebf858 ffffffff8149c413\n\u003e  [10663.822281] Call Trace:\n\u003e  [10663.822290] [\u003cffffffff814a2bb5\u003e] ? dev_addr_init+0x75/0xb0\n\u003e  [10663.822298] [\u003cffffffff8149c413\u003e] dev_alloc_name+0x43/0x90\n\u003e  [10663.822307] [\u003cffffffff814a85ee\u003e] rtnl_create_link+0xbe/0x1b0\n\u003e  [10663.822314] [\u003cffffffff814ab2aa\u003e] rtnl_newlink+0x48a/0x570\n\u003e  [10663.822321] [\u003cffffffff814aafcc\u003e] ? rtnl_newlink+0x1ac/0x570\n\u003e  [10663.822332] [\u003cffffffff81030064\u003e] ? native_x2apic_icr_read+0x4/0x20\n\u003e  [10663.822339] [\u003cffffffff814a8c17\u003e] rtnetlink_rcv_msg+0x177/0x290\n\u003e  [10663.822346] [\u003cffffffff814a8aa0\u003e] ? rtnetlink_rcv_msg+0x0/0x290\n\u003e  [10663.822354] [\u003cffffffff814c25d9\u003e] netlink_rcv_skb+0xa9/0xd0\n\u003e  [10663.822360] [\u003cffffffff814a8a85\u003e] rtnetlink_rcv+0x25/0x40\n\u003e  [10663.822367] [\u003cffffffff814c223e\u003e] netlink_unicast+0x2de/0x2f0\n\u003e  [10663.822374] [\u003cffffffff814c303e\u003e] netlink_sendmsg+0x1fe/0x2e0\n\u003e  [10663.822383] [\u003cffffffff81488533\u003e] sock_sendmsg+0xf3/0x120\n\u003e  [10663.822391] [\u003cffffffff815899fe\u003e] ? _raw_spin_lock+0xe/0x20\n\u003e  [10663.822400] [\u003cffffffff81168656\u003e] ? __d_lookup+0x136/0x150\n\u003e  [10663.822406] [\u003cffffffff815899fe\u003e] ? _raw_spin_lock+0xe/0x20\n\u003e  [10663.822414] [\u003cffffffff812b7a0d\u003e] ? _atomic_dec_and_lock+0x4d/0x80\n\u003e  [10663.822422] [\u003cffffffff8116ea90\u003e] ? mntput_no_expire+0x30/0x110\n\u003e  [10663.822429] [\u003cffffffff81486ff5\u003e] ? move_addr_to_kernel+0x65/0x70\n\u003e  [10663.822435] [\u003cffffffff81493308\u003e] ? verify_iovec+0x88/0xe0\n\u003e  [10663.822442] [\u003cffffffff81489020\u003e] sys_sendmsg+0x240/0x3a0\n\u003e [10663.822450] [\u003cffffffff8111e2a9\u003e] ? __do_fault+0x479/0x560\n\u003e  [10663.822457] [\u003cffffffff815899fe\u003e] ? _raw_spin_lock+0xe/0x20\n\u003e  [10663.822465] [\u003cffffffff8116cf4a\u003e] ? alloc_fd+0x10a/0x150\n\u003e  [10663.822473] [\u003cffffffff8158d76e\u003e] ? do_page_fault+0x15e/0x350\n\u003e  [10663.822482] [\u003cffffffff8100a0f2\u003e] system_call_fastpath+0x16/0x1b\n\u003e  [10663.822487] Code: 90 48 8d 78 02 be 25 00 00 00 e8 92 1d e2 ff 48 85 c0 75 cf bf 20 00 00 00 e8 c3 b1 c6 ff 49 89 c7 b8 f4 ff ff ff 4d 85 ff 74 bd \u003c4d\u003e 8b 75 70 49 8d 45 70 48 89 45 b8 49 83 ee 58 eb 28 48 8d 55\n\u003e  [10663.822618] RIP [\u003cffffffff8149c2fa\u003e] __dev_alloc_name+0x9a/0x170\n\u003e  [10663.822627] RSP \u003cffff88014aebf7b8\u003e\n\u003e  [10663.822631] CR2: 000000000000006d\n\u003e  [10663.822636] ---[ end trace 3dfd6c3ad5327ca7 ]---\n\nThis bug was introduced in:\ncommit 81adee47dfb608df3ad0b91d230fb3cef75f0060\nAuthor: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nDate:   Sun Nov 8 00:53:51 2009 -0800\n\n    net: Support specifying the network namespace upon device creation.\n\n    There is no good reason to not support userspace specifying the\n    network namespace during device creation, and it makes it easier\n    to create a network device and pass it to a child network namespace\n    with a well known name.\n\n    We have to be careful to ensure that the target network namespace\n    for the new device exists through the life of the call.  To keep\n    that logic clear I have factored out the network namespace grabbing\n    logic into rtnl_link_get_net.\n\n    In addtion we need to continue to pass the source network namespace\n    to the rtnl_link_ops.newlink method so that we can find the base\n    device source network namespace.\n\n    Signed-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\n    Acked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nWhere apparently I forgot to add error handling to the path where we create\na new network device in a new network namespace, and pass in an invalid pid.\n\nCc: stable@kernel.org\nReported-by: Ed Swierk \u003ceswierk@bigswitch.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52fe7c9cc1637110ba4e0e6fe5d07cc0786d62de",
      "tree": "b57098f78a3ed893de4e67da1219c80f433b5672",
      "parents": [
        "c128df731862e90ec9292c5d3eb264ac73b522b8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sat Jan 29 13:10:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 01:14:14 2011 -0800"
      },
      "message": "caif: bugfix - add caif headers for userspace usage.\n\nAdd caif_socket.h and if_caif.h to the kernel header files\nexported for use by userspace.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c128df731862e90ec9292c5d3eb264ac73b522b8",
      "tree": "213c7deb245d85395aecbf4d8ebc3798a09470a2",
      "parents": [
        "66c46d741e2e60f0e8b625b80edb0ab820c46d7a"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Sun Jan 30 01:09:37 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 30 01:09:37 2011 -0800"
      },
      "message": "slcan: fix referenced website in Kconfig help text\n\nFix the referenced project website to www.mictronics.de in the Kconfig\nhelp text for the slcan driver.\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66c46d741e2e60f0e8b625b80edb0ab820c46d7a",
      "tree": "999a13b5384d57e9548798b36c4316b271fdeae6",
      "parents": [
        "8f2771f2b85aea4d0f9a0137ad3b63d1173c0962"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 29 20:44:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 29 22:36:24 2011 -0800"
      },
      "message": "gro: Reset dev pointer on reuse\n\nOn older kernels the VLAN code may zero skb-\u003edev before dropping\nit and causing it to be reused by GRO.\n\nUnfortunately we didn\u0027t reset skb-\u003edev in that case which causes\nthe next GRO user to get a bogus skb-\u003edev pointer.\n\nThis particular problem no longer happens with the current upstream\nkernel due to changes in VLAN processing.\n\nHowever, for correctness we should still reset the skb-\u003edev pointer\nin the GRO reuse function in case a future user does the same thing.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c1806098752c1f46943d8db2c69aff07f5d4bc",
      "tree": "1890aca101508482f786bfdb2e5a0b4bfa37fa4e",
      "parents": [
        "5b64aa72ead6f8be488d2be7af579f0d69fb7a6e"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Jan 27 18:39:38 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:27:20 2011 -0500"
      },
      "message": "ath9k: Fix power save usage count imbalance on deinit\n\nWhile unloading the driver, the ps_usecount is incremented\nbefore configuring gpio registers in deinit_device.\nBut it is failed to restore the ps_usecount after that.\nThe problem is that the chip is forcibly moved to FULL SLEEP\nby radio_disable when mac80211 is reporting as idle\nthough ps_usecount is not zero.\n\nThis patch retores ps_usecount properly and ensures that\nthe chip is always moved to full sleep only if ps usage\ncount is zero which also helps in debugging deadbeef on\nmultivif case. And also fixes the following warning.\n\nath: DMA failed to stop in 10 ms AR_CR\u003d0xdeadbeef AR_DIAG_SW\u003d0xdeadbeef\nath: Could not stop RX, we could be confusing the DMA engine when we\nstart RX up\n------------[ cut here ]------------\nWARNING: at drivers/net/wireless/ath/ath9k/recv.c:536\nath_stoprecv+0xf4/0x100 [ath9k]()\n\nCc: stable@kernel.org\nCc: Paul Stewart \u003cpstew@google.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b64aa72ead6f8be488d2be7af579f0d69fb7a6e",
      "tree": "8747283a9bf88115ebeb15734379e8d977ec5843",
      "parents": [
        "a29091ecb40ec413f877cdd81f1bb5485b9d2ac9"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Jan 27 18:39:37 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 28 15:27:20 2011 -0500"
      },
      "message": "ath9k_hw: Fix system hang when resuming from S3/S4\n\nThe bit 6 \u0026 7 of AR_WA (0x4004) should be enabled only\nfor the chips that are supporting L0s functionality\nwhile resuming back from S3/S4.\n\nEnabling these bits for AR9280 is causing system hang\nwithin a few S3/S4-resume cycles.\n\nCc: stable@kernel.org\nCc: Jack Lee \u003cjlee@atheros.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f2771f2b85aea4d0f9a0137ad3b63d1173c0962",
      "tree": "b632e0a811dee0637017d6f024e5efade412f0d1",
      "parents": [
        "c2aa3665cf8510b1665ee2f5a9525cf7be6dec4f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:55:22 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:55:22 2011 -0800"
      },
      "message": "ipv6: Remove route peer binding assertions.\n\nThey are bogus.  The basic idea is that I wanted to make sure\nthat prefixed routes never bind to peers.\n\nThe test I used was whether RTF_CACHE was set.\n\nBut first of all, the RTF_CACHE flag is set at different spots\ndepending upon which ip6_rt_copy() caller you\u0027re talking about.\n\nI\u0027ve validated all of the code paths, and even in the future\nwhere we bind peers more aggressively (for route metric COW\u0027ing)\nwe never bind to prefix\u0027d routes, only fully specified ones.\nThis even applies when addrconf or icmp6 routes are allocated.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2aa3665cf8510b1665ee2f5a9525cf7be6dec4f",
      "tree": "0f4443e66b7b93ba60264b1ce51d3f3057eb74b2",
      "parents": [
        "6d3a9a685465986d7653c5abbc0b24681e7c44d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jan 25 23:18:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:41:06 2011 -0800"
      },
      "message": "net: add kmemcheck annotation in __alloc_skb()\n\npskb_expand_head() triggers a kmemcheck warning when copy of\nskb_shared_info is done in pskb_expand_head()\n\nThis is because destructor_arg field is not necessarily initialized at\nthis point. Add kmemcheck_annotate_variable() call in __alloc_skb() to\ninstruct kmemcheck this is a normal situation.\n\nResolves bugzilla.kernel.org 27212\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d27212\nReported-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d3a9a685465986d7653c5abbc0b24681e7c44d7",
      "tree": "97bc128d9c8c7001d8eb97fe8a1ed34f755b967e",
      "parents": [
        "9eb710797a21fa4a9e09ae9c86c4b3ec9d291c2d"
      ],
      "author": {
        "name": "Kurt Van Dijck",
        "email": "kurt.van.dijck@eia.be",
        "time": "Wed Jan 26 04:55:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:39:21 2011 -0800"
      },
      "message": "net: fix validate_link_af in rtnetlink core\n\nI\u0027m testing an API that uses IFLA_AF_SPEC attribute.\nIn the rtnetlink core , the set_link_af() member\nof the rtnl_af_ops struct receives the nested attribute\n(as I expected), but the validate_link_af() member\nreceives the parent attribute.\nIMO, this patch fixes this.\n\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb710797a21fa4a9e09ae9c86c4b3ec9d291c2d",
      "tree": "30d24bd2bcd5fe111a3c9037eb878ff0cc0fc5cc",
      "parents": [
        "e0ce4af920eb028f38bfd680b1d733f4c7a0b7cf"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Jan 26 00:45:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:18:34 2011 -0800"
      },
      "message": "dl2k: nulify fraginfo after unmap\n\nPatch fixes: \"DMA-API: device driver tries to free an invalid DMA\nmemory address\" warning reported here:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d639824\n\nReported-by: Frantisek Hanzlik \u003cfranta@hanzlici.cz\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0ce4af920eb028f38bfd680b1d733f4c7a0b7cf",
      "tree": "62d1e199745c9746780af51ef33c686892095a20",
      "parents": [
        "389f2a18c6a2a5531ac5a155c3ba25784065b1cb"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Thu Jan 27 04:14:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:17:35 2011 -0800"
      },
      "message": "xen: netfront: handle incoming GSO SKBs which are not CHECKSUM_PARTIAL\n\nThe Linux network stack expects all GSO SKBs to have ip_summed \u003d\u003d\nCHECKSUM_PARTIAL (which implies that the frame contains a partial\nchecksum) and the Xen network ring protocol similarly expects an SKB\nwhich has GSO set to also have NETRX_csum_blank (which also implies a\npartial checksum).\n\nHowever there have been cases of buggy guests which mark a frame as\nGSO but do not set csum_blank. If we detect that we a receiving such a\nframe (which manifests as ip_summed !\u003d PARTIAL \u0026\u0026 skb_is_gso) then\nforce the SKB to partial and recalculate the checksum, since we cannot\nrely on the peer having done so if they have not set csum_blank.\n\nAdd an ethtool stat to track occurances of this event.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: xen-devel@lists.xensource.com\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "389f2a18c6a2a5531ac5a155c3ba25784065b1cb",
      "tree": "545f2dfc66e580b75ad7c6442e910e0821159bcb",
      "parents": [
        "4bb9ebc78097376b3734c6d3001a96aecac0f7bb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jan 26 00:04:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 27 14:15:54 2011 -0800"
      },
      "message": "econet: remove compiler warnings\n\nnet/econet/af_econet.c: In function ‘econet_sendmsg’:\nnet/econet/af_econet.c:494: warning: label ‘error’ defined but not used\nnet/econet/af_econet.c:268: warning: unused variable ‘sk’\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Phil Blundell \u003cphilb@gnu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29091ecb40ec413f877cdd81f1bb5485b9d2ac9",
      "tree": "c5ee15fda9705afcddd23ef1279980111ac9c11c",
      "parents": [
        "ea888357ec005abffb95acee2e61aac68dff429c"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed Jan 26 21:46:29 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:12 2011 -0500"
      },
      "message": "MAINTAINERS: update information for the wl12xx driver\n\nUpdate maintainer\u0027s email address, webpage and align with renaming of\nfiles.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea888357ec005abffb95acee2e61aac68dff429c",
      "tree": "45e343b19e249bff3a367a729a4b69df9703995c",
      "parents": [
        "203043f579ece44bb30291442cd56332651dd37d"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jan 25 14:15:12 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:10 2011 -0500"
      },
      "message": "ath9k_htc: fix race conditions when stop device\n\nWe do not kill any scheduled tasklets when stopping device, that may\ncause usage of resources after free. Disable interrupts, kill tasklets\nand then works in correct order.\n\nCc: stable@kernel.org\nTested-by: Sujith \u003cm.sujith@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "203043f579ece44bb30291442cd56332651dd37d",
      "tree": "aa219eadbff45abf09011f595fa27febb6152ee7",
      "parents": [
        "c9234a662e38309d6fe272ad80e6cdb8d24654f0"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Jan 25 14:08:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:08 2011 -0500"
      },
      "message": "ath9k: fix race conditions when stop device\n\nWe do not kill any scheduled tasklets when stopping device, that may\ncause usage of resources after free. Moreover we enable interrupts\nin tasklet function, so we could potentially end with interrupts\nenabled when driver is not ready to receive them.\n\nI think patch should fix Ben\u0027s kernel crash from:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d129438358921501\u0026w\u003d2\n\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9234a662e38309d6fe272ad80e6cdb8d24654f0",
      "tree": "96dde912b61cd33138516cc8bb4f463bc774250d",
      "parents": [
        "15411c27d203e363592d30ab00803254ebe77b90"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:31:44 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:41:07 2011 -0500"
      },
      "message": "ath5k: correct endianness of frame duration\n\nThe ath5k version of ieee80211_generic_frame_duration() returns\nan __le16 for standard modes but a cpu-endian int for turbo/half/\nquarter rates.  Make it always return cpu-endian values.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15411c27d203e363592d30ab00803254ebe77b90",
      "tree": "505f58ab21ed2717fe3c67a4b444bf05bac53b6c",
      "parents": [
        "bc5892c9ec250b36c9287bd52a74d08d75a40152"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 24 23:31:43 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:40:51 2011 -0500"
      },
      "message": "ath5k: fix error handling in ath5k_hw_dma_stop\n\nReview spotted a problem with the error handling in ath5k_hw_dma_stop:\na successful return from ath5k_hw_stop_tx_dma will be treated as\nan error, so we always bail out of the loop after processing a single\nactive queue.  As a result, we may not actually stop some queues during\nreset.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nReviewed-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc5892c9ec250b36c9287bd52a74d08d75a40152",
      "tree": "ca04d7ce71c1742eb312ce242397521ff9fdbd67",
      "parents": [
        "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b"
      ],
      "author": {
        "name": "Chaoming Li",
        "email": "chaoming_li@realsil.com.cn",
        "time": "Fri Jan 21 13:57:37 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 27 16:32:19 2011 -0500"
      },
      "message": "rtlwifi: Fix firmware upload errors\n\nWhen the source code from Realtek was prepared for kernel inclusion,\nsome routines were refactored to reduce the level of indentation. This\npatch repairs errors introduced in that process.\n\nSigned-off-by: Chaoming Li \u003cchaoming_li@realsil.com.cn\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bb9ebc78097376b3734c6d3001a96aecac0f7bb",
      "tree": "6f6d54fa1b27782a97cea8446012d0fc073a0917",
      "parents": [
        "5138826b52f8bc441770069b1b305e1d1426ae9e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 25 22:14:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 14:28:52 2011 -0800"
      },
      "message": "bnx2: Eliminate AER error messages on systems not supporting it\n\nOn PPC for example, AER is not supported and we see unnecessary AER\nerror message without this patch:\n\nbnx2 0003:01:00.1: pci_cleanup_aer_uncorrect_error_status failed 0xfffffffb\n\nReported-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5138826b52f8bc441770069b1b305e1d1426ae9e",
      "tree": "f1275b4ae1848783272e0b194e10c843016c606f",
      "parents": [
        "7cc2edb83447775a34ed3bf9d29d8295a434b523"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 25 22:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 14:26:00 2011 -0800"
      },
      "message": "cnic: Fix big endian bug\n\nThe chip\u0027s page tables did not set up properly on big endian machines,\ncausing EEH errors on PPC machines.\n\nReported-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cc2edb83447775a34ed3bf9d29d8295a434b523",
      "tree": "cdcbae599c95d6902fcb29989c75810b08f04707",
      "parents": [
        "34c92049ac15dcb731dc455d165b4c3c1df569cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 13:41:03 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 13:41:03 2011 -0800"
      },
      "message": "xfrm6: Don\u0027t forget to propagate peer into ipsec route.\n\nLike ipv4, we have to propagate the ipv6 route peer into\nthe ipsec top-level route during instantiation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34c92049ac15dcb731dc455d165b4c3c1df569cf",
      "tree": "afc7c685df97e636112cf49bc48bccbf5f7afd13",
      "parents": [
        "9b6941d8b103fe95d1a90b7996046be9ee0e55e4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Jan 26 13:13:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 13:13:10 2011 -0800"
      },
      "message": "tg3: Use new VLAN code\n\nThis patch pivots the tg3 driver to the new VLAN infrastructure.\nAll references to vlgrp have been removed.  The driver still attempts to\ndisable VLAN tag stripping if CONFIG_VLAN_8021Q or\nCONFIG_VLAN_8021Q_MODULE is not defined.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b6941d8b103fe95d1a90b7996046be9ee0e55e4",
      "tree": "03c4e26abb8d6212741c3821061f2f40f2b5c8ec",
      "parents": [
        "de221bd5eb5e754806fcc39c40bb12b96515d9c5",
        "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 11:49:49 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "dd58ddc6928f711d8fb7101182215a0f23cf41f1",
      "tree": "7c5707c51d817e27e795bb77c5da9fe0c2fbc345",
      "parents": [
        "aa0adb1a85e159cf57f0e11282bc6c9e3606a5f3"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Tue Jan 25 21:56:16 2011 +0000"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Tue Jan 25 23:58:33 2011 +0100"
      },
      "message": "batman-adv: Fix kernel panic when fetching vis data on a vis server\n\nThe hash_iterate removal introduced a bug leading to a kernel panic when\nfetching the vis data on a vis server. That commit forgot to rename one\nvariable name, which this commit fixes now.\n\nReported-by: Russell Senior \u003crussell@personaltelco.net\u003e\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "de221bd5eb5e754806fcc39c40bb12b96515d9c5",
      "tree": "39b09f27517d3b318d00177ba73cb5a8ff630277",
      "parents": [
        "44f5324b5d13ef2187729d949eca442689627f39"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Mon Jan 24 13:21:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 13:50:56 2011 -0800"
      },
      "message": "bonding: update documentation - alternate configuration.\n\nThe bonding documentation used to provide configuration\ndetails and examples for initscripts and sysconfig only.\n\nThis patch describe the third possible configuration:\n/etc/network/interfaces.\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44f5324b5d13ef2187729d949eca442689627f39",
      "tree": "1b53aabed696b8b3099ac2872a7bfe5d5ce24ad3",
      "parents": [
        "73a8bd74e2618990dbb218c3d82f53e60acd9af0"
      ],
      "author": {
        "name": "Jerry Chu",
        "email": "hkchu@google.com",
        "time": "Tue Jan 25 13:46:30 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 13:46:30 2011 -0800"
      },
      "message": "TCP: fix a bug that triggers large number of TCP RST by mistake\n\nThis patch fixes a bug that causes TCP RST packets to be generated\non otherwise correctly behaved applications, e.g., no unread data\non close,..., etc. To trigger the bug, at least two conditions must\nbe met:\n\n1. The FIN flag is set on the last data packet, i.e., it\u0027s not on a\nseparate, FIN only packet.\n2. The size of the last data chunk on the receive side matches\nexactly with the size of buffer posted by the receiver, and the\nreceiver closes the socket without any further read attempt.\n\nThis bug was first noticed on our netperf based testbed for our IW10\nproposal to IETF where a large number of RST packets were observed.\nnetperf\u0027s read side code meets the condition 2 above 100%.\n\nBefore the fix, tcp_data_queue() will queue the last skb that meets\ncondition 1 to sk_receive_queue even though it has fully copied out\n(skb_copy_datagram_iovec()) the data. Then if condition 2 is also met,\ntcp_recvmsg() often returns all the copied out data successfully\nwithout actually consuming the skb, due to a check\n\"if ((chunk \u003d len - tp-\u003eucopy.len) !\u003d 0) {\"\nand\n\"len -\u003d chunk;\"\nafter tcp_prequeue_process() that causes \"len\" to become 0 and an\nearly exit from the big while loop.\n\nI don\u0027t see any reason not to free the skb whose data have been fully\nconsumed in tcp_data_queue(), regardless of the FIN flag.  We won\u0027t\nget there if MSG_PEEK is on. Am I missing some arcane cases related\nto urgent data?\n\nSigned-off-by: H.K. Jerry Chu \u003chkchu@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd9f9cc305ca2e5da2a39f6f6160cd4b476e38b",
      "tree": "a8a8e2fba3661185a72bfa578071257e1af0dcc9",
      "parents": [
        "9c4cf6d94fb362c27a24df5223ed6e327eb7279a"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Jan 25 08:38:06 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 25 16:28:56 2011 -0500"
      },
      "message": "MAINTAINERS: remove Reinette Chatre as iwlwifi maintainer\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c4cf6d94fb362c27a24df5223ed6e327eb7279a",
      "tree": "900cd391ea24babe6ac5fdb35eb55586eb31e603",
      "parents": [
        "eb3e554b4b3a56386ef5214dbe0e3935a350178b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 25 17:42:29 2011 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 25 16:28:56 2011 -0500"
      },
      "message": "rt2x00: add device id for windy31 usb device\n\nThis patch adds the device id for the windy31 USB device to the rt73usb\ndriver.\n\nThanks to Ralf Flaxa for reporting this and providing testing and a\nsample device.\n\nReported-by: Ralf Flaxa \u003crf@suse.de\u003e\nTested-by: Ralf Flaxa \u003crf@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb3e554b4b3a56386ef5214dbe0e3935a350178b",
      "tree": "7c107dadb64f044c7747c41e369f9780ab611cb1",
      "parents": [
        "bdc4bf652bc0271ba8f1f25bbd3dbac90bead44e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jan 24 19:28:49 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 25 16:28:56 2011 -0500"
      },
      "message": "mac80211: fix a crash in ieee80211_beacon_get_tim on change_interface\n\nSome drivers (e.g. ath9k) do not always disable beacons when they\u0027re\nsupposed to. When an interface is changed using the change_interface op,\nthe mode specific sdata part is in an undefined state and trying to\nget a beacon at this point can produce weird crashes.\n\nTo fix this, add a check for ieee80211_sdata_running before using\nanything from the sdata.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a8bd74e2618990dbb218c3d82f53e60acd9af0",
      "tree": "6bc0dddddd6a5f76a6d0a6adb41d466814cbc023",
      "parents": [
        "de0368d5fec7b9ef95228510f2edb79610beb448"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 23 23:27:15 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 25 12:49:08 2011 -0800"
      },
      "message": "ipv6: Revert \u0027administrative down\u0027 address handling changes.\n\nThis reverts the following set of commits:\n\nd1ed113f1669390da9898da3beddcc058d938587 (\"ipv6: remove duplicate neigh_ifdown\")\n29ba5fed1bbd09c2cba890798c8f9eaab251401d (\"ipv6: don\u0027t flush routes when setting loopback down\")\n9d82ca98f71fd686ef2f3017c5e3e6a4871b6e46 (\"ipv6: fix missing in6_ifa_put in addrconf\")\n2de795707294972f6c34bae9de713e502c431296 (\"ipv6: addrconf: don\u0027t remove address state on ifdown if the address is being kept\")\n8595805aafc8b077e01804c9a3668e9aa3510e89 (\"IPv6: only notify protocols if address is compeletely gone\")\n27bdb2abcc5edb3526e25407b74bf17d1872c329 (\"IPv6: keep tentative addresses in hash table\")\n93fa159abe50d3c55c7f83622d3f5c09b6e06f4b (\"IPv6: keep route for tentative address\")\n8f37ada5b5f6bfb4d251a7f510f249cb855b77b3 (\"IPv6: fix race between cleanup and add/delete address\")\n84e8b803f1e16f3a2b8b80f80a63fa2f2f8a9be6 (\"IPv6: addrconf notify when address is unavailable\")\ndc2b99f71ef477a31020511876ab4403fb7c4420 (\"IPv6: keep permanent addresses on admin down\")\n\nbecause the core semantic change to ipv6 address handling on ifdown\nhas broken some things, in particular \"disable_ipv6\" sysctl handling.\n\nStephen has made several attempts to get things back in working order,\nbut nothing has restored disable_ipv6 fully yet.\n\nReported-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nTested-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de0368d5fec7b9ef95228510f2edb79610beb448",
      "tree": "614abfbcef4a3c5918f1bc146abed735caf719a5",
      "parents": [
        "986e3f6e2b4582d9a7e61de5090042d5af85da44"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Mon Jan 24 02:41:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 23:33:30 2011 -0800"
      },
      "message": "textsearch: doc - fix spelling in lib/textsearch.c.\n\nFound the following spelling errors while reading the textsearch code:\n  \"facitilies\"  -\u003e \"facilities\"\n  \"continously\" -\u003e \"continuously\"\n  \"arbitary\"    -\u003e \"arbitrary\"\n  \"patern\"      -\u003e \"pattern\"\n  \"occurences\"  -\u003e \"occurrences\"\n\nI\u0027ll try to push this patch through DaveM, given the only users\nof textsearch is in the net/ tree (nf_conntrack_amanda.c, xt_string.c\nand em_text.c)\n\nSigned-off-by: Jesper Sander \u003csander.contrib@gmail.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "986e3f6e2b4582d9a7e61de5090042d5af85da44",
      "tree": "8f5f26ea8ae242c242b71d7a50c859852cee8cb5",
      "parents": [
        "2321f3b4afc7c017f34b0cad0624b3b9ebdf2ba4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 23 12:19:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 23:20:24 2011 -0800"
      },
      "message": "USB NET KL5KUSB101: Fix mem leak in error path of kaweth_download_firmware()\n\nWe will leak the storage allocated by request_firmware() if the size of\nthe firmware is greater than KAWETH_FIRMWARE_BUF_SIZE.\nThis removes the leak by calling release_firmware() before we return\n-ENOSPC.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2321f3b4afc7c017f34b0cad0624b3b9ebdf2ba4",
      "tree": "053239aa3c9db5ead8fd4da70105730685d120e8",
      "parents": [
        "7c8104774e59549c37dd1cb0a8ec4f131094664c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 24 23:19:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 23:19:10 2011 -0800"
      },
      "message": "pch_gbe: don\u0027t use flush_scheduled_work()\n\nDirectly cancel adapter-\u003ereset_task instead of using to-be-deprecated\nflush_scheduled_work().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c8104774e59549c37dd1cb0a8ec4f131094664c",
      "tree": "708156ac49a644a93d2a2d76dfa067ffdef1751d",
      "parents": [
        "b7c7d01aaed1f71d9afe815a569f0a81465a1744"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 24 12:59:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 23:16:07 2011 -0800"
      },
      "message": "bnx2: Always set ETH_FLAG_TXVLAN\n\nTSO does not work if the VLAN tag is in the packet (non-accelerated).\nWe may be able to remove this restriction in future firmware.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c7d01aaed1f71d9afe815a569f0a81465a1744",
      "tree": "69d2d061d327713f3c1acc574507edbbb4a5ccb6",
      "parents": [
        "d80bc0fd262ef840ed4e82593ad6416fa1ba3fc4"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.org",
        "time": "Mon Jan 24 21:05:17 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 21:05:17 2011 -0800"
      },
      "message": "net: clear heap allocation for ethtool_get_regs()\n\nThere is a conflict between commit b00916b1 and a77f5db3. This patch resolves\nthe conflict by clearing the heap allocation in ethtool_get_regs().\n\nCc: stable@kernel.org\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d80bc0fd262ef840ed4e82593ad6416fa1ba3fc4",
      "tree": "3a6af0460cad71f1b2efa4acae895dfe2a52634a",
      "parents": [
        "3dce38a02d6370dca690cd923619d4b00024b723"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 16:01:58 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 16:01:58 2011 -0800"
      },
      "message": "ipv6: Always clone offlink routes.\n\nDo not handle PMTU vs. route lookup creation any differently\nwrt. offlink routes, always clone them.\n\nReported-by: PK \u003crunningdoglackey@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dce38a02d6370dca690cd923619d4b00024b723",
      "tree": "84fc1c9c7af139fa805d9d28b29dfb1fd8f1a158",
      "parents": [
        "5955e7524790a2c8972487ab43347c28a1931521"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Jan 21 16:35:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 15:19:55 2011 -0800"
      },
      "message": "dcbnl: make get_app handling symmetric for IEEE and CEE DCBx\n\nThe IEEE get/set app handlers use generic routines and do not\nrequire the net_device to implement the dcbnl_ops routines. This\npatch makes it symmetric so user space and drivers do not have\nto handle the CEE version and IEEE DCBx versions differently.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5955e7524790a2c8972487ab43347c28a1931521",
      "tree": "0121e9869e070cdaf9007dacf595be900bce1f4c",
      "parents": [
        "fd0273c5033630b8673554cd39660435d1ab2ac4",
        "3a5655a5b545e9647c3437473ee3d815fe1b9050"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 15:16:11 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 15:16:11 2011 -0800"
      },
      "message": "Merge branch \u0027can/at91_can-for-net-2.6\u0027 of git://git.pengutronix.de/git/mkl/linux-2.6\n"
    },
    {
      "commit": "fd0273c5033630b8673554cd39660435d1ab2ac4",
      "tree": "e13f583f7848dcc1c620f3e4598e22f96a2d8efc",
      "parents": [
        "3408404a4c2a4eead9d73b0bbbfe3f225b65f492"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jan 24 14:41:20 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 14:41:20 2011 -0800"
      },
      "message": "tcp: fix bug in listening_get_next()\n\ncommit a8b690f98baf9fb19 (tcp: Fix slowness in read /proc/net/tcp)\nintroduced a bug in handling of SYN_RECV sockets.\n\nst-\u003eoffset represents number of sockets found since beginning of\nlistening_hash[st-\u003ebucket].\n\nWe should not reset st-\u003eoffset when iterating through\nsyn_table[st-\u003esbucket], or else if more than ~25 sockets (if\nPAGE_SIZE\u003d4096) are in SYN_RECV state, we exit from listening_get_next()\nwith a too small st-\u003eoffset\n\nNext time we enter tcp_seek_last_pos(), we are not able to seek past\nalready found sockets.\n\nReported-by: PK \u003crunningdoglackey@yahoo.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3408404a4c2a4eead9d73b0bbbfe3f225b65f492",
      "tree": "b0be5af0a2886a3f5bc075d94c4c621ff6802973",
      "parents": [
        "d1dc7abf2fafa34b0ffcd070fd59405aa9c0a4d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 14:37:46 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 14:38:09 2011 -0800"
      },
      "message": "inetpeer: Use correct AVL tree base pointer in inet_getpeer().\n\nFamily was hard-coded to AF_INET but should be daddr-\u003efamily.\n\nThis fixes crashes when unlinking ipv6 peer entries, since the\nunlink code was looking up the base pointer properly.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1dc7abf2fafa34b0ffcd070fd59405aa9c0a4d8",
      "tree": "c527ec6ca85cae2243d172b28e41369ef0e514ac",
      "parents": [
        "e92427b289d252cfbd4cb5282d92f4ce1a5bb1fb"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Mon Jan 24 12:08:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 14:27:18 2011 -0800"
      },
      "message": "GRO: fix merging a paged skb after non-paged skbs\n\nSuppose that several linear skbs of the same flow were received by GRO. They\nwere thus merged into one skb with a frag_list. Then a new skb of the same flow\narrives, but it is a paged skb with data starting in its frags[].\n\nBefore adding the skb to the frag_list skb_gro_receive() will of course adjust\nthe skb to throw away the headers. It correctly modifies the page_offset and\nsize of the frag, but it leaves incorrect information in the skb:\n -\u003edata_len is not decreased at all.\n -\u003elen is decreased only by headlen, as if no change were done to the frag.\nLater in a receiving process this causes skb_copy_datagram_iovec() to return\n-EFAULT and this is seen in userspace as the result of the recv() syscall.\n\nIn practice the bug can be reproduced with the sfc driver. By default the\ndriver uses an adaptive scheme when it switches between using\nnapi_gro_receive() (with skbs) and napi_gro_frags() (with pages). The bug is\nreproduced when under rx load with enough successful GRO merging the driver\ndecides to switch from the former to the latter.\n\nManual control is also possible, so reproducing this is easy with netcat:\n - on machine1 (with sfc): nc -l 12345 \u003e /dev/null\n - on machine2: nc machine1 12345 \u003c /dev/zero\n - on machine1:\n   echo 1 \u003e /sys/module/sfc/parameters/rx_alloc_method  # use skbs\n   echo 2 \u003e /sys/module/sfc/parameters/rx_alloc_method  # use pages\n - See that nc has quit suddenly.\n\n[v2: Modified by Eric Dumazet to avoid advancing skb-\u003edata past the end\n     and to use a temporary variable.]\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92427b289d252cfbd4cb5282d92f4ce1a5bb1fb",
      "tree": "6d30e5e7b7f8e9aaa51d43b7128ac56860fa03bb",
      "parents": [
        "c506653d35249bb4738bb139c24362e1ae724bc1",
        "ec30f343d61391ab23705e50a525da1d55395780"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 13:17:06 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 13:17:06 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "c506653d35249bb4738bb139c24362e1ae724bc1",
      "tree": "24fdcd4d25b8e0fd14c4074f3ef3673d3c7f6eb3",
      "parents": [
        "0a0b7a5f7a043d86a95990d3227cf7e823ae52ac"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jan 24 13:16:16 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 24 13:16:16 2011 -0800"
      },
      "message": "net: arp_ioctl() must hold RTNL\n\nCommit 941666c2e3e0 \"net: RCU conversion of dev_getbyhwaddr() and\narp_ioctl()\" introduced a regression, reported by Jamie Heilman.\n\"arp -Ds 192.168.2.41 eth0 pub\" triggered the ASSERT_RTNL() assert\nin pneigh_lookup()\n\nRemoving RTNL requirement from arp_ioctl() was a mistake, just revert\nthat part.\n\nReported-by: Jamie Heilman \u003cjamie@audible.transient.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08b5194b5d6485d12ebf24cf6ee389fc55691122",
      "tree": "bda499516fd0fc9c045a17b9e14251acd84ae330",
      "parents": [
        "c71caf4114a0e1da3451cc92fba6a152929cd4c2"
      ],
      "author": {
        "name": "Thomas Jacob",
        "email": "jacob@internet24.de",
        "time": "Mon Jan 24 21:35:36 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 24 21:35:36 2011 +0100"
      },
      "message": "netfilter: xt_iprange: Incorrect xt_iprange boundary check for IPv6\n\niprange_ipv6_sub was substracting 2 unsigned ints and then casting\nthe result to int to find out whether they are lt, eq or gt each\nother, this doesn\u0027t work if the full 32 bits of each part\ncan be used in IPv6 addresses. Patch should remedy that without\nsignificant performance penalties. Also number of ntohl\ncalls can be reduced this way (Jozsef Kadlecsik).\n\nSigned-off-by: Thomas Jacob \u003cjacob@internet24.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ec30f343d61391ab23705e50a525da1d55395780",
      "tree": "6ac84bc7a34074cbbac22403e2afcc07abdaf838",
      "parents": [
        "34686fe689bf62d34af5379240caf7c446607ead"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Jan 24 08:00:01 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:57:34 2011 +1000"
      },
      "message": "fix a shutdown regression in intel_idle\n\nFix a shutdown regression caused by 2a2d31c8dc6f (\"intel_idle: open\nbroadcast clock event\").  The clockevent framework can automatically\nshutdown broadcast timers for hotremove CPUs.  And we get a shutdown\nregression when we shutdown broadcast timer for hot remove CPU, so just\ndelete some code.\n\nAlso fix some section mismatch.\n\nReported-by: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34686fe689bf62d34af5379240caf7c446607ead",
      "tree": "eb6f192631aa8469cba13d875a0f8a72e91e08cf",
      "parents": [
        "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
        "4fb699b408b559107f1e1b47d176d33361446b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:29:49 2011 +1000"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap: DMA: clear interrupt status correctly\n  OMAP3: Devkit8000: Fix tps65930 pullup/pulldown configuration\n  arm: omap3: cm-t3517: minor comment fix\n  arm: omap3: cm-t3517: rtc fix\n  omap1: Fix sched_clock implementation when both MPU timer and 32K timer are used\n  omap1: Fix booting for 15xx and 730 with omap1_defconfig\n  omap1: Fix sched_clock for the MPU timer\n  OMAP: PRCM: remove duplicated headers\n  OMAP4: clockdomain: bypass unimplemented wake-up dependency functions on OMAP4\n  OMAP: counter_32k: init clocksource as part of machine timer init\n"
    },
    {
      "commit": "500d85ce39e4d21368fbcdfec6cf3052170aeec8",
      "tree": "ee0fe5723ccf82a89df52c2dc58068c03164ae0d",
      "parents": [
        "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
        "00e99a49f6f3a6b5a84ba8bf8f632c9b974bea7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:26:47 2011 +1000"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix time function double declaration with glibc\n  perf tools: Fix build by checking if extra warnings are supported\n  perf tools: Fix build when using gcc 3.4.6\n  perf tools: Add missing header, fixes build\n  perf tools: Fix 64 bit integer format strings\n  perf test: Fix build on older glibcs\n  perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/\n  perf test: Use cpu_map-\u003e[cpu] when setting affinity\n  perf symbols: Fix annotation of thumb code\n  perf: Annotate cpuctx-\u003ectx.mutex to avoid a lockdep splat\n  powerpc, perf: Fix frequency calculation for overflowing counters (FSL version)\n  perf: Fix perf_event_init_task()/perf_event_free_task() interaction\n  perf: Fix find_get_context() vs perf_event_exit_task() race\n"
    },
    {
      "commit": "ce84d539ce47484ff3cbc9c67b3eb69ae88954f9",
      "tree": "cdba43e845e23a6793ca47857a16fae6032becfb",
      "parents": [
        "bc094757f4f3d7b8211a8a1ed7605ffd7c728f75",
        "b5cc8ca1c9c3a37eaddf709b2fd3e1699aee41ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:55 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:55 2011 +1000"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Remove Kconfig symbol for UIE emulation\n  RTC: Properly handle rtc_read_alarm error propagation and fix bug\n  RTC: Propagate error handling via rtc_timer_enqueue properly\n  acpi_pm: Clear pmtmr_ioport if acpi_pm initialization fails\n  rtc: Cleanup removed UIE emulation declaration\n  hrtimers: Notify hrtimer users of switches to NOHZ mode\n"
    },
    {
      "commit": "bc094757f4f3d7b8211a8a1ed7605ffd7c728f75",
      "tree": "b12e5d0229cab3c0bd3634e9e0763a53a1c0d73c",
      "parents": [
        "4398f31ca7989cbddca96267e3d018d440bac30e",
        "3ff6dcac735704824c1dff64dc6863c390d364cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:13 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:25:13 2011 +1000"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix poor interactivity on UP systems due to group scheduler nice tune bug\n"
    },
    {
      "commit": "4398f31ca7989cbddca96267e3d018d440bac30e",
      "tree": "77b59bd0b224107970f18c63299e58ffc63ff532",
      "parents": [
        "d315777b32a4696feb86f2a0c9e9f39c94683649",
        "8969691343354bdd80eff5405a0f879edbf013d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:24:12 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 25 05:24:12 2011 +1000"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix jump label with RO/NX module protection crash\n  x86, hotplug: Fix powersavings with offlined cores on AMD\n  x86, mcheck, therm_throt.c: Export symbol platform_thermal_notify to allow coretemp to handler intr\n  x86: Use asm-generic/cacheflush.h\n  x86: Update CPU cache attributes table descriptors\n"
    }
  ],
  "next": "c71caf4114a0e1da3451cc92fba6a152929cd4c2"
}
