)]}'
{
  "log": [
    {
      "commit": "f502bf2bc0de4795e8dd081a2095006021c00a0f",
      "tree": "bb0e726adae20fe798363d5a6f8385b533d00d70",
      "parents": [
        "e88c64f0a42575e01c7ace903d0570bc0b7fcf85"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 18 23:27:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:42:55 2010 -0700"
      },
      "message": "xen: use less generic names in netfront driver.\n\nAll Xen frontend drivers have a couple of identically named functions which\nmakes figuring out which device went wrong from a stacktrace harder than it\nneeds to be. Rename them to something specificto the device type.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e88c64f0a42575e01c7ace903d0570bc0b7fcf85",
      "tree": "a3e4a4165f978c68823b2453591ea46a3b7a525e",
      "parents": [
        "c2368e795cec561229ef66a04ac51629b918a9e8"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Thu Aug 19 06:33:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:42:54 2010 -0700"
      },
      "message": "tcp: allow effective reduction of TCP\u0027s rcv-buffer via setsockopt\n\nVia setsockopt it is possible to reduce the socket RX buffer\n(SO_RCVBUF). TCP method to select the initial window and window scaling\noption in tcp_select_initial_window() currently misbehaves and do not\nconsider a reduced RX socket buffer via setsockopt.\n\nEven though the server\u0027s RX buffer is reduced via setsockopt() to 256\nbyte (Initial Window 384 byte \u003d\u003e 256 * 2 - (256 * 2 / 4)) the window\nscale option is still 7:\n\n192.168.1.38.40676 \u003e 78.47.222.210.5001: Flags [S], seq 2577214362, win 5840, options [mss 1460,sackOK,TS val 338417 ecr 0,nop,wscale 0], length 0\n78.47.222.210.5001 \u003e 192.168.1.38.40676: Flags [S.], seq 1570631029, ack 2577214363, win 384, options [mss 1452,sackOK,TS val 2435248895 ecr 338417,nop,wscale 7], length 0\n192.168.1.38.40676 \u003e 78.47.222.210.5001: Flags [.], ack 1, win 5840, options [nop,nop,TS val 338421 ecr 2435248895], length 0\n\nWithin tcp_select_initial_window() the original space argument - a\nrepresentation of the rx buffer size - is expanded during\ntcp_select_initial_window(). Only sysctl_tcp_rmem[2], sysctl_rmem_max\nand window_clamp are considered to calculate the initial window.\n\nThis patch adjust the window_clamp argument if the user explicitly\nreduce the receive buffer.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2368e795cec561229ef66a04ac51629b918a9e8",
      "tree": "2fd08484e8948dc2969ac2d01b00af175b93abb5",
      "parents": [
        "fcb12fd2236f49aa8fdc1568ed4ebdfe4fddc6b5"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Aug 22 17:35:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:09:04 2010 -0700"
      },
      "message": "bridge: is PACKET_LOOPBACK unlikely()?\n\nWhile looking at using netdev_rx_handler_register for openvswitch Jesse\nGross suggested that an unlikely() might be worthwhile in that code.\nI\u0027m interested to see if its appropriate for the bridge code.\n\nCc: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb12fd2236f49aa8fdc1568ed4ebdfe4fddc6b5",
      "tree": "e4d20f6190bd00156add89f0b0c42c2a8c30bfc1",
      "parents": [
        "cd709aa90648195e5b5823fa90eb0b3fb0e78ee4"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sun Aug 22 16:41:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:09:04 2010 -0700"
      },
      "message": "net: rds: remove duplication type definitions\n\n__be* are defined in linux/types.h now, and in fact, rds.h isn\u0027t exported\nto user space even.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd709aa90648195e5b5823fa90eb0b3fb0e78ee4",
      "tree": "58db107cfa29dbeb9948cc027a3619bbdc34125d",
      "parents": [
        "05532121da0728eaedac2a0a5c3cecad3a95d765"
      ],
      "author": {
        "name": "John Feeney",
        "email": "jfeeney@redhat.com",
        "time": "Sun Aug 22 17:45:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:09:03 2010 -0700"
      },
      "message": "bnx2: Add PCI Advanced Error Reporting support.\n\nSigned-off-by: John Feeney \u003cjfeeney@redhat.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05532121da0728eaedac2a0a5c3cecad3a95d765",
      "tree": "1b1ff9e02b87527868c7698f0369d00d4c86a0a0",
      "parents": [
        "2436243a39de56f03d38c74139261cc61bea8456"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sun Aug 22 21:03:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:03:33 2010 -0700"
      },
      "message": "net: 802.1q: make vlan_hwaccel_do_receive() return void\n\nvlan_hwaccel_do_receive() always returns 0, so make it return void.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2436243a39de56f03d38c74139261cc61bea8456",
      "tree": "5b2426d71f5b0fcc0543a7a3d8d093383faf6afd",
      "parents": [
        "d8287fc864643beaf1623c92aceb1ab38eae0648"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Aug 22 20:31:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 20:31:14 2010 -0700"
      },
      "message": "net/sched: need to include net/ip6_checksum.h\n\nfor the declararion of csum_ipv6_magic.\n\nFixes this build error on PowerPC (at least):\n\nnet/sched/act_csum.c: In function \u0027tcf_csum_ipv6_icmp\u0027:\nnet/sched/act_csum.c:178: error: implicit declaration of function \u0027csum_ipv6_magic\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8287fc864643beaf1623c92aceb1ab38eae0648",
      "tree": "f24ab1748d6b96fe612e9d2744680d1f128ce38e",
      "parents": [
        "773bc97397ea2cfc2ff3c075f712aaf376ed7cb0"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sun Aug 22 18:37:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 18:37:27 2010 -0700"
      },
      "message": "net: use __be16 instead of u16 for the userspace code\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "773bc97397ea2cfc2ff3c075f712aaf376ed7cb0",
      "tree": "ecb848e8e2d0978f73e903a49298527859531fa3",
      "parents": [
        "739a91ef0625e0e4a40b835f4f891313c47915df"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Aug 22 00:54:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 00:54:30 2010 -0700"
      },
      "message": "tokenring: remove unneeded NULL checks\n\n\"fw_entry\" is always non-NULL at this point and anyway\nrelease_firmware() handles NULL parameters.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "739a91ef0625e0e4a40b835f4f891313c47915df",
      "tree": "bfcb025c8b446a81e82f0b57ad76168996ce49bc",
      "parents": [
        "81ce790bd75d49a0d119f5d7b27405e1d9b1bd57"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Aug 21 06:23:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:40:14 2010 -0700"
      },
      "message": "net_sched: cls_flow: add key rxhash\n\nWe can use rxhash to classify the traffic into flows. As rxhash maybe\nsupplied by NIC or RPS, it is cheaper.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81ce790bd75d49a0d119f5d7b27405e1d9b1bd57",
      "tree": "205553c0d932bb81951c77aaed1e7e8b97473248",
      "parents": [
        "d3c6e7ad09cebbad1a3dea077668062136626fd2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Aug 19 23:51:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:32:31 2010 -0700"
      },
      "message": "irda: use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the irlan_cb struct.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3c6e7ad09cebbad1a3dea077668062136626fd2",
      "tree": "698022508a8d8c76a5d2cf55e50232079d6b1f42",
      "parents": [
        "c3227e546c574172e77616270a16a04eae561b8f",
        "48d3ff82698cb0094684aed70446e0a5cbb1a4d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:32:24 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:32:24 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c3227e546c574172e77616270a16a04eae561b8f",
      "tree": "4272099dd078a4b92b376ec788156f329ea11a0d",
      "parents": [
        "a2c483a19a96cf5cb9465f42cca34548b9211954"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 20 03:08:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:09:36 2010 -0700"
      },
      "message": "amd8111e: use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the amd8111e_priv struct.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2c483a19a96cf5cb9465f42cca34548b9211954",
      "tree": "0cbaee12e9d4e354bac5aa3d92e0cada82271f4e",
      "parents": [
        "00959ade36acadc00e757f87060bf6e4501d545f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Aug 20 02:55:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:09:36 2010 -0700"
      },
      "message": "atl1c: use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the atl1c_adapter struct.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00959ade36acadc00e757f87060bf6e4501d545f",
      "tree": "9bfe790d4a8b63b0e6653388da73dfd777eea8ff",
      "parents": [
        "1003489e06c04d807c783a8958f2ccc9aed7a244"
      ],
      "author": {
        "name": "Dmitry Kozlov",
        "email": "xeb@mail.ru",
        "time": "Sat Aug 21 23:05:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 23:05:39 2010 -0700"
      },
      "message": "PPTP: PPP over IPv4 (Point-to-Point Tunneling Protocol)\n\nPPP: introduce \"pptp\" module which implements point-to-point tunneling protocol using pppox framework\nNET: introduce the \"gre\" module for demultiplexing GRE packets on version criteria\n     (required to pptp and ip_gre may coexists)\nNET: ip_gre: update to use the \"gre\" module\n\nThis patch introduces then pptp support to the linux kernel which\ndramatically speeds up pptp vpn connections and decreases cpu usage in\ncomparison of existing user-space implementation\n(poptop/pptpclient). There is accel-pptp project\n(https://sourceforge.net/projects/accel-pptp/) to utilize this module,\nit contains plugin for pppd to use pptp in client-mode and modified\npptpd (poptop) to build high-performance pptp NAS.\n\nThere was many changes from initial submitted patch, most important are:\n1. using rcu instead of read-write locks\n2. using static bitmap instead of dynamically allocated\n3. using vmalloc for memory allocation instead of BITS_PER_LONG + __get_free_pages\n4. fixed many coding style issues\nThanks to Eric Dumazet.\n\nSigned-off-by: Dmitry Kozlov \u003cxeb@mail.ru\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1003489e06c04d807c783a8958f2ccc9aed7a244",
      "tree": "cf42b133731794a92e073b6ca7170d1099d0a360",
      "parents": [
        "eb4d40654505e47aa9d2035bb97f631fa61d14b4"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Sat Aug 21 06:13:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 21 22:54:49 2010 -0700"
      },
      "message": "net: rps: fix the wrong network header pointer\n\n__skb_get_rxhash() was broken after the commit:\n\n commit bfb564e7391340638afe4ad67744a8f3858e7566\n Author: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\n Date:   Wed Aug 4 06:15:52 2010 +0000\n\n core: Factor out flow calculation from get_rps_cpu\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb4d40654505e47aa9d2035bb97f631fa61d14b4",
      "tree": "bed2a1c5026e9797c0ed48c67c48b050e7f07e3c",
      "parents": [
        "49e8ab03ebcacd8e37660ffec20c0c46721a2800"
      ],
      "author": {
        "name": "Grégoire Baron",
        "email": "baronchon@n7mm.org",
        "time": "Wed Aug 18 13:10:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 20 01:42:59 2010 -0700"
      },
      "message": "net/sched: add ACT_CSUM action to update packets checksums\n\nnet/sched: add ACT_CSUM action to update packets checksums\n\nACT_CSUM can be called just after ACT_PEDIT in order to re-compute some\naltered checksums in IPv4 and IPv6 packets. The following checksums are\nsupported by this patch:\n - IPv4: IPv4 header, ICMP, IGMP, TCP, UDP \u0026 UDPLite\n - IPv6: ICMPv6, TCP, UDP \u0026 UDPLite\nIt\u0027s possible to request in the same action to update different kind of\nchecksums, if the packets flow mix TCP, UDP and UDPLite, ...\n\nAn example of usage is done in the associated iproute2 patch.\n\nVersion 3 changes:\n - remove useless goto instructions\n - improve IPv6 hop options decoding\n\nVersion 2 changes:\n - coding style correction\n - remove useless arguments of some functions\n - use stack in tcf_csum_dump()\n - add tcf_csum_skb_nextlayer() to factor code\n\nSigned-off-by: Gregoire Baron \u003cbaronchon@n7mm.org\u003e\nAcked-by: jamal \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49e8ab03ebcacd8e37660ffec20c0c46721a2800",
      "tree": "78f17093ffdbf4e2cd788033f113888c472f0d7b",
      "parents": [
        "4da79504b2b41410dd56e9268c9ad403aa65e89c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Aug 19 06:10:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 20 00:50:16 2010 -0700"
      },
      "message": "net: build_ehash_secret() and rt_bind_peer() cleanups\n\nNow cmpxchg() is available on all arches, we can use it in\nbuild_ehash_secret() and rt_bind_peer() instead of using spinlocks.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da79504b2b41410dd56e9268c9ad403aa65e89c",
      "tree": "6a4df07feabd971a80ea17cbd3d10d66eafcf919",
      "parents": [
        "0add79e3134a618c10acabe58834ac647075111a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 19 08:52:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 20:48:07 2010 -0700"
      },
      "message": "qlge: pull NULL check ahead of dereference\n\nThere was a dereference before NULL check issue introduced in 1e213303d\n\"qlge: Add tx multiqueue support.\"  I\u0027ve pulled the NULL check of\n\"net_rsp\" forward a couple lines to avoid that.\n\nAlso Ron Mercer says that the early exit should be above the index\nwrite.  ql_write_cq_idx(rx_ring);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0add79e3134a618c10acabe58834ac647075111a",
      "tree": "deaceee3368a255a780e3435a3f751bb550c5f9e",
      "parents": [
        "5dbfbc4027f819c3da92844f34f241524f99c9eb"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Aug 18 22:11:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:19:05 2010 -0700"
      },
      "message": "tehuti: Use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the bdx_priv struct.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dbfbc4027f819c3da92844f34f241524f99c9eb",
      "tree": "5db91705b1c2b4e5d536afb1355c4159ee79351d",
      "parents": [
        "b9959c2e4460b1df1d113d829180398588bb04b4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Aug 18 22:10:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:19:04 2010 -0700"
      },
      "message": "ep93xx_eth: Use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the ep93xx_priv struct. As the new\nndo_get_stats function would just return dev-\u003estats we can omit it.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9959c2e4460b1df1d113d829180398588bb04b4",
      "tree": "417b3f0564e6df025f272005f971ec859216b815",
      "parents": [
        "aca071c1c1c07bcc0b100b7c58e59790d6be6a69"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:07:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:25 2010 -0700"
      },
      "message": "net_sched: sch_sfq: use proto_ports_offset() to support AH message\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aca071c1c1c07bcc0b100b7c58e59790d6be6a69",
      "tree": "838cc780da30b1b06365f5feedac96ec164b1902",
      "parents": [
        "3d04ebb6ab2ac9a3bea7644f0d13cdf65002b870"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:06:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:25 2010 -0700"
      },
      "message": "netfilter: xt_hashlimit: use proto_ports_offset() to support AH message\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d04ebb6ab2ac9a3bea7644f0d13cdf65002b870",
      "tree": "6d4dee875f2ef6d2e10487520edd37d641621b84",
      "parents": [
        "78d3307eded853f01c5e9aaa8c0768c2f75825a3"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 20:34:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:24 2010 -0700"
      },
      "message": "netfilter: ipt_CLUSTERIP: use proto_ports_offset() to support AH message\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d3307eded853f01c5e9aaa8c0768c2f75825a3",
      "tree": "fe49617979b370786ce7c80b723acbc707ea6012",
      "parents": [
        "12fcdefb3643607c47f39906a49056cf608bb545"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:05:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:24 2010 -0700"
      },
      "message": "net_sched: cls_flow: use proto_ports_offset() to support AH message\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12fcdefb3643607c47f39906a49056cf608bb545",
      "tree": "1f0495dcc9b7f4abee57f4ff2107d88ba64c8e97",
      "parents": [
        "e760702ed8333588f9f21e7bf6597873993006f1"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:04:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:23 2010 -0700"
      },
      "message": "net: rps: use proto_ports_offset() to handle the AH message correctly\n\nThe SPI isn\u0027t at the beginning of an AH message.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e760702ed8333588f9f21e7bf6597873993006f1",
      "tree": "75a0be41c269d953a48edfa3d052a08352f85bcd",
      "parents": [
        "dbe5775bbc00116ed5699babfe17c54f32eb34c3"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:03:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:16:23 2010 -0700"
      },
      "message": "net: introduce proto_ports_offset()\n\nIntroduce proto_ports_offset() for getting the position of the ports or\nSPI in the message of a protocol.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbe5775bbc00116ed5699babfe17c54f32eb34c3",
      "tree": "a835930d949396e1803384a549c7cafe59c3c053",
      "parents": [
        "2d47b45951af087c1a4439c559309b0bf90a0718"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:01:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:10:38 2010 -0700"
      },
      "message": "net: rps: skip fragment when computing rxhash\n\nFragmented IP packets may have no transfer header, so when computing\nrxhash, we should skip them.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d47b45951af087c1a4439c559309b0bf90a0718",
      "tree": "a81757118055d2b2340d9fce6312a9adf725dcae",
      "parents": [
        "91fe8173be4f4e330c6c3ab3fd4de96c11c98444"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Aug 17 19:00:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 17:08:37 2010 -0700"
      },
      "message": "net: rps: reset network header before calling skb_get_rxhash()\n\nskb_get_rxhash() assumes the network header pointer of the skb is set\nproperly after the commit:\n\ncommit bfb564e7391340638afe4ad67744a8f3858e7566\nAuthor: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nDate:   Wed Aug 4 06:15:52 2010 +0000\n\n    core: Factor out flow calculation from get_rps_cpu\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48d3ff82698cb0094684aed70446e0a5cbb1a4d0",
      "tree": "4f3554f1e82d17d60d0e1e3bf95dfea1120f0374",
      "parents": [
        "1aef70ef125165e0114a8e475636eff242a52030",
        "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:54:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "91fe8173be4f4e330c6c3ab3fd4de96c11c98444",
      "tree": "74e7f22a2f224e3652bc4ebb6b88c5245bfd4253",
      "parents": [
        "091754a1652fad24664f1357ee7616e66953dd30"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Aug 19 05:08:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:43 2010 -0700"
      },
      "message": "qlcnic: update version 5.0.8\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091754a1652fad24664f1357ee7616e66953dd30",
      "tree": "d5ae44dbb7164a678c76c57c9530ca8681de45b8",
      "parents": [
        "d4066833bb1b35fefb1dd45eb2b10659d46bf151"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Thu Aug 19 05:08:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:42 2010 -0700"
      },
      "message": "qlcnic: rom lock recovery\n\nFw can get stuck while holding pci semaphore. Driver will not\nbe able to perform fw initialization, without this lock.\nRelease semaphore forcefully in that case.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4066833bb1b35fefb1dd45eb2b10659d46bf151",
      "tree": "5581df2bf56a12509855a53c6e9aaa1a9825bcda",
      "parents": [
        "63e74e9cb7944b073c49159db934f69ca98a4ae6"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Aug 19 05:08:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:42 2010 -0700"
      },
      "message": "qlcnic: firmware initialization update\n\nCleanup legacy code which is not valid for Qlogic\nCNA adapters.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63e74e9cb7944b073c49159db934f69ca98a4ae6",
      "tree": "6c08fd51c396e53dac72e645d0d1d43237400de4",
      "parents": [
        "21854f029da525b5bef1dbd63c622e16a2eb2f90"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Aug 19 05:08:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:41 2010 -0700"
      },
      "message": "qlcnic: fix endiness in eswitch statistics\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21854f029da525b5bef1dbd63c622e16a2eb2f90",
      "tree": "5649a330f47e05066eb3f93f7d5d2eec78605231",
      "parents": [
        "78f84e1a7028a77b72aebc769642a5e93d32b4f9"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Aug 19 05:08:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:41 2010 -0700"
      },
      "message": "qlcnic: mark device state as failed\n\nMark device state failed in error path.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78f84e1a7028a77b72aebc769642a5e93d32b4f9",
      "tree": "da78f8bcdac0d8cba74b0653a8184c992b16be86",
      "parents": [
        "fe4d434da8e96142e36eb22fc5cf29ef2c2df9c2"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Aug 19 05:08:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:40 2010 -0700"
      },
      "message": "qlcnic: fix npar state\n\nPrivilege functions should wait for npar state to be operational.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe4d434da8e96142e36eb22fc5cf29ef2c2df9c2",
      "tree": "6e4d124efa2ecc98d025a79268c77dd46e449ef2",
      "parents": [
        "0325d69b2a1feb72f11413dbfcc1705ccfc203c1"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Aug 19 05:08:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:40 2010 -0700"
      },
      "message": "qlcnic: support anti mac spoofing\n\nAdministrator can configure to drop packet in transmit,\nif it doesn\u0027t match interface mac address, in case of virtual function.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0325d69b2a1feb72f11413dbfcc1705ccfc203c1",
      "tree": "55b3d39f86ac2db38bae43209d0ce6111b3abd39",
      "parents": [
        "4e8acb011f0e9e86e29b53ff051e699ba0c5726d"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Thu Aug 19 05:08:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:39 2010 -0700"
      },
      "message": "qlcnic: configure offload setting on eswitch\n\nDevice is not capable of enabling/disabling offload setting per\nport in case of Nic Partition.So offload settings needs to be\nenabled/disabled per eswitch and it will affect all the function\non that eswitch.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e8acb011f0e9e86e29b53ff051e699ba0c5726d",
      "tree": "a8f74029aa29ce99403f283a6c33368bda0762b9",
      "parents": [
        "251b036a22f530aff26cf70f5cdb0cf64a072e46"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Thu Aug 19 05:08:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:38 2010 -0700"
      },
      "message": "qlcnic: configure port on eswitch\n\no Nic partition capable devices has embedded switch, this needs to support\nvarious features like external switch.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "251b036a22f530aff26cf70f5cdb0cf64a072e46",
      "tree": "1e4aba3bedbd87c0ff1f9e0365d6888f41bc0a14",
      "parents": [
        "39895e07ca8ce13d8b38d00bf66236b93907c027"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Aug 19 05:08:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:38 2010 -0700"
      },
      "message": "qlcnic: replace magic numbers with defines\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39895e07ca8ce13d8b38d00bf66236b93907c027",
      "tree": "bdcf32668f1ffc1ac144e3dc7c93dc9f9d07b572",
      "parents": [
        "f1bf7a5247a0f8e42025d19d732cbc70a57e6342"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Thu Aug 19 05:08:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:37 2010 -0700"
      },
      "message": "qlcnic: remove unused code\n\nSerial number references are not used in driver.\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1bf7a5247a0f8e42025d19d732cbc70a57e6342",
      "tree": "ccd34e4b2f92f4898306c9074d80634ef69b94bf",
      "parents": [
        "84418e3b10b5ba43eb5b85f725e75fd9c9730670"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Aug 19 05:08:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:52:37 2010 -0700"
      },
      "message": "qlcnic: fix inconsistent lock state\n\nSpin_lock(rds_ring-\u003elock) is not required while posting buffers\nfrom qlcnic_open and freeing buffers from qlcnic_down.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84418e3b10b5ba43eb5b85f725e75fd9c9730670",
      "tree": "49c34a87c4c98ae21818141ebfbf12cf9744a4e4",
      "parents": [
        "31f05a2d875327ef133ac4b62261c4b875d1d10c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:45:28 2010 -0700"
      },
      "message": "ixgbe: rewrite ethtool test to use standard config functions\n\nThis change makes it so that the ethtool loopback test uses the standard\nring configuration and allocation functions.  As a result the loopback test\nwill be much more effective at testing core driver functionality.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f05a2d875327ef133ac4b62261c4b875d1d10c",
      "tree": "9a43b360c95d8648466c2f38a496175bae384b55",
      "parents": [
        "9e10e045f8223e09f2c70cd6849ff86803d50c88"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:27 2010 -0700"
      },
      "message": "ixgbe: update all DESC_ADV macros to accept a ring pointer\n\nAll of the DESC_ADV macros are currently needing the pointers to be\nde-referenced before accessing the ring.  Instead of having to add all of\nthe asterisks it is easier to just update the macro to expect a pointer to\nthe ring.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e10e045f8223e09f2c70cd6849ff86803d50c88",
      "tree": "f22af24923e1d62d030947a066d4d607c1fe45b5",
      "parents": [
        "2f1860b8d94a4457e401895be6fc9b9ffa2c8b2c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:26 2010 -0700"
      },
      "message": "ixgbe: combine Rx into into ixgbe_configure_rx\n\nThe Rx init is currently split over ixgbe_configure, ixgbe_configure_rx,\nand ixgbe_up_complete.  Instead of leaving it split over 3 function it is\neasier to consolidate them all into ixgbe_configure_rx.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f1860b8d94a4457e401895be6fc9b9ffa2c8b2c",
      "tree": "42500d2c37b4328df2ed8aad69a3591b4f3e5068",
      "parents": [
        "a34bcfffae8ebbba9dcbacbc3de718cca66689dd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:39:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:25 2010 -0700"
      },
      "message": "ixgbe: pull all Tx init into ixgbe_configure_tx\n\nThe Tx init was spread out over ixgbe_configure, ixgbe_configure_tx, and\nixgbe_up_complete.  This change combines all of that into the\nixgbe_configure_tx function in order to simplify the Tx init path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a34bcfffae8ebbba9dcbacbc3de718cca66689dd",
      "tree": "18b5940c59c459ec6f7e3d054706d18e3c97a535",
      "parents": [
        "f5b4a52e81d46b51ba07a983036739dc0c2c6c1c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:39:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:25 2010 -0700"
      },
      "message": "ixgbe: move all GPIE register config into a single function\n\nThis change moves all GPIE register configuration into a single function.\nThe advantage of this is that we can avoid a number of unnecessary\nread/modify/write cycles on the register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5b4a52e81d46b51ba07a983036739dc0c2c6c1c",
      "tree": "3806736fb55d55aa486f9c9d2d70565509658698",
      "parents": [
        "7367096a43259c9b461ec3120dcaaf674a092132"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:24 2010 -0700"
      },
      "message": "ixgbe: Move virtualization config into a separate function\n\nThis change moves the configuration that was done in configure_rx into a\nseparate virtualization configuration function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7367096a43259c9b461ec3120dcaaf674a092132",
      "tree": "f0886ca7d22f54fa2e20f4439feb7b087b396191",
      "parents": [
        "477de6ed027dbbeb0424a4d1a978429037287d22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:24 2010 -0700"
      },
      "message": "ixgbe: move all Rx DMA control register writes to one central location\n\nThis change moves all of the Rx DMA control register writes to one central\nlocation.  This should help to avoid accidentally overwriting existing\nsettings.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "477de6ed027dbbeb0424a4d1a978429037287d22",
      "tree": "36ec8b8a0431ef22335a53fee5cebb6b56dcc353",
      "parents": [
        "826437d3de43174a8199776b5c1178bafa0b6634"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:23 2010 -0700"
      },
      "message": "ixgbe: Move max frame size and Rx buffer length configuration into a function\n\nThis change consolidates all of the Rx max frame size and Rx buffer length\nconfiguration into a single function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "826437d3de43174a8199776b5c1178bafa0b6634",
      "tree": "80d704a2d473bede0cbfe551a2f100f14db71e6e",
      "parents": [
        "1395807091300b84789316cad2a9142b58f9092a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:37:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:22 2010 -0700"
      },
      "message": "ixgbe: remove redundant configuration of vmolr, rename generic variable\n\nThe vmolr is configured already in ixgbe_set_rx_mode for the PF so there is\nno need to set it again in ixgbe_configure_rx.\n\nInstead of using the variable name reg, it is easier to just rename it to\ngcr_ext to reflect the register contents that the variable holds.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1395807091300b84789316cad2a9142b58f9092a",
      "tree": "a8535c41d2fc735cf4954447e9508039f974cac9",
      "parents": [
        "f5dc442b4671e2961c2e5bb3e16a86ce7da86cd3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:37:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:22 2010 -0700"
      },
      "message": "ixgbe: bump PS header size to 512 bytes\n\nBump the header size for packet split to 512 bytes since this makes the\nbest use of the 1k buffer that is allocated for any skb 512 bytes or\nsmaller.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5dc442b4671e2961c2e5bb3e16a86ce7da86cd3",
      "tree": "9bf5a0c36bcd669dd8316f79bf0676fc7f8c2554",
      "parents": [
        "486545216472d67c16e3d3d60c5f21f60959c855"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:52 2010 -0700"
      },
      "message": "ixgbe: combine accesses to FCTRL register into ixgbe_set_rx_mode\n\nWe are accessing the FCTRL register in multiple spots in the init path and\nwe can simplify things by combining the configuration all into\nixgbe_set_rx_mode.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486545216472d67c16e3d3d60c5f21f60959c855",
      "tree": "0a439dbffa739a0d5b779dd4cfcc6c1731edf20e",
      "parents": [
        "acd37177cc2e034ecb6cbb784a8b998229fa85c4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:51 2010 -0700"
      },
      "message": "ixgbe: pull PSRTYPE configuration into a separate function\n\nThe configuration of PSRTYPE was being done conditionally on if packet\nsplit is enabled or not.  It can be configured always since it will not\nhave any effect when packet split is not enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd37177cc2e034ecb6cbb784a8b998229fa85c4",
      "tree": "775e9f9bdda2aaefca76f180e5828c1cf05a838c",
      "parents": [
        "05abb126c148b081ee9da5a611960e2a80205ea2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:51 2010 -0700"
      },
      "message": "ixgbe: pull ring configuration into it\u0027s own function\n\nThese changes add ixgbe_configure_rx_ring which is used to setup the base\nfunction pointers for the ring.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05abb126c148b081ee9da5a611960e2a80205ea2",
      "tree": "ac267f7b2c22522309ff712541745d764788e85a",
      "parents": [
        "43e69bf0f0df2691001dbd055ab8d4f795d1900c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:35:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:50 2010 -0700"
      },
      "message": "ixgbe: consolidate all setting of MRQC into one function\n\nThis change simplifies the configuration of MRQC by consolidating the\nsetting of it into one function. As such the register is no longer set in\nmultiple places which should make any future changes easier to work with.\nIn addition we can combine RSS related register writes into the call since\nenabling all of those bits without enabling RSS itself in MRQC should have\nno effect.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e69bf0f0df2691001dbd055ab8d4f795d1900c",
      "tree": "ce3ca9b3e152bf7f9962b1a91fc9012558f950b3",
      "parents": [
        "120ff942cc6357b08fc817d89a5458038942edeb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:35:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:49 2010 -0700"
      },
      "message": "ixgbe: move Tx ring configuration into a separate function\n\nThis patch moves the Tx ring configuration into a separate function.  In\naddition the function drops the setting of the head writeback RO bit since\nhead writeback is no longer used within ixgbe.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120ff942cc6357b08fc817d89a5458038942edeb",
      "tree": "f4d5d12e85e948e17d3e28f9325c427204dd7ed4",
      "parents": [
        "179b4096e25c190fc987832e0037b40507cc7ca0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:34:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:49 2010 -0700"
      },
      "message": "ixgbe: move configuration of the MTQC register into it\u0027s own function\n\nThis patch moves the configuration of the MTQC register into it\u0027s own\nfunction call similar to ixgbe_setup_mrqc.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "179b4096e25c190fc987832e0037b40507cc7ca0",
      "tree": "e9bfe0f3cdc31b1e4d575b3457cdbd6126fd4de6",
      "parents": [
        "67ebd79141e2dd503b0bc4898d06d07f07fc2635"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:34:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:48 2010 -0700"
      },
      "message": "ixgbe: combine two modifications of TXDCTL into one\n\nIn ixgbe_up_complete we were doing a read-modify-write of TXDCTL followed\nby another one just a few lines further down.  Instead of performing two\nseparate read-modify-writes it would make more sense to combine the two\ninto one.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67ebd79141e2dd503b0bc4898d06d07f07fc2635",
      "tree": "d614407fe8f8fa2a9aa42466abab17bd8065c658",
      "parents": [
        "d716a7d88549c99f9afbfc1f75dda1c390e2dc3a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:34:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:48 2010 -0700"
      },
      "message": "ixgbe: move setting of GSO size for 82598 into ixgbe_configure_dcb\n\nWe are unnecessarily modifying the GSO size for all HW when we don\u0027t need\nto.  The code can be simplified by moving the check for DCB and the\nadjustment of the GSO size for 82598 into ixgbe_configure_dcb.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d716a7d88549c99f9afbfc1f75dda1c390e2dc3a",
      "tree": "e9450cb13cd9159191a81b676a6adf4501765914",
      "parents": [
        "083fc582b8752c64b0ae73935ddb45a1dd794b4c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:33:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:36:45 2010 -0700"
      },
      "message": "ixgbe: remove redundant DMA alignment code\n\nThis patch removes the redundant DMA alignment code from the Rx buffer\nallocation path.  This code is no longer necessary since all x86 buffers\nare now DMA aligned due to recent changes to NET_IP_ALIGN and NET_SKB_PAD.\n\nIt also moves the setting of the Rx queue value into the allocation path\nsince it is more likely that the queue mapping will still be in the cache\nat the time of allocation.\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083fc582b8752c64b0ae73935ddb45a1dd794b4c",
      "tree": "b77af1a514e8f2e585c0f442175929cbcae3150d",
      "parents": [
        "357e8b5f723ba9e1d0a0f8ffb1361d607e43e19a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Aug 19 13:33:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:36:44 2010 -0700"
      },
      "message": "ixgbe: cleanup ixgbe_get_drvinfo to be extra careful with buffer boundaries\n\nMake the code in ixgbe_get_drvinfo more protected against buffer overflow\nboundaries by using snprintf and sizeof with snprintf.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aef70ef125165e0114a8e475636eff242a52030",
      "tree": "8b53324f66ef455cfcd3e93cb83bd99c84567d14",
      "parents": [
        "19833b5dffe2f2e92a1b377f9aae9d5f32239512"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:52 2010 -0700"
      },
      "message": "e1000e: don\u0027t check for alternate MAC addr on parts that don\u0027t support it\n\nFrom: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\n\nThe alternate MAC address feature is only supported by 80003ES2LAN and\n82571 LOMs as well as a couple 82571 mezzanine cards.  Checking for an\nalternate MAC address on other parts can fail leading to the driver not\nable to load.  This patch limits the check for an alternate MAC address\nto be done only for parts that support the feature.\n\nThis issue has been around since support for the feature was introduced\nto the e1000e driver in 2.6.34.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nReported-by: Fabio Varesano \u003cfax8@users.sourceforge.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19833b5dffe2f2e92a1b377f9aae9d5f32239512",
      "tree": "4aa82c89c6e6035acd3f08f4a161fcd83cd7c596",
      "parents": [
        "8539992f6091eb8206c781421312157d0c282e6e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 15:48:30 2010 -0700"
      },
      "message": "e1000e: disable ASPM L1 on 82573\n\nOn the e1000-devel mailing list, Nils Faerber reported latency issues with\nthe 82573 LOM on a ThinkPad X60.  It was found to be caused by ASPM L1;\ndisabling it resolves the latency.  The issue is present in kernels back\nto 2.6.34 and possibly 2.6.33.\n\n\nReported-by: Nils Faerber \u003cnils.faerber@kernelconcepts.de\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "357e8b5f723ba9e1d0a0f8ffb1361d607e43e19a",
      "tree": "a519a2220557cfca4aa18d7b0c4a852eab03f59d",
      "parents": [
        "6f0bee16d0840c272229f2038a23a9a02dfc803d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 18 01:22:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:49:47 2010 -0700"
      },
      "message": "xilinx_emaclite: netpoll support\n\nNetconsole requires poll support.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8539992f6091eb8206c781421312157d0c282e6e",
      "tree": "379410d6a196106fe9121ca59aa236f042fe2b9c",
      "parents": [
        "502820a3161e2f228125977d133dd80eea2932d1"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Aug 18 00:26:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:46:57 2010 -0700"
      },
      "message": "ll_temac: Fix poll implementation\n\nFunctions ll_temac_rx_irq and ll_temac_tx_irq\nhave pointer to net_device as second parameter not\npointer to temac_local.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502820a3161e2f228125977d133dd80eea2932d1",
      "tree": "c199c94802b332ba975c9c20a2160335d0865478",
      "parents": [
        "1003201a73daed739747b9a6c2c39c57aad5878b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 02:29:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:03 2010 -0700"
      },
      "message": "netxen: fix a race in netxen_nic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1003201a73daed739747b9a6c2c39c57aad5878b",
      "tree": "424bcc508c3f5fa6c15bb21e7c0a65e5a82eacb8",
      "parents": [
        "79c5f51c639021f7472591239c3867cee4b9ec02"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 00:42:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:44:02 2010 -0700"
      },
      "message": "qlnic: fix a race in qlcnic_get_stats()\n\nDont clear netdev-\u003estats, it might give transient wrong values to\nconcurrent stat readers.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79c5f51c639021f7472591239c3867cee4b9ec02",
      "tree": "d7aeb85577fdb66ab2f4682778e135f263cadb6a",
      "parents": [
        "9c38657cfcb739b7dc4ce9065a85b4f0c195bef8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 00:24:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:41:52 2010 -0700"
      },
      "message": "irda: fix a race in irlan_eth_xmit()\n\nAfter skb is queued, its illegal to dereference it.\n\nCache skb-\u003elen into a temporary variable.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c38657cfcb739b7dc4ce9065a85b4f0c195bef8",
      "tree": "f55839bb27b8c6e2acb83941096defdde590fdfd",
      "parents": [
        "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:39:45 2010 -0700"
      },
      "message": "net: sh_eth: remove unused variable\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "772806bbbc5aa4ddf5ac0de57c1ee7c0ef94e490",
      "tree": "8f8fc9828ed4a4e721a18179bb82951977e71a4b",
      "parents": [
        "4be353d5169ef2477814b35fe46734a51dcecd09"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:17 2010 -0700"
      },
      "message": "netxen: update version 4.0.74\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4be353d5169ef2477814b35fe46734a51dcecd09",
      "tree": "1981d2a73e355c552cab42deebe533083dda83e1",
      "parents": [
        "0ac820eebe9008094040955d294ef7b33b418413"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Tue Aug 17 20:51:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:28:16 2010 -0700"
      },
      "message": "netxen: fix inconsistent lock state\n\nSpin lock rds_ring-\u003elock is used in poll routine, so other users should\nuse spin_lock_bh(). While posting rx buffers from netxen_nic_attach,\nrds_ring-\u003elock is not required, so cleaning it instead of fixing it by\nspin_lock_bh().\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac820eebe9008094040955d294ef7b33b418413",
      "tree": "5ce37697c91666fd5c83930c32cf8181dc7e67c7",
      "parents": [
        "0645bab7da3cb021157e5c661ef35f1d1226785a"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Tue Aug 17 18:45:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:26:46 2010 -0700"
      },
      "message": "vlan: Match underlying dev carrier on vlan add\n\nWhen adding a new vlan, if the underlying interface has no carrier,\nthen the newly added vlan interface should also have no carrier.\nAt present, this is not true - the newly added vlan is added with\ncarrier up.  Fix by checking state of real device.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f0bee16d0840c272229f2038a23a9a02dfc803d",
      "tree": "67b5147d41d3a9d0dff650c487ea9256c6435c85",
      "parents": [
        "dd57f970f91e2371040db709b3731ac34e43ccdb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 03:13:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:16:52 2010 -0700"
      },
      "message": "slip: fix get_stats() method\n\nUse integrated net_device_stats instead of a static one, and make sure\nno transient values are feeded. ndo_get_stats() can be called by\nconcurrent cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd57f970f91e2371040db709b3731ac34e43ccdb",
      "tree": "e51cbe0b96df2e5b7ce5881574c7c62112a75479",
      "parents": [
        "b92840900fb575004cac694e56fd0a43f54dc344"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 03:42:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:16:51 2010 -0700"
      },
      "message": "vxge: Implement 64bit stats\n\nvxge_get_stats() is racy, since it clears a block of memory (net_stats)\npossibly still used by other cpus.\n\nWe can update this driver to full 64bit stats, since ndo_get_stats64()\nprovides a private block to store results, and driver maintains 64bit\ncounters already.\n\nWe also remove net_stats field from struct vxge_sw_stats\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b92840900fb575004cac694e56fd0a43f54dc344",
      "tree": "29e20d684393515c7278427f46dd804a0d66f74f",
      "parents": [
        "bb2537f1e76b3fb18c3fc1dff1df98ebc10af633"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Aug 18 10:44:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:14:36 2010 -0700"
      },
      "message": "atm: remove a net_device_stats clear\n\nNo need to clear device stats in lec_open()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2537f1e76b3fb18c3fc1dff1df98ebc10af633",
      "tree": "7c74a9ededc35cbc5ce4446911da1e10ca1598a4",
      "parents": [
        "25aec76a3bd962f0aae1d7980ab1efa56cb24b43"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Aug 18 20:15:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:12:38 2010 -0700"
      },
      "message": "ether3: Use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the ether1_priv struct. As the new\nndo_get_stats function would just return dev-\u003estats we can omit it. This\npatch also removes an incorrect memset of the stats on open.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25aec76a3bd962f0aae1d7980ab1efa56cb24b43",
      "tree": "5eaf9b0c69027f9ae617f23513808c05968e154a",
      "parents": [
        "2244d07bfa2097cb00600da91c715a8aa547917e"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Aug 18 20:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:12:38 2010 -0700"
      },
      "message": "ether1: Use net_device_stats from struct net_device\n\nstruct net_device has its own struct net_device_stats member, so use\nthis one instead of a private copy in the ether1_priv struct. As the new\nndo_get_stats function would just return dev-\u003estats we can omit it. This\npatch also removes an incorrect memset of the stats on open.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0645bab7da3cb021157e5c661ef35f1d1226785a",
      "tree": "8bdc3c309ca649e2410eed484ac50ff8973c3984",
      "parents": [
        "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Tue Aug 17 09:15:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:09:48 2010 -0700"
      },
      "message": "ibmveth: Fix opps during MTU change on an active device\n\nThis fixes the following opps which can occur when trying to deallocate\nreceive buffer pools when changing the MTU of an active ibmveth device.\n\nOops: Kernel access of bad area, sig: 11 [#1]\nNIP: d000000004db00e8 LR: d000000004db00ac CTR: 0000000000591038\nREGS: c00000007fff39d0 TRAP: 0300   Not tainted  (2.6.36-rc1)\nMSR: 8000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 22248244  XER: 00000002\nDAR: 0000000000000488, DSISR: 0000000042000000\nTASK \u003d c00000007c463790[6531] \u0027netserver\u0027 THREAD: c00000007a154000 CPU: 0\nGPR00: 0000000000000000 c00000007fff3c50 d000000004dbd360 0000000000000001\nGPR04: 0000000000000001 1fffffffffffffff 000000000000043c c00000007a8e9f60\nGPR08: c00000007a8e9e20 0000000000000245 0000000000000488 0000000000000000\nGPR12: 00000000000000c0 c000000006d70000 c00000007bfec098 c00000007bfebc2c\nGPR16: c00000007a157c78 0000000000000000 0000000000000001 0000000000000000\nGPR20: 0000000000000001 0000000000000010 c000000000b51180 c00000007a8e9d90\nGPR24: c00000007a8e9da0 c00000007a8e9580 00000000000005ea 00000000000002ff\nGPR28: 0000000000000004 0000000000000080 c000000000a946f8 c00000007a8e9d80\nNIP [d000000004db00e8] .ibmveth_remove_buffer_from_pool+0xe8/0x130 [ibmveth]\nLR [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth]\nCall Trace:\n[c00000007fff3c50] [d000000004db00ac] .ibmveth_remove_buffer_from_pool+0xac/0x130 [ibmveth] (unreliable)\n[c00000007fff3cf0] [d000000004db31dc] .ibmveth_poll+0x30c/0x460 [ibmveth]\n[c00000007fff3dd0] [c00000000042c4b8] .net_rx_action+0x178/0x278\n[c00000007fff3eb0] [c000000000093cf0] .__do_softirq+0x118/0x1f8\n[c00000007fff3f90] [c00000000002ab3c] .call_do_softirq+0x14/0x24\n[c00000007a157600] [c00000000000e3e4] .do_softirq+0xec/0x110\n[c00000007a1576a0] [c000000000093394] .local_bh_enable_ip+0xb4/0xe0\n[c00000007a157720] [c0000000004f0bac] ._raw_spin_unlock_bh+0x3c/0x50\n[c00000007a157790] [c0000000004186e0] .release_sock+0x158/0x188\n[c00000007a157840] [c000000000479660] .tcp_recvmsg+0x560/0x9b8\n[c00000007a157970] [c0000000004a0d78] .inet_recvmsg+0x80/0xd8\n[c00000007a157a00] [c000000000413e28] .sock_recvmsg+0x128/0x178\n[c00000007a157bf0] [c0000000004164ac] .SyS_recvfrom+0xb4/0x148\n[c00000007a157d70] [c000000000411f3c] .SyS_socketcall+0x274/0x360\n[c00000007a157e30] [c0000000000085b4] syscall_exit+0x0/0x40\n\nReported-by: Rafael Camarda Silva Folco \u003crfolco@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2244d07bfa2097cb00600da91c715a8aa547917e",
      "tree": "44d67d9ffba3697fffeb05c13e88aa76ebc3fd4a",
      "parents": [
        "4d5870ec103e6569851b9710f0093f072b08439a"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue Aug 17 08:59:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:08:30 2010 -0700"
      },
      "message": "net: simplify flags for tx timestamping\n\nThis patch removes the abstraction introduced by the union skb_shared_tx in\nthe shared skb data.\n\nThe access of the different union elements at several places led to some\nconfusion about accessing the shared tx_flags e.g. in skb_orphan_try().\n\n    http://marc.info/?l\u003dlinux-netdev\u0026m\u003d128084897415886\u0026w\u003d2\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5870ec103e6569851b9710f0093f072b08439a",
      "tree": "9a282088086e518c1bae60357b7163441fc139d9",
      "parents": [
        "c6c759884b05c7449a19d39c763a7482180e2def"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 17 07:55:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:04:34 2010 -0700"
      },
      "message": "drivers/net/sunvnet.c: Use pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nUse the current message logging styles.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6c759884b05c7449a19d39c763a7482180e2def",
      "tree": "d1b30a1928143cad6d6e5f651ccaa2501979f009",
      "parents": [
        "0b29b894b17747f7fa0c5668281c68b8cde7647b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 17 07:55:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:04:33 2010 -0700"
      },
      "message": "drivers/net/sungem: Use netdev_\u003clevel\u003e, netif_\u003clevel\u003e and pr_\u003clevel\u003e\n\nUse the current logging message styles.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b29b894b17747f7fa0c5668281c68b8cde7647b",
      "tree": "8352b30ae97b6b8e1460fc5865fe554890e500c4",
      "parents": [
        "cb5d991a99104565f7b622b1b97587f4b1effa82"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Aug 17 06:13:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:04:32 2010 -0700"
      },
      "message": "sunhme: Use return value of register_netdev\n\nUse the return value provided by register_netdev on error instead of\nusing a previously set value.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb5d991a99104565f7b622b1b97587f4b1effa82",
      "tree": "308ab62d0cbe1485a8fb463329ff1c05f808d9fd",
      "parents": [
        "900853a4db7098b0e58ddcb732632ac43a7b2148"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue Aug 17 06:11:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:04:31 2010 -0700"
      },
      "message": "greth: Use return value of register_netdev\n\nUse the return value provided by register_netdev on error instead of\nhard setting it to -ENOMEM.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2928db4c3c62552d3caf9ab53ccc6f7ae9865a23",
      "tree": "17e22bd8583f780a93001220df2b9f178b4f87f9",
      "parents": [
        "96ac4f6b326450af496e82347e207b0fca7a9090"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Aug 17 05:49:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:50:51 2010 -0700"
      },
      "message": "ehea: Fix synchronization between HW and SW send queue\n\nehea: Fix synchronization between HW and SW send queue\n\nWhen memory is added to / removed from a partition via the Memory DLPAR\nmechanism, the eHEA driver has to do a couple of things to reflect the\nmemory change in its own IO address translation tables. This involves\nstopping and restarting the HW queues.\nDuring this operation, it is possible that HW and SW pointer into these\nqueues get out of sync. This results in a situation where packets that\nare attached to a send queue are not transmitted immediately, but\ndelayed until further X packets have been put on the queue.\n\nThis patch detects such loss of synchronization, and resets the ehea\nport when needed.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96ac4f6b326450af496e82347e207b0fca7a9090",
      "tree": "393c4afe3e57424c84c1545499f3c81b0445faf6",
      "parents": [
        "3971a230f9573cca1cbef96dab05e2682820f1a0"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:36 2010 -0700"
      },
      "message": "bnx2x: Update bnx2x version to 1.52.53-4\n\nUpdate bnx2x version to 1.52.53-4\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3971a230f9573cca1cbef96dab05e2682820f1a0",
      "tree": "8c99ef6f69827b92fc14d95548ea36115cab90a6",
      "parents": [
        "f037590fff3005ce8a1513858d7d44f50053cc8f"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Aug 16 06:34:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:42:35 2010 -0700"
      },
      "message": "bnx2x: Fix PHY locking problem\n\nPHY locking is required between two ports for some external PHYs. Since\ninitialization was done in the common init function (called only on the\nfirst port initialization) rather than in the port init function, there\nwas in fact no PHY locking between the ports.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f037590fff3005ce8a1513858d7d44f50053cc8f",
      "tree": "5ea1d9356272524e9ebc6c30e2ab4ad06ed6b0e6",
      "parents": [
        "68d6ac6d2740b6a55f3ae92a4e0be6d881904b32"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 16 03:25:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:40:03 2010 -0700"
      },
      "message": "rds: fix a leak of kernel memory\n\nstruct rds_rdma_notify contains a 32 bits hole on 64bit arches,\nmake sure it is zeroed before copying it to user.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d6ac6d2740b6a55f3ae92a4e0be6d881904b32",
      "tree": "acb2b153892b6be2d39220017f30239d7d9a66b6",
      "parents": [
        "e243f5b6de35b6fc394bc2e1e1737afe538e7e0c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Sun Aug 15 21:20:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:35:58 2010 -0700"
      },
      "message": "netlink: fix compat recvmsg\n\nSince\ncommit 1dacc76d0014a034b8aca14237c127d7c19d7726\nAuthor: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nDate:   Wed Jul 1 11:26:02 2009 +0000\n\n    net/compat/wext: send different messages to compat tasks\n\nwe had a race condition when setting and then\nrestoring frag_list. Eric attempted to fix it,\nbut the fix created even worse problems.\n\nHowever, the original motivation I had when I\nadded the code that turned out to be racy is\nno longer clear to me, since we only copy up\nto skb-\u003elen to userspace, which doesn\u0027t include\nthe frag_list length. As a result, not doing\nany frag_list clearing and restoring avoids\nthe race condition, while not introducing any\nother problems.\n\nAdditionally, while preparing this patch I found\nthat since none of the remaining netlink code is\nreally aware of the frag_list, we need to use the\noriginal skb\u0027s information for packet information\nand credentials. This fixes, for example, the\ngroup information received by compat tasks.\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: stable@kernel.org [2.6.31+, for 2.6.35 revert 1235f504aa]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e243f5b6de35b6fc394bc2e1e1737afe538e7e0c",
      "tree": "fac660342a3ceb80099e2cb39ead0465c5530312",
      "parents": [
        "a49f37eed22b74221f271811ea41323654e40dad"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Aug 15 10:03:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:34:26 2010 -0700"
      },
      "message": "netfilter: fix userspace header warning\n\n\"make headers_check\" issued the following warning:\n\n  CHECK   include/linux/netfilter (64 files)\nusr/include/linux/netfilter/xt_ipvs.h:19: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nFix this by as suggested including linux/types.h.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a49f37eed22b74221f271811ea41323654e40dad",
      "tree": "479815196c1fa81aeb9df013eff572f1c63b759e",
      "parents": [
        "e5093aec2e6b60c3df2420057ffab9ed4a6d2792"
      ],
      "author": {
        "name": "Sachin Sanap",
        "email": "ssanap@marvell.com",
        "time": "Fri Aug 13 21:22:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 23:30:42 2010 -0700"
      },
      "message": "net: add Fast Ethernet driver for PXA168.\n\nSigned-off-by: Sachin Sanap \u003cssanap@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "900853a4db7098b0e58ddcb732632ac43a7b2148",
      "tree": "9152ef81c79caef6434f077db7b3bf5794e45f96",
      "parents": [
        "49339ccae5ba361b62e829886117dbce4b77194f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 10:23:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:26:32 2010 -0700"
      },
      "message": "drivers/net/qlcnic: Use available error codes\n\nThe error code is stored in the variable err, but it is the variable ret\nthat is returned instead.  So store the error code in ret.  Err is then\nuseless.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49339ccae5ba361b62e829886117dbce4b77194f",
      "tree": "36d99760d3a289dac464fb4bd52d9b6227a06595",
      "parents": [
        "b3d18f15092a7db2f229cd7bc69fc40eac0774f4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 06:28:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:26:31 2010 -0700"
      },
      "message": "net/ax25: Use available error codes\n\nError codes are stored in err, but the return value is always 0.  Return\nerr instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d18f15092a7db2f229cd7bc69fc40eac0774f4",
      "tree": "7bc284b769cc05e172552e400d4b52942a0fa6d9",
      "parents": [
        "636b8116d4e116eca1ac978f546b16fadfc15a6c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 16 06:26:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:26:31 2010 -0700"
      },
      "message": "net/ax25: Use available error codes\n\nError codes are stored in err, but the return value is always 0.  Return\nerr instead.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nlocal idexpression x;\nconstant C;\n@@\n\nif (...) { ...\n  x \u003d -C\n  ... when !\u003d x\n(\n  return \u003c+...x...+\u003e;\n|\n  return NULL;\n|\n  return;\n|\n* return ...;\n)\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "636b8116d4e116eca1ac978f546b16fadfc15a6c",
      "tree": "287364907b68208a473472e9f6314b64ced16d3d",
      "parents": [
        "00093fab980d0a8950a64bdf9e346d0497b9a7e4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Aug 12 12:22:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:26:30 2010 -0700"
      },
      "message": "drivers/net/pcmcia: Use pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nOn Mon, 2010-08-09 at 17:34 +0200, Dominik Brodowski wrote:\n\u003e look good from a PCMCIA point of view, therefore:\n\u003e Signed-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\nIf PCMCIA is still being looked after, then here\u0027s\nanother for you, maybe for 2.6.37.\n\nUse the more descriptive logging message styles.\n\nThere are whitespace/indentation errors in the original\nsources that these changes do not modify, so checkpatch\nerrors were cheerfully ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00093fab980d0a8950a64bdf9e346d0497b9a7e4",
      "tree": "4f222456af157773cbf32f9f06ea0169fbcf929e",
      "parents": [
        "666be4298bd8f9508b32833b17a686dde630f2a5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 14 11:09:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:24:51 2010 -0700"
      },
      "message": "net/sched: remove unneeded NULL check\n\nThere is no need to check \"s\".  nla_data() doesn\u0027t return NULL.  Also we\nalready dereferenced \"s\" at this point so it would have oopsed ealier if\nit were NULL.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "666be4298bd8f9508b32833b17a686dde630f2a5",
      "tree": "777a4042faee8e87617aa09d9013ad9b29cbf239",
      "parents": [
        "be265e9bae343d803145bbe910a8b00bc4bea3cc"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Aug 12 05:03:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:24:50 2010 -0700"
      },
      "message": "s2io: Update driver version\n\nUpdate s2io driver\u0027s version to reflect the series of patches.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be265e9bae343d803145bbe910a8b00bc4bea3cc",
      "tree": "8586e21cef68aa048e5ab11e1ba43295403bfdea",
      "parents": [
        "baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Thu Aug 12 05:03:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 18 14:24:50 2010 -0700"
      },
      "message": "s2io: remove unused code\n\nusr_addrs is never referenced outside the initial struct population\nduring open, thus making it unnecessary.  Remove it, the code that\nreferences it, and the struct that it is the only user of.\n\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a017e043a8c5e4f1e7c1152bc6477da8066f5f6",
      "tree": "4b9ce1c0323473d1b06e563483f982fb0523d88a",
      "parents": [
        "5db5584441c2dceb75696fb31a44ac7b9b925359"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Aug 18 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "iwlwifi: use long monitor timer for 5300 series\n\nFor 5000 series of devices, use long monitor timer to check\nstuck tx queues.\n\nThis modification apply to all the 5000 series including 5300 and others.\n\nCc: stable@kernel.org [2.6.35]\nReported-by: drago01 \u003cdrago01@gmail.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5db5584441c2dceb75696fb31a44ac7b9b925359",
      "tree": "036c16bd5793d0dd2a82d5bc28447da11bd05fc2",
      "parents": [
        "8b8ab9d5e352aae0dcae53c657b25ab61bb73f0f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 19:11:19 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Aug 18 16:37:44 2010 -0400"
      },
      "message": "drivers/net/wireless: Restore upper case words in wiphy_\u003clevel\u003e messages\n\nCommit c96c31e499b70964cfc88744046c998bb710e4b8\n\"(drivers/net/wireless: Use wiphy_\u003clevel\u003e)\"\ninadvertently changed some upper case words to\nlower case.  Restore the original case.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6"
}
