)]}'
{
  "log": [
    {
      "commit": "1ff30a59f6d0c754e99442501a5145bdbbcfa6ea",
      "tree": "28c1fb69dea98daba406fc07c6df0edd04cbbba5",
      "parents": [
        "432aa7ed75b3adaef6040d2cbe745fdd1c899415"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix 57765 B0 data corruption\n\nThe PCIe max FTS limit is too aggressive on these chips.  This patch\nloosens the limit a little to eliminate data corruption issues.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "432aa7ed75b3adaef6040d2cbe745fdd1c899415",
      "tree": "e2f9d271bdbfbd3b4b9e35cb00e8a72cd366dc38",
      "parents": [
        "2ffcc981d823a0518c627ca22d51ef72d0b7ca9a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:59:59 2011 -0400"
      },
      "message": "tg3: Cleanup transmit error path\n\nThis patch consolidates the skb cleanup code into a function named\ntg3_skb_error_unmap().  The modification addresses a long-standing bug\nwhere pci_unmap_single() was incorrectly being called instead of\npci_unmap_page() in tigon3_dma_hwbug_workaround().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ffcc981d823a0518c627ca22d51ef72d0b7ca9a",
      "tree": "72847aea34b0f898c4d7b43e05aec466c21a6159",
      "parents": [
        "5b5ed8afe48ca6916daabf9822e7a19fc19fdab4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:59:59 2011 -0400"
      },
      "message": "tg3: Set tx bug flags for more devices\n\nIt has been recently discovered that all tg3 devices have a 4Gb boundary\nDMA problem, and that all 5755 and newer devices can\u0027t handle fragments\nless than or equal to 8 bytes in size.  This patch adjusts the flags and\nremoves tg3_start_xmit().  tg3_start_xmit_dma_bug() has been renamed to\ntg3_start_xmit().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b5ed8afe48ca6916daabf9822e7a19fc19fdab4",
      "tree": "70918c203246e73133b276727984c78ed14da709",
      "parents": [
        "99517e3d7930f8cc064f7e9443b1b441e00e83d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:45:29 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:45:29 2011 -0400"
      },
      "message": "9p: Kill unused variable \u0027ret\u0027 in trans_rdma.c:parse_opts()\n\nProbably just cut and pasted from the other parse_opts() implementations\nin the 9p sources.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99517e3d7930f8cc064f7e9443b1b441e00e83d7",
      "tree": "62479bb17b58adc49e0c6d11f125eaff36bfd01f",
      "parents": [
        "3fb72f1e6e6165c5f495e8dc11c5bbd14c73385c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:38:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:38:57 2011 -0400"
      },
      "message": "9p: Kill set but not used variable \u0027ret\u0027 in parse_opts()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fb72f1e6e6165c5f495e8dc11c5bbd14c73385c",
      "tree": "e47295482bb91c6f837de040cb4abe5b79be7019",
      "parents": [
        "c182f90bc1f22ce5039b8722e45621d5f96862c2"
      ],
      "author": {
        "name": "Micha Nelissen",
        "email": "micha@neli.hopto.org",
        "time": "Thu May 19 10:14:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:13:04 2011 -0400"
      },
      "message": "ipconfig wait for carrier\n\nv3 -\u003e v4: fix return boolean false instead of 0 for ic_is_init_dev\n\nCurrently the ip auto configuration has a hardcoded delay of 1 second.\nWhen (ethernet) link takes longer to come up (e.g. more than 3 seconds),\nnfs root may not be found.\n\nRemove the hardcoded delay, and wait for carrier on at least one network\ndevice.\n\nSigned-off-by: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c182f90bc1f22ce5039b8722e45621d5f96862c2",
      "tree": "48c5f4f727a2aa7fcde81fccc4ab26f9a0c1a517",
      "parents": [
        "be281e554e2a4cf2478df7a8b8926c89454bccfa"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Thu May 19 09:55:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:13:04 2011 -0400"
      },
      "message": "SCTP: fix race between sctp_bind_addr_free() and sctp_bind_addr_conflict()\n\nDuring the sctp_close() call, we do not use rcu primitives to\ndestroy the address list attached to the endpoint.  At the same\ntime, we do the removal of addresses from this list before\nattempting to remove the socket from the port hash\n\nAs a result, it is possible for another process to find the socket\nin the port hash that is in the process of being closed.  It then\nproceeds to traverse the address list to find the conflict, only\nto have that address list suddenly disappear without rcu() critical\nsection.\n\nFix issue by closing address list removal inside RCU critical\nsection.\n\nRace can result in a kernel crash with general protection fault or\nkernel NULL pointer dereference:\n\nkernel: general protection fault: 0000 [#1] SMP\nkernel: RIP: 0010:[\u003cffffffffa02f3dde\u003e]  [\u003cffffffffa02f3dde\u003e] sctp_bind_addr_conflict+0x64/0x82 [sctp]\nkernel: Call Trace:\nkernel:  [\u003cffffffffa02f415f\u003e] ? sctp_get_port_local+0x17b/0x2a3 [sctp]\nkernel:  [\u003cffffffffa02f3d45\u003e] ? sctp_bind_addr_match+0x33/0x68 [sctp]\nkernel:  [\u003cffffffffa02f4416\u003e] ? sctp_do_bind+0xd3/0x141 [sctp]\nkernel:  [\u003cffffffffa02f5030\u003e] ? sctp_bindx_add+0x4d/0x8e [sctp]\nkernel:  [\u003cffffffffa02f5183\u003e] ? sctp_setsockopt_bindx+0x112/0x4a4 [sctp]\nkernel:  [\u003cffffffff81089e82\u003e] ? generic_file_aio_write+0x7f/0x9b\nkernel:  [\u003cffffffffa02f763e\u003e] ? sctp_setsockopt+0x14f/0xfee [sctp]\nkernel:  [\u003cffffffff810c11fb\u003e] ? do_sync_write+0xab/0xeb\nkernel:  [\u003cffffffff810e82ab\u003e] ? fsnotify+0x239/0x282\nkernel:  [\u003cffffffff810c2462\u003e] ? alloc_file+0x18/0xb1\nkernel:  [\u003cffffffff8134a0b1\u003e] ? compat_sys_setsockopt+0x1a5/0x1d9\nkernel:  [\u003cffffffff8134aaf1\u003e] ? compat_sys_socketcall+0x143/0x1a4\nkernel:  [\u003cffffffff810467dc\u003e] ? sysenter_dispatch+0x7/0x32\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be281e554e2a4cf2478df7a8b8926c89454bccfa",
      "tree": "7e80e5eb0aa76efcdb39a06413ff9e0ae73de35a",
      "parents": [
        "75e308c894c4a5e47c005b8e821ae5f539ad2ef3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 19 01:14:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:21:22 2011 -0400"
      },
      "message": "ipv6: reduce per device ICMP mib sizes\n\nipv6 has per device ICMP SNMP counters, taking too much space because\nthey use percpu storage.\n\nneeded size per device is :\n(512+4)*sizeof(long)*number_of_possible_cpus*2\n\nOn a 32bit kernel, 16 possible cpus, this wastes more than 64kbytes of\nmemory per ipv6 enabled network device, taken in vmalloc pool.\n\nSince ICMP messages are rare, just use shared counters (atomic_long_t)\n\nPer network space ICMP counters are still using percpu memory, we might\nalso convert them to shared counters in a future patch.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e308c894c4a5e47c005b8e821ae5f539ad2ef3",
      "tree": "2bd8e3e35f42854fc49a34282c7c83b280c63840",
      "parents": [
        "bb0cd2fb539c4e454ed32e32194acc03b75753f3"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed May 18 21:16:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:17:51 2011 -0400"
      },
      "message": "net: ping: fix the coding style\n\nThe characters in a line should be no more than 80.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb0cd2fb539c4e454ed32e32194acc03b75753f3",
      "tree": "e47d019230025967f8f25bfabdfe6f51dce595c6",
      "parents": [
        "6b60d7b9df727726dfb7e59ca0a7caf14e81e0a2"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed May 18 21:16:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:17:51 2011 -0400"
      },
      "message": "net: ping: make local functions static\n\nAs these functions are only used in this file.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b60d7b9df727726dfb7e59ca0a7caf14e81e0a2",
      "tree": "8a10fdde837d105b9cd6f5d59dc0fa31081236ee",
      "parents": [
        "a48eff128865aa20520fa6e0e0c5fbd2ac50d712",
        "abb57ea48fd9431fa320a5c55f73e6b5a44c2efb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 15:55:45 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 15:55:45 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a48eff128865aa20520fa6e0e0c5fbd2ac50d712",
      "tree": "c60e376c3fca23bb215c977e42661187076dccbf",
      "parents": [
        "ed2361e66eec60645f8e4715fe39a42235ef43ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:42:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:42:43 2011 -0400"
      },
      "message": "ipv4: Pass explicit destination address to rt_bind_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed2361e66eec60645f8e4715fe39a42235ef43ae",
      "tree": "96c6f4fa75456647d62c245b87b0d3ce97ce462b",
      "parents": [
        "6bd023f3dddfc7c5f660089598c10e1f4167083b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:38:54 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:38:54 2011 -0400"
      },
      "message": "ipv4: Pass explicit destination address to rt_get_peer().\n\nThis will next trickle down to rt_bind_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd023f3dddfc7c5f660089598c10e1f4167083b",
      "tree": "925a7a31d3db434cfda8679cb46e466697ef8bdd",
      "parents": [
        "6882f933ccee5c3a86443ffc7621ce888b93ab6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:32:03 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:32:03 2011 -0400"
      },
      "message": "ipv4: Make caller provide flowi4 key to inet_csk_route_req().\n\nThis way the caller can get at the fully resolved fl4-\u003e{daddr,saddr}\netc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6882f933ccee5c3a86443ffc7621ce888b93ab6b",
      "tree": "07998f54bd459c5345491fbaeae03bd60540c6e8",
      "parents": [
        "12f4d0a8770ab26639091d0b2509b19681daad69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:23:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:23:21 2011 -0400"
      },
      "message": "ipv4: Kill RT_CACHE_DEBUG\n\nIt\u0027s way past it\u0027s usefulness.  And this gets rid of a bunch\nof stray -\u003ert_{dst,src} references.\n\nEven the comment documenting the macro was inaccurate (stated\ndefault was 1 when it\u0027s 0).\n\nIf reintroduced, it should be done properly, with dynamic debug\nfacilities.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12f4d0a8770ab26639091d0b2509b19681daad69",
      "tree": "91db0c4c7ac2735261e653b5a3a1903825e45f86",
      "parents": [
        "0be6bc62cdd5e1bed75b2122ba7d26fc245b534b"
      ],
      "author": {
        "name": "Mammatha Edhala",
        "email": "mammatha.edhala@emulex.com",
        "time": "Wed May 18 03:26:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:30:56 2011 -0400"
      },
      "message": "be2net: Enable SR-IOV for Lancer\n\nEnable SR-IOV for Lancer\n\nSigned-off-by: Mammatha Edhala \u003cmammatha.edhala@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be6bc62cdd5e1bed75b2122ba7d26fc245b534b",
      "tree": "26ba471185895cd1f0648db5111a3aa21720db10",
      "parents": [
        "60a34277d5da958e7f39a942e0ed1016a904f6c6"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Wed May 18 02:55:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:28:52 2011 -0400"
      },
      "message": "bnx2x: add support for retrieving dcb peer configuration\n\nThis patch adds support to the bnx2x for retrieving dcb peer (remote)\nconfiguration from the embedded DCBX stack.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60a34277d5da958e7f39a942e0ed1016a904f6c6",
      "tree": "bd7250eef5422574edd3a2769d1e0b02e4df5250",
      "parents": [
        "f634a4e7074f66ac3dfaf2cc6786e0ec3080a2d1"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed May 18 03:28:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:27:39 2011 -0400"
      },
      "message": "qeth: use ndo_set_features callback for initial setup and recovery\n\nThis patch uses the ndo_set_features callback during normal device\nstartup or recovery to turn on hardware RX checksum. Patch was done\nwith much help from Michal Miroslaw, thx!!!\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nReviewed-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f634a4e7074f66ac3dfaf2cc6786e0ec3080a2d1",
      "tree": "40f377217726faae85b9c67f88a634bd930359fa",
      "parents": [
        "b56269468483a0255a27126ebc2ae7e321638d7b"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 18 16:51:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 16:51:26 2011 -0400"
      },
      "message": "wl12xx: fix compilation error when CONFIG_PM is not set\n\nThere was a compilation error when PM is not enabled:\n\n  CC [M]  drivers/net/wireless/wl12xx/main.o\ndrivers/net/wireless/wl12xx/main.c:3653: error: unknown field \u0027suspend\u0027 specified in initializer\ndrivers/net/wireless/wl12xx/main.c:3653: warning: initialization from incompatible pointer type\ndrivers/net/wireless/wl12xx/main.c:3654: error: unknown field \u0027resume\u0027 specified in initializer\ndrivers/net/wireless/wl12xx/main.c:3654: warning: initialization from incompatible pointer type\n\nFix this by adding #ifdef\u0027s in the appropriate places.\n\nCc: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abb57ea48fd9431fa320a5c55f73e6b5a44c2efb",
      "tree": "6e0cd8111a936a136f3d5ed744f3aeeea6f7d831",
      "parents": [
        "7cc31a9ae1477abc79d5992b3afe889f25c50c99"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 18 02:21:31 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 02:21:31 2011 -0400"
      },
      "message": "net: add skb_dst_force() in sock_queue_err_skb()\n\nCommit 7fee226ad239 (add a noref bit on skb dst) forgot to use\nskb_dst_force() on packets queued in sk_error_queue\n\nThis triggers following warning, for applications using IP_CMSG_PKTINFO\nreceiving one error status\n\n\n------------[ cut here ]------------\nWARNING: at include/linux/skbuff.h:457 ip_cmsg_recv_pktinfo+0xa6/0xb0()\nHardware name: 2669UYD\nModules linked in: isofs vboxnetadp vboxnetflt nfsd ebtable_nat ebtables\nlib80211_crypt_ccmp uinput xcbc hdaps tp_smapi thinkpad_ec radeonfb fb_ddc\nradeon ttm drm_kms_helper drm ipw2200 intel_agp intel_gtt libipw i2c_algo_bit\ni2c_i801 agpgart rng_core cfbfillrect cfbcopyarea cfbimgblt video raid10 raid1\nraid0 linear md_mod vboxdrv\nPid: 4697, comm: miredo Not tainted 2.6.39-rc6-00569-g5895198-dirty #22\nCall Trace:\n [\u003cc17746b6\u003e] ? printk+0x1d/0x1f\n [\u003cc1058302\u003e] warn_slowpath_common+0x72/0xa0\n [\u003cc15bbca6\u003e] ? ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc15bbca6\u003e] ? ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc1058350\u003e] warn_slowpath_null+0x20/0x30\n [\u003cc15bbca6\u003e] ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc15bbdd7\u003e] ip_cmsg_recv+0x127/0x260\n [\u003cc154f82d\u003e] ? skb_dequeue+0x4d/0x70\n [\u003cc1555523\u003e] ? skb_copy_datagram_iovec+0x53/0x300\n [\u003cc178e834\u003e] ? sub_preempt_count+0x24/0x50\n [\u003cc15bdd2d\u003e] ip_recv_error+0x23d/0x270\n [\u003cc15de554\u003e] udp_recvmsg+0x264/0x2b0\n [\u003cc15ea659\u003e] inet_recvmsg+0xd9/0x130\n [\u003cc1547752\u003e] sock_recvmsg+0xf2/0x120\n [\u003cc11179cb\u003e] ? might_fault+0x4b/0xa0\n [\u003cc15546bc\u003e] ? verify_iovec+0x4c/0xc0\n [\u003cc1547660\u003e] ? sock_recvmsg_nosec+0x100/0x100\n [\u003cc1548294\u003e] __sys_recvmsg+0x114/0x1e0\n [\u003cc1093895\u003e] ? __lock_acquire+0x365/0x780\n [\u003cc1148b66\u003e] ? fget_light+0xa6/0x3e0\n [\u003cc1148b7f\u003e] ? fget_light+0xbf/0x3e0\n [\u003cc1148aee\u003e] ? fget_light+0x2e/0x3e0\n [\u003cc1549f29\u003e] sys_recvmsg+0x39/0x60\n\nClose bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d34622\n\n\nReported-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b56269468483a0255a27126ebc2ae7e321638d7b",
      "tree": "11666efc904d51458fc2f79629ef66fb179d449c",
      "parents": [
        "9cbc94eabb0791906051bbfac024ef2c2be8e079"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:53:22 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:53:22 2011 -0400"
      },
      "message": "sfc: Don\u0027t use enums as a bitmask.\n\nThis fixes:\n\ndrivers/net/sfc/mcdi_mac.c: In function ‘efx_mcdi_set_mac’:\ndrivers/net/sfc/mcdi_mac.c:36:2: warning: case value ‘3’ not in enumerated type ‘enum efx_fc_type’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc94eabb0791906051bbfac024ef2c2be8e079",
      "tree": "41ba194e687c6c60f5c883f98737ac83257d0c00",
      "parents": [
        "1d1652cbdb9885e4d73972263e4cdbe1b0beebfe",
        "7cc31a9ae1477abc79d5992b3afe889f25c50c99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:33:11 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:33:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/vmxnet3/vmxnet3_ethtool.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "1d1652cbdb9885e4d73972263e4cdbe1b0beebfe",
      "tree": "6ded7338cfec98f1adf0b5606dc9a09a0f701d9d",
      "parents": [
        "11e73de7ccc1c9c61c65f914a214cb6467966a51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "message": "ipv4: Don\u0027t use enums as bitmasks in ip_fragment.c\n\nNoticed by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cc31a9ae1477abc79d5992b3afe889f25c50c99",
      "tree": "0ae1d4ef45063f72e01114064390c1830f27a03c",
      "parents": [
        "604ae14ffb6d75d6eef4757859226b758d6bf9e3"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue May 17 16:50:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 16:50:02 2011 -0400"
      },
      "message": "net: ethtool: fix IPV6 checksum feature name string\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "604ae14ffb6d75d6eef4757859226b758d6bf9e3",
      "tree": "654f931cddafee84c5ed248c463da770055c820d",
      "parents": [
        "b9eb8b8752804cecbacdb4d24b52e823cf07f107"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon May 16 10:37:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:44:10 2011 -0400"
      },
      "message": "net: Change netdev_fix_features messages loglevel\n\nCool, how about we make \u0027Features changed\u0027 debug as well?\nThis way userspace can\u0027t fill up the log just by tweaking tun features\nwith an ioctl.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9eb8b8752804cecbacdb4d24b52e823cf07f107",
      "tree": "a8f57f2fc019c8bd7249762d367e717d5d93fc29",
      "parents": [
        "30b9284db3c77a5e20bb826cd1b66ed7b26cb726"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue May 17 15:38:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:38:57 2011 -0400"
      },
      "message": "net: recvmmsg: Strip MSG_WAITFORONE when calling recvmsg\n\nrecvmmsg fails on a raw socket with EINVAL. The reason for this is\npacket_recvmsg checks the incoming flags:\n\n        err \u003d -EINVAL;\n        if (flags \u0026 ~(MSG_PEEK|MSG_DONTWAIT|MSG_TRUNC|MSG_CMSG_COMPAT|MSG_ERRQUEUE))\n                goto out;\n\nThis patch strips out MSG_WAITFORONE when calling recvmmsg which\nfixes the issue.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org [2.6.34+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e73de7ccc1c9c61c65f914a214cb6467966a51",
      "tree": "84f384eb111459ace1e46dda9725160e16df89f9",
      "parents": [
        "c8144a36821b11e8124b38fdbf0b7cad546bbd2f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon May 16 23:59:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:27:35 2011 -0400"
      },
      "message": "xen: netback: use __CONST_RING_SIZE not __RING_SIZE\n\nThe later causes warnings with gcc 4.5+. __CONST_RING_SIZE was introduced in\n667c78afaec0 to fix this but as netback wasn\u0027t upstream at the time it did not\nbenefit, hence:\n\n  CC      drivers/net/xen-netback/netback.o\ndrivers/net/xen-netback/netback.c:110:37: warning: variably modified \u0027grant_copy_op\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c:111:30: warning: variably modified \u0027meta\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c: In function \u0027xen_netbk_rx_action\u0027:\ndrivers/net/xen-netback/netback.c:584:6: warning: variable \u0027irq\u0027 set but not used [-Wunused-but-set-variable]\n\nThanks to Witold Baryluk for pointing this out.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30b9284db3c77a5e20bb826cd1b66ed7b26cb726",
      "tree": "95557fc43645512f91670b2e07dc6fabcc0a31fe",
      "parents": [
        "372b2312010bece1e36f577d6c99a6193ec54cbd",
        "e6e4d9ed11fb1fab8b3256a3dc14d71b5e984ac4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:18:25 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:18:25 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "c8144a36821b11e8124b38fdbf0b7cad546bbd2f",
      "tree": "52d46cb87da1ae05852ba9158967bc7c04753a94",
      "parents": [
        "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
        "e4abce8538496ba90cb89909894ea42e00f96a7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
      "tree": "071864cd821423ff1caf06d824823b533cbcab77",
      "parents": [
        "6dcae1eaee2b437536b2fe928a609f9589691ebf"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue May 17 00:16:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:16:58 2011 -0400"
      },
      "message": "net: ping: fix build failure\n\nIf CONFIG_PROC_SYSCTL\u003dn the building process fails:\n\n    ping.c:(.text+0x52af3): undefined reference to `inet_get_ping_group_range_net\u0027\n\nMoved inet_get_ping_group_range_net() to ping.c.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372b2312010bece1e36f577d6c99a6193ec54cbd",
      "tree": "b413461c036d301bcd8c558d4f4e1909d4e57a72",
      "parents": [
        "6f404e441d169afc90929ef5e451ec9779c1f11a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 17 13:56:59 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 13:56:59 2011 -0400"
      },
      "message": "net: use hlist_del_rcu() in dev_change_name()\n\nUsing plain hlist_del() in dev_change_name() is wrong since a\nconcurrent reader can crash trying to dereference LIST_POISON1.\n\nBug introduced in commit 72c9528bab94 (net: Introduce\ndev_get_by_name_rcu())\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcae1eaee2b437536b2fe928a609f9589691ebf",
      "tree": "9216d7a91897a437b1f251e3d7e23897e983f564",
      "parents": [
        "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "message": "bluetooth: Fix warnings in l2cap_core.c\n\nnet/bluetooth/l2cap_core.c: In function ‘l2cap_recv_frame’:\nnet/bluetooth/l2cap_core.c:3758:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3758:15: note: ‘sk’ was declared here\nnet/bluetooth/l2cap_core.c:3791:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3791:15: note: ‘sk’ was declared here\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a",
      "tree": "007fb7d1cfbccac15d7c7551927372ba46777428",
      "parents": [
        "2142c131a3e290ae350f8a0b0d354c0585a96df1",
        "e00cf3b9eb7839b952e434a75bff6b99e47337ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e00cf3b9eb7839b952e434a75bff6b99e47337ac",
      "tree": "ef583ab8ac09bf703026650d4bc7777e6a3864d3",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328",
        "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:55:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 19:32:19 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-tx.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "e4abce8538496ba90cb89909894ea42e00f96a7d",
      "tree": "738f4849e775c789efb3a6cb74d24125b752ee9d",
      "parents": [
        "602a5322a7a1b6b005cb50d423939bb7a8782838"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 18:51:24 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 23:34:28 2011 +0100"
      },
      "message": "sfc: Use netif_device_{detach,attach}() around reset and self-test\n\nWe need to keep the TX queues stopped throughout a reset, without\ntriggering the TX watchdog and regardless of the link state.  The\nproper way to do this is to use netif_device_{detach,attach}() just as\nwe do around suspend/resume, rather than the current bodge of faking\nlink-down.\n\nSince we also need to do this during an offline self-test and we\nperform a reset during that, add these function calls outside of\nefx_reset_down() and efx_reset_up().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "6f404e441d169afc90929ef5e451ec9779c1f11a",
      "tree": "d8ad18c3501f8fdbfc01a6470ddd765711ee1760",
      "parents": [
        "ebde6f8acba92abfc203585198a54f47e83e2cd0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Mon May 16 15:14:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:14:21 2011 -0400"
      },
      "message": "net: Change netdev_fix_features messages loglevel\n\nThose reduced to DEBUG can possibly be triggered by unprivileged processes\nand are nothing exceptional. Illegal checksum combinations can only be\ncaused by driver bug, so promote those messages to WARN.\n\nSince GSO without SG will now only cause DEBUG message from\nnetdev_fix_features(), remove the workaround from register_netdevice().\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebde6f8acba92abfc203585198a54f47e83e2cd0",
      "tree": "34f683de875ae1f9244e73d3d8a6c7b83f26be3f",
      "parents": [
        "867955f5682f7157fdafe8670804b9f8ea077bc7"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Mon May 16 06:28:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:05:23 2011 -0400"
      },
      "message": "vmxnet3: Fix inconsistent LRO state after initialization\n\nDuring initialization of vmxnet3, the state of LRO\ngets out of sync with netdev-\u003efeatures.\n\nThis leads to very poor TCP performance in a IP forwarding\nsetup and is hitting many VMware users.\n\nSimplified call sequence:\n1. vmxnet3_declare_features() initializes \"adapter-\u003elro\" to true.\n\n2. The kernel automatically disables LRO if IP forwarding is enabled,\nso vmxnet3_set_flags() gets called. This also updates netdev-\u003efeatures.\n\n3. Now vmxnet3_setup_driver_shared() is called. \"adapter-\u003elro\" is still\nset to true and LRO gets enabled again, even though\nnetdev-\u003efeatures shows it\u0027s disabled.\n\nFix it by updating \"adapter-\u003elro\", too.\n\nThe private vmxnet3 adapter flags are scheduled for removal\nin net-next, see commit a0d2730c9571aeba793cb5d3009094ee1d8fda35\n\"net: vmxnet3: convert to hw_features\".\n\nPatch applies to 2.6.37 / 2.6.38 and 2.6.39-rc6.\n\nPlease CC: comments.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "867955f5682f7157fdafe8670804b9f8ea077bc7",
      "tree": "90d853ca6e38fd1512bf97addd14bf176b49332b",
      "parents": [
        "0e3d32c3a85c82df781ca93b956af336e915ac00"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 06:13:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:05:23 2011 -0400"
      },
      "message": "sfc: Fix oops in register dump after mapping change\n\nCommit 747df2258b1b9a2e25929ef496262c339c380009 (\u0027sfc: Always map MCDI\nshared memory as uncacheable\u0027) introduced a separate mapping for the\nMCDI shared memory (MC_TREG_SMEM).  This means we can no longer easily\ninclude it in the register dump.  Since it is not particularly useful\nin debugging, substitute a recognisable dummy value.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2142c131a3e290ae350f8a0b0d354c0585a96df1",
      "tree": "bf241d3726737ea9c233138f4b8787edd89f7892",
      "parents": [
        "5173cc057787560c127c6e9737f308c833dc4ff3"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "message": "net: convert to new cpumask API\n\nWe plan to remove cpu_xx() old api later. Thus this patch\nconvert it.\n\nThis patch has no functional change.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5173cc057787560c127c6e9737f308c833dc4ff3",
      "tree": "3ac8450239e5e9ee99e1a4bbef1626401dd76be9",
      "parents": [
        "485bf569ba798b4702bc2efbfd3a355fe2c8db04"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 16 08:37:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:49:14 2011 -0400"
      },
      "message": "ipv4: more compliant RFC 3168 support\n\nCommit 6623e3b24a5e (ipv4: IP defragmentation must be ECN aware) was an\nattempt to not lose \"Congestion Experienced\" (CE) indications when\nperforming datagram defragmentation.\n\nStefanos Harhalakis raised the point that RFC 3168 requirements were not\ncompletely met by this commit.\n\nIn particular, we MUST detect invalid combinations and eventually drop\nillegal frames.\n\nReported-by: Stefanos Harhalakis \u003cv13@v13.gr\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485bf569ba798b4702bc2efbfd3a355fe2c8db04",
      "tree": "e0de5f64bfcf568d5a3a186df5106c2829415e3b",
      "parents": [
        "005d569600b404cae0b356e3c4085290ecc17775"
      ],
      "author": {
        "name": "Shripad Nunjundarao",
        "email": "shripad.nunjundarao@emulex.com",
        "time": "Mon May 16 07:36:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: FW download for Lancer\n\nAdded implementation of FW download feature for Lancer.\n\nSigned-off-by: Shripad Nunjundarao \u003cshripad.nunjundarao@emulex.com\u003e\nSigned-off-by: Sevin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005d569600b404cae0b356e3c4085290ecc17775",
      "tree": "b8c69da965d0588e5cc73f9cd716eabbe90f1899",
      "parents": [
        "89a88ab84b946a90839fb66ca3583a2504c11292"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon May 16 07:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: Stats for Lancer\n\nAdded Lancer stats implementation.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89a88ab84b946a90839fb66ca3583a2504c11292",
      "tree": "68ee672b503efdcd24a94500229bbde1393cd402",
      "parents": [
        "538dd2e3976a7c572ee927d6bbebe01bf4d6f128"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Mon May 16 07:36:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:52 2011 -0400"
      },
      "message": "be2net: Support for version 1 of stats for BE3\n\nAdded support to get version 1 of the stats for BE3.\nUse old stats command for BE2.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78",
      "tree": "d4f413db4e76621089bc68c917c765c5807013cd",
      "parents": [
        "8b3becadc82de3b87a5c196239db3fef6caa9c82"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "mwifiex: use ieee80211_amsdu_to_8023s routine\n\nmwifiex was using its own implementation of converting 802.11n\nAMSDU to 802.3s.  This patch removes mwifiex specific\nimplementation and uses existing ieee80211_amsdu_to_8023s\nroutine.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3becadc82de3b87a5c196239db3fef6caa9c82",
      "tree": "d71a3c7e29d30c92c4b677257c289ca63b4e65f3",
      "parents": [
        "57cf8043a64b56a10b9f194572548a3dfb62e596"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "cfg80211: make stripping of 802.11 header optional from AMSDU\n\nCurrently the devices that have already stripped IEEE 802.11\nheader from the AMSDU SKB can not use ieee80211_amsdu_to_8023s\nroutine. This patch enhances ieee80211_amsdu_to_8023s() API by\nchanging mandatory removing of IEEE 802.11 header from AMSDU\nto optional.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57cf8043a64b56a10b9f194572548a3dfb62e596",
      "tree": "a0b9530e824c7e7b1417e20f87e800819abfe285",
      "parents": [
        "108697c44b8e50bea3505c6bf9667da4627cb2d5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri May 13 10:45:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:49 2011 -0400"
      },
      "message": "nl80211: Move peer link state definition to nl80211\n\nThese definitions need to be exposed now that we can set the peer link\nstates via NL80211_ATTR_STA_PLINK_STATE.  They were already being\n(opaquely) reported by NL80211_STA_INFO_PLINK_STATE.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "108697c44b8e50bea3505c6bf9667da4627cb2d5",
      "tree": "b98016826c33e5a2cc5950bccc8f84f223fb0bc9",
      "parents": [
        "21e8ee6d207f6d384689571101436eb9070c22ca"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:59:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:48 2011 -0400"
      },
      "message": "ath9k: make npending frames check as bool\n\nwe are not doing anything by tracking the number of pending frames.\nbail out when we first find a pending frame in any one of the 10 queues.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21e8ee6d207f6d384689571101436eb9070c22ca",
      "tree": "74a9248670c1a5347d8ec58b6bc3c7703e94f4c7",
      "parents": [
        "3e9a212a9e21266115bad2982016950fb2bf29c2"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: make sure main_rssi is positive\n\nsome times the rssi control descriptor for the main antenna may be\nnegative like that of alternate antenna, hence before  incrementing\npacket counts/rssi of main/alternate antenna make sure both main_rssi\nand alt_rssi are positive only. this avoids wrong selection of antenna\ndue to diversity\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e9a212a9e21266115bad2982016950fb2bf29c2",
      "tree": "51fc37e96001d0512dcea7717a1f40973ec5b817",
      "parents": [
        "b85c5734f00886ee0f33ef4d0038ed9a278eefce"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: configure fast_div_bias based on diversity group\n\nconfigure fast diversity bias based on the antenna diversity group and\nbased on main/alt LNA configurations. also configure main antenna and\nalternate antenna to gain-table 0 for diversity group 2(AR9485)\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b85c5734f00886ee0f33ef4d0038ed9a278eefce",
      "tree": "8243a908c73cd799d45fb703e98a8ff60daca045",
      "parents": [
        "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k: Implement an API to swap main/ALT LNA\u0027s\n\nfor the diversity group 2(AR9485) we swap the LNA\u0027s of main/ALT antenna\nbased on alternate antenna\u0027s rssi average in comparision with main\nantenna\u0027s rssi, while for AR9285(antenna diversity group 0)we still\nfollow the older method of looking at the packet count in alternate\nantenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0",
      "tree": "31161e2d3b6e6e531d5fd9c070e43c17c2ebfead",
      "parents": [
        "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k_hw: define antenna diversity group\n\nAR9285 belongs to diversity group 0 and AR9485 belongs to diversity\ngroup 2. Based on the diversity group we configure certain antenna\ndiversity paramaters such as lna1_lna2_delta and fast diversity\nbias values. For AR9485 we have some gain table parameter which\nselects the gain table 0/1 for main and alternate antenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe",
      "tree": "e4572092406e46f436bac57e56fdd06bcca3b22a",
      "parents": [
        "842ca780af06d166c87725b68f4fe359c3da7bc0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:45 2011 -0400"
      },
      "message": "ath9k_hw: define modules to get/set Antenna diversity paramaters\n\nthese are the two important modules that will be called by the antenna\ndiversity algorithm module in the rx. this will continuosly configure\nthe hardware based on the current diversity status obtained\nfrom the algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "842ca780af06d166c87725b68f4fe359c3da7bc0",
      "tree": "3e943831a76c41a9cd24def403d5e3b186464011",
      "parents": [
        "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: config diversity based on eeprom contents\n\n* enable LNA-diversity, fast-diversity for AR9485 based  on\n  the value read from EEPROM content\n* if antenna diversity/combining is supported, set LNA1 for the main\n  antenna and LNA2 for the alternate antenna based on the new diversity\n  algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nCc: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822",
      "tree": "dabbecd3a3ece6f1ba793d8b3722b8cc1880a62c",
      "parents": [
        "21d2c63a2866a47030803de3db9b4e8759806095"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:53 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: define registers/macros to support Antenna diversity\n\ndefine few registers and macros to configure/enable Antenna diversity\nparameters in AR9485\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21d2c63a2866a47030803de3db9b4e8759806095",
      "tree": "2838cced9f77b39ce0d247eadee621e7a638723c",
      "parents": [
        "69de3721750ea4fae504be9e67f140cafe1c7a89"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:43 2011 -0400"
      },
      "message": "ath9k_hw: enable Antenna diversity for AR9485\n\nread antenna diversity and combining information from the EEPROM.\nEnable antenna diversity/combining feature only when both LNA\ndiversity and fast diversity are supported\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nTested-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69de3721750ea4fae504be9e67f140cafe1c7a89",
      "tree": "83aa51c87a04646b881c4f95a8375727d5022380",
      "parents": [
        "bd2281b85d929af0bd192f05135f70dd05f4fd85"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:04 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "ath9k_hw: make antenna diversity modules chip specific\n\nthis is necessary to support Antenna diversity and combining in new chip\nsets such as AR9485, previously Antenna diversity support is available\nonly in AR9285\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd2281b85d929af0bd192f05135f70dd05f4fd85",
      "tree": "ad4022b4c9f7ec4125b9d6716cd9865c3165c874",
      "parents": [
        "40b275b69ee660274b77fb612b0db31fd282fc3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 15:52:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "net/rfkill/core.c: Avoid leaving freed data in a list\n\nThe list_for_each_entry loop can fail, in which case the list element is\nnot removed from the list rfkill_fds.  Since this list is not accessed by\nthe loop, the addition of \u0026data-\u003elist into the list is just moved after the\nloop.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1,E2;\nidentifier l;\n@@\n\n*list_add(\u0026E-\u003el,E1);\n... when !\u003d E1\n    when !\u003d list_del(\u0026E-\u003el)\n    when !\u003d list_del_init(\u0026E-\u003el)\n    when !\u003d E \u003d E2\n*kfree(E);// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b275b69ee660274b77fb612b0db31fd282fc3f",
      "tree": "29a4f82a44a12edcf9db5de6a3c6df9615a5799e",
      "parents": [
        "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 14:15:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:41 2011 -0400"
      },
      "message": "mac80211: sparse RCU annotations\n\nThis adds sparse RCU annotations to most of\nmac80211, only the mesh code remains to be\ndone.\n\nDue the the previous patches, the annotations\nare pretty simple. The only thing that this\nactually changes is removing the RCU usage of\nkey-\u003esta in debugfs since this pointer isn\u0027t\nactually an RCU-managed pointer (it only has\na single assignment done before the key even\ngoes live). As that is otherwise harmless, I\ndecided to make it part of this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113",
      "tree": "56140fc3a4115441822b5cc2aa9de5224bcb8654",
      "parents": [
        "7527a782e187d1214a5b3dc2897ce441033bb4ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 13:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "mac80211: fix TX a-MPDU locking\n\nDuring my quest to make mac80211 not have any RCU\nwarnings from sparse, I came across the a-MPDU code\nagain and it wasn\u0027t quite clear why it isn\u0027t racy.\nSo instead of assigning the tid_tx array with just\nthe spinlock held in ieee80211_start_tx_ba_session\nuse a separate temporary array protected only by\nthe spinlock and protect all assignments to the\n\"live\" array by both the spinlock and the mutex so\nthat other code is easily verified to be correct.\n\nDue to pointer assignment atomicity I don\u0027t think\nthis is a real issue, but I\u0027m not sure, especially\non Alpha the current code might be problematic.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7527a782e187d1214a5b3dc2897ce441033bb4ef",
      "tree": "3310adf988e72cb91736c0638d4c17edcccebfe1",
      "parents": [
        "805d7d23ef9806e47b550ad80270c4cea4ffc984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 10:58:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "cfg80211: advertise possible interface combinations\n\nAdd the ability to advertise interface combinations in nl80211.\nThis allows the driver to indicate what the combinations are\nthat it supports. \"Combinations\" of just a single interface are\nimplicit, as previously. Note that cfg80211 will enforce that\nthe restrictions are met, but not for all drivers yet (once all\ndrivers are updated, we can remove the flag and enforce for all).\n\nWhen no combinations are actually supported, an empty list will\nbe exported so that userspace can know if the kernel exported\nthis info or not (although it isn\u0027t clear to me what tools using\nthe info should do if the kernel didn\u0027t export it).\n\nSince some interface types are purely virtual/software and don\u0027t\nfit the restrictions, those are exposed in a new list of pure SW\ntypes, not subject to restrictions. This mainly exists to handle\nAP-VLAN and monitor interfaces in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "805d7d23ef9806e47b550ad80270c4cea4ffc984",
      "tree": "f0e4bfc9b66d900f2fccac375b90f8d287c599b7",
      "parents": [
        "8220ba3e2e671492b777159d8dac721f95f4a0ec"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:39 2011 -0400"
      },
      "message": "iwlwifi: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlwifi/iwl-agn-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlwifi/iwl-agn-rs.c:3099:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8220ba3e2e671492b777159d8dac721f95f4a0ec",
      "tree": "0b3f20c15fe042f43ab7989f395274cf75c204a5",
      "parents": [
        "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:38 2011 -0400"
      },
      "message": "iwlegacy: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlegacy/iwl-4965-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027iwl4965_rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlegacy/iwl-4965-rs.c:2616:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "538dd2e3976a7c572ee927d6bbebe01bf4d6f128",
      "tree": "f65529f5de1bf3c3edece04684311e78f2fcd8ab",
      "parents": [
        "c5be24ff62d238a3fdd5d15461b420cd72e78a14"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Fri May 13 15:08:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:51:45 2011 -0400"
      },
      "message": "bnx2x: Allow ethtool to enable/disable loopback.\n\nThis patch updates the bnx2x_set_features() to handle loopback mode.\nWhen enabled; it sets internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5be24ff62d238a3fdd5d15461b420cd72e78a14",
      "tree": "fcdeb6a8ee58e96547b41df593fd193894620709",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 18:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:49:05 2011 -0400"
      },
      "message": "ipv4: Trivial rt-\u003ert_src conversions in net/ipv4/route.c\n\nAt these points we have a fully filled in value via the IP\nheader the form of ip_hdr(skb)-\u003esaddr\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602a5322a7a1b6b005cb50d423939bb7a8782838",
      "tree": "5372533d075ea2a13ab29b249024b50a8dccdc78",
      "parents": [
        "47a8467cc0907e2fd3e6f4d02465dfb64494133e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:35:19 2011 +0100"
      },
      "message": "sfc: Fix TX queue numbering when separate_tx_channels\u003d1\n\nThis option appears to have been broken by commit\n8313aca38b3937947fffebca6e34bac8e24300c8 (\u0027sfc: Allocate each channel\nseparately, along with its RX and TX queues\u0027).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "1a8218e96271790a07dd7065a2ef173e0f67e328",
      "tree": "3bf2696f434e21c92809b4812fa34b57061ce783",
      "parents": [
        "534ea99b063de7c30262a8e22f0ab44dd7d11a71"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 15 21:26:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:49:39 2011 -0400"
      },
      "message": "net: ping: dont call udp_ioctl()\n\nudp_ioctl() really handles UDP and UDPLite protocols.\n\n1) It can increment UDP_MIB_INERRORS in case first_packet_length() finds\na frame with bad checksum.\n\n2) It has a dependency on sizeof(struct udphdr), not applicable to\nICMP/PING\n\nIf ping sockets need to handle SIOCINQ/SIOCOUTQ ioctl, this should be\ndone differently.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e4d9ed11fb1fab8b3256a3dc14d71b5e984ac4",
      "tree": "ce2b0eb33f0be2524529d6b6d6dfe1469559d2d3",
      "parents": [
        "274ea0e2a4cdf18110e5931b8ecbfef6353e5293"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:45:39 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:45:39 2011 +0200"
      },
      "message": "netfilter: nf_ct_sip: fix SDP parsing in TCP SIP messages for some Cisco phones\n\nSome Cisco phones do not place the Content-Length field at the end of the\nSIP message. This is valid, due to a misunderstanding of the specification\nthe parser expects the SDP body to start directly after the Content-Length\nfield. Fix the parser to scan for \\r\\n\\r\\n to locate the beginning of the\nSDP body.\n\nReported-by: Teresa Kang \u003cteresa_kang@gemtek.com.tw\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "274ea0e2a4cdf18110e5931b8ecbfef6353e5293",
      "tree": "d8d78f730253a0bd77a5e17557f4552005ba539b",
      "parents": [
        "74973f6fbfcd1b084c3ccc75b783a6dacac94a10"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:42:26 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:42:26 2011 +0200"
      },
      "message": "netfilter: nf_ct_sip: validate Content-Length in TCP SIP messages\n\nVerify that the message length of a single SIP message, which is calculated\nbased on the Content-Length field contained in the SIP message, does not\nexceed the packet boundaries.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0e3d32c3a85c82df781ca93b956af336e915ac00",
      "tree": "e3dceb808591fd9cf49ddeccfedac771569c323a",
      "parents": [
        "cb68552858c64db302771469b1202ea09e696329",
        "0f08190fe8af3cdb6ba19690eb0fa253ecef4bde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:14:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:14:02 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "534ea99b063de7c30262a8e22f0ab44dd7d11a71",
      "tree": "b0579e32ac4151d1fc9c075de82bbae9e296c0ed",
      "parents": [
        "3f874adc4ae80828b79e8aac6891c108c1f6be6d"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri May 13 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:01:15 2011 -0400"
      },
      "message": "net: drivers: kill two unused macro definitions\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f874adc4ae80828b79e8aac6891c108c1f6be6d",
      "tree": "5708865d06ae40ddfb12f4aab92b21267fdb0da4",
      "parents": [
        "33b2f5598b4ee68021364a7b795c09ad66bc0aa8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: remove unesesarry exports\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33b2f5598b4ee68021364a7b795c09ad66bc0aa8",
      "tree": "f6516cd969e54d39ecd6ff5caf0fb15906373dce",
      "parents": [
        "c85c2951d4da1236e32f1858db418221e624aba5"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Bugfix debugfs directory name must be unique.\n\nRace condition caused debugfs_create_dir() to fail due to duplicate\nname. Use atomic counter to create unique directory name.\n\nnet_ratelimit() is introduced to limit debug printouts.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85c2951d4da1236e32f1858db418221e624aba5",
      "tree": "8f70d7ab3dbe05ea6f812f9bfb8d341425a29193",
      "parents": [
        "bee925db9a77a5736596dcf6f91d0879f5ee915b"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Handle dev_queue_xmit errors.\n\nDo proper handling of dev_queue_xmit errors in order to\navoid double free of skb and leaks in error conditions.\nIn cfctrl pending requests are removed when CAIF Link layer goes down.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee925db9a77a5736596dcf6f91d0879f5ee915b",
      "tree": "57a3b499d5b8ec3cb9d36be674e165fa1e7eed42",
      "parents": [
        "b3ccfbe4098a5542177d0f34e8979f32e7d606e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: prepare support for namespaces\n\nUse struct net to reference CAIF configuration object instead of static variables.\nRefactor functions caif_connect_client, caif_disconnect_client and squach\nfiles cfcnfg.c and caif_config_utils.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3ccfbe4098a5542177d0f34e8979f32e7d606e1",
      "tree": "3f0046e3b519ea253db222abcb761af34b8a1718",
      "parents": [
        "43e3692101086add8719c3b8b50b05c9ac5b14e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Protected in-flight packets using dev or sock refcont.\n\nCAIF Socket Layer and ip-interface registers reference counters\nin CAIF service layer. The functions sock_hold, sock_put and\ndev_hold, dev_put are used by CAIF Stack to protect from freeing\nmemory while packets are in-flight.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e3692101086add8719c3b8b50b05c9ac5b14e1",
      "tree": "736fc7d0792a492d9ef3a19ac8fff7ca800ced99",
      "parents": [
        "cb3cb423a0f3c627639535e5d87977ae662d779f"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Move refcount from service layer to sock and dev.\n\nInstead of having reference counts in caif service layers,\nwe hook into existing refcount handling in socket layer and netdevice.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3cb423a0f3c627639535e5d87977ae662d779f",
      "tree": "37fae151f44b5549bf1d4fd437dd070315d78cad",
      "parents": [
        "f36214408470ecf6a052e76b72d05b2328b60fcf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Add ref-count to framing layer\n\nIntroduce Per-cpu reference for lower part of CAIF Stack.\nBefore freeing payload is disabled, synchronize_rcu() is called,\nand then ref-count verified to be zero.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f36214408470ecf6a052e76b72d05b2328b60fcf",
      "tree": "adc3df40fdf0ff782392a881c2d80ba16d237c6b",
      "parents": [
        "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU and lists in cfcnfg.c for managing caif link layers\n\nRCU lists are used for handling the link layers instead of array.\nWhen generating CAIF phy-id, ifindex is used as base. Legal range is 1-6.\nIntroduced set_phy_state() for managing CAIF Link layer state.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0",
      "tree": "d5648773052baf985db8290774fea4907e558257",
      "parents": [
        "0b1e9738deb30f4c35c0add43a52dcd0608b227e"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU instead of spin-lock in caif_dev.c\n\nRCU read_lock and refcount is used to protect in-flight packets.\n\nUse RCU and counters to manage freeing lower part of the CAIF stack if\nCAIF-link layer is removed. Old solution based on delaying removal of\ndevice is removed.\n\nWhen CAIF link layer goes down the use of CAIF link layer is disabled\n(by calling caif_set_phy_state()), but removal and freeing of the\nlower part of the CAIF stack is done when Link layer is unregistered.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b1e9738deb30f4c35c0add43a52dcd0608b227e",
      "tree": "b629d3d0db7fead50ab4256f4ace6d29e7aa980c",
      "parents": [
        "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:43:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use rcu_read_lock in CAIF mux layer.\n\nReplace spin_lock with rcu_read_lock when accessing lists to layers\nand cache. While packets are in flight rcu_read_lock should not be held,\ninstead ref-counters are used in combination with RCU.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f08190fe8af3cdb6ba19690eb0fa253ecef4bde",
      "tree": "e3dceb808591fd9cf49ddeccfedac771569c323a",
      "parents": [
        "d8083deb4f1aa0977980dfb834fcc336ef38318f"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Sun May 15 17:20:29 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun May 15 17:27:18 2011 +0200"
      },
      "message": "IPVS: fix netns if reading ip_vs_* procfs entries\n\nWithout this patch every access to ip_vs in procfs will increase\nthe netns count i.e. an unbalanced get_net()/put_net().\n(ipvsadm commands also use procfs.)\nThe result is you can\u0027t exit a netns if reading ip_vs_* procfs entries.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d8083deb4f1aa0977980dfb834fcc336ef38318f",
      "tree": "f7a5f943a151b0bcde920b9aad1938e245c7c5d0",
      "parents": [
        "a10e14667635dde504ed9e7ee851494c2cf2ae8e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 13 16:03:24 2011 -0400"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sun May 15 17:16:14 2011 +0200"
      },
      "message": "bridge: fix forwarding of IPv6\n\nThe commit 6b1e960fdbd75dcd9bcc3ba5ff8898ff1ad30b6e\n    bridge: Reset IPCB when entering IP stack on NF_FORWARD\nbroke forwarding of IPV6 packets in bridge because it would\ncall bp_parse_ip_options with an IPV6 packet.\n\nReported-by: Noah Meyerhans \u003cnoahm@debian.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce",
      "tree": "bc29b3c20433a678af2868aa5a49a56b8b9468dc",
      "parents": [
        "89c64d755fbf04d7541d526931dc4b38301946d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 13 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:22:21 2011 -0400"
      },
      "message": "net: ping: small changes\n\nping_table is not __read_mostly, since it contains one rwlock,\nand is static to ping.c\n\nping_port_rover \u0026 ping_v4_lookup are static\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c64d755fbf04d7541d526931dc4b38301946d1",
      "tree": "734a5ef3cece35923b2486fff766523ca2a6d78b",
      "parents": [
        "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
        "4f6290cf610a7a48b39603ff7822746463453e01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
      "tree": "4d2c6665ce07436c803c79491180f6cbb3b70275",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
        "ca06c6eb9a31ae782e74596231fb23df4fc5e46d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/next\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    },
    {
      "commit": "4f6290cf610a7a48b39603ff7822746463453e01",
      "tree": "db243213e9bd612f82bedd8952d8d51c27998354",
      "parents": [
        "c050999e2c00b189a21df3ee9ad8d27c85ce9c34"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat May 14 06:36:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:10:32 2011 -0700"
      },
      "message": "ixgbe: Add support for new 82599 adapter\n\nThis patch adds support for a new adapter in the 82599 family.  Included\nin that support is a new media_type ixgbe_media_type_fiber_lco.\n\nSigned-of-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c050999e2c00b189a21df3ee9ad8d27c85ce9c34",
      "tree": "f1da9fe5949215ab498349a0aff1ab9f96416c4b",
      "parents": [
        "34cecbbfad5a01050604d5b12fd7d7fb02597dbe"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat May 07 06:49:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:09:39 2011 -0700"
      },
      "message": "ixgbe: fix sparse warning\n\nerror: bad constant expression\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "34cecbbfad5a01050604d5b12fd7d7fb02597dbe",
      "tree": "590fdb6dbec2747e8ef7b7a1cc513da66a3a765b",
      "parents": [
        "f0f9778d043481f3cded693849e3b88b01fbc69b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:46 2011 -0700"
      },
      "message": "ixgbe: cleanup some minor issues in ixgbe_down()\n\nThis patch cleans up two minor issues in ixgbe_down.  Specifically it\naddresses the fact that the VFs should not be pinged until after interrupts\nare disabled otherwise they might still get a response.  It also drops the\nuse of the txdctl temporary variable since the only bit we should be\nwriting to the TXDCTL registers during a shutdown is the flush bit.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f9778d043481f3cded693849e3b88b01fbc69b",
      "tree": "03ca48b8bc740f75f0101ad3d2ed0a2c2899627e",
      "parents": [
        "d034acf1851c15c3da56d31e7eb4151e40ed0119"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:09 2011 -0700"
      },
      "message": "ixgbe: Merge over-temp task into service task\n\nThis change merges the over-temp task into the service task.  As a result\nall tasklets are finally combined into once single tasklet for easier\nmanagement.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d034acf1851c15c3da56d31e7eb4151e40ed0119",
      "tree": "5eec4e3056f03293d5727086dd347eb238f3c5b4",
      "parents": [
        "c83c6cbdbff360e5323748720dfb2b000c0ae491"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:25:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:05:37 2011 -0700"
      },
      "message": "ixgbe: Merge ATR reinit into the service task\n\nThis change merges the ATR table reinitialization into the service task.\nThis is yet another opportunity to avoid any race conditions as we don\u0027t\nwant to be attempting to reinitialize the table during a possible reset.\n\nIn addition this change adds a counter for table reinitialization so that\nit can be tracked as part of the regular statistics.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c83c6cbdbff360e5323748720dfb2b000c0ae491",
      "tree": "d4fc5dea8dde49b6439516e7f9c054102c5a6701",
      "parents": [
        "93c52dd0033be3cb91376916b8461fcb94ef0c22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:21:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:04:28 2011 -0700"
      },
      "message": "ixgbe: merge reset task into service task\n\nThis change is meant to further help to reduce possible configuration\ncollisions between the various tasklets.  This change combines the device\nreset with the service task.  As a result it is now not possible to be\nupdating the link on the device while also resetting the part.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93c52dd0033be3cb91376916b8461fcb94ef0c22",
      "tree": "1b1daee9686fe407e862d9dfde65d2f269c5d90e",
      "parents": [
        "7086400d87a06588c13270949db9134afc9553ba"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:54 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:03:24 2011 -0700"
      },
      "message": "ixgbe: Merge watchdog functionality into service task\n\nThis patch is meant to merge the functionality of the ixgbe watchdog task\ninto the service task.  By doing this all link state functionality will be\ncontrolled by a single task.  As a result the reliability of the interface\nwill be improved as the likelihood of any race conditions is further\nreduced.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7086400d87a06588c13270949db9134afc9553ba",
      "tree": "8ee25d42a75d5cf10720837c60f97a2a8eb8d550",
      "parents": [
        "e606bfe74de63d6c3778c145ee0673d96ab257c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:13:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:01:13 2011 -0700"
      },
      "message": "ixgbe: Combine SFP and multi-speed fiber task into single service task\n\nThis change is meant to address several race conditions with multi-speed\nfiber SFP+ modules in 82599 adapters.  Specifically issues have been seen\nin which both the SFP configuration and the multi-speed fiber configuration\nare running simultaneously which will result in the device getting into an\nerroneous link down state.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e606bfe74de63d6c3778c145ee0673d96ab257c9",
      "tree": "86a5ac602ad08c4fa80d4c630d9835c1dc5c6af2",
      "parents": [
        "51275d37a85bc82bda7e5b179ee520e85e66e782"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:59:20 2011 -0700"
      },
      "message": "ixgbe: move flags and state into the same cacheline\n\nThis change moves flags and state into the same cacheline.  The reason for\nthis change is because both are frequently read around the same time and\ninfrequently written.  By combining them into the same cacheline this\nshould help to reduce memory utilization.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "51275d37a85bc82bda7e5b179ee520e85e66e782",
      "tree": "6afdbc235bc8314473de415c2a56760b69f3e769",
      "parents": [
        "a1cbb15c13971bd5d41626e9e5ced9f9de132c47"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 08 01:23:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:57:01 2011 -0700"
      },
      "message": "ixgbe: force unlock on timeout\n\nThe semaphore can be in locked state upon driver load, particularly\non 82598 if a machine is rebooted due to panic and the semaphore was\nacquired just prior to the panic.\n\nThis patch unlocks the semaphore if it times out.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a1cbb15c13971bd5d41626e9e5ced9f9de132c47",
      "tree": "d00386651afb90fc4e776f923fa454383cdfa46d",
      "parents": [
        "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:53:09 2011 -0700"
      },
      "message": "ixgbe: Add macvlan support for VF\n\nAdd infrastructure in the PF driver to support macvlan in the VF driver.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed",
      "tree": "d2976bcdef595eb8c3c14dd4d9ad036bbc1293eb",
      "parents": [
        "d64a6f4dca0b45495dd5be8116b618d9cc004eea"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:42 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:44 2011 -0700"
      },
      "message": "ixgbevf: Add macvlan support in the set rx mode op\n\nImplement setup of unicast address list in the VF driver\u0027s set_rx_mode\nnetdev op.  Unicast addresses are sent to the PF via a mailbox message\nand the PF will check if it has room in the RAR table and if so set the\nfilter for the VF.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d64a6f4dca0b45495dd5be8116b618d9cc004eea",
      "tree": "f9f8ca4dee844de54f47239aadd76e3063c860b6",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:58 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:01 2011 -0700"
      },
      "message": "e1000e: minor comment cleanups\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ca06c6eb9a31ae782e74596231fb23df4fc5e46d",
      "tree": "e0cbfa74c263b8ba653a762bdf571ef7f43effef",
      "parents": [
        "6d5808d4ae1b0851c3b732d9ec2860d5f7804294"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat May 14 20:01:22 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: reset broadcast flood protection on error\n\nThe broadcast flood protection should be reset to its original value\nif the primary interface could not be retrieved.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "6d5808d4ae1b0851c3b732d9ec2860d5f7804294",
      "tree": "48e9dd4ba240daf2c252d715b89835f066e85fe7",
      "parents": [
        "27aea2128ec09924dfe08e97739b2bf8b15c8619"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed May 11 20:59:06 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: Add missing hardif_free_ref in forw_packet_free\n\nadd_bcast_packet_to_list increases the refcount for if_incoming but the\nreference count is never decreased. The reference count must be\nincreased for all kinds of forwarded packets which have the primary\ninterface stored and forw_packet_free must decrease them. Also\npurge_outstanding_packets has to invoke forw_packet_free when a work\nitem was really cancelled.\n\nThis regression was introduced in\n32ae9b221e788413ce68feaae2ca39e406211a0a.\n\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    }
  ],
  "next": "47a8467cc0907e2fd3e6f4d02465dfb64494133e"
}
