)]}'
{
  "log": [
    {
      "commit": "06aeb78b85d8c04af03eb37353aa0df98d3db170",
      "tree": "5af953f41f0d17c9c1ab23e3a91d1c184e42adb3",
      "parents": [
        "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:49:42 2010 -0700"
      },
      "message": "net: add dependency on fw class module to qlcnic and netxen_nic\n\nnetxen_nic and qlcnic driver depends on firmware_class module.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@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": "8f1c14b2e3b1805d3e9e6a306d07f5371ea703a7",
      "tree": "ad5d96e60d1ff4e91f5b23d7ae13884581ae2441",
      "parents": [
        "8ceedea7c2600a1018d20f67e766c0773b59391a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 23 00:32:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:48:19 2010 -0700"
      },
      "message": "snmp: fix SNMP_ADD_STATS()\n\ncommit aa2ea0586d9d (tcp: fix outsegs stat for TSO segments) incorrectly\nassumed SNMP_ADD_STATS() was used from BH context.\n\nFix this using mib[!in_softirq()] instead of mib[0]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ceedea7c2600a1018d20f67e766c0773b59391a",
      "tree": "596b2e9ceb312903d7437825dc45c9aa838ff71f",
      "parents": [
        "d5dc0ae4df9db00b8122378d56a071039b17a1eb",
        "b6855772f4a22c4fbdd4fcaceff5c8a527035123"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:54:12 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d5dc0ae4df9db00b8122378d56a071039b17a1eb",
      "tree": "0c35e123185cc6d74993160a3af0c20604375b26",
      "parents": [
        "26cde9f7e2747b6d254b704594eed87ab959afa5"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Tue Jun 22 10:10:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 22 10:10:35 2010 -0700"
      },
      "message": "hso: remove setting of low_latency flag\n\nThis patch removes the setting of the low_latency flag. \ntty_flip_buffer_push() is occasionally being called in irq context, which \ncauses a hang if the low_latency flag is set.\nRemoving the low_latency flag only seems to impact the flush to ldisc, \nwhich will now be put on a workqueue.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26cde9f7e2747b6d254b704594eed87ab959afa5",
      "tree": "ebb84a0ca60dd14801e9d398ee950c2527260c16",
      "parents": [
        "13fea6d4f73942e6961aec97ba4c593619d18f6f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 15 01:52:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:57:34 2010 -0700"
      },
      "message": "udp: Fix bogus UFO packet generation\n\nIt has been reported that the new UFO software fallback path\nfails under certain conditions with NFS.  I tracked the problem\ndown to the generation of UFO packets that are smaller than the\nMTU.  The software fallback path simply discards these packets.\n\nThis patch fixes the problem by not generating such packets on\nthe UFO path.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nReviewed-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13fea6d4f73942e6961aec97ba4c593619d18f6f",
      "tree": "b66b3b4989e00fc76432e00595c9eded681bb732",
      "parents": [
        "ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Jun 21 13:50:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:50:18 2010 -0700"
      },
      "message": "lasi82596: fix netdev_mc_count conversion\n\nFix commit 4cd24eaf0 (net: use netdev_mc_count and netdev_mc_empty when\nappropriate)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ade2d3db21b0625f9528bcd6f1656dd7c8d0fe08",
      "tree": "7b4af0a448883fc8ee778eca69c2619cdf403044",
      "parents": [
        "25442e06d20aaba7d7b16438078a562b3e4cf19b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 21 03:44:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 21 13:40:25 2010 -0700"
      },
      "message": "NET: MIPSsim: Fix modpost warning.\n\n$ make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\n[...]\nWARNING: drivers/net/built-in.o(.data+0x0): Section mismatch in reference from the variable mipsnet_driver to the function .init.text:mipsnet_probe()\nThe variable mipsnet_driver references\nthe function __init mipsnet_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n[...]\n\nFixed by making mipsnet_probe __devinit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/mipsnet.c |    2 +-\n 1 files changed, 1 insertions(+), 1 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6855772f4a22c4fbdd4fcaceff5c8a527035123",
      "tree": "24432748ec8bbc151ac00828b7e37d60b36642f6",
      "parents": [
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jun 18 13:15:23 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 18 14:59:10 2010 -0400"
      },
      "message": "ath5k: initialize ah-\u003eah_current_channel\n\nath5k assumes ah_current_channel is always a valid pointer in\nseveral places, but a newly created interface may not have a\nchannel.  To avoid null pointer dereferences, set it up to point\nto the first available channel until later reconfigured.\n\nThis fixes the following oops:\n$ rmmod ath5k\n$ insmod ath5k\n$ iw phy0 set distance 11000\n\nBUG: unable to handle kernel NULL pointer dereference at 00000006\nIP: [\u003cd0a1ff24\u003e] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]\n*pde \u003d 00000000\nOops: 0000 [#1]\nlast sysfs file: /sys/devices/pci0000:00/0000:00:0e.0/ieee80211/phy0/index\nModules linked in: usbhid option usb_storage usbserial usblp evdev lm90\nscx200_acb i2c_algo_bit i2c_dev i2c_core via_rhine ohci_hcd ne2k_pci\n8390 leds_alix2 xt_IMQ imq nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_cc\n\nPid: 1597, comm: iw Not tainted (2.6.32.14 #8)\nEIP: 0060:[\u003cd0a1ff24\u003e] EFLAGS: 00010296 CPU: 0\nEIP is at ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k]\nEAX: 000000c2 EBX: 00000000 ECX: ffffffff EDX: c12d2080\nESI: 00000019 EDI: cf8c0000 EBP: d0a30edc ESP: cfa09bf4\n  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068\nProcess iw (pid: 1597, ti\u003dcfa09000 task\u003dcf88a000 task.ti\u003dcfa09000)\nStack:\n  d0a34f35 d0a353f8 d0a30edc 000000fe cf8c0000 00000000 1900063d cfa8c9e0\n\u003c0\u003e cfa8c9e8 cfa8c0c0 cfa8c000 d0a27f0c 199d84b4 cfa8c200 00000010 d09bfdc7\n\u003c0\u003e 00000000 00000000 ffffffff d08e0d28 cf9263c0 00000001 cfa09cc4 00000000\nCall Trace:\n  [\u003cd0a27f0c\u003e] ? ath5k_hw_attach+0xc8c/0x3c10 [ath5k]\n  [\u003cd09bfdc7\u003e] ? __ieee80211_request_smps+0x1347/0x1580 [mac80211]\n  [\u003cd08e0d28\u003e] ? nl80211_send_scan_start+0x7b8/0x4520 [cfg80211]\n  [\u003cc10f5db9\u003e] ? nla_parse+0x59/0xc0\n  [\u003cc11ca8d9\u003e] ? genl_rcv_msg+0x169/0x1a0\n  [\u003cc11ca770\u003e] ? genl_rcv_msg+0x0/0x1a0\n  [\u003cc11c7e68\u003e] ? netlink_rcv_skb+0x38/0x90\n  [\u003cc11c9649\u003e] ? genl_rcv+0x19/0x30\n  [\u003cc11c7c03\u003e] ? netlink_unicast+0x1b3/0x220\n  [\u003cc11c893e\u003e] ? netlink_sendmsg+0x26e/0x290\n  [\u003cc11a409e\u003e] ? sock_sendmsg+0xbe/0xf0\n  [\u003cc1032780\u003e] ? autoremove_wake_function+0x0/0x50\n  [\u003cc104d846\u003e] ? __alloc_pages_nodemask+0x106/0x530\n  [\u003cc1074933\u003e] ? do_lookup+0x53/0x1b0\n  [\u003cc10766f9\u003e] ? __link_path_walk+0x9b9/0x9e0\n  [\u003cc11acab0\u003e] ? verify_iovec+0x50/0x90\n  [\u003cc11a42b1\u003e] ? sys_sendmsg+0x1e1/0x270\n  [\u003cc1048e50\u003e] ? find_get_page+0x10/0x50\n  [\u003cc104a96f\u003e] ? filemap_fault+0x5f/0x370\n  [\u003cc1059159\u003e] ? __do_fault+0x319/0x370\n  [\u003cc11a55b4\u003e] ? sys_socketcall+0x244/0x290\n  [\u003cc101962c\u003e] ? do_page_fault+0x1ec/0x270\n  [\u003cc1019440\u003e] ? do_page_fault+0x0/0x270\n  [\u003cc1002ae5\u003e] ? syscall_call+0x7/0xb\nCode: 00 b8 fe 00 00 00 b9 f8 53 a3 d0 89 5c 24 14 89 7c 24 10 89 44 24\n0c 89 6c 24 08 89 4c 24 04 c7 04 24 35 4f a3 d0 e8 7c 30 60 f0 \u003c0f\u003e b7\n43 06 ba 06 00 00 00 a8 10 75 0e 83 e0 20 83 f8 01 19 d2\nEIP: [\u003cd0a1ff24\u003e] ath5k_hw_set_coverage_class+0x74/0x1b0 [ath5k] SS:ESP\n0068:cfa09bf4\nCR2: 0000000000000006\n---[ end trace 54f73d6b10ceb87b ]---\n\nCc: stable@kernel.org\nReported-by: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25442e06d20aaba7d7b16438078a562b3e4cf19b",
      "tree": "93df63e0e4f35d6d649150e2c49aa47af62961dd",
      "parents": [
        "aabef8b240880439b91574c9a9e33dcc44bfd8c7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Jun 15 06:14:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 13:49:14 2010 -0700"
      },
      "message": "bridge: fdb cleanup runs too often\n\nIt is common in end-node, non STP bridges to set forwarding\ndelay to zero; which causes the forwarding database cleanup\nto run every clock tick. Change to run only as soon as needed\nor at next ageing timer interval which ever is sooner.\n\nUse round_jiffies_up macro rather than attempting round up\nby changing value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aabef8b240880439b91574c9a9e33dcc44bfd8c7",
      "tree": "80cc9175da9ca00d179ac83b9039fa9ed6e1be14",
      "parents": [
        "db176edc89abbf22e6db6853f8581f9475fe8ec1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 17 08:56:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:56:05 2010 -0700"
      },
      "message": "bnx2: fix dma_get_ops compilation breakage\n\nThis removes dma_get_ops() prefetch optimization in bnx2.\n\nbnx2 uses dma_get_ops() to see if dma_sync_single_for_cpu() is\nnoop. bnx2 does prefetch if it\u0027s noop.\n\nBut dma_get_ops() isn\u0027t available on all the architectures (only the\narchitectures that uses dma_map_ops struct have it). Using\ndma_get_ops() in drivers leads to compilation breakage on many\narchitectures.\n\nThis patch removes dma_get_ops() and changes bnx2 to do prefetch on\nall the architectures. This adds useless prefetch on non-coherent\narchitectures but this is harmless. It is also unlikely to cause the\nperformance drop.\n\n[ Remove now unused local variable \u0027pdev\u0027 -DaveM ]\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db176edc89abbf22e6db6853f8581f9475fe8ec1",
      "tree": "a853cd9273656c704b07cebaa9f25084b7a8c749",
      "parents": [
        "8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Mon Jun 14 06:35:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:14:59 2010 -0700"
      },
      "message": "ucc_geth: fix for RX skb buffers recycling\n\nThis patch implements a proper modification of RX skb buffers before\nrecycling. Adjusting only skb-\u003edata is not enough because after that\nskb-\u003etail and skb-\u003elen become incorrect.\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92",
      "tree": "aa4f3a3d73d788af50de2b87b057adf96a99303a",
      "parents": [
        "63b88b9041ceef8217f34de71a2e96f0c3f0fd3b"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jun 12 00:17:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:10:54 2010 -0700"
      },
      "message": "pcnet_cs: add new id (TOSHIBA Modem/LAN Card)\n\npcnet_cs:\nserial_cs:\n    add new id (TOSHIBA Modem/LAN 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": "63b88b9041ceef8217f34de71a2e96f0c3f0fd3b",
      "tree": "368562057a08a641873e256d2a271d1fc8561940",
      "parents": [
        "099473c16bac7b936994bc95b5fd96f36397e1ad"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Jun 11 10:51:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:09:17 2010 -0700"
      },
      "message": "gianfar: Fix oversized packets handling\n\nIssuing the following command on host:\n\n$ ifconfig eth2 mtu 1600 ; ping 10.0.0.27 -s 1485 -c 1\n\nMakes some boards (tested with MPC8315 rev 1.1 and MPC8313 rev 1.0)\noops like this:\n\n  skb_over_panic: text:c0195914 len:1537 put:1537 head:c79e4800 data:c79e4880 tail:0xc79e4e81 end:0xc79e4e80 dev:eth1\n  ------------[ cut here ]------------\n  kernel BUG at net/core/skbuff.c:127!\n  Oops: Exception in kernel mode, sig: 5 [#1]\n  MPC831x RDB\n  last sysfs file: /sys/kernel/uevent_seqnum\n  Modules linked in:\n  NIP: c01c1840 LR: c01c1840 CTR: c016d918\n  [...]\n  NIP [c01c1840] skb_over_panic+0x48/0x5c\n  LR [c01c1840] skb_over_panic+0x48/0x5c\n  Call Trace:\n  [c0339d50] [c01c1840] skb_over_panic+0x48/0x5c (unreliable)\n  [c0339d60] [c01c3020] skb_put+0x5c/0x60\n  [c0339d70] [c0195914] gfar_clean_rx_ring+0x25c/0x3d0\n  [c0339dc0] [c01976e8] gfar_poll+0x170/0x1bc\n\nDumped buffer descriptors showed that eTSEC\u0027s length/truncation\nlogic sometimes passes oversized packets, i.e. for the above ICMP\npacket the following two buffer descriptors may become ready:\n\n  status\u003d1400 length\u003d1536\n  status\u003d1800 length\u003d1541\n\nSo, it seems that gianfar actually receives the whole big frame,\nand it tries to place the packet into two BDs. This situation\nconfuses the driver, and so the skb_put() sanity check fails.\n\nThis patch fixes the issue by adding an appropriate check, i.e.\nthe driver should not try to process frames with buffer\ndescriptor\u0027s length over rx_buffer_size (i.e. maxfrm and mrblr).\n\nNote that sometimes eTSEC works correctly, i.e. in the second\n(last) buffer descriptor bits \u0027truncated\u0027 and \u0027crcerr\u0027 are set,\nand so there\u0027s no oops. Though I couldn\u0027t find any logic when\nit works correctly and when not.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099473c16bac7b936994bc95b5fd96f36397e1ad",
      "tree": "09acc87af2002c2f737b83613394959120aee2c0",
      "parents": [
        "a91fb143de61dce847e319ca79b9937a665ad622"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Tue Jun 15 05:35:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:05:27 2010 -0700"
      },
      "message": "ehea: Fix kernel deadlock in DLPAR-mem processing\n\nPort reset operations and memory add/remove operations need to\nbe serialized to avoid a kernel deadlock. The deadlock is caused\nby calling the napi_disable() function twice.\nTherefore we have to employ the dlpar_mem_lock in the ehea_reset_port\nfunction as well\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a91fb143de61dce847e319ca79b9937a665ad622",
      "tree": "168a8dbf4cd8408747972d0ddec741ac8c358b9c",
      "parents": [
        "756725064fe6abbcdb43b1e64d017649b828be35"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Tue Jun 15 05:35:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:05:26 2010 -0700"
      },
      "message": "ehea: fix delayed packet processing\n\nIn the eHEA poll function an rmb() is required. Without that some packets\non the receive queue are not seen and thus delayed until the next interrupt\nis handled for the same receive queue.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "756725064fe6abbcdb43b1e64d017649b828be35",
      "tree": "e89556ac83efad708986b4c5e3d83a854d4a703d",
      "parents": [
        "fa68a7822780fdc1295f7efb7e4313e62b447e75"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Jun 15 09:23:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:47:30 2010 -0700"
      },
      "message": "ixgbe: add comment on SFP+ ID for Active DA\n\nThese comments were forgotten in the initial patch to add this\nfunctionality.  This patch corrects that.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa68a7822780fdc1295f7efb7e4313e62b447e75",
      "tree": "896a59f89b4f7a98cabc141cbfa30894536208bb",
      "parents": [
        "97553f7f3e7a0305d017df9cc6e9589f64878437"
      ],
      "author": {
        "name": "Tom Hughes",
        "email": "tom@compton.nu",
        "time": "Tue Jun 15 22:24:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:47:30 2010 -0700"
      },
      "message": "Clear IFF_XMIT_DST_RELEASE for teql interfaces\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16183\n\nThe sch_teql module, which can be used to load balance over a set of\nunderlying interfaces, stopped working after 2.6.30 and has been\nbroken in all kernels since then for any underlying interface which\nrequires the addition of link level headers.\n\nThe problem is that the transmit routine relies on being able to\naccess the destination address in the skb in order to do address\nresolution once it has decided which underlying interface it is going\nto transmit through.\n\nIn 2.6.31 the IFF_XMIT_DST_RELEASE flag was introduced, and set by\ndefault for all interfaces, which causes the destination address to be\nreleased before the transmit routine for the interface is called.\n\nThe solution is to clear that flag for teql interfaces.\n\nSigned-off-by: Tom Hughes \u003ctom@compton.nu\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97553f7f3e7a0305d017df9cc6e9589f64878437",
      "tree": "15e2db21159b73d88020b9be834a7243ab7c433f",
      "parents": [
        "d8d326dc7ae6bec2a999d674c5babb6bf490587a"
      ],
      "author": {
        "name": "Manfred Rudigier",
        "email": "Manfred.Rudigier@omicron.at",
        "time": "Fri Jun 11 01:49:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 14:40:02 2010 -0700"
      },
      "message": "gianfar: Fix setup of RX time stamping\n\nPreviously the RCTRL_TS_ENABLE bit was set unconditionally. However, if\nthe RCTRL_TS_ENABLE is set without TMR_CTRL[TE], the driver does not work\nproperly on some boards (Anton had problems with the MPC8313ERDB and\nMPC8568EMDS).\n\nWith this patch the bit will only be set if requested from user space\nwith the SIOCSHWTSTAMP ioctl command, meaning that time stamping is\ndisabled during normal operation. Users who are not interested in time\nstamps will not experience problems with buggy CPU revisions or\nperformance drops any more.\n\nThe setting of TMR_CTRL[TE] is still up to the user. This is considered\nsafe because users wanting HW timestamps must initialize the eTSEC clock\nfirst anyway, e.g. with the recently submitted PTP clock driver.\n\nSigned-off-by: Manfred Rudigier \u003cmanfred.rudigier@omicron.at\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8d326dc7ae6bec2a999d674c5babb6bf490587a",
      "tree": "0169a23e34712e4a34db9c3dd658c14a59ded5d9",
      "parents": [
        "fed396a585d8e1870b326f2e8e1888a72957abb8",
        "021570e55b7152843376b9d9f60624e3e05ac054"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 13:41:55 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 13:41:55 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "021570e55b7152843376b9d9f60624e3e05ac054",
      "tree": "03031adc6e025b582467c8d0ec6df6dec21e286d",
      "parents": [
        "d6a574ff6bfb842bdb98065da053881ff527be46"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Wed Jun 16 16:37:34 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 16 15:49:16 2010 -0400"
      },
      "message": "mac80211: fix warn, enum may be used uninitialized\n\nregression introduced by b8d92c9c141ee3dc9b3537b1f0ffb4a54ea8d9b2\n\nIn function ‘ieee80211_work_rx_queued_mgmt’:\nwarning: ‘rma’ may be used uninitialized in this function\n\nthis re-adds default value WORK_ACT_NONE back to rma\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fed396a585d8e1870b326f2e8e1888a72957abb8",
      "tree": "b2a291facdc6a259e1851db9a120d05bf5422795",
      "parents": [
        "7e43cd66d36e8f0900e87d9d287c9ee649cbdd07"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jun 15 21:43:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 21:43:07 2010 -0700"
      },
      "message": "bridge: Fix OOM crash in deliver_clone\n\nThe bridge multicast patches introduced an OOM crash in the forward\npath, when deliver_clone fails to clone the skb.\n\nReported-by: Mark Wagner \u003cmwagner@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e43cd66d36e8f0900e87d9d287c9ee649cbdd07",
      "tree": "489e5190b099b12a5e8417fda00a697d180348a2",
      "parents": [
        "2227bae22becb88b75ede022c7bb991aabfb50bb"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jun 13 23:39:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:15:27 2010 -0700"
      },
      "message": "netxen: fix caching window register\n\nCRB window register is not per pci-func for NX3031,\nso caching can result in incorrect values.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2227bae22becb88b75ede022c7bb991aabfb50bb",
      "tree": "3dcf27270876df33598085282de81678d233acde",
      "parents": [
        "bf445080dad9542c6bc6b693d941cae89605134c"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jun 13 23:39:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:15:27 2010 -0700"
      },
      "message": "netxen: fix rcv buffer leak\n\nRcv producer should be read in spin-lock.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf445080dad9542c6bc6b693d941cae89605134c",
      "tree": "973dc69dee286bc97aa7f927481b3359e265c7bb",
      "parents": [
        "44b496f685ca68c0d96eb3ad88e3948fad3417d6"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Sun Jun 13 23:39:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 18:15:26 2010 -0700"
      },
      "message": "netxen: fix memory leaks in error path\n\nFixes memory leak in error path when memory allocation\nfor adapter data structures fails.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44b496f685ca68c0d96eb3ad88e3948fad3417d6",
      "tree": "b37c24be1e8ec9365043b898b9443e50be81360e",
      "parents": [
        "21071344e67ebe2b2e1ae093728fc1d65246bcbd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jun 11 04:44:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:55:31 2010 -0700"
      },
      "message": "pcmcia: dev_node removal bugfix\n\nPatch c7c2fa07 removed one line too much from smc91c92_cs.c.\n\nReported-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a574ff6bfb842bdb98065da053881ff527be46",
      "tree": "899cdc5cdfc75d21a8c258ecfc2bc6b1e1c79895",
      "parents": [
        "a69b03e941abae00380fc6bc1877fb797a1b31e6"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Jun 08 11:33:02 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 15:44:41 2010 -0400"
      },
      "message": "hostap: Protect against initialization interrupt\n\nUse an irq spinlock to hold off the IRQ handler until\nenough early card init is complete such that the handler\ncan run without faulting.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21071344e67ebe2b2e1ae093728fc1d65246bcbd",
      "tree": "a7c3afb4c1884e98bd88156b3e9e256d03562351",
      "parents": [
        "28c8e4790ca5ef75f54895ca46437f9fbb433ddf",
        "aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 11:58:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 11:58:02 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "a69b03e941abae00380fc6bc1877fb797a1b31e6",
      "tree": "b2ca2880137f0e1d0943370fc43be2006fc20685",
      "parents": [
        "e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 14:30:25 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 15 13:35:30 2010 -0400"
      },
      "message": "iwlwifi: cancel scan watchdog in iwl_bg_abort_scan\n\nAvoids this:\n\nWARNING: at net/mac80211/scan.c:312 ieee80211_scan_completed+0x5f/0x1f1\n[mac80211]()\nHardware name: Latitude E5400\nModules linked in: aes_x86_64 aes_generic fuse ipt_MASQUERADE iptable_nat\nnf_nat rfcomm sco bridge stp llc bnep l2cap sunrpc cpufreq_ondemand\nacpi_cpufreq freq_table xt_physdev ip6t_REJECT nf_conntrack_ipv6\nip6table_filter ip6_tables ipv6 kvm_intel kvm uinput arc4 ecb\nsnd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel iwlagn snd_hda_codec\nsnd_hwdep snd_seq snd_seq_device iwlcore snd_pcm dell_wmi sdhci_pci sdhci\niTCO_wdt tg3 dell_laptop mmc_core i2c_i801 wmi mac80211 snd_timer\niTCO_vendor_support btusb joydev dcdbas cfg80211 bluetooth snd soundcore\nmicrocode rfkill snd_page_alloc firewire_ohci firewire_core crc_itu_t\nyenta_socket rsrc_nonstatic i915 drm_kms_helper drm i2c_algo_bit i2c_core video\noutput [last unloaded: scsi_wait_scan]\nPid: 979, comm: iwlagn Tainted: G        W  2.6.33.3-85.fc13.x86_64 #1\nCall Trace:\n[\u003cffffffff8104b558\u003e] warn_slowpath_common+0x77/0x8f\n[\u003cffffffff8104b57f\u003e] warn_slowpath_null+0xf/0x11\n[\u003cffffffffa01bb7d9\u003e] ieee80211_scan_completed+0x5f/0x1f1 [mac80211]\n[\u003cffffffffa02a23f0\u003e] iwl_bg_scan_completed+0xbb/0x17a [iwlcore]\n[\u003cffffffff81060d3d\u003e] worker_thread+0x1a4/0x232\n[\u003cffffffffa02a2335\u003e] ? iwl_bg_scan_completed+0x0/0x17a [iwlcore]\n[\u003cffffffff81064817\u003e] ? autoremove_wake_function+0x0/0x34\n[\u003cffffffff81060b99\u003e] ? worker_thread+0x0/0x232\n[\u003cffffffff810643c7\u003e] kthread+0x7a/0x82\n[\u003cffffffff8100a924\u003e] kernel_thread_helper+0x4/0x10\n[\u003cffffffff8106434d\u003e] ? kthread+0x0/0x82\n[\u003cffffffff8100a920\u003e] ? kernel_thread_helper+0x0/0x10\n\nReported here:\n\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d590436\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nReported-by: Mihai Harpau \u003cmishu@piatafinanciara.ro\u003e\nCc: stable@kernel.org\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "e7fdc95ef8e914ae8625f2ae4b3775b2bc435d3a",
      "tree": "cb557d981db664e27d8a3a4e67ca8789607ed8d8",
      "parents": [
        "50900f1698f68127e54c67fdfe829e4a97b1be2b"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jun 10 09:44:29 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:05:07 2010 -0400"
      },
      "message": "wireless: orphan ipw2x00 drivers\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50900f1698f68127e54c67fdfe829e4a97b1be2b",
      "tree": "a3e3c924ca19e7a3563ccbd83faf1d28d2189186",
      "parents": [
        "13deb23a52c13053fc509f119eb80b903c65a879"
      ],
      "author": {
        "name": "Joerg Albert",
        "email": "jal2@gmx.de",
        "time": "Sun Jun 13 14:22:23 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:05:06 2010 -0400"
      },
      "message": "p54pci: add Symbol AP-300 minipci adapters pciid\n\nCc: stable@kernel.org\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13deb23a52c13053fc509f119eb80b903c65a879",
      "tree": "25b9555ed789ae51b762083b667cbdcebbfe48b7",
      "parents": [
        "b561e8274f75831ee87e4ea378cbb1f9f050a51a"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Jun 10 08:08:42 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 14 15:04:29 2010 -0400"
      },
      "message": "libertas_tf: Fix warning in lbtf_rx for stats struct\n\nFixes linux-2.6 warning:\n\ndrivers/net/wireless/libertas_tf/main.c: In function \u0027lbtf_rx\u0027:\ndrivers/net/wireless/libertas_tf/main.c:578: warning: \u0027stats.antenna\u0027 is used uninitialized in this function\ndrivers/net/wireless/libertas_tf/main.c:578: warning: \u0027stats.mactime\u0027 is used uninitialized in this function\n\nstats struct needs to be set to 0 before use.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b561e8274f75831ee87e4ea378cbb1f9f050a51a",
      "tree": "edccfc3caea047e36b94e04ea6cf29a19dd416ba",
      "parents": [
        "da5ae1cfff4cc5b9392eab59b227ad907626d7aa"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Jun 01 17:13:58 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 14 10:51:37 2010 -0700"
      },
      "message": "iwlagn: verify flow id in compressed BA packet\n\nThe flow id (scd_flow) in a compressed BA packet should match the txq_id\nof the queue from which the aggregated packets were sent. However, in\nsome hardware like the 1000 series, sometimes the flow id is 0 for the\ntxq_id (10 to 19). This can cause the annoying message:\n[ 2213.306191] iwlagn 0000:01:00.0: Received BA when not expected\n[ 2213.310178] iwlagn 0000:01:00.0: Read index for DMA queue txq id (0),\nindex 5, is out of range [0-256] 7 7.\n\nAnd even worse, if agg-\u003ewait_for_ba is true when the bad BA is arriving,\nthis can cause system hang due to NULL pointer dereference because the\ncode is operating in a wrong tx queue!\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Pradeep Kulkarni \u003cpradeepx.kulkarni@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "da5ae1cfff4cc5b9392eab59b227ad907626d7aa",
      "tree": "67776b88a0f37dc2c0f2b839076279d1ecd78239",
      "parents": [
        "b054b747a694927879c94dd11af54d04346aed7d"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri May 28 09:28:39 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Jun 14 10:51:16 2010 -0700"
      },
      "message": "iwlwifi: serialize station management actions\n\nWe are seeing some race conditions between incoming station management\nrequests (station add/remove) and the internal unassoc RXON command that\nmodifies station table. Modify these flows to require the mutex to be held\nand thus serializing them.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2207\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "28c8e4790ca5ef75f54895ca46437f9fbb433ddf",
      "tree": "335150601c08e1eecb819ce638e11430235ba4c1",
      "parents": [
        "7837e58ce39bd727e0a163e7d34e479df36f6d29"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Fri Jun 11 12:47:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 18:20:53 2010 -0700"
      },
      "message": "ixgbe: fix automatic LRO/RSC settings for low latency\n\nThis patch added to 2.6.34:\n\n\tcommit f8d1dcaf88bddc7f282722ec1fdddbcb06a72f18\n\tAuthor: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\tDate:   Tue Apr 27 01:37:20 2010 +0000\n\n\t    ixgbe: enable extremely low latency\n\nintroduced a feature where LRO (called RSC on the hardware) was disabled\nautomatically when setting rx-usecs to 0 via ethtool.  Some might not\nlike the fact that LRO was disabled automatically, but I\u0027m fine with\nthat.  What I don\u0027t like is that LRO/RSC is automatically enabled when\nrx-usecs is set \u003e0 via ethtool.\n\nThis would certainly be a problem if the device was used for forwarding\nand it was determined that the low latency wasn\u0027t needed after the\ndevice was already forwarding.  I played around with saving the state of\nLRO in the driver, but it just didn\u0027t seem worthwhile and would require\na small change to dev_disable_lro() that I did not like.\n\nThis patch simply leaves LRO disabled when setting rx-usecs \u003e0 and\nrequires that the user enable it again.  An extra informational message\nwill also now appear in the log so users can understand why LRO isn\u0027t\nbeing enabled as they expect.\n\nInconsistency of LRO setting first noticed by Stanislaw Gruszka.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCC: stable@kernel.org\nTested-by: Stephen Ko \u003cstephen.s.ko@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": "7837e58ce39bd727e0a163e7d34e479df36f6d29",
      "tree": "6000cacc22ba2be7dd2fede5195e4f9dfc282cf9",
      "parents": [
        "d08935c274b7e552e47633cf0cbd74b6e953d228"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 11 12:51:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 18:20:53 2010 -0700"
      },
      "message": "e1000: Fix message logging defect\n\ncommit 675ad47375c76a7c3be4ace9554d92cd55518ced\nremoved the capability to use ethtool.set_msglevel to\ncontrol the types of messages emitted by the driver.\n\nThat commit should probably be reverted.\n\nIf not, then this patch fixes a message logging defect\nintroduced by converting a printk without KERN_\u003clevel\u003e\nto e_info.\n\nThis also reduces text by about 200 bytes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "d08935c274b7e552e47633cf0cbd74b6e953d228",
      "tree": "531cbcadc890a3b13fb3a829431fd4b72618b48c",
      "parents": [
        "e8d15e6460cb0eea00f2574a80d94496943403ba"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Jun 11 13:20:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 18:20:52 2010 -0700"
      },
      "message": "ixgbe: fix for race with 8259(8|9) during shutdown\n\nThere is a small window where the watchdog could be running as the\ninterface is brought down on a NIC with two ports wired back to back.\nIf ixgbe_update_status is then called can lead to a panic.  This patch\nallows the update to bail if we are in that condition.\n\nThis issue was orignally reported and fix proposed by Akihiko Saitou.\n\nCC: Akihiko Saitou \u003casaitou@users.sourceforge.net\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8d15e6460cb0eea00f2574a80d94496943403ba",
      "tree": "34b40fbf0d7dbd294c918ff3e12af11e5ca77e95",
      "parents": [
        "e897082fe7a5b591dc4dd5599ac39081a7c8e482"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 13 10:50:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 17:16:54 2010 -0700"
      },
      "message": "net: rxhash already set in __copy_skb_header\n\nNo need to copy rxhash again in __skb_clone()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e897082fe7a5b591dc4dd5599ac39081a7c8e482",
      "tree": "9d33789a1cbdffc0e77a1187d32b0051eb7648c4",
      "parents": [
        "d49aba84fe775671133295658f43f4d142a517f9"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sun Jun 13 10:36:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 13 17:12:40 2010 -0700"
      },
      "message": "net: fix deliver_no_wcard regression on loopback device\n\ndeliver_no_wcard is not being set in skb_copy_header.\nIn the skb_cloned case it is not being cleared and\nmay cause the skb to be dropped when the loopback device\npushes it back up the stack.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49aba84fe775671133295658f43f4d142a517f9",
      "tree": "367f731720046001de6bb6f20ea4376303dcfb27",
      "parents": [
        "e79aa8671033535c2e9ffc0a68010ae49ed5734c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 08 07:00:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 12 15:23:45 2010 -0700"
      },
      "message": "enic: fix pci_alloc_consistent argument\n\nFix build warning on i386 (32-bit) with 32-bit dma_addr_t:\n\ndrivers/net/enic/vnic_dev.c: In function \u0027vnic_dev_init_prov\u0027:\ndrivers/net/enic/vnic_dev.c:716: warning: passing argument 3 of \u0027pci_alloc_consistent\u0027 from incompatible pointer type\ninclude/asm-generic/pci-dma-compat.h:16: note: expected \u0027dma_addr_t *\u0027 but argument is of type \u0027u64 *\u0027\n\nNow builds without warnings on i386 and on x86_64.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tScott Feldman \u003cscofeldm@cisco.com\u003e\nCc:\tVasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nCc:\tRoopa Prabhu \u003croprabhu@cisco.com\u003e\nAcked-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\n"
    },
    {
      "commit": "e79aa8671033535c2e9ffc0a68010ae49ed5734c",
      "tree": "237e16dd5d999f6ac2de89ae2a1d35ae0d4d74fd",
      "parents": [
        "349124a00754129a5f1e43efa84733e364bf3749",
        "a385a53e659b35ebee604889e21c40e5c336941f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a385a53e659b35ebee604889e21c40e5c336941f",
      "tree": "b58b887077f435da273ee5922ed267f3357bdabd",
      "parents": [
        "3a24934f065d23145f1c9c70da9f630c7a37795f"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "message": "wimax/i2400m: fix missing endian correction read in fw loader\n\ni2400m_fw_hdr_check() was accessing hardware field\nbcf_hdr-\u003emodule_type (little endian 32) without converting to host\nbyte sex.\n\nReported-by: Данилин Михаил \u003cmdanilin@nsg.net.ru\u003e\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "349124a00754129a5f1e43efa84733e364bf3749",
      "tree": "acff33465eb6b21aadca78657a7fa330d6987936",
      "parents": [
        "07a0f0f07a68014c92c752a5598102372bddf46e"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "zhangtianfei@leadcoretech.com",
        "time": "Mon Jun 07 21:13:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:14:08 2010 -0700"
      },
      "message": "net8139: fix a race at the end of NAPI\n\nfix a race at the end of NAPI complete processing, it had\nbetter do __napi_complete() first before re-enable interrupt.\n\nSigned-off-by:Figo.zhang \u003cfigo1802@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07a0f0f07a68014c92c752a5598102372bddf46e",
      "tree": "9429833f5f1f95066d9f4113cf224dcef7c4bd1e",
      "parents": [
        "ae638c47dc040b8def16d05dc6acdd527628f231"
      ],
      "author": {
        "name": "Daniel Turull",
        "email": "daniel.turull@gmail.com",
        "time": "Thu Jun 10 23:08:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:08:11 2010 -0700"
      },
      "message": "pktgen: Fix accuracy of inter-packet delay.\n\nThis patch correct a bug in the delay of pktgen. \nIt makes sure the inter-packet interval is accurate.\n\nSigned-off-by: Daniel Turull \u003cdaniel.turull@gmail.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae638c47dc040b8def16d05dc6acdd527628f231",
      "tree": "f3fa7015b8f4ed85d44d675d4a9f5f6c82063764",
      "parents": [
        "597a264b1a9c7e36d1728f677c66c5c1f7e3b837"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 08 23:39:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 22:53:52 2010 -0700"
      },
      "message": "pkt_sched: gen_estimator: add a new lock\n\ngen_kill_estimator() / gen_new_estimator() is not always called with\nRTNL held.\n\nnet/netfilter/xt_RATEEST.c is one user of these API that do not hold\nRTNL, so random corruptions can occur between \"tc\" and \"iptables\".\n\nAdd a new fine grained lock instead of trying to use RTNL in netfilter.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "597a264b1a9c7e36d1728f677c66c5c1f7e3b837",
      "tree": "22db16f0a7b54ece127e127e152e9172456d9e1c",
      "parents": [
        "00d9d6a185de89edc0649ca4ead58f0283dfcbac"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jun 03 09:30:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 22:23:34 2010 -0700"
      },
      "message": "net: deliver skbs on inactive slaves to exact matches\n\nCurrently, the accelerated receive path for VLAN\u0027s will\ndrop packets if the real device is an inactive slave and\nis not one of the special pkts tested for in\nskb_bond_should_drop().  This behavior is different then\nthe non-accelerated path and for pkts over a bonded vlan.\n\nFor example,\n\nvlanx -\u003e bond0 -\u003e ethx\n\nwill be dropped in the vlan path and not delivered to any\npacket handlers at all.  However,\n\nbond0 -\u003e vlanx -\u003e ethx\n\nand\n\nbond0 -\u003e ethx\n\nwill be delivered to handlers that match the exact dev,\nbecause the VLAN path checks the real_dev which is not a\nslave and netif_recv_skb() doesn\u0027t drop frames but only\ndelivers them to exact matches.\n\nThis patch adds a sk_buff flag which is used for tagging\nskbs that would previously been dropped and allows the\nskb to continue to skb_netif_recv().  Here we add\nlogic to check for the deliver_no_wcard flag and if it\nis set only deliver to handlers that match exactly.  This\nmakes both paths above consistent and gives pkt handlers\na way to identify skbs that come from inactive slaves.\nWithout this patch in some configurations skbs will be\ndelivered to handlers with exact matches and in others\nbe dropped out right in the vlan path.\n\nI have tested the following 4 configurations in failover modes\nand load balancing modes.\n\n# bond0 -\u003e ethx\n\n# vlanx -\u003e bond0 -\u003e ethx\n\n# bond0 -\u003e vlanx -\u003e ethx\n\n# bond0 -\u003e ethx\n            |\n  vlanx -\u003e --\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00d9d6a185de89edc0649ca4ead58f0283dfcbac",
      "tree": "2c7bb666781736a94170624519182b68b13f099d",
      "parents": [
        "81a95f049962ec20a9aed888e676208b206f0f2e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jun 07 22:24:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 18:39:27 2010 -0700"
      },
      "message": "ipv6: fix ICMP6_MIB_OUTERRORS\n\nIn commit 1f8438a85366 (icmp: Account for ICMP out errors), I did a typo\non IPV6 side, using ICMP6_MIB_OUTMSGS instead of ICMP6_MIB_OUTERRORS\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81a95f049962ec20a9aed888e676208b206f0f2e",
      "tree": "6084276117d85d181044d65bc1dd9c691cb11694",
      "parents": [
        "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "message": "r8169: fix mdio_read and update mdio_write according to hw specs\n\nRealtek confirmed that a 20us delay is needed after mdio_read and\nmdio_write operations. Reduce the delay in mdio_write, and add it\nto mdio_read too. Also add a comment that the 20us is from hw specs.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8",
      "tree": "16abc0c02b45126e6064d6d9d71dc0cf9a870c72",
      "parents": [
        "619baba195d92ec39379e24c151f4a640898d140",
        "08c801f8d45387a1b46066aad1789a9bb9c4b645"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:28:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:28:25 2010 -0700"
      },
      "message": "Merge branch \u0027num_rx_queues\u0027 of git://kernel.ubuntu.com/rtg/net-2.6\n"
    },
    {
      "commit": "619baba195d92ec39379e24c151f4a640898d140",
      "tree": "3acb28ffdd3ebbc8f4b99028b69f51c11ff0f105",
      "parents": [
        "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "message": "gianfar: Revive the driver for eTSEC devices (disable timestamping)\n\nSince commit cc772ab7cdcaa24d1fae332d92a1602788644f7a (\"gianfar: Add\nhardware RX timestamping support\"), the driver no longer works on\nat least MPC8313ERDB and MPC8568EMDS boards (and possibly much more\nboards as well).\n\nThat\u0027s how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit:\n\n  Timestamp incoming packets as padding bytes. PAL field is set\n  to 8 if the PAL field is programmed to less than 8. Must be set\n  to zero if TMR_CTRL[TE]\u003d0.\n\nI see that the commit above sets this bit, but it doesn\u0027t handle\nTMR_CTRL. Manfred probably had this bit set by the firmware for\nhis boards. But obviously this isn\u0027t true for all boards in the\nwild.\n\nAlso, I recall that Freescale BSPs were explicitly disabling the\ntimestamping because of a performance drop.\n\nFor now, the best way to deal with this is just disable the\ntimestamping, and later we can discuss proper device tree bindings\nand implement enabling this feature via some property.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48",
      "tree": "12bba1eacc4d0359c4d0b394368c2f439bcb1042",
      "parents": [
        "e13647c158307f0e7ff5fc5bec34731f28917595"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Jun 07 04:51:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:18:53 2010 -0700"
      },
      "message": "caif: fix a couple range checks\n\nThe extra ! character means that these conditions are always false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13647c158307f0e7ff5fc5bec34731f28917595",
      "tree": "157e393bed93f540a93e96fcafaac8f6f541f92c",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 07 05:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:17:02 2010 -0700"
      },
      "message": "phylib: Add support for the LXT973 phy.\n\nThis patch implements a work around for Erratum 5, \"3.3 V Fiber Speed\nSelection.\" If the hardware wiring does not respect this erratum, then\nfiber optic mode will not work properly.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08c801f8d45387a1b46066aad1789a9bb9c4b645",
      "tree": "d82ec32778a908f5cd75a102d3d9dc4949986b22",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Jun 08 17:51:27 2010 -0600"
      },
      "committer": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Wed Jun 09 13:46:03 2010 -0600"
      },
      "message": "net: Print num_rx_queues imbalance warning only when there are allocated queues\n\nBugLink: http://bugs.launchpad.net/bugs/591416\n\nThere are a number of network drivers (bridge, bonding, etc) that are not yet\nreceive multi-queue enabled and use alloc_netdev(), so don\u0027t print a\nnum_rx_queues imbalance warning in that case.\n\nAlso, only print the warning once for those drivers that _are_ multi-queue\nenabled.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n"
    },
    {
      "commit": "327723edebbbd621ed35b0d63073685eb225563e",
      "tree": "5983bf544284c4bd11028e198c937f86be358dc4",
      "parents": [
        "035320d54758e21227987e3aae0d46e7a04f4ddc",
        "b054b747a694927879c94dd11af54d04346aed7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "aea9d711f3d68c656ad31ab578ecfb0bb5cd7f97",
      "tree": "b4681f25962090e6449fc74a68085fae577b476d",
      "parents": [
        "7489aec8eed4f2f1eb3b4d35763bd3ea30b32ef5"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Wed Jun 09 16:10:57 2010 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jun 09 16:10:57 2010 +0200"
      },
      "message": "ipvs: Add missing locking during connection table hashing and unhashing\n\nThe code that hashes and unhashes connections from the connection table\nis missing locking of the connection being modified, which opens up a\nrace condition and results in memory corruption when this race condition\nis hit.\n\nHere is what happens in pretty verbose form:\n\nCPU 0\t\t\t\t\tCPU 1\n------------\t\t\t\t------------\nAn active connection is terminated and\nwe schedule ip_vs_conn_expire() on this\nCPU to expire this connection.\n\n\t\t\t\t\tIRQ assignment is changed to this CPU,\n\t\t\t\t\tbut the expire timer stays scheduled on\n\t\t\t\t\tthe other CPU.\n\n\t\t\t\t\tNew connection from same ip:port comes\n\t\t\t\t\tin right before the timer expires, we\n\t\t\t\t\tfind the inactive connection in our\n\t\t\t\t\tconnection table and get a reference to\n\t\t\t\t\tit. We proper lock the connection in\n\t\t\t\t\ttcp_state_transition() and read the\n\t\t\t\t\tconnection flags in set_tcp_state().\n\nip_vs_conn_expire() gets called, we\nunhash the connection from our\nconnection table and remove the hashed\nflag in ip_vs_conn_unhash(), without\nproper locking!\n\n\t\t\t\t\tWhile still holding proper locks we\n\t\t\t\t\twrite the connection flags in\n\t\t\t\t\tset_tcp_state() and this sets the hashed\n\t\t\t\t\tflag again.\n\nip_vs_conn_expire() fails to expire the\nconnection, because the other CPU has\nincremented the reference count. We try\nto re-insert the connection into our\nconnection table, but this fails in\nip_vs_conn_hash(), because the hashed\nflag has been set by the other CPU. We\nre-schedule execution of\nip_vs_conn_expire(). Now this connection\nhas the hashed flag set, but isn\u0027t\nactually hashed in our connection table\nand has a dangling list_head.\n\n\t\t\t\t\tWe drop the reference we held on the\n\t\t\t\t\tconnection and schedule the expire timer\n\t\t\t\t\tfor timeouting the connection on this\n\t\t\t\t\tCPU. Further packets won\u0027t be able to\n\t\t\t\t\tfind this connection in our connection\n\t\t\t\t\ttable.\n\n\t\t\t\t\tip_vs_conn_expire() gets called again,\n\t\t\t\t\twe think it\u0027s already hashed, but the\n\t\t\t\t\tlist_head is dangling and while removing\n\t\t\t\t\tthe connection from our connection table\n\t\t\t\t\twe write to the memory location where\n\t\t\t\t\tthis list_head points to.\n\nThe result will probably be a kernel oops at some other point in time.\n\nThis race condition is pretty subtle, but it can be triggered remotely.\nIt needs the IRQ assignment change or another circumstance where packets\ncoming from the same ip:port for the same service are being processed on\ndifferent CPUs. And it involves hitting the exact time at which\nip_vs_conn_expire() gets called. It can be avoided by making sure that\nall packets from one connection are always processed on the same CPU and\ncan be made harder to exploit by changing the connection timeouts to\nsome custom values.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nCc: stable@kernel.org\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "b054b747a694927879c94dd11af54d04346aed7d",
      "tree": "91651e415fde622e53551286dd57279a4661e7cf",
      "parents": [
        "6db6340c42d027b6364d49fa99d69019aca24de4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:50:07 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:41:54 2010 -0400"
      },
      "message": "mac80211: fix deauth before assoc\n\nWhen we receive a deauthentication frame before\nhaving successfully associated, we neither print\na message nor abort assocation. The former makes\nit hard to debug, while the latter later causes\na warning in cfg80211 when, as will typically be\nthe case, association timed out.\n\nThis warning was reported by many, e.g. in\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15981,\nbut I couldn\u0027t initially pinpoint it. I verified\nthe fix by hacking hostapd to send a deauth frame\ninstead of an association response.\n\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6db6340c42d027b6364d49fa99d69019aca24de4",
      "tree": "ac8e547e4f22edfaed9336899807112dbb185847",
      "parents": [
        "35dd0509b21e4b5bab36b9eb80c8dab0322f5007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:20:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:34:08 2010 -0400"
      },
      "message": "iwlwifi: add missing rcu_read_lock\n\nUsing ieee80211_find_sta() needs to be under\nRCU read lock, which iwlwifi currently misses,\nso fix it.\n\nCc: stable@kernel.org\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35dd0509b21e4b5bab36b9eb80c8dab0322f5007",
      "tree": "ff718895d1e443d2aa831fea2d579c547a3082f3",
      "parents": [
        "e500ae5b535a5209fd397fcc542e3b3290fc2fc5"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "holgerschurig@gmail.com",
        "time": "Mon Jun 07 16:33:49 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:44:40 2010 -0400"
      },
      "message": "mac80211: fix function pointer check\n\nThis makes \"iw wlan0 dump survey\" work again with\nmac80211-based drivers that support it, e.g. ath5k.\n\nSigned-off-by: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e500ae5b535a5209fd397fcc542e3b3290fc2fc5",
      "tree": "70789cb6ae278fd0dfd8d1d95a798317e2de400d",
      "parents": [
        "436c109adb54433fff689abd71c23a6505e46bb0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 07 14:15:43 2010 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:44:40 2010 -0400"
      },
      "message": "wireless: remove my name from the maintainer list\n\nRemove my name from the MAINTAINERS file.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "436c109adb54433fff689abd71c23a6505e46bb0",
      "tree": "ad7860f0d757f83b439e2cf6d5a9ef8dc0e1a6e7",
      "parents": [
        "0f666a08901f8b01f294ca0ad751019375240ae3"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Mon Jun 07 13:11:19 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:43:57 2010 -0400"
      },
      "message": "ath5k: fix NULL pointer in antenna configuration\n\nIf the channel is not set yet and we configure the antennas just store the\nsetting. It will be activated during the next reset, when the channel is set.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f666a08901f8b01f294ca0ad751019375240ae3",
      "tree": "a930a2baf60a87143ba3a7152273b32adaa49224",
      "parents": [
        "aa679c36756003f1fabdb9fc6f00eb159559f7c3"
      ],
      "author": {
        "name": "Jason Dravet",
        "email": "dravet@hotmail.com",
        "time": "Sat Jun 05 15:08:29 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:42:52 2010 -0400"
      },
      "message": "p54usb: Add device ID for Dell WLA3310 USB\n\nAdd Dell WLA3310 USB wireless card, which has a Z-Com XG-705A chipset, to the\nUSB Ids in p54usb.\n\nSigned-off-by: Jason Dravet \u003cdravet@hotmail.com\u003e\nTested-by: Richard Gregory Tillmore \u003crtillmore@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa679c36756003f1fabdb9fc6f00eb159559f7c3",
      "tree": "a59541ac3983582e50b4f9e4fdca49a4177754cd",
      "parents": [
        "7d47618a2ade0cb6d8a0b2597029c383c1662fa0"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Jun 05 02:25:47 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 07 14:42:51 2010 -0400"
      },
      "message": "wl1251: fix a memory leak in probe\n\nwl1251_sdio_probe() error path is missing wl1251_free_hw, add it.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@adurom.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "035320d54758e21227987e3aae0d46e7a04f4ddc",
      "tree": "9ad66a45ab0b0d903ebcbe435894d1fb9d5d78f5",
      "parents": [
        "3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 06 23:48:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 07 02:57:14 2010 -0700"
      },
      "message": "ipmr: dont corrupt lists\n\nipmr_rules_exit() and ip6mr_rules_exit() free a list of items, but\nforget to properly remove these items from list. List head is not\nchanged and still points to freed memory.\n\nThis can trigger a fault later when icmpv6_sk_exit() is called.\n\nFix is to either reinit list, or use list_del() to properly remove items\nfrom list before freeing them.\n\nbugzilla report : https://bugzilla.kernel.org/show_bug.cgi?id\u003d16120\n\nIntroduced by commit d1db275dd3f6e4 (ipv6: ip6mr: support multiple\ntables) and commit f0ad0860d01e (ipv4: ipmr: support multiple tables)\n\nReported-by: Alex Zhavnerchik \u003calex.vizor@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fd7fa4a89f0b85b9b33e922f15a2289c0fb8499",
      "tree": "b945b7fb52aada745b386f12392e86f997c6814d",
      "parents": [
        "9227a46bfbac0516fb7428715a095e1bc59b872a"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Jun 07 01:13:57 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 07 01:13:57 2010 -0700"
      },
      "message": "8139too: fix buffer overrun in rtl8139_init_board\n\nFix rtl_chip_info buffer overrun when we can\u0027t identify the chip.\n(i \u003d ARRAY_SIZE (rtl_chip_info) in this case)\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9227a46bfbac0516fb7428715a095e1bc59b872a",
      "tree": "2306b6f10f51a14b815af079b35bcc5eadd003fb",
      "parents": [
        "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Jun 07 00:56:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 07 00:56:27 2010 -0700"
      },
      "message": "asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN\n\nDriver checks received packet is too large in asix_rx_fixup() and fails if it is. Problem is\nthat MTU might be set larger than 1500 and asix fails to work correctly with VLAN tagged\npackets. The check should be \u0027dev-\u003enet-\u003emtu + ETH_HLEN\u0027 instead.\n\nTested with AX88772.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "024a07bacf8287a6ddfa83e9d5b951c5e8b4070e",
      "tree": "1e414be3a1fa1dadaa70f2cac173f7328efb75e4",
      "parents": [
        "8ffb335e8d696affc04f963bf73ce2196f80edb9"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Sun Jun 06 15:38:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 15:38:47 2010 -0700"
      },
      "message": "r8169: fix random mdio_write failures\n\nSome configurations need delay between the \"write completed\" indication\nand new write to work reliably.\n\nRealtek driver seems to use longer delay when polling the \"write complete\"\nbit, so it waits long enough between writes with high probability (but\ncould probably break too). This patch adds a new udelay to make sure we\nwait unconditionally some time after the write complete indication.\n\nThis caused a regression with XID 18000000 boards when the board specific\nphy configuration writing many mdio registers was added in commit\n2e955856ff (r8169: phy init for the 8169scd). Some of the configration\nmdio writes would almost always fail, and depending on failure might leave\nthe PHY in non-working state.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ffb335e8d696affc04f963bf73ce2196f80edb9",
      "tree": "91cbe2f0876ee74971fd396ce59e848242810d0e",
      "parents": [
        "72e09ad107e78d69ff4d3b97a69f0aad2b77280f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Jun 06 15:34:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 06 15:34:40 2010 -0700"
      },
      "message": "ip6mr: fix a typo in ip6mr_for_each_table()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d47618a2ade0cb6d8a0b2597029c383c1662fa0",
      "tree": "6d1faddd085fc0ab444affaed93c92bde1ff0ff8",
      "parents": [
        "9edc71b746efeaadc40e668964b76cda81fef386"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Sun May 23 00:14:08 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 23:02:39 2010 -0700"
      },
      "message": "iwlwifi: move sysfs_create_group to post request firmware\n\nMove the sysfs_create_group to iwl_ucode_callback after we\nhave safely got the firmware.\n\nThe motivation to do this comes from a warning from lockdep which detected\nthat we request priv-\u003emutex while holding s_active during a sysfs request\n(show_statistics in the example copy pasted). The reverse order exists upon\nrequest_firmware: request_firmware which is a sysfs operation\nthat requires s_active is run under priv-\u003emutex.\n\nThis ensures that we don\u0027t get sysfs request before we finish to request\nthe firmware, avoiding this deadlock.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n-------------------------------------------------------\ncat/2595 is trying to acquire lock:\n (\u0026priv-\u003emutex){+.+.+.}, at: [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n\nbut task is already holding lock:\n (s_active){++++.+}, at: [\u003cc0580ebd\u003e] sysfs_get_active_two+0x1d/0x50\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (s_active){++++.+}:\n       [\u003cc0489b74\u003e] __lock_acquire+0xc44/0x1230\n       [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n       [\u003cc0581499\u003e] sysfs_addrm_finish+0xe9/0x180\n       [\u003cc057f64a\u003e] sysfs_hash_and_remove+0x4a/0x80\n       [\u003cc05829d4\u003e] sysfs_remove_group+0x44/0xd0\n       [\u003cc0714b75\u003e] dpm_sysfs_remove+0x15/0x20\n       [\u003cc070dac8\u003e] device_del+0x38/0x170\n       [\u003cc070dc1e\u003e] device_unregister+0x1e/0x60\n       [\u003cc071838d\u003e] _request_firmware+0x29d/0x550\n       [\u003cc07186c7\u003e] request_firmware+0x17/0x20\n       [\u003cfad01bf1\u003e] iwl_mac_start+0xb1/0x1230 [iwlagn]\n       [\u003cfa46ba06\u003e] ieee80211_open+0x436/0x6f0 [mac80211]\n       [\u003cc0808cd2\u003e] dev_open+0x92/0xf0\n       [\u003cc0808b2b\u003e] dev_change_flags+0x7b/0x190\n       [\u003cc08148e8\u003e] do_setlink+0x178/0x3b0\n       [\u003cc0815169\u003e] rtnl_setlink+0xf9/0x130\n       [\u003cc081453b\u003e] rtnetlink_rcv_msg+0x1bb/0x1f0\n       [\u003cc0827ce6\u003e] netlink_rcv_skb+0x86/0xa0\n       [\u003cc081436c\u003e] rtnetlink_rcv+0x1c/0x30\n       [\u003cc08279c3\u003e] netlink_unicast+0x263/0x290\n       [\u003cc0828768\u003e] netlink_sendmsg+0x1c8/0x2a0\n       [\u003cc07f85fd\u003e] sock_sendmsg+0xcd/0x100\n       [\u003cc07f964d\u003e] sys_sendmsg+0x15d/0x290\n       [\u003cc07f9e6b\u003e] sys_socketcall+0xeb/0x2a0\n       [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\n-\u003e #0 (\u0026priv-\u003emutex){+.+.+.}:\n       [\u003cc0489f84\u003e] __lock_acquire+0x1054/0x1230\n       [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n       [\u003cc08bb358\u003e] __mutex_lock_common+0x58/0x470\n       [\u003cc08bb84a\u003e] mutex_lock_nested+0x3a/0x50\n       [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n       [\u003cc070d219\u003e] dev_attr_show+0x29/0x50\n       [\u003cc057fecd\u003e] sysfs_read_file+0xdd/0x190\n       [\u003cc052880f\u003e] vfs_read+0x9f/0x190\n       [\u003cc0528d22\u003e] sys_read+0x42/0x70\n       [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\nother info that might help us debug this:\n\n3 locks held by cat/2595:\n #0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cc057fe25\u003e] sysfs_read_file+0x35/0x190\n #1:  (s_active){++++.+}, at: [\u003cc0580ecd\u003e] sysfs_get_active_two+0x2d/0x50\n #2:  (s_active){++++.+}, at: [\u003cc0580ebd\u003e] sysfs_get_active_two+0x1d/0x50\n\nstack backtrace:\nPid: 2595, comm: cat Not tainted 2.6.33-tp-rc4 #2\nCall Trace:\n [\u003cc08b99ab\u003e] ? printk+0x1d/0x22\n [\u003cc0487752\u003e] print_circular_bug+0xc2/0xd0\n [\u003cc0489f84\u003e] __lock_acquire+0x1054/0x1230\n [\u003cc0478d81\u003e] ? sched_clock_cpu+0x121/0x180\n [\u003cc048a1ed\u003e] lock_acquire+0x8d/0x110\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cc08bb358\u003e] __mutex_lock_common+0x58/0x470\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cc08bb84a\u003e] mutex_lock_nested+0x3a/0x50\n [\u003cfacfa598\u003e] ? show_statistics+0x48/0x100 [iwlagn]\n [\u003cfacfa598\u003e] show_statistics+0x48/0x100 [iwlagn]\n [\u003cc0580cf9\u003e] ? sysfs_get_active+0x69/0xb0\n [\u003cfacfa550\u003e] ? show_statistics+0x0/0x100 [iwlagn]\n [\u003cc070d219\u003e] dev_attr_show+0x29/0x50\n [\u003cc057fecd\u003e] sysfs_read_file+0xdd/0x190\n [\u003cc05ff314\u003e] ? security_file_permission+0x14/0x20\n [\u003cc0528242\u003e] ? rw_verify_area+0x62/0xd0\n [\u003cc052880f\u003e] vfs_read+0x9f/0x190\n [\u003cc047745b\u003e] ? up_read+0x1b/0x30\n [\u003cc057fdf0\u003e] ? sysfs_read_file+0x0/0x190\n [\u003cc04af3b4\u003e] ? audit_syscall_entry+0x1f4/0x220\n [\u003cc0528d22\u003e] sys_read+0x42/0x70\n [\u003cc040ad9f\u003e] sysenter_do_call+0x12/0x38\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "9edc71b746efeaadc40e668964b76cda81fef386",
      "tree": "8589fdb164ba04382b20b38c2a9ac6a3ee483aee",
      "parents": [
        "1402364162afbaac1b8a74ee21aeb013e817ac7d"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Jun 02 15:17:49 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 23:02:18 2010 -0700"
      },
      "message": "iwlwifi: add name to Maintainers list\n\nAdd \"Wey-Yi Guy\" to maintainers list for iwlwifi.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "1402364162afbaac1b8a74ee21aeb013e817ac7d",
      "tree": "4c75f24ce84ae40d14ab1ec6df79345045b3710d",
      "parents": [
        "a6866ac93e6cb68091326e80b4fa4619a5957644"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Jun 02 21:15:10 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 23:01:55 2010 -0700"
      },
      "message": "iwl3945: fix internal scan\n\nPort of internal scan to iwl3945 missed introduction\nof iwl3945_get_single_channel_for_scan.\n\nFix the following bug by introducing the iwl3945_get_single_channel_for_scan\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2208\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "a6866ac93e6cb68091326e80b4fa4619a5957644",
      "tree": "105a405792ce0423f1267976c0caa8b5af860d0e",
      "parents": [
        "6b5dcccb495b66b3b0b9581cdccfed038e5d68a2"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu May 20 10:54:40 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Sat Jun 05 22:59:22 2010 -0700"
      },
      "message": "iwl3945: enable stuck queue detection on 3945\n\nWe learn from\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d1834 and\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d589777\nthat 3945 can also suffer from a stuck command queue. Enable stuck queue\ndetection for iwl3945 to enable recovery in this case.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "72e09ad107e78d69ff4d3b97a69f0aad2b77280f",
      "tree": "daa8a97c230802bcbb8149a21172eca2c6155d91",
      "parents": [
        "ca7335948e294faf8adf65f2c95ca18ea78540db"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Jun 05 03:03:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 05 03:03:30 2010 -0700"
      },
      "message": "ipv6: avoid high order allocations\n\nWith mtu\u003d9000, mld_newpack() use order-2 GFP_ATOMIC allocations, that\nare very unreliable, on machines where PAGE_SIZE\u003d4K\n\nLimit allocated skbs to be at most one page. (order-0 allocations)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca7335948e294faf8adf65f2c95ca18ea78540db",
      "tree": "998f5c9b854e348f4df2bd20b02c8652529681ce",
      "parents": [
        "c44649216522cd607a4027d2ebf4a8147d3fa94c"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Fri Jun 04 16:14:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 16:14:48 2010 -0700"
      },
      "message": "X25: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in drivers/net/wan/x25_asy.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c44649216522cd607a4027d2ebf4a8147d3fa94c",
      "tree": "e46e153f3f3166353d9818e6b719f1c06b60d4be",
      "parents": [
        "ca55158c6ecb7832a6ad80ac44a14d23bab8cdfc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jun 03 05:45:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:03 2010 -0700"
      },
      "message": "tcp: use correct net ns in cookie_v4_check()\n\nIts better to make a route lookup in appropriate namespace.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca55158c6ecb7832a6ad80ac44a14d23bab8cdfc",
      "tree": "e701c78b85016247fa5962de0e0793e5b985930e",
      "parents": [
        "536e00e570c87f258554e919c444b81a7002e46d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jun 03 09:03:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:02 2010 -0700"
      },
      "message": "rps: tcp: fix rps_sock_flow_table table updates\n\nI believe a moderate SYN flood attack can corrupt RFS flow table\n(rps_sock_flow_table), making RPS/RFS much less effective.\n\nEven in a normal situation, server handling short lived sessions suffer\nfrom bad steering for the first data packet of a session, if another SYN\npacket is received for another session.\n\nWe do following action in tcp_v4_rcv() :\n\n\tsock_rps_save_rxhash(sk, skb-\u003erxhash);\n\nWe should _not_ do this if sk is a LISTEN socket, as about each\npacket received on a LISTEN socket has a different rxhash than\nprevious one.\n -\u003e RPS_NO_CPU markers are spread all over rps_sock_flow_table.\n\nAlso, it makes sense to protect sk-\u003erxhash field changes with socket\nlock (We currently can change it even if user thread owns the lock\nand might use rxhash)\n\nThis patch moves sock_rps_save_rxhash() to a sock locked section,\nand only for non LISTEN sockets.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "536e00e570c87f258554e919c444b81a7002e46d",
      "tree": "f7e13ef943936edda2bce1c3178c5966dfa3aae6",
      "parents": [
        "57f1553ee5d9f093660cc49098f494e17ed11668"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Wed Jun 02 23:14:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:01 2010 -0700"
      },
      "message": "ppp_generic: fix multilink fragment sizes\n\nFix bug in multilink fragment size calculation introduced by\ncommit 9c705260feea6ae329bc6b6d5f6d2ef0227eda0a\n\"ppp: ppp_mp_explode() redesign\"\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57f1553ee5d9f093660cc49098f494e17ed11668",
      "tree": "95387158da48c4dde7bb17477f87944c13e2456f",
      "parents": [
        "ca739481662137b8f717bc21f16719cda3c33d6b"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Jun 03 00:42:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:01 2010 -0700"
      },
      "message": "syncookies: remove Kconfig text line about disabled-by-default\n\nsyncookies default to on since\ne994b7c901ded7200b525a707c6da71f2cf6d4bb\n(tcp: Don\u0027t make syn cookies initial setting depend on CONFIG_SYSCTL).\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca739481662137b8f717bc21f16719cda3c33d6b",
      "tree": "8faf60448253ee555d8ff466f0a62eb6e3c743ee",
      "parents": [
        "8764ab2ca7ab5055e1ca80f9cfa4970c34acb804"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Jun 03 17:03:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:00 2010 -0700"
      },
      "message": "ixgbe: only check pfc bits in hang logic if pfc is enabled\n\nOnly check pfc bits in hang logic if PFC is enabled.  Previously,\nif DCB was enabled but PFC was disabled the incorrect pause\nbits would be checked.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8764ab2ca7ab5055e1ca80f9cfa4970c34acb804",
      "tree": "ca0a6ea6c6fabbb98220f5b700981f7f23855f42",
      "parents": [
        "4f4aeb7fd0f7e6ca008bb2147ba36cee13876595"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Fri Jun 04 01:57:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 04 15:56:00 2010 -0700"
      },
      "message": "net: check for refcount if pop a stacked dst_entry\n\nxfrm triggers a warning if dst_pop() drops a refcount\non a noref dst. This patch changes dst_pop() to\nskb_dst_pop(). skb_dst_pop() drops the refcnt only\non a refcounted dst. Also we don\u0027t clone the child\ndst_entry, so it is not refcounted and we can use\nskb_dst_set_noref() in xfrm_output_one().\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b5dcccb495b66b3b0b9581cdccfed038e5d68a2",
      "tree": "ee5ee475145c3191e69cf8ada14ed6c0ee513f89",
      "parents": [
        "e307139d7ad532761cdbf2a665f3c53c509a2d0e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jun 04 08:14:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:50:52 2010 -0400"
      },
      "message": "ath5k: retain promiscuous setting\n\nCommit 56d1de0a21db28e41741cfa0a66e18bc8d920554, \"ath5k: clean up\nfilter flags setting\" introduced a regression in monitor mode such\nthat the promisc filter flag would get lost.\n\nAlthough we set the promisc flag when it changed, we did not\npreserve it across subsequent calls to configure_filter.  This patch\nrestores the original functionality.\n\nCc: stable@kernel.org\nBisected-by: weedy2887@gmail.com\nTested-by: weedy2887@gmail.com\nTested-by: Rick Farina \u003csidhayn@gmail.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e307139d7ad532761cdbf2a665f3c53c509a2d0e",
      "tree": "72165d2916700793d555666473ed01b79b6d9959",
      "parents": [
        "8b9a4e6e442756f670ef507f09bbc6c11dc0fca6"
      ],
      "author": {
        "name": "Tobias Doerffel",
        "email": "tobias.doerffel@gmail.com",
        "time": "Sun May 30 00:02:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:50:52 2010 -0400"
      },
      "message": "ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions\n\nWhen building a kernel with CONFIG_PM\u003dy but neither suspend nor\nhibernate support, the compiler complains about the static functions\nath5k_pci_suspend() and ath5k_pci_resume() not being used:\n\ndrivers/net/wireless/ath/ath5k/base.c:713:12: warning: ‘ath5k_pci_suspend’ defined but not used\ndrivers/net/wireless/ath/ath5k/base.c:722:12: warning: ‘ath5k_pci_resume’ defined but not used\n\nDepending on CONFIG_PM_SLEEP rather than CONFIG_PM fixes the issue.\n\nSigned-off-by: Tobias Doerffel \u003ctobias.doerffel@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b9a4e6e442756f670ef507f09bbc6c11dc0fca6",
      "tree": "bed171512423a88dda5125f76568d481acaaabb4",
      "parents": [
        "56bf882230d2266a2e07b7f404dc96d157a65daa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 28 15:22:58 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:50:51 2010 -0400"
      },
      "message": "mac80211: process station blockack action frames from work\n\nProcessing an association response could take a bit\nof time while we set up the hardware etc. During that\ntime, the AP might already send a blockack request.\nIf this happens very quickly on a fairly slow machine,\nwe can end up processing the blockack request before\nthe association processing has finished. Since the\nblockack processing cannot sleep right now, we also\ncannot make it wait in the driver.\n\nAs a result, sometimes on slow machines the iwlagn\ndriver gets totally confused, and no traffic can pass\nwhen the aggregation setup was done before the assoc\nsetup completed.\n\nI\u0027m working on a proper fix for this, which involves\nqueuing all blockack category action frames from a\nwork struct, and also allowing the ampdu_action driver\ncallback to sleep, which will generally clean up the\ncode and make things easier.\n\nHowever, this is a very involved and complex change.\nTo fix the problem at hand in a way that can also be\nbackported to stable, I\u0027ve come up with this patch.\nHere, I simply process all aggregation action frames\nfrom the managed interface skb queue, which means\ntheir processing will be serialized with processing\nthe association response, thereby fixing the problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56bf882230d2266a2e07b7f404dc96d157a65daa",
      "tree": "93a40ae8634f4669d7b7b67c907ce666d98829a7",
      "parents": [
        "51a0d38de26226f2779912d92f155b93d539da9a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 14:47:35 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 04 15:50:30 2010 -0400"
      },
      "message": "Revert \"wireless: hostap, fix oops due to early probing interrupt\"\n\nThis reverts commit 15920d8afc87861672e16fa95ae2764b065d6dd3.\n\nThis patch was discovered to cause some hostap devices to fail to\ninitialized.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d16111\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f4aeb7fd0f7e6ca008bb2147ba36cee13876595",
      "tree": "48f77ea91413ac36fc6ce72bf15249da6586b04e",
      "parents": [
        "a1868dc2878e61778b9d6d8c61d5368e51d68a29",
        "51a0d38de26226f2779912d92f155b93d539da9a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 12:30:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 12:30:58 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "a1868dc2878e61778b9d6d8c61d5368e51d68a29",
      "tree": "ef829861e7d437ed2d62d74fb01601c8f8bba69e",
      "parents": [
        "db2c24175d149b55784f7cb2c303622ce962c1ae"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Jun 02 12:44:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:28 2010 -0700"
      },
      "message": "ixgbe: return IXGBE_ERR_RAR_INDEX when out of range\n\nBased on original patch from Shirley Ma \u003cxma@us.ibm.com\u003e\nReturn IXGBE_ERR_RAR_INDEX when RAR index is out of range, instead of\nreturning IXGBE_SUCCESS.\n\nCC: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2c24175d149b55784f7cb2c303622ce962c1ae",
      "tree": "37c34d4289975bcea43d50bf6eff405f74310db5",
      "parents": [
        "3df95ce948dc8ceef07b49003ab944aa047f2a79"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Jun 02 04:55:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:27 2010 -0700"
      },
      "message": "act_pedit: access skb-\u003edata safely\n\naccess skb-\u003edata safely\n\nwe should use skb_header_pointer() and skb_store_bits() to access skb-\u003edata to\nhandle small or non-linear skbs.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\n net/sched/act_pedit.c |   24 ++++++++++++++----------\n 1 file changed, 14 insertions(+), 10 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3df95ce948dc8ceef07b49003ab944aa047f2a79",
      "tree": "9b6d8b911816cd233ec25dfef9b9d3b76549d1f6",
      "parents": [
        "9e2d11b926765681f72db0373d2ecbbac28359b3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 02 10:39:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:26 2010 -0700"
      },
      "message": "sfc: Store port number in net_device::dev_id\n\nThis exposes the port number to userland through sysfs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e2d11b926765681f72db0373d2ecbbac28359b3",
      "tree": "73f22ef1fe41bb827d2cc77fae033aa7c20781a8",
      "parents": [
        "d23380701876dd93d310b2548c51d0f78f25d7aa"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Jun 02 10:36:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:24 2010 -0700"
      },
      "message": "epic100: Test __BIG_ENDIAN instead of (non-existent) CONFIG_BIG_ENDIAN\n\nProbably no one has used this driver on big-endian systems, since it was\nsetting up descriptor swapping if CONFIG_BIG_ENDIAN is set, which it\nnever is, since that symbol is not mentioned anywhere else in the kernel\nsource.  Switch this test to a check for __BIG_ENDIAN so it has a chance\nat working.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23380701876dd93d310b2548c51d0f78f25d7aa",
      "tree": "37678ef819eb3bccb1c96498448e3a09a4aea35b",
      "parents": [
        "60a5711db646b87b9530b16cbaf3bd53ac5594a5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 03 00:05:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:23 2010 -0700"
      },
      "message": "tehuti: return -EFAULT on copy_to_user errors\n\ncopy_to_user() returns the number of bytes remaining but we want to\nreturn a negative error code here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60a5711db646b87b9530b16cbaf3bd53ac5594a5",
      "tree": "bbd3c14db8ad6210d897144d668f7b15a3f4fac2",
      "parents": [
        "3b21b508ecc9e043839a5337563cfc77f9fcedb9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 02 23:56:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:22 2010 -0700"
      },
      "message": "isdn/kcapi: return -EFAULT on copy_from_user errors\n\ncopy_from_user() returns the number of bytes remaining but we should\nreturn -EFAULT here.  The error code gets returned to the user.  Both\nold_capi_manufacturer() and capi20_manufacturer() had other places\nthat already returned -EFAULT so this won\u0027t break anything.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b21b508ecc9e043839a5337563cfc77f9fcedb9",
      "tree": "b19681832652d327a4a820a961db6036b3015c61",
      "parents": [
        "d42a8f464ba14467e5d45dc0eb8f789c82bd0679"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 02 13:43:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:28:21 2010 -0700"
      },
      "message": "e1000e: change logical negate to bitwise\n\nThe bitwise negate is intended here.  With the logical negate the\ncondition is always false.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@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": "d42a8f464ba14467e5d45dc0eb8f789c82bd0679",
      "tree": "5c5b597786a8fa05f38cccb856171f0f8abee031",
      "parents": [
        "fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Jun 01 11:32:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 03 03:27:56 2010 -0700"
      },
      "message": "sfc: Get port number from CS_PORT_NUM, not PCI function number\n\nA single shared memory region used to communicate with firmware is\nmapped into both PCI PFs of the SFC9020 and SFL9021.  Drivers must be\nable to identify which port they are addressing in order to use the\ncorrect sub-region.  Currently we use the PCI function number, but the\nPCI address may be virtualised.  Use the CS_PORT_NUM register field\ndefined for just this purpose.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d",
      "tree": "a82f11f0ea06fd465393314d0f37772f715c6caf",
      "parents": [
        "edafe502404f3669d364b6e96d79b54067b634b4"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Jun 02 07:32:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 07:32:42 2010 -0700"
      },
      "message": "cls_u32: use skb_header_pointer() to dereference data safely\n\nuse skb_header_pointer() to dereference data safely\n\nthe original skb-\u003edata dereference isn\u0027t safe, as there isn\u0027t any skb-\u003elen or\nskb_is_nonlinear() check. skb_header_pointer() is used instead in this patch.\nAnd when the skb isn\u0027t long enough, we terminate the function u32_classify()\nimmediately with -1.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edafe502404f3669d364b6e96d79b54067b634b4",
      "tree": "ef3c1a3921e20b2dc40938f2de23e893a6a53c4a",
      "parents": [
        "33c29dde7d04dc0ec0edb649d20ccf1351c13a06"
      ],
      "author": {
        "name": "Daniele Lacamera",
        "email": "root@danielinux.net",
        "time": "Wed Jun 02 02:02:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 07:15:48 2010 -0700"
      },
      "message": "TCP: tcp_hybla: Fix integer overflow in slow start increment\n\nFor large values of rtt, 2^rho operation may overflow u32. Clamp down the increment to 2^16.\n\nSigned-off-by: Daniele Lacamera \u003croot@danielinux.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33c29dde7d04dc0ec0edb649d20ccf1351c13a06",
      "tree": "29c06e00942fc07554ebb918d7702d22eb8c7ff3",
      "parents": [
        "e3fe8558c7fc182972c3d947d88744482111f304"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat May 29 14:26:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:51:34 2010 -0700"
      },
      "message": "act_nat: fix the wrong checksum when addr isn\u0027t in old_addr/mask\n\nfix the wrong checksum when addr isn\u0027t in old_addr/mask\n\nFor TCP and UDP packets, when addr isn\u0027t in old_addr/mask we don\u0027t do SNAT or\nDNAT, and we should not update layer 4 checksum.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\n net/sched/act_nat.c |    4 ++++\n 1 file changed, 4 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fe8558c7fc182972c3d947d88744482111f304",
      "tree": "ce78761ef007487fc65d0f0991b2a3925a6b759d",
      "parents": [
        "b1011b375be106e0a312baafc981a26165283efe"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Wed Jun 02 06:13:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:13:34 2010 -0700"
      },
      "message": "net/fec: fix pm to survive to suspend/resume\n\n* in the actual driver, calling fec_stop and fec_enet_init doesn\u0027t\nallow to have a working network interface at resume (where a\nifconfig down and up is required to recover the interface)\n* by using fec_enet_close and fec_enet_open, this patch solves this\nproblem and handle the case where the link changed between suspend\nand resume\n* this patch also disable clock at suspend and reenable it at resume\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1011b375be106e0a312baafc981a26165283efe",
      "tree": "5ff975809baf98abc42920b255a2b9b30912b9df",
      "parents": [
        "53ee490ac5836d506ea5830f821045aafa3c196f"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil@nwl.cc",
        "time": "Sat May 29 13:23:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:12:19 2010 -0700"
      },
      "message": "korina: count RX DMA OVR as rx_fifo_error\n\nThis way, RX DMA overruns (actually being caused by overrun of the\n512byte input FIFO) show up in ifconfig output. The rx_fifo_errors\ncounter is unused otherwise.\n\nSigned-off-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ee490ac5836d506ea5830f821045aafa3c196f",
      "tree": "030e5f7dc4ac91216145e2bc7d388e497fbed99d",
      "parents": [
        "ceb3d2394532540a52ce34f71e67c8d008913f79"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil@nwl.cc",
        "time": "Sat May 29 13:23:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:12:18 2010 -0700"
      },
      "message": "korina: use netdev_alloc_skb_ip_align() here, too\n\nThis patch completes commit 89d71a66c40d629e3b1285def543ab1425558cd5\nwhich missed this spot, as it seems.\n\nSigned-off-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceb3d2394532540a52ce34f71e67c8d008913f79",
      "tree": "8bd8cb8d9af745ed0aa2e55a1b0e8ef51b74020a",
      "parents": [
        "2df4a0fa1540c460ec69788ab2a901cc72a75644"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil@nwl.cc",
        "time": "Sat May 29 13:23:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 06:12:18 2010 -0700"
      },
      "message": "korina: fix deadlock on RX FIFO overrun\n\nBy calling korina_restart(), the IRQ handler tries to disable the\ninterrupt it\u0027s currently serving. This leads to a deadlock since\ndisable_irq() waits for any running IRQ handlers to finish before\nreturning. This patch addresses the issue by turning korina_restart()\ninto a workqueue task, which is then scheduled when needed.\n\nReproducing the deadlock is easily done using e.g. GNU netcat to send\nlarge amounts of UDP data to the host running this driver.\n\nNote that the same problem (and fix) applies to TX FIFO underruns, but\napparently these are less easy to trigger.\n\nSigned-off-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2df4a0fa1540c460ec69788ab2a901cc72a75644",
      "tree": "cf9fb32c112a2b27eaeccd8a825c15505b32e2d9",
      "parents": [
        "194dbcc8a1a97cbac9a619a563e5f6b7f7d5a485"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed May 12 21:31:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 03:35:18 2010 -0700"
      },
      "message": "net: fix conflict between null_or_orig and null_or_bond\n\nIf a skb is received on an inactive bond that does not meet\nthe special cases checked for by skb_bond_should_drop it should\nonly be delivered to exact matches as the comment in\nnetif_receive_skb() says.\n\nHowever because null_or_bond could also be null this is not\nalways true.  This patch renames null_or_bond to orig_or_bond\nand initializes it to orig_dev.  This keeps the intent of\nnull_or_bond to pass frames received on VLAN interfaces stacked\non bonding interfaces without invalidating the statement for\nnull_or_orig.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194dbcc8a1a97cbac9a619a563e5f6b7f7d5a485",
      "tree": "fbfae006dc8400c82ce387f1f4e39b8488c00e31",
      "parents": [
        "08f382ebb8a9efb898840aa74cf55148c7a98af6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed May 12 21:31:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 03:35:18 2010 -0700"
      },
      "message": "net: init_vlan should not copy slave or master flags\n\nThe vlan device should not copy the slave or master flags from\nthe real device. It is not in the bond until added nor is it\na master.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "08f382ebb8a9efb898840aa74cf55148c7a98af6"
}
