)]}'
{
  "log": [
    {
      "commit": "ea80907ff066edd1dd43c5fe90ae6677d15e6384",
      "tree": "0ee8856f3a2f9fe57fc5982a026ada8c0e14795e",
      "parents": [
        "53f57357ff0afc37804f4e82ee3123e0c0a2cad6"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 08 13:23:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 09 08:26:43 2010 -0800"
      },
      "message": "r8169: fix sleeping while holding spinlock.\n\nAs device_set_wakeup_enable can now sleep, move the call to outside\nthe critical section.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53f57357ff0afc37804f4e82ee3123e0c0a2cad6",
      "tree": "3d37da715fd87d4508b48292a48eb4d7b01ddc18",
      "parents": [
        "18943d292facbc70e6a36fc62399ae833f64671b"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Nov 08 13:23:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 09 08:26:42 2010 -0800"
      },
      "message": "r8169: revert \"Handle rxfifo errors on 8168 chips\"\n\nThe original patch helps under obscure conditions (no pun) but\nsome 8168 do not like it. The change needs to be tightened with\na specific 8168 version.\n\nThis reverts commit 801e147cde02f04b5c2f42764cd43a89fc7400a2\n(\"r8169: Handle rxfifo errors on 8168 chips\").\n\nRegression at https://bugzilla.kernel.org/show_bug.cgi?id\u003d20882\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Andreas Radke \u003ca.radke@arcor.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18943d292facbc70e6a36fc62399ae833f64671b",
      "tree": "337c4818e0cb478a4436ee5ad8d16822998bf8eb",
      "parents": [
        "aa58163a76a3aef33c7220931543d45d0fe43753"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 08 11:15:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 09 08:26:42 2010 -0800"
      },
      "message": "inet: fix ip_mc_drop_socket()\n\ncommit 8723e1b4ad9be4444 (inet: RCU changes in inetdev_by_index())\nforgot one call site in ip_mc_drop_socket()\n\nWe should not decrease idev refcount after inetdev_by_index() call,\nsince refcount is not increased anymore.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa58163a76a3aef33c7220931543d45d0fe43753",
      "tree": "c88b5f62863053a83e7c9be1b978e1e44ff70f86",
      "parents": [
        "0cffef48ebf5060f749d8b04ab0437a4ba009e77"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Mon Nov 08 06:20:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:09 2010 -0800"
      },
      "message": "rds: Fix rds message leak in rds_message_map_pages\n\nThe sgs allocation error path leaks the allocated message.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cffef48ebf5060f749d8b04ab0437a4ba009e77",
      "tree": "ec5aacf178b126a52f5cb61611ce64fc2a2861b1",
      "parents": [
        "b67d801f922b989e6756579438bd493ad9052bca"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Mon Nov 08 03:03:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:08 2010 -0800"
      },
      "message": "qeth: fix race condition during device startup\n\nQDIO is running independent from netdevice state. We are not\nallowed to schedule NAPI in case the netdevice is not open.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b67d801f922b989e6756579438bd493ad9052bca",
      "tree": "789a03b6918b5f01f2ccd3a2f8a73c4d7f669d05",
      "parents": [
        "eb589063ed482f5592b1378e4136d6998419af6e"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Mon Nov 08 03:03:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:08 2010 -0800"
      },
      "message": "qeth: remove dev_queue_xmit invocation\n\nFor a certain Hipersockets specific error code in the xmit path, the\nqeth driver tries to invoke dev_queue_xmit again.\nCommit 79640a4ca6955e3ebdb7038508fa7a0cd7fa5527 introduces a busylock\ncausing locking problems in case of re-invoked dev_queue_xmit by qeth.\nThis patch removes the attempts to retry packet sending with\ndev_queue_xmit from the qeth driver.\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": "eb589063ed482f5592b1378e4136d6998419af6e",
      "tree": "bfc87b5e9d2efe293edaf4fa79a98e2773c7ff47",
      "parents": [
        "18543a643fae694982c7d89c22436885f3506497"
      ],
      "author": {
        "name": "Junchang Wang",
        "email": "junchangwang@gmail.com",
        "time": "Sun Nov 07 23:19:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:07 2010 -0800"
      },
      "message": "pktgen: correct uninitialized queue_map\n\nThis fix a bug reported by backyes.\nRight the first time pktgen\u0027s using queue_map that\u0027s not been initialized\nby set_cur_queue_map(pkt_dev);\n\nSigned-off-by: Junchang Wang \u003cjunchangwang@gmail.com\u003e\nSigned-off-by: Backyes \u003cbackyes@mail.ustc.edu.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18543a643fae694982c7d89c22436885f3506497",
      "tree": "0674a2db40dcfd1d5c6999f600df6c8147f73df3",
      "parents": [
        "63f4e1903ae41b4e457dd4490afe0f59e7641ad6"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@gmail.com",
        "time": "Sat Nov 06 06:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:07 2010 -0800"
      },
      "message": "net: Detect and ignore netif_stop_queue() calls before register_netdev()\n\nAfter e6484930d7c73d324bccda7d43d131088da697b9: net: allocate tx queues in register_netdevice\nThese calls make net drivers oops at load time, so let\u0027s avoid people\ngit-bisect\u0027ing known problems.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63f4e1903ae41b4e457dd4490afe0f59e7641ad6",
      "tree": "c0c0e5c31515cfbd5b82624f04265e786eb62553",
      "parents": [
        "f46421416fb6b91513fb687d6503142cd99034a5"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@gmail.com",
        "time": "Sat Nov 06 06:39:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:06 2010 -0800"
      },
      "message": "skge: Remove tx queue stopping in skge_devinit()\n\nAfter e6484930d7c73d324bccda7d43d131088da697b9: net: allocate tx queues in register_netdevice\nIt causes an Oops at skge_probe() time.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f46421416fb6b91513fb687d6503142cd99034a5",
      "tree": "cad8e340ce9bccec9ff261a1c0d73b18382019af",
      "parents": [
        "4c46ee52589a4edd67447214eb489b10fed5c53a"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri Nov 05 01:56:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:06 2010 -0800"
      },
      "message": "ipv6: fix overlap check for fragments\n\nThe type of FRAG6_CB(prev)-\u003eoffset is int, skb-\u003elen is *unsigned* int,\nand offset is int.\n\nWithout this patch, type conversion occurred to this expression, when\n(FRAG6_CB(prev)-\u003eoffset + prev-\u003elen) is less than offset.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c46ee52589a4edd67447214eb489b10fed5c53a",
      "tree": "e495d87347d8632c7b16b0d537155bd6219ebcc6",
      "parents": [
        "3ce1227c3c374c742ed78484226e24567f09ff99"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 04 11:47:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:05 2010 -0800"
      },
      "message": "classifier: report statistics for basic classifier\n\nThe basic classifier keeps statistics but does not report it to user space.\nThis showed up when using basic classifier (with police) as a default catch\nall on ingress; no statistics were reported.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ce1227c3c374c742ed78484226e24567f09ff99",
      "tree": "0b3328b7dc057b49f32ac32f64f7694eb79426d9",
      "parents": [
        "1a4ec46a68292515ae84deb8ee5cc2572db1fa99"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 01 10:35:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:05 2010 -0800"
      },
      "message": "solos: Refuse to upgrade firmware with older FPGA. It doesn\u0027t work.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a4ec46a68292515ae84deb8ee5cc2572db1fa99",
      "tree": "76130b3a91c9209ad2cb7d8ecdb0d9e29dbd9eaa",
      "parents": [
        "43b81f85ebfbed9c720f3c27ec7f364930aa3b5e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 01 10:34:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:04 2010 -0800"
      },
      "message": "solos: Add \u0027Firmware\u0027 attribute for Traverse overall firmware version\n\nThe existing \u0027FirmwareVersion\u0027 attribute only covers the DSP firmware as\nprovided by Conexant; not the overall version of the device firmware. We\ndo want to be able to see the full version number too.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43b81f85ebfbed9c720f3c27ec7f364930aa3b5e",
      "tree": "9e741f629267b9e7742f42c62e77200a8c336b15",
      "parents": [
        "86c2c0a8a4965ae5cbc0ff97ed39a4472e8e9b23"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Nov 07 19:58:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 07 19:58:05 2010 -0800"
      },
      "message": "net dst: need linux/cache.h for ____cacheline_aligned_in_smp.\n\nPresently the b43legacy build fails on an sh randconfig:\n\nIn file included from include/net/dst.h:12,\n                 from drivers/net/wireless/b43legacy/xmit.c:32:\ninclude/net/dst_ops.h:28: error: expected \u0027:\u0027, \u0027,\u0027, \u0027;\u0027, \u0027}\u0027 or \u0027__attribute__\u0027 before \u0027____cacheline_aligned_in_smp\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_fast\u0027:\ninclude/net/dst_ops.h:33: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_slow\u0027:\ninclude/net/dst_ops.h:41: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_add\u0027:\ninclude/net/dst_ops.h:49: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_init\u0027:\ninclude/net/dst_ops.h:55: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_destroy\u0027:\ninclude/net/dst_ops.h:60: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\nmake[5]: *** [drivers/net/wireless/b43legacy/xmit.o] Error 1\nmake[5]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c2c0a8a4965ae5cbc0ff97ed39a4472e8e9b23",
      "tree": "83be2471679b6b59658085972cf804eff200f33b",
      "parents": [
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Nov 06 20:11:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 07 05:28:01 2010 -0800"
      },
      "message": "NET: pktgen - fix compile warning\n\nThis should fix the following warning:\n\nnet/core/pktgen.c: In function ‘pktgen_if_write’:\nnet/core/pktgen.c:890: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nReviewed-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22e76c849d505d87c5ecf3d3e6742a65f0ff4860",
      "tree": "ba8ac3765ae60f1bc8ce20d280baa741eb7b046e",
      "parents": [
        "6b8c92ba07287578718335ce409de8e8d7217e40"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Nov 03 16:35:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:26:34 2010 -0700"
      },
      "message": "inet_diag: Make sure we actually run the same bytecode we audited.\n\nWe were using nlmsg_find_attr() to look up the bytecode by attribute when\nauditing, but then just using the first attribute when actually running\nbytecode. So, if we received a message with two attribute elements, where only\nthe second had type INET_DIAG_REQ_BYTECODE, we would validate and run different\nbytecode strings.\n\nFix this by consistently using nlmsg_find_attr everywhere.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b8c92ba07287578718335ce409de8e8d7217e40",
      "tree": "2faf1c0398cd6236af4193dd78c4e27207358fc2",
      "parents": [
        "1f1b9c9990205759aae31b7734b0ede41a867f32"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Nov 03 16:35:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:26:34 2010 -0700"
      },
      "message": "netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n\nThis will let us use it on a nlmsghdr stored inside a netlink_callback.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f1b9c9990205759aae31b7734b0ede41a867f32",
      "tree": "aba367dd7280ff38932c881a0fcf5356bea53df2",
      "parents": [
        "cccbe5ef85284621d19e5b2b1c61cc0506bc9dee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 04 01:21:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:05:32 2010 -0700"
      },
      "message": "fib: fib_result_assign() should not change fib refcounts\n\nAfter commit ebc0ffae5 (RCU conversion of fib_lookup()),\nfib_result_assign()  should not change fib refcounts anymore.\n\nThanks to Michael who did the bisection and bug report.\n\nReported-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nTested-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cccbe5ef85284621d19e5b2b1c61cc0506bc9dee",
      "tree": "f5caaa67b6e3ede98d691891f9cacf5d9886877d",
      "parents": [
        "758cb41106e87d7e26ef3ee78f04360168460b9d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Wed Nov 03 18:55:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:55:39 2010 -0700"
      },
      "message": "netfilter: ip6_tables: fix information leak to userspace\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "758cb41106e87d7e26ef3ee78f04360168460b9d",
      "tree": "873bc9328c6c210904382536eb6fdf82ff78004b",
      "parents": [
        "c00b2c9e79466d61979cd21af526cc6d5d0ee04f",
        "b5f15ac4f89f84853544c934fc7a744289e95e34"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:52:32 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:52:32 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "c00b2c9e79466d61979cd21af526cc6d5d0ee04f",
      "tree": "300e44d04f76b860580cb1ca5f0fc7b37112375a",
      "parents": [
        "a6331d6f9a4298173b413cf99a40cc86a9d92c37"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Nov 03 13:31:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:50 2010 -0700"
      },
      "message": "cls_cgroup: Fix crash on module unload\n\nSomewhere along the lines net_cls_subsys_id became a macro when\ncls_cgroup is built as a module.  Not only did it make cls_cgroup\ncompletely useless, it also causes it to crash on module unload.\n\nThis patch fixes this by removing that macro.\n\nThanks to Eric Dumazet for diagnosing this problem.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6331d6f9a4298173b413cf99a40cc86a9d92c37",
      "tree": "b665efee7dae4472e0f4521bbdd3aef626813ba6",
      "parents": [
        "41bb78b4b9adb21cf2c395b6b880aaae99c788b7"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Wed Nov 03 12:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:50 2010 -0700"
      },
      "message": "memory corruption in X.25 facilities parsing\n\nSigned-of-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41bb78b4b9adb21cf2c395b6b880aaae99c788b7",
      "tree": "34f099b4773150e0fa850d56be33fd46c3d29907",
      "parents": [
        "8200a59f24aeca379660f80658a8c0c343ca5c31"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Tue Nov 02 16:11:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:07 2010 -0700"
      },
      "message": "net dst: fix percpu_counter list corruption and poison overwritten\n\nThere\u0027re some percpu_counter list corruption and poison overwritten warnings\nin recent kernel, which is resulted by fc66f95c.\n\ncommit fc66f95c switches to use percpu_counter, in ip6_route_net_init, kernel\ninit the percpu_counter for dst entries, but, the percpu_counter is never destroyed\nin ip6_route_net_exit. So if the related data is freed by kernel, the freed percpu_counter\nis still on the list, then if we insert/remove other percpu_counter, list corruption\nresulted. Also, if the insert/remove option modifies the -\u003eprev,-\u003enext pointer of\nthe freed value, the poison overwritten is resulted then.\n\nWith the following patch, the percpu_counter list corruption and poison overwritten\nwarnings disappeared.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nCc: \"Pekka Savola (ipv6)\" \u003cpekkas@netcore.fi\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Hideaki YOSHIFUJI \u003cyoshfuji@linux-ipv6.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8200a59f24aeca379660f80658a8c0c343ca5c31",
      "tree": "fc21336c6dd33ee96d7cf9f07f20132d4a46994e",
      "parents": [
        "58c490babd4b425310363cbd1f406d7e508f77a5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Nov 02 01:54:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:07 2010 -0700"
      },
      "message": "rds: Remove kfreed tcp conn from list\n\nAll the rds_tcp_connection objects are stored list, but when\nbeing freed it should be removed from there.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58c490babd4b425310363cbd1f406d7e508f77a5",
      "tree": "48b4697403815b06da6a6dcf4c3495bd1401a51f",
      "parents": [
        "53ab2221da7676dd0f161bec5e1520e56b74a865"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Nov 02 01:52:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:06 2010 -0700"
      },
      "message": "rds: Lost locking in loop connection freeing\n\nThe conn is removed from list in there and this requires\nproper lock protection.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ab2221da7676dd0f161bec5e1520e56b74a865",
      "tree": "7b9356b8dea75a741499e83358b29914dbe29385",
      "parents": [
        "7b8e824651c5d2d107627df6eaff025cf17200e4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 03 12:25:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:06 2010 -0700"
      },
      "message": "de2104x: fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b8e824651c5d2d107627df6eaff025cf17200e4",
      "tree": "0ed40fde163e5136388c8fe2487c6eabda081f70",
      "parents": [
        "1c260e49d5407a87e92f28dc020a9f70902841d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 03 12:11:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:05 2010 -0700"
      },
      "message": "atl1 : fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nReported-by: Tom Gundersen \u003cteg@jklm.no\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c260e49d5407a87e92f28dc020a9f70902841d7",
      "tree": "b20ed022b3d3d7ac6ede1a02dadfd43e0d729cda",
      "parents": [
        "47d1ff176553fec3cb17854a7ca85036d3b0c4e7"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Tue Nov 02 18:25:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:05 2010 -0700"
      },
      "message": "netxen: remove unused firmware exports\n\nQuote from Amit Salecha:\n\n\"Actually I was not updated, NX_UNIFIED_ROMIMAGE_NAME (phanfw.bin) is already\nsubmitted and its present in linux-firmware.git.\n\nI will get back to you on NX_P2_MN_ROMIMAGE_NAME, NX_P3_CT_ROMIMAGE_NAME and\nNX_P3_MN_ROMIMAGE_NAME. Whether this will be submitted ?\"\n\nWe have to remove these, otherwise we will get wrong info from modinfo.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Dhananjay Phadke \u003cdhananjay.phadke@qlogic.com\u003e\nCc: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nAcked-by:  Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e--\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47d1ff176553fec3cb17854a7ca85036d3b0c4e7",
      "tree": "b5c212fb0a972cab95e9ddc3851622adc4be9693",
      "parents": [
        "2c24a5d1b4f48900f3ed1b1ad70c51f1983df822"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Wed Nov 03 10:19:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:04 2010 -0700"
      },
      "message": "caif: Remove noisy printout when disconnecting caif socket\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c24a5d1b4f48900f3ed1b1ad70c51f1983df822",
      "tree": "c40f3756a0b64af118e64dd8f345c6e6649e66a8",
      "parents": [
        "f2527ec436fd675f08a8e7434f6e940688cb96d0"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Nov 01 11:52:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: SPI-driver bugfix - incorrect padding.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2527ec436fd675f08a8e7434f6e940688cb96d0",
      "tree": "f3c723c652b58cd4862d635e598a4ad88eedec64",
      "parents": [
        "6cc0e949afe757d240fba4ad1839a27f66c3bd72"
      ],
      "author": {
        "name": "André Carvalho de Matos",
        "email": "andre.carvalho.matos@stericsson.com",
        "time": "Mon Nov 01 11:52:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: Bugfix for socket priority, bindtodev and dbg channel.\n\nChanges:\no Bugfix: SO_PRIORITY for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute priority instead.\n\no Bugfix: SO_BINDTODEVICE for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute ifindex instead.\n\no Wrong assert statement for RFM layer segmentation.\n\no CAIF Debug channels was not working over SPI, caif_payload_info\n  containing padding info must be initialized.\n\no Check on pointer before dereferencing when unregister dev in caif_dev.c\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cc0e949afe757d240fba4ad1839a27f66c3bd72",
      "tree": "473ebddaa8711c439c5aebee4c8afe561f43f4f5",
      "parents": [
        "6c6cf422a2cc49ba11014dcd529ef776f4fcb013"
      ],
      "author": {
        "name": "John Faith",
        "email": "jfaith7@gmail.com",
        "time": "Mon Nov 01 11:30:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:02 2010 -0700"
      },
      "message": "smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n\nThe SMSC911x supports 128 x 8-bit EEPROMs.  Increase the EEPROM size\nso more than just the MAC address can be stored.\n\nSigned-off-by: John Faith \u003cjfaith7@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5f15ac4f89f84853544c934fc7a744289e95e34",
      "tree": "35f89a706003f9e9343bd63fc5d560cf33a579a7",
      "parents": [
        "1a8b7a67224eb0c9dbd883b9bfc4938278bad370"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Wed Nov 03 08:45:06 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 03 08:45:06 2010 +0100"
      },
      "message": "ipv4: netfilter: ip_tables: fix information leak to userland\n\nStructure ipt_getinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "1a8b7a67224eb0c9dbd883b9bfc4938278bad370",
      "tree": "31697d77831109c760001a8a78053dab0fb74ac5",
      "parents": [
        "d817d29d0b37290d90b3a9e2a61162f1dbf2be4f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Wed Nov 03 08:44:12 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 03 08:44:12 2010 +0100"
      },
      "message": "ipv4: netfilter: arp_tables: fix information leak to userland\n\nStructure arpt_getinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "6c6cf422a2cc49ba11014dcd529ef776f4fcb013",
      "tree": "edab9e87b2eccdd8d6d1f7deaa0997102eabb6f6",
      "parents": [
        "0a4201fcd49a859b686e0d7a31891ced0fe3a5ff"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Nov 01 10:59:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 14:07:31 2010 -0700"
      },
      "message": "cxgb4vf: remove call to stop TX queues at load time.\n\nStopping TX queues at driver load time is not necessary.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a4201fcd49a859b686e0d7a31891ced0fe3a5ff",
      "tree": "2f1b8ff928f1790ede0034010b12e2a442376e81",
      "parents": [
        "d3d2a7df2b0f74dddf245e51453f1399efabb28a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Nov 01 10:59:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 14:07:31 2010 -0700"
      },
      "message": "cxgb4: remove call to stop TX queues at load time.\n\nRemove racy queue stopping after device registration.\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d2a7df2b0f74dddf245e51453f1399efabb28a",
      "tree": "c39abd46c80f9ba118e706b3cc18f434431cc8ac",
      "parents": [
        "df32cc193ad88f7b1326b90af799c927b27f7654"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Nov 01 10:59:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 14:07:30 2010 -0700"
      },
      "message": "cxgb3: remove call to stop TX queues at load time.\n\nRemove racy queue stopping after device registration.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df32cc193ad88f7b1326b90af799c927b27f7654",
      "tree": "535d945c8507f8ac85575aed481bad9892a5e243",
      "parents": [
        "315daea9481277d9b8109b47e974835a901e4bc5"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Mon Nov 01 12:55:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 12:55:52 2010 -0700"
      },
      "message": "net: check queue_index from sock is valid for device\n\nIn dev_pick_tx recompute the queue index if the value stored in the\nsocket is greater than or equal to the number of real queues for the\ndevice.  The saved index in the sock structure is not guaranteed to\nbe appropriate for the egress device (this could happen on a route\nchange or in presence of tunnelling).  The result of the queue index\nbeing bad would be to return a bogus queue (crash could prersumably\nfollow).\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "315daea9481277d9b8109b47e974835a901e4bc5",
      "tree": "33afbfca4b3b0f959313666e98cba9943de5232e",
      "parents": [
        "811718f071bbd337a823b2827ca3ea2b7205d162"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 09:33:53 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "811718f071bbd337a823b2827ca3ea2b7205d162",
      "tree": "231abbe95ab908ec834147d9974cfa55a222ba38",
      "parents": [
        "b0786b430c982dffbb44d8030e6b6088671ce745"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 08:49:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 08:49:51 2010 -0700"
      },
      "message": "ibm_newemac: Remove netif_stop_queue() in emac_probe().\n\nTouching the queue state before register_netdev is not\nallowed, and besides the queue state before -\u003eopen()\nis \"don\u0027t care\"\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0786b430c982dffbb44d8030e6b6088671ce745",
      "tree": "033192c4b031a0b3a800c5e340ddeb7387ecff50",
      "parents": [
        "6f9b901823aafd14a84ae27f61ff28bafed01260"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Nov 01 07:11:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 07:11:54 2010 -0700"
      },
      "message": "usbnet: fix usb_autopm_get_interface failure(v1)\n\nSince usbnet already took usb runtime pm, we have to\nenable runtime pm for usb interface of usbnet, otherwise\nusb_autopm_get_interface may return failure and cause\n\u0027ifconfig usb0 up\u0027 failed if USB_SUSPEND(RUNTIME_PM) is\nenabled.\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f9b901823aafd14a84ae27f61ff28bafed01260",
      "tree": "b7625065b95573275a59197db8db6877ce010dd1",
      "parents": [
        "eae61ae15b752b919ea45746f6dff449ff6d3281"
      ],
      "author": {
        "name": "Dr. David Alan Gilbert",
        "email": "linux@treblig.org",
        "time": "Sun Oct 31 07:26:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:56:02 2010 -0700"
      },
      "message": "l2tp: kzalloc with swapped params in l2tp_dfs_seq_open\n\n  \u0027sparse\u0027 spotted that the parameters to kzalloc in l2tp_dfs_seq_open\nwere swapped.\n\nTested on current git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\nat 1792f17b7210280a3d7ff29da9614ba779cfcedb  build, boots and I can see that directory,\nbut there again I could see /sys/kernel/debug/l2tp with it swapped; I don\u0027t have\nany l2tp in use.\n\nSigned-off-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae61ae15b752b919ea45746f6dff449ff6d3281",
      "tree": "0dba52613f7fa717541d7a9f823345a19893c00f",
      "parents": [
        "0d85cca017243ab1aa6333a72c52f14eaa3bd56a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Oct 26 09:57:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:38:12 2010 -0700"
      },
      "message": "trivial: fix typos concerning \"function\"\n\nI\u0027m a bit unsure about this patch.  I\u0027m unable to parse both statements.\n\nCc: netdev@vger.kernel.org\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d85cca017243ab1aa6333a72c52f14eaa3bd56a",
      "tree": "a23789fe3b3d8ac0110090d37aa93fdcd51522d5",
      "parents": [
        "1d03f069e42005e881fe96cf0185bdd4293ad340"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:39 2010 -0700"
      },
      "message": "bnx2x: Update version number\n\nUpdate bnx2x version number.\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": "1d03f069e42005e881fe96cf0185bdd4293ad340",
      "tree": "949afcc3fdff014858c08be24d9b840b34842acf",
      "parents": [
        "121839beac03a127148605931598cd36e1cbeab7"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:39 2010 -0700"
      },
      "message": "bnx2x: Reset 8073 phy during common init\n\nResetting 8073 during common init is required on boards in which the\n8073 reset pin is not asserted by default.\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": "121839beac03a127148605931598cd36e1cbeab7",
      "tree": "b9c6e69e3ee1aa615ef37bf653dea51279d20b1c",
      "parents": [
        "650154bfd1ef3119e7c79f35447f0e11a5e4f7c6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:38 2010 -0700"
      },
      "message": "bnx2x: Do not enable CL37 BAM unless it is explicitly enabled\n\nEnabling CL37 BAM on BCM8073 by default may lead to link issues since\nnot all switches support it. So enable CL37 BAM only if explicitly\nselected.\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": "650154bfd1ef3119e7c79f35447f0e11a5e4f7c6",
      "tree": "998a36ac612ea93b678c0e1c942067219da3afba",
      "parents": [
        "cf1d972cb6393b9b042289739111773226861d6c"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:38 2010 -0700"
      },
      "message": "bnx2x: Fix resetting BCM8726 PHY during common init\n\nOn BCM8726 based designs, the ports are swapped, hence the reset needs\nto be asserted through port0 and not port1.\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": "cf1d972cb6393b9b042289739111773226861d6c",
      "tree": "b6022e11a005e470815a61473d2a194724ddf299",
      "parents": [
        "6a71bbe04c9ee9a6e892e584a09615c1dbf35edc"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:37 2010 -0700"
      },
      "message": "bnx2x: Clear latch indication on link reset\n\nWhen using latch indication for link change notification, need to\nclear it when port is unloaded, otherwise it might generate false\nindication on next load.\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": "6a71bbe04c9ee9a6e892e584a09615c1dbf35edc",
      "tree": "787013353bc38f2aea54cfde241b1c03548564f7",
      "parents": [
        "9bffeac1eabe4162f5696f0d7f60aa32668f5061"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:37 2010 -0700"
      },
      "message": "bnx2x: Fix port selection in case of E2\n\nOn E2 flavor, dual-port mode, the port argument used for some\nfunctions is needed as the global port number rather than the port per\npath.\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": "9bffeac1eabe4162f5696f0d7f60aa32668f5061",
      "tree": "a426ab0666d8c0749b4f6e0e0212981318b76b4c",
      "parents": [
        "1d9c05d4d234493351cc39d8129fe5811147b2ff"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:36 2010 -0700"
      },
      "message": "bnx2x: Fix waiting for reset complete on BCM848x3 PHYs\n\nBCM848x3 requires additional of 50ms after reset done indication,\ninstead of fixed time of 200ms\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": "1d9c05d4d234493351cc39d8129fe5811147b2ff",
      "tree": "a64505602df11d002728c7fe617a3bc0b0a20ce0",
      "parents": [
        "5ec1cea057495b8f10bab0c1396a9d8e46b7b0a8"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yaniv.rosner@broadcom.com",
        "time": "Mon Nov 01 05:32:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 01 06:21:36 2010 -0700"
      },
      "message": "bnx2x: Restore appropriate delay during BMAC reset\n\nFix delay during BMAC reset from 10usec to 1ms.\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": "5ec1cea057495b8f10bab0c1396a9d8e46b7b0a8",
      "tree": "2115be233a12ce363f669831f5a2a554bafc8565",
      "parents": [
        "636f8c6f682ee179ff39c94dc4d0be0ddd6c8cdd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@infradead.org",
        "time": "Sun Oct 31 09:37:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 31 09:37:38 2010 -0700"
      },
      "message": "text ematch: check for NULL pointer before destroying textsearch config\n\nWhile validating the configuration em_ops is already set, thus the\nindividual destroy functions are called, but the ematch data has\nnot been allocated and associated with the ematch yet.\n\nSigned-off-by: Thomas Graf \u003ctgraf@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "636f8c6f682ee179ff39c94dc4d0be0ddd6c8cdd",
      "tree": "72559dba729c199c98e9d2777e9ed1c1765b82a2",
      "parents": [
        "fde459007de8ce2647beaea57b56985700edc8ac"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 31 05:50:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 31 09:32:55 2010 -0700"
      },
      "message": "qlcnic: fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fde459007de8ce2647beaea57b56985700edc8ac",
      "tree": "ea72bd45e54240bd5677abf2305409b01f1b2a71",
      "parents": [
        "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Oct 31 05:46:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 31 09:32:55 2010 -0700"
      },
      "message": "jme: fix panic on load\n\nIts now illegal to call netif_stop_queue() before register_netdev()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2",
      "tree": "dad07ece7f32cfa73cfe3bf4e31f04c9a4b9a5ef",
      "parents": [
        "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Oct 29 23:04:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "isdn: mISDN: socket: fix information leak to userland\n\nStructure mISDN_devinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c",
      "tree": "c8c10dce9d6ec79512942ee79ade877a7dfee708",
      "parents": [
        "62391f97babb7fe0c769830b6f0e0bd184bd0704"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Fri Oct 29 12:33:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "netdev: can: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62391f97babb7fe0c769830b6f0e0bd184bd0704",
      "tree": "304bb49c5ad37b667e51b89acf86159d49666170",
      "parents": [
        "253eacc070b114c2ec1f81b067d2fed7305467b0"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Fri Oct 29 12:17:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:37 2010 -0700"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n    add new_id: \"corega Ether CF-TD\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "253eacc070b114c2ec1f81b067d2fed7305467b0",
      "tree": "cf55d167c9a1a3fac2b7796f046674a53fbf47b0",
      "parents": [
        "d139ff0907dac9ef72fb2cf301e345bac3aec42f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 16:43:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:44:07 2010 -0700"
      },
      "message": "net: Truncate recvfrom and sendto length to INT_MAX.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d139ff0907dac9ef72fb2cf301e345bac3aec42f",
      "tree": "0ba63235a10b7640bc8b613da0d0cda220a55087",
      "parents": [
        "fc8162e3c034af743d8def435fda6396603d321f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:18 2010 -0700"
      },
      "message": "RDS: Let rds_message_alloc_sgs() return NULL\n\nEven with the previous fix, we still are reading the iovecs once\nto determine SGs needed, and then again later on. Preallocating\nspace for sg lists as part of rds_message seemed like a good idea\nbut it might be better to not do this. While working to redo that\ncode, this patch attempts to protect against userspace rewriting\nthe rds_iovec array between the first and second accesses.\n\nThe consequences of this would be either a too-small or too-large\nsg list array. Too large is not an issue. This patch changes all\ncallers of message_alloc_sgs to handle running out of preallocated\nsgs, and fail gracefully.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc8162e3c034af743d8def435fda6396603d321f",
      "tree": "b003a652740eb0de1fe71c634618b6666e9bae3c",
      "parents": [
        "f4a3fc03c1d73753879fb655b8cd628b29f6706b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:17 2010 -0700"
      },
      "message": "RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n\nChange rds_rdma_pages to take a passed-in rds_iovec array instead\nof doing copy_from_user itself.\n\nChange rds_cmsg_rdma_args to copy rds_iovec array once only. This\neliminates the possibility of userspace changing it after our\nsanity checks.\n\nImplement stack-based storage for small numbers of iovecs, based\non net/socket.c, to save an alloc in the extremely common case.\n\nAlthough this patch reduces iovec copies in cmsg_rdma_args to 1,\nwe still do another one in rds_rdma_extra_size. Getting rid of\nthat one will be trickier, so it\u0027ll be a separate patch.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4a3fc03c1d73753879fb655b8cd628b29f6706b",
      "tree": "ad16a35e587408a396f2ab8e485428b8730fe733",
      "parents": [
        "a09f69c49b84b161ebd4dd09d3cce1b68297f1d3"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:17 2010 -0700"
      },
      "message": "RDS: Clean up error handling in rds_cmsg_rdma_args\n\nWe don\u0027t need to set ret \u003d 0 at the end -- it\u0027s initialized to 0.\n\nAlso, don\u0027t increment s_send_rdma stat if we\u0027re exiting with an\nerror.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09f69c49b84b161ebd4dd09d3cce1b68297f1d3",
      "tree": "295290736f0a4dbbfc495e035adbbe0cafe447e4",
      "parents": [
        "1b1f693d7ad6d193862dcb1118540a030c5e761f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:16 2010 -0700"
      },
      "message": "RDS: Return -EINVAL if rds_rdma_pages returns an error\n\nrds_cmsg_rdma_args would still return success even if rds_rdma_pages\nreturned an error (or overflowed).\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1f693d7ad6d193862dcb1118540a030c5e761f",
      "tree": "cf216d1bfb8a51f3df2c989dcffd5381a0e446f1",
      "parents": [
        "bdfa3d8fe123a940be121daf374581727b3b6547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:40:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:16 2010 -0700"
      },
      "message": "net: fix rds_iovec page count overflow\n\nAs reported by Thomas Pollet, the rdma page counting can overflow.  We\nget the rdma sizes in 64-bit unsigned entities, but then limit it to\nUINT_MAX bytes and shift them down to pages (so with a possible \"+1\" for\nan unaligned address).\n\nSo each individual page count fits comfortably in an \u0027unsigned int\u0027 (not\neven close to overflowing into signed), but as they are added up, they\nmight end up resulting in a signed return value. Which would be wrong.\n\nCatch the case of tot_pages turning negative, and return the appropriate\nerror code.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdfa3d8fe123a940be121daf374581727b3b6547",
      "tree": "aa25729b7104829f21b94280881b3220905723b7",
      "parents": [
        "526de53cf78d325351904eefb9624f933924df75"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Oct 30 16:28:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:28:16 2010 -0700"
      },
      "message": "can: pch_can: fix section mismatch warning by using a whitelisted name\n\nThis patch fixes the following section mismatch warning:\n\nWARNING: drivers/net/can/pch_can.o(.data+0x18):\nSection mismatch in reference from the variable pch_can_pcidev\nto the variable .devinit.rodata:pch_pci_tbl\nThe variable pch_can_pcidev references\nthe variable __devinitconst pch_pci_tbl\n\nThis is actually a false positive which is fixed by giving the offending\nvariable a whitelisted name, it\u0027s renamed to \"pch_can_pci_driver\".\nThis makes sense because the variable is of the type \"struct pci_driver\".\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "526de53cf78d325351904eefb9624f933924df75",
      "tree": "031287eeb83a98a21d7e2f58aff34139fbd8f9ea",
      "parents": [
        "c117e4a2bb49116b0b51df06bbabe638d28dfae7"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Oct 30 16:27:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:27:48 2010 -0700"
      },
      "message": "can: pch_can: fix sparse warning\n\nThis patch fixes the following sparse warning:\n\ndrivers/net/can/pch_can.c:231:26: warning: incorrect type in argument 1 (different address spaces)\ndrivers/net/can/pch_can.c:231:26:    expected unsigned int [usertype] *addr\ndrivers/net/can/pch_can.c:231:26:    got unsigned int [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n\nLet pch_can_bit_{set,clear} first parameter be a void __iomem pointer.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c117e4a2bb49116b0b51df06bbabe638d28dfae7",
      "tree": "8d6e07f8d27ca9accf9a7f8c2b5570d403cfd4e7",
      "parents": [
        "3285ee3bb2e158299ff19b947e41da735980d954"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Sat Oct 30 16:24:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:24:25 2010 -0700"
      },
      "message": "netxen_nic: Fix the tx queue manipulation bug in netxen_nic_probe\n\nWe should not stop the egress queue during probe because it is wrong.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3285ee3bb2e158299ff19b947e41da735980d954",
      "tree": "8235c80ec137fd080e23bdeab8eefa0d9d5c395f",
      "parents": [
        "1b803fbfcd1c35857fe52844158213507a8a5bfa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 30 16:21:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:21:28 2010 -0700"
      },
      "message": "ip_gre: fix fallback tunnel setup\n\nBefore making the fallback tunnel visible to lookups, we should make\nsure it is completely setup, once ipgre_tunnel_init() had been called\nand tstats per_cpu pointer allocated.\n\nmove rcu_assign_pointer(ign-\u003etunnels_wc[0], tunnel); from\nipgre_fb_tunnel_init() to ipgre_init_net()\n\nBased on a patch from Pavel Emelyanov\n\nReported-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b803fbfcd1c35857fe52844158213507a8a5bfa",
      "tree": "4c9b134deb468fcb755b3ce21ecd48830b74e214",
      "parents": [
        "b8744cabb79a6522bb2e1c22c4edd8fb39fcfc7e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 30 16:19:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:19:45 2010 -0700"
      },
      "message": "vmxnet: trivial annotation of protocol constant\n\nNoticed by sparse:\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:38: warning: cast from restricted __be16\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:38: warning: cast from restricted __be16\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:24: warning: restricted __be16 degrades to integer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8744cabb79a6522bb2e1c22c4edd8fb39fcfc7e",
      "tree": "4e4841a4e8806c1c0a44a27c6562c7cc8c188a00",
      "parents": [
        "870be39258cf84b65accf629f5f9e816b1b8512e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 30 16:19:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:19:18 2010 -0700"
      },
      "message": "vmxnet3: remove unnecessary byteswapping in BAR writing macros\n\nreadl/writel swap to little-endian internally.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "870be39258cf84b65accf629f5f9e816b1b8512e",
      "tree": "ef9ff9af22efbcddf0b9bb961ff0bb8edc414501",
      "parents": [
        "337ac9d5218cc19f40fca13fa4deb3c658c4241b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 30 16:17:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:17:23 2010 -0700"
      },
      "message": "ipv6/udp: report SndbufErrors and RcvbufErrors\n\ncommit a18135eb9389 (Add UDP_MIB_{SND,RCV}BUFERRORS handling.)\nforgot to make the necessary changes in net/ipv6/proc.c to report\nadditional counters in /proc/net/snmp6\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "337ac9d5218cc19f40fca13fa4deb3c658c4241b",
      "tree": "0a63c0bb554c7cceec778d22f11ca5e1efb39c7a",
      "parents": [
        "a4765fa7bfb92d5b9de19a503674b6624f95a7ae"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Fri Oct 29 13:50:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 29 13:50:25 2010 -0700"
      },
      "message": "phy/marvell: rename 88ec048 to 88e1318s and fix mscr1 addr\n\nThe marvell 88ec048\u0027s official part number is 88e1318s.  This patch renames\ndefinitions in the driver to reflect this.\n\nIn addition, a minor bug fix has been added to write back the MSCR1 register\nvalue properly.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4765fa7bfb92d5b9de19a503674b6624f95a7ae",
      "tree": "27fa2b40b2fb4843043cc1583cd139844ee3f5fe",
      "parents": [
        "089282fb028198169a0f62f8f833ab6d06bdbb3c",
        "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 29 12:23:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 29 12:23:15 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4",
      "tree": "de9b4f6d0ba76b77cbbed6f19023defec8c2d59c",
      "parents": [
        "520efd1ace3f826120482e57a95d649b4e1c1684"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 28 10:43:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:35:06 2010 -0400"
      },
      "message": "b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n\nOn module removal, the sdio version of b43 generates the following warning:\n\n[  851.560519] ------------[ cut here ]------------\n[  851.560531] WARNING: at drivers/mmc/core/core.c:237 mmc_wait_for_cmd+0x88/0x90()\n[  851.560534] Hardware name: 20552PG\n[  851.560536] Modules linked in: b43(-) ssb mmc_block binfmt_misc rfcomm sco bnep ppdev l2cap ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_tcpudp iptable_filter ip_tables x_tables bridge stp kvm_intel kvm arc4 iwlagn snd_hda_codec_conexant snd_hda_intel snd_hda_codec iwlcore snd_hwdep snd_pcm thinkpad_acpi mac80211 snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq r852 joydev snd_timer sm_common pcmcia nand snd_seq_device cfg80211 sdhci_pci btusb psmouse tpm_tis yenta_socket nand_ids lp snd pcmcia_rsrc nand_ecc bluetooth sdhci tpm pcmcia_core parport mtd snd_page_alloc serio_raw tpm_bios soundcore nvram led_class sha256_generic aes_i586 aes_generic dm_crypt i915 drm_kms_helper drm ahci intel_agp i2c_algo_bit intel_gtt e1000e libahci video agpgart output\n[  851.560620] Pid: 2504, comm: rmmod Not tainted 2.6.36-titan0+ #1\n[  851.560622] Call Trace:\n[  851.560631]  [\u003cc014a102\u003e] warn_slowpath_common+0x72/0xa0\n[  851.560636]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560641]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560645]  [\u003cc014a152\u003e] warn_slowpath_null+0x22/0x30\n[  851.560649]  [\u003cc04d94c8\u003e] mmc_wait_for_cmd+0x88/0x90\n[  851.560655]  [\u003cc0401585\u003e] ? device_release+0x25/0x80\n[  851.560660]  [\u003cc04df210\u003e] mmc_io_rw_direct_host+0xa0/0x150\n[  851.560665]  [\u003cc04df370\u003e] mmc_io_rw_direct+0x30/0x40\n[  851.560669]  [\u003cc04e06e7\u003e] sdio_disable_func+0x37/0xa0\n[  851.560683]  [\u003cf8dfcb80\u003e] b43_sdio_remove+0x30/0x50 [b43]\n[  851.560687]  [\u003cc04df8cc\u003e] sdio_bus_remove+0x1c/0x60\n[  851.560692]  [\u003cc016d39f\u003e] ? blocking_notifier_call_chain+0x1f/0x30\n[  851.560697]  [\u003cc0404991\u003e] __device_release_driver+0x51/0xb0\n[  851.560701]  [\u003cc0404a7f\u003e] driver_detach+0x8f/0xa0\n[  851.560705]  [\u003cc0403c83\u003e] bus_remove_driver+0x63/0xa0\n[  851.560709]  [\u003cc0405039\u003e] driver_unregister+0x49/0x80\n[  851.560713]  [\u003cc0405039\u003e] ? driver_unregister+0x49/0x80\n[  851.560718]  [\u003cc04dfad7\u003e] sdio_unregister_driver+0x17/0x20\n[  851.560727]  [\u003cf8dfcb42\u003e] b43_sdio_exit+0x12/0x20 [b43]\n[  851.560734]  [\u003cf8dfe76f\u003e] b43_exit+0x17/0x3c [b43]\n[  851.560740]  [\u003cc017fb8d\u003e] sys_delete_module+0x13d/0x200\n[  851.560747]  [\u003cc01fd7d2\u003e] ? do_munmap+0x212/0x300\n[  851.560752]  [\u003cc010311f\u003e] sysenter_do_call+0x12/0x28\n[  851.560757] ---[ end trace 31e14488072d2f7d ]---\n[  851.560759] ------------[ cut here ]------------\n\nThe warning is caused by b43 not claiming the device before calling\nsdio_disable_func().\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "520efd1ace3f826120482e57a95d649b4e1c1684",
      "tree": "04445d2fde489b7b7a3d8fa4898a0731817f6ca0",
      "parents": [
        "731b2034999bbfe86c9074f1b0d611940bf7c323"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 16:10:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:26 2010 -0400"
      },
      "message": "mac80211: fix failure to check kmalloc return value in key_key_read\n\nI noticed two small issues in mac80211/debugfs_key.c::key_key_read while\nreading through the code. Patch below.\n\nThe key_key_read() function returns ssize_t and the value that\u0027s actually\nreturned is the return value of simple_read_from_buffer() which also\nreturns ssize_t, so let\u0027s hold the return value in a ssize_t local\nvariable rather than a int one.\n\nAlso, memory is allocated dynamically with kmalloc() which can fail, but\nthe return value of kmalloc() is not checked, so we may end up operating\non a null pointer further on. So check for a NULL return and bail out with\n-ENOMEM in that case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "731b2034999bbfe86c9074f1b0d611940bf7c323",
      "tree": "6ef7cf2f32e0352242fb06fad132722546eb1980",
      "parents": [
        "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Oct 29 14:57:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "libertas: Fix sd8686 firmware reload\n\nFor the SD8686, we cannot rely on the scratch register to read the firmware\nload status, because the same register is used for storing RX packet length.\nBroaden the check to account for this.\n\nThe module can now be unloaded/reloaded successfully.\n\nBased on the implementation from libertas_tf.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Steve deRosier \u003csteve@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6",
      "tree": "cb4e10899a98c2888018489ca69325773c1e6410",
      "parents": [
        "3d435ad7218ff58c846d7e52d87c2daf115f50cd"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Oct 28 19:51:47 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "ath9k: Fix incorrect access of rate flags in RC\n\nThe index variable to access the rate flags should be obtained from the\ninner loop counter which corresponds to the rate table structure.This\nfixes the invalid rate selection i.e when the supported basic rate is\ninvalid on a particular band and also the following warning message.\nThanks to Raj for finding this out.\n\nCall Trace:\n\n [\u003cffffffff8104ee4a\u003e] warn_slowpath_common+0x7a/0xb0\n\n [\u003cffffffff8104ee95\u003e] warn_slowpath_null+0x15/0x20\n\n [\u003cffffffffa0583c45\u003e] ath_get_rate+0x595/0x5b0 [ath9k]\n\n [\u003cffffffff811a0636\u003e] ? cpumask_next_and+0x36/0x50\n\n [\u003cffffffffa0405186\u003e] rate_control_get_rate+0x86/0x160 [mac80211]\n\n [\u003cffffffffa040dfac\u003e] invoke_tx_handlers+0x81c/0x12d0 [mac80211]\n\n [\u003cffffffffa040eae9\u003e] ieee80211_tx+0x89/0x2b0 [mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffffa03f8896\u003e] ieee80211_scan_work+0x146/0x600 [mac80211]\n\n [\u003cffffffff8133a375\u003e] ? schedule+0x2f5/0x8e0\n\n [\u003cffffffffa03f8750\u003e] ? ieee80211_scan_work+0x0/0x600 [mac80211]\n\n [\u003cffffffff81064fcf\u003e] process_one_work+0x10f/0x380\n\n [\u003cffffffff81066bc2\u003e] worker_thread+0x162/0x340\n\n [\u003cffffffff81066a60\u003e] ? worker_thread+0x0/0x340\n\nCc: stable@kernel.org\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d817d29d0b37290d90b3a9e2a61162f1dbf2be4f",
      "tree": "7414a1334cdac82a61340623a23109c3222f4a48",
      "parents": [
        "64e46749224aa658d8fc0d37ea83ab20b1d7955d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 29 19:59:40 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Oct 29 19:59:40 2010 +0200"
      },
      "message": "netfilter: fix nf_conntrack_l4proto_register()\n\nWhile doing __rcu annotations work on net/netfilter I found following\nbug. On some arches, it is possible we publish a table while its content\nis not yet committed to memory, and lockless reader can dereference wild\npointer.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "64e46749224aa658d8fc0d37ea83ab20b1d7955d",
      "tree": "ac3bbe77967718ba3022c58dbbe47142ee77c6f8",
      "parents": [
        "6b1686a71e3158d3c5f125260effce171cc7852b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Oct 29 16:28:07 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Oct 29 16:28:07 2010 +0200"
      },
      "message": "netfilter: nf_nat: fix compiler warning with CONFIG_NF_CT_NETLINK\u003dn\n\nnet/ipv4/netfilter/nf_nat_core.c:52: warning: \u0027nf_nat_proto_find_get\u0027 defined but not used\nnet/ipv4/netfilter/nf_nat_core.c:66: warning: \u0027nf_nat_proto_put\u0027 defined but not used\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "089282fb028198169a0f62f8f833ab6d06bdbb3c",
      "tree": "ad5377fa1310bdf3e8c24694ac729eba4cdada0c",
      "parents": [
        "19449bfc10d163f0024dd5ae5808e28cda32e7b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 12:59:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 12:59:53 2010 -0700"
      },
      "message": "netfilter: xt_socket: Make tproto signed in socket_mt6_v1().\n\nOtherwise error indications from ipv6_find_hdr() won\u0027t be noticed.\n\nThis required making the protocol argument to extract_icmp6_fields()\nsigned too.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19449bfc10d163f0024dd5ae5808e28cda32e7b4",
      "tree": "b32bcc4f66ac12f1a6c94d73a0ada36412cfa8a7",
      "parents": [
        "d1abc9a9aca06ceb795eb5405264eaafe016ec5c"
      ],
      "author": {
        "name": "avisconti",
        "email": "armando.visconti@st.com",
        "time": "Mon Oct 25 18:58:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:54 2010 -0700"
      },
      "message": "stmmac: enable/disable rx/tx in the core with a single write.\n\nThis patch enables and disables the rx and tx bits in the MAC control reg\nby using a single write operation.\nThis also solves a possible problem (spotted on SPEAr platforms) at 10Mbps\nwhere two consecutive writes to a MAC control register can take more than\n4 phy_clk cycles.\n\nSigned-off-by: Armando Visconti \u003carmando.visconti@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1abc9a9aca06ceb795eb5405264eaafe016ec5c",
      "tree": "40fd4383038b94bdeae86894f7b77ae11ac0acf2",
      "parents": [
        "683b65f89a7c26d9a9180d25066815ef5a31bd71"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Oct 28 11:34:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:53 2010 -0700"
      },
      "message": "net: atarilance - flags should be unsigned long\n\ndrivers/net/atarilance.c: In function ‘addr_accessible’:\ndrivers/net/atarilance.c:413: warning: comparison of distinct pointer types lacks a cast\ndrivers/net/atarilance.c:450: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683b65f89a7c26d9a9180d25066815ef5a31bd71",
      "tree": "e26a2d8c8ebb1b987bc5892a88caca3f7b91a1d9",
      "parents": [
        "448d7b5daf043d109df98e3e8f8deb165c2e8896"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Tue Oct 26 22:51:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:53 2010 -0700"
      },
      "message": "netxen: fix kdump\n\nReset the whole hw instead of freeing hw resources\nconsumed by each pci function.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "448d7b5daf043d109df98e3e8f8deb165c2e8896",
      "tree": "475844d92c01fae639bda19988ba1375272c857a",
      "parents": [
        "8acfe468b0384e834a303f08ebc4953d72fb690a"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Thu Oct 28 11:31:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:53 2010 -0700"
      },
      "message": "pktgen: Limit how much data we copy onto the stack.\n\nA program that accidentally writes too much data to the pktgen file can overflow\nthe kernel stack and oops the machine. This is only triggerable by root, so\nthere\u0027s no security issue, but it\u0027s still an unfortunate bug.\n\nprintk() won\u0027t print more than 1024 bytes in a single call, anyways, so let\u0027s\njust never copy more than that much data. We\u0027re on a fairly shallow stack, so\nthat should be safe even with CONFIG_4KSTACKS.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8acfe468b0384e834a303f08ebc4953d72fb690a",
      "tree": "7ecee335efdbd283a122bcba1d5d9b533906142a",
      "parents": [
        "349f6c5c5d827db909a69e5b9e844e8623c8e881"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:41:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:52 2010 -0700"
      },
      "message": "net: Limit socket I/O iovec total length to INT_MAX.\n\nThis helps protect us from overflow issues down in the\nindividual protocol sendmsg/recvmsg handlers.  Once\nwe hit INT_MAX we truncate out the rest of the iovec\nby setting the iov_len members to zero.\n\nThis works because:\n\n1) For SOCK_STREAM and SOCK_SEQPACKET sockets, partial\n   writes are allowed and the application will just continue\n   with another write to send the rest of the data.\n\n2) For datagram oriented sockets, where there must be a\n   one-to-one correspondance between write() calls and\n   packets on the wire, INT_MAX is going to be far larger\n   than the packet size limit the protocol is going to\n   check for and signal with -EMSGSIZE.\n\nBased upon a patch by Linus Torvalds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "349f6c5c5d827db909a69e5b9e844e8623c8e881",
      "tree": "137b4282105f58a806315c4515dd3c792fcd7d7a",
      "parents": [
        "4aa2c466a7733af093a526e9d1cdd0b3b90d47e9"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Oct 28 10:31:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 11:47:52 2010 -0700"
      },
      "message": "USB: gadget: fix ethernet gadget crash in gether_setup\n\nCrash is triggered by commit e6484930d7 (\"net: allocate tx queues in\nregister_netdevice\"), which moved tx netqueue creation into register_netdev.\nSo now calling netif_stop_queue() before register_netdev causes an oops.\nMove netif_stop_queue() after net device registration to fix crash.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa2c466a7733af093a526e9d1cdd0b3b90d47e9",
      "tree": "093d99b6c728867a8eb9548463d94661e3d0799e",
      "parents": [
        "b1424ed91076db0b19ba4141856150df9b717dde"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Thu Oct 28 02:00:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:03 2010 -0700"
      },
      "message": "fib: Fix fib zone and its hash leak on namespace stop\n\nWhen we stop a namespace we flush the table and free one, but the\nadded fn_zone-s (and their hashes if grown) are leaked. Need to free.\nTries releases all its stuff in the flushing code.\n\nShame on us - this bug exists since the very first make-fib-per-net\npatches in 2.6.27 :(\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1424ed91076db0b19ba4141856150df9b717dde",
      "tree": "bf08529b7785790c2495507f1162baef11f8851b",
      "parents": [
        "69dcfc8aad24fa95ae0a0ad1405cf6847e3ec14a"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 27 19:10:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:02 2010 -0700"
      },
      "message": "cxgb3: Fix panic in free_tx_desc()\n\nI got a few of these panics (on 2.6.36-rc7) when running high\nnumber of netperf sessions:\n\nBUG: unable to handle kernel paging request at 0000100000000000\nIP: [\u003cffffffff813125f0\u003e] skb_release_data+0xa0/0xd0\nOops: 0000 [#1] SMP\nPid: 2155, comm: vhost-2115 Not tainted 2.6.36-rc7-ORG #1 49Y6512     /System x3650 M2 -[7947AC1]-\nRIP: 0010:[\u003cffffffff813125f0\u003e]  [\u003cffffffff813125f0\u003e] skb_release_data+0xa0/0xd0\nRSP: 0018:ffff880001803738  EFLAGS: 00010206\nRAX: ffff880179b0fc00 RBX: ffff880178b441c0 RCX: 0000000000000000\nRSP: 0018:ffff880001803738  EFLAGS: 00010206\nRAX: ffff880179b0fc00 RBX: ffff880178b441c0 RCX: 0000000000000000\nRDX: ffff880179b0fd40 RSI: 0000000000000000 RDI: 0000100000000000\nRBP: ffff880001803748 R08: 0000000000000001 R09: ffff88017f117000\nR10: ffff88017b990608 R11: ffff88017f117090 R12: ffff880178b441c0\nR13: ffff88017f117090 R14: 0000000000000000 R15: ffff880178b441c0\nFS:  0000000000000000(0000) GS:ffff880001800000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000100000000000 CR3: 000000017ea64000 CR4: 00000000000026e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess vhost-2115 (pid: 2155, threadinfo ffff88017d872000, task ffff88017e954680)\nStack:\nffff880178b441c0 0000000000000007 ffff880001803768 ffffffff81312119\n\u003c0\u003e 0000000000000000 0000000000000002 ffff880001803778 ffffffff813121f9\n\u003c0\u003e ffff880001803818 ffffffffa012d14c ffffffffa02de076 ffff880001803700\nCall Trace:\n\u003cIRQ\u003e\n[\u003cffffffff81312119\u003e] __kfree_skb+0x19/0xa0\n[\u003cffffffff813121f9\u003e] kfree_skb+0x19/0x40\n[\u003cffffffffa012d14c\u003e] free_tx_desc+0x2fc/0x350 [cxgb3]\n[\u003cffffffffa02de076\u003e] ? vhost_poll_wakeup+0x16/0x20 [vhost_net]\n[\u003cffffffffa01323db\u003e] t3_eth_xmit+0x28b/0x380 [cxgb3]\n[\u003cffffffff8131ce47\u003e] dev_hard_start_xmit+0x377/0x5a0\n[\u003cffffffff81335a4a\u003e] sch_direct_xmit+0xfa/0x1d0\n[\u003cffffffff8131d1a9\u003e] dev_queue_xmit+0x139/0x450\n[\u003cffffffff81326225\u003e] neigh_resolve_output+0x125/0x340\n[\u003cffffffff8135a77c\u003e] ip_finish_output+0x14c/0x320\n[\u003cffffffff8135a9fe\u003e] ip_output+0xae/0xc0\n[\u003cffffffff8135620f\u003e] ip_forward_finish+0x3f/0x50\n[\u003cffffffff8135641f\u003e] ip_forward+0x1ff/0x400\n[\u003cffffffff81354789\u003e] ip_rcv_finish+0x119/0x3e0\n[\u003cffffffff81354c7d\u003e] ip_rcv+0x22d/0x300\n[\u003cffffffff8131a95b\u003e] __netif_receive_skb+0x29b/0x570\n[\u003cffffffff8131ba70\u003e] ? netif_receive_skb+0x0/0x80\n[\u003cffffffff8131bae8\u003e] netif_receive_skb+0x78/0x80\n[\u003cffffffffa02a96d8\u003e] br_handle_frame_finish+0x198/0x260 [bridge]\n[\u003cffffffffa02aebc8\u003e] br_nf_pre_routing_finish+0x238/0x380 [bridge]\n[\u003cffffffff813424bc\u003e] ? nf_hook_slow+0x6c/0x100\n[\u003cffffffffa02ae990\u003e] ? br_nf_pre_routing_finish+0x0/0x380 [bridge]\n[\u003cffffffffa02afb08\u003e] br_nf_pre_routing+0x698/0x7a0 [bridge]\n[\u003cffffffff81342414\u003e] nf_iterate+0x64/0xa0\n[\u003cffffffffa02a9540\u003e] ? br_handle_frame_finish+0x0/0x260 [bridge]\n[\u003cffffffff813424bc\u003e] nf_hook_slow+0x6c/0x100\n[\u003cffffffffa02a9540\u003e] ? br_handle_frame_finish+0x0/0x260 [bridge]\n[\u003cffffffffa02a9931\u003e] br_handle_frame+0x191/0x240 [bridge]\n[\u003cffffffffa02a97a0\u003e] ? br_handle_frame+0x0/0x240 [bridge]\n[\u003cffffffff8131a863\u003e] __netif_receive_skb+0x1a3/0x570\n[\u003cffffffff812ef3f6\u003e] ? dma_issue_pending_all+0x76/0xa0\n[\u003cffffffff8131ad32\u003e] process_backlog+0x102/0x200\n[\u003cffffffff8131c2d0\u003e] net_rx_action+0x100/0x220\n[\u003cffffffff810548ef\u003e] __do_softirq+0xaf/0x140\n[\u003cffffffff8100bcdc\u003e] call_softirq+0x1c/0x30\n[\u003cffffffff8100dfc5\u003e] ? do_softirq+0x65/0xa0\n[\u003cffffffff8131c6b8\u003e] netif_rx_ni+0x28/0x30\n[\u003cffffffffa02c305d\u003e] tun_sendmsg+0x2cd/0x4b0 [tun]\n[\u003cffffffffa02e01af\u003e] handle_tx+0x1df/0x340 [vhost_net]\n[\u003cffffffffa02e0340\u003e] handle_tx_kick+0x10/0x20 [vhost_net]\n[\u003cffffffffa02de29b\u003e] vhost_worker+0xbb/0x130 [vhost_net]\n[\u003cffffffffa02de1e0\u003e] ? vhost_worker+0x0/0x130 [vhost_net]\n[\u003cffffffffa02de1e0\u003e] ? vhost_worker+0x0/0x130 [vhost_net]\n[\u003cffffffff81069686\u003e] kthread+0x96/0xa0\n[\u003cffffffff8100bbe4\u003e] kernel_thread_helper+0x4/0x10\n[\u003cffffffff810695f0\u003e] ? kthread+0x0/0xa0\n[\u003cffffffff8100bbe0\u003e] ? kernel_thread_helper+0x0/0x10\nCode: 8b 94 24 d0 00 00 00 49 8b 84 24 d8 00 00 00 48 8d 14 10 0f b7 0a 39 d9 7f d1 48 8b 7a 10 48 85 ff 74 20 48 c7 42 10 00 00 00 00 \u003c48\u003e 8b 1f e8 e8 fb ff ff 48 85 db 48 89 df 75 f0 49 8b 84 24 d8\n\nPatch below fixes the panic. cxgb4 and cxgb4vf already have this fix.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69dcfc8aad24fa95ae0a0ad1405cf6847e3ec14a",
      "tree": "01e2ccc4f6e2cdc440262cd245ea79af2210efaa",
      "parents": [
        "b7126d8c70a1d4656f1c351de8528df22dfd2d46"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Wed Oct 27 19:06:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:02 2010 -0700"
      },
      "message": "cxgb3: fix crash due to manipulating queues before registration\n\nAlong the same lines as \"cxgb4: fix crash due to manipulating queues\nbefore registration\" (8f6d9f40476895571df039b6f1f5230ec7faebad), before\ncommit \"net: allocate tx queues in register_netdevice\"\nnetif_tx_stop_all_queues and related functions could be used between\ndevice allocation and registration but now only after registration.\ncxgb4 has such a call before registration and crashes now.  Move it\nafter register_netdev.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: eric.dumazet@gmail.com\nCc: sonnyrao@us.ibm.com\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7126d8c70a1d4656f1c351de8528df22dfd2d46",
      "tree": "a761faf9eab993569a7e79ff392a829f42bca21d",
      "parents": [
        "1c0e0a0569e925220c2948ea9b92fc013895917f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Wed Oct 27 23:01:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:01 2010 -0700"
      },
      "message": "8390: Don\u0027t oops on starting dev queue\n\nThe __NS8390_init tries to start the device queue before the\ndevice is registered. This results in an oops (snipped):\n\n[    2.865493] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n[    2.866106] IP: [\u003cffffffffa000602a\u003e] netif_start_queue+0xb/0x12 [8390]\n[    2.881267] Call Trace:\n[    2.881437]  [\u003cffffffffa000624d\u003e] __NS8390_init+0x102/0x15a [8390]\n[    2.881999]  [\u003cffffffffa00062ae\u003e] NS8390_init+0x9/0xb [8390]\n[    2.882237]  [\u003cffffffffa000d820\u003e] ne2k_pci_init_one+0x297/0x354 [ne2k_pci]\n[    2.882955]  [\u003cffffffff811c7a0e\u003e] local_pci_probe+0x12/0x16\n[    2.883308]  [\u003cffffffff811c85ad\u003e] pci_device_probe+0xc3/0xef\n[    2.884049]  [\u003cffffffff8129218d\u003e] driver_probe_device+0xbe/0x14b\n[    2.884937]  [\u003cffffffff81292260\u003e] __driver_attach+0x46/0x62\n[    2.885170]  [\u003cffffffff81291788\u003e] bus_for_each_dev+0x49/0x78\n[    2.885781]  [\u003cffffffff81291fbb\u003e] driver_attach+0x1c/0x1e\n[    2.886089]  [\u003cffffffff812912ab\u003e] bus_add_driver+0xba/0x227\n[    2.886330]  [\u003cffffffff8129259a\u003e] driver_register+0x9e/0x115\n[    2.886933]  [\u003cffffffff811c8815\u003e] __pci_register_driver+0x50/0xac\n[    2.887785]  [\u003cffffffffa001102c\u003e] ne2k_pci_init+0x2c/0x2e [ne2k_pci]\n[    2.888093]  [\u003cffffffff81000212\u003e] do_one_initcall+0x7c/0x130\n[    2.888693]  [\u003cffffffff8106d74f\u003e] sys_init_module+0x99/0x1da\n[    2.888946]  [\u003cffffffff81002a2b\u003e] system_call_fastpath+0x16/0x1b\n\nThis happens because the netif_start_queue sets respective bit on the dev-\u003e_tx\narray which is not yet allocated.\n\nAs far as I understand the code removing the netif_start_queue from __NS8390_init\nis OK, since queue will be started later on device open. Plz, correct me if I\u0027m wrong.\n\nFound in the Dave\u0027s current tree, so he\u0027s in Cc.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c0e0a0569e925220c2948ea9b92fc013895917f",
      "tree": "533f97f037679a7ba92867baf816dda21a3c9f84",
      "parents": [
        "b1fcf55eea541af9efa5d39f5a0d1aec8ceca55d"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 27 19:16:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:01 2010 -0700"
      },
      "message": "dccp ccid-2: Stop polling\n\nThis updates CCID-2 to use the CCID dequeuing mechanism, converting from\nprevious continuous-polling to a now event-driven mechanism.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1fcf55eea541af9efa5d39f5a0d1aec8ceca55d",
      "tree": "a021b6abde9c784d67ee0de3bb7fb31f7d5b2e9f",
      "parents": [
        "dc841e30eaea9f9f83c9ab1ee0b3ef9e5c95ce8a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 27 19:16:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:01 2010 -0700"
      },
      "message": "dccp: Refine the wait-for-ccid mechanism\n\nThis extends the existing wait-for-ccid routine so that it may be used with\ndifferent types of CCID, addressing the following problems:\n\n 1) The queue-drain mechanism only works with rate-based CCIDs. If CCID-2 for\n    example has a full TX queue and becomes network-limited just as the\n    application wants to close, then waiting for CCID-2 to become unblocked\n    could lead to an indefinite  delay (i.e., application \"hangs\").\n 2) Since each TX CCID in turn uses a feedback mechanism, there may be changes\n    in its sending policy while the queue is being drained. This can lead to\n    further delays during which the application will not be able to terminate.\n 3) The minimum wait time for CCID-3/4 can be expected to be the queue length\n    times the current inter-packet delay. For example if tx_qlen\u003d100 and a delay\n    of 15 ms is used for each packet, then the application would have to wait\n    for a minimum of 1.5 seconds before being allowed to exit.\n 4) There is no way for the user/application to control this behaviour. It would\n    be good to use the timeout argument of dccp_close() as an upper bound. Then\n    the maximum time that an application is willing to wait for its CCIDs to can\n    be set via the SO_LINGER option.\n\nThese problems are addressed by giving the CCID a grace period of up to the\n`timeout\u0027 value.\n\nThe wait-for-ccid function is, as before, used when the application\n (a) has read all the data in its receive buffer and\n (b) if SO_LINGER was set with a non-zero linger time, or\n (c) the socket is either in the OPEN (active close) or in the PASSIVE_CLOSEREQ\n     state (client application closes after receiving CloseReq).\n\nIn addition, there is a catch-all case of __skb_queue_purge() after waiting for\nthe CCID. This is necessary since the write queue may still have data when\n (a) the host has been passively-closed,\n (b) abnormal termination (unread data, zero linger time),\n (c) wait-for-ccid could not finish within the given time limit.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc841e30eaea9f9f83c9ab1ee0b3ef9e5c95ce8a",
      "tree": "921458d0ea02f1478dbac9305c1925dbea8c0dd9",
      "parents": [
        "fe84f4140f0d24deca8591e38926b95cfd097e62"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 27 19:16:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:00 2010 -0700"
      },
      "message": "dccp: Extend CCID packet dequeueing interface\n\nThis extends the packet dequeuing interface of dccp_write_xmit() to allow\n 1. CCIDs to take care of timing when the next packet may be sent;\n 2. delayed sending (as before, with an inter-packet gap up to 65.535 seconds).\n\nThe main purpose is to take CCID-2 out of its polling mode (when it is network-\nlimited, it tries every millisecond to send, without interruption).\n\nThe mode of operation for (2) is as follows:\n * new packet is enqueued via dccp_sendmsg() \u003d\u003e dccp_write_xmit(),\n * ccid_hc_tx_send_packet() detects that it may not send (e.g. window full),\n * it signals this condition via `CCID_PACKET_WILL_DEQUEUE_LATER\u0027,\n * dccp_write_xmit() returns without further action;\n * after some time the wait-condition for CCID becomes true,\n * that CCID schedules the tasklet,\n * tasklet function calls ccid_hc_tx_send_packet() via dccp_write_xmit(),\n * since the wait-condition is now true, ccid_hc_tx_packet() returns \"send now\",\n * packet is sent, and possibly more (since dccp_write_xmit() loops).\n\nCode reuse: the taskled function calls dccp_write_xmit(), the timer function\n            reduces to a wrapper around the same code.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe84f4140f0d24deca8591e38926b95cfd097e62",
      "tree": "5b4c809f131105fddb533776632ff1d546b604a7",
      "parents": [
        "de7fe7874dc55e8226245c50f07dec3c7b285044"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Oct 27 19:16:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:27:00 2010 -0700"
      },
      "message": "dccp: Return-value convention of hc_tx_send_packet()\n\nThis patch reorganises the return value convention of the CCID TX sending\nfunction, to permit more flexible schemes, as required by subsequent patches.\n\nCurrently the convention is\n * values \u003c 0     mean error,\n * a value \u003d\u003d 0   means \"send now\", and\n * a value x \u003e 0  means \"send in x milliseconds\".\n\nThe patch provides symbolic constants and a function to interpret return values.\n\nIn addition, it caps the maximum positive return value to 0xFFFF milliseconds,\ncorresponding to 65.535 seconds.  This is possible since in CCID-3/4 the\nmaximum possible inter-packet gap is fixed at t_mbi \u003d 64 sec.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7fe7874dc55e8226245c50f07dec3c7b285044",
      "tree": "9b44d5b477917a8742bbc3382409754fec797edd",
      "parents": [
        "ec43a81cfa85b1ba0c9ac1aa995fe652f30fd4d6"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Oct 28 00:59:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:19:01 2010 -0700"
      },
      "message": "igbvf: fix panic on load\n\nIntroduced by commit:e6484930d7c73d324bccda7d43d131088da697b9\nnet: allocate tx queues in register_netdevice\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgreg.v.rose@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec43a81cfa85b1ba0c9ac1aa995fe652f30fd4d6",
      "tree": "110963d7857fe29750394485c4c4e404ca637f33",
      "parents": [
        "9806307a1c5a2a79e268ae4e78b437d38c8adf7f"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Oct 28 00:59:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:19:00 2010 -0700"
      },
      "message": "ixgb: call pci_disable_device in ixgb_remove\n\nixgb fails to work after reload on recent kernels:\n\nrmmod ixgb (dev-\u003ecurrent_state \u003d PCI_UNKNOWN)\nmodprobe ixgb (pci_enable_device will bail leaving current_state to PCI_UNKNOWN)\nifup eth0\ndo_IRQ: 2.82 No irq handler for vector (irq -1)\n\nThe issue was exposed by commit fcd097f31a6ee207cc0c3da9cccd2a86d4334785\nPCI: MSI: Remove unsafe and unnecessary hardware access\n\nwhich avoids HW writes for power states !\u003d PCI_D0\n\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9806307a1c5a2a79e268ae4e78b437d38c8adf7f",
      "tree": "1a4ceada09e85a3cd9083790c6b16a16e99bb928",
      "parents": [
        "affa9dfb04b7e2e3a0b0e6d844ea0c9ed97505f9"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Oct 28 00:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:19:00 2010 -0700"
      },
      "message": "ixgbe: DCB, fix TX hang occurring in stress condition with PFC\n\nThe DCB credits refill quantum _must_ be greater than half the max\npacket size. This is needed to guarantee that TX DMA operations\nare not attempted during a pause state. Additionally, the min IFG\nmust be set correctly for DCB mode. If a DMA operation is\nrequested unexpectedly during the pause state the HW data\nstore may be corrupted leading to a DMA hang.  The DMA hang\nrequires a reset to correct. This fixes the HW configuration\nto avoid this condition.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "affa9dfb04b7e2e3a0b0e6d844ea0c9ed97505f9",
      "tree": "5bf0e4f0d230b237a19ddbafc2bcdb62dbd704fe",
      "parents": [
        "ff10e13cd06f3dbe90e9fffc3c2dd2057a116e4b"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Oct 28 00:59:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:18:59 2010 -0700"
      },
      "message": "e1000e: Add check for reset flags before displaying reset message\n\nSome parts need to execute resets during normal operation.  This flag\ncheck ensures that those parts reset without needlessly alarming the\nuser.  Other unexpected resets by other parts will dump debug info\nand message the reset action to the user, as originally intended.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff10e13cd06f3dbe90e9fffc3c2dd2057a116e4b",
      "tree": "673e0bf9ad8a7b78cc646e0c90cb390378202f2c",
      "parents": [
        "116c1ea0aa871a2d6554e7fae124fc2880a596c1"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Oct 28 00:59:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:18:59 2010 -0700"
      },
      "message": "e1000e: reset PHY after errors detected\n\nSome errors can be induced in the PHY via environmental testing\n(specifically extreme temperature changes and electro static\ndischarge testing), and in the case of the PHY hanging due to\nthis input, this detects the problem and resets to continue.\nThis issue only applies to 82574 silicon.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "116c1ea0aa871a2d6554e7fae124fc2880a596c1",
      "tree": "4e0138d5370a055600b79b5267d1751cdcced007",
      "parents": [
        "c1758012971e0410790b2bc96a77e26d7b286593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:15:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:15:43 2010 -0700"
      },
      "message": "pch_gbe: Select MII.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b1686a71e3158d3c5f125260effce171cc7852b",
      "tree": "4769381428b5a6e2bd7673c62c6a30f65ac1a2d9",
      "parents": [
        "c1758012971e0410790b2bc96a77e26d7b286593"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 28 12:34:21 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Oct 28 12:34:21 2010 +0200"
      },
      "message": "netfilter: nf_conntrack: allow nf_ct_alloc_hashtable() to get highmem pages\n\ncommit ea781f197d6a8 (use SLAB_DESTROY_BY_RCU and get rid of call_rcu())\ndid a mistake in __vmalloc() call in nf_ct_alloc_hashtable().\n\nI forgot to add __GFP_HIGHMEM, so pages were taken from LOWMEM only.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    }
  ],
  "next": "c1758012971e0410790b2bc96a77e26d7b286593"
}
