)]}'
{
  "log": [
    {
      "commit": "ae4e8d63b5619d4d95f1d2bfa2b836caa6e62d06",
      "tree": "03ddf879e73bbcded7b959e1196a9d6884925d31",
      "parents": [
        "e3237e3c60c1f4a790b4e521e406b3ffff74f9bc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:40:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 02:40:49 2010 -0700"
      },
      "message": "Revert \"tcp: Set CHECKSUM_UNNECESSARY in tcp_init_nondata_skb\"\n\nThis reverts commit 2626419ad5be1a054d350786b684b41d23de1538.\n\nIt causes regressions for people with IGB cards.  Connection\nrequests don\u0027t complete etc.  The true cause of the issue is\nstill not known, but we should sort this out in net-next-2.6\nnot net-2.6\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3237e3c60c1f4a790b4e521e406b3ffff74f9bc",
      "tree": "1dcc520d191e899592333cc80652619c19a7c77f",
      "parents": [
        "2626419ad5be1a054d350786b684b41d23de1538",
        "ece6444c2fe80dab679beb5f0d58b091f1933b00"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 09 10:03:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 09 10:03:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ece6444c2fe80dab679beb5f0d58b091f1933b00",
      "tree": "65399a39d871262c3f9a09b4139ae99808ee89cf",
      "parents": [
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 08 13:17:37 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Apr 08 16:13:41 2010 -0400"
      },
      "message": "iwlwifi: need check for valid qos packet before free\n\nFor 4965, need to check it is valid qos frame before free, only valid\nQoS frame has the tid used to free the packets.\n\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": "2626419ad5be1a054d350786b684b41d23de1538",
      "tree": "0fb43a4a6f01c9a50e3509b4240c018459dee12d",
      "parents": [
        "1223c67c0938d2df309fde618bd82c87c8c1af04"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 11:32:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 11:32:30 2010 -0700"
      },
      "message": "tcp: Set CHECKSUM_UNNECESSARY in tcp_init_nondata_skb\n\nBack in commit 04a0551c87363f100b04d28d7a15a632b70e18e7\n(\"loopback: Drop obsolete ip_summed setting\") we stopped\nsetting CHECKSUM_UNNECESSARY in the loopback xmit.\n\nThis is because such a setting was a lie since it implies that the\nchecksum field of the packet is properly filled in.\n\nInstead what happens normally is that CHECKSUM_PARTIAL is set and\nskb-\u003ecsum is calculated as needed.\n\nBut this was only happening for TCP data packets (via the\nskb-\u003eip_summed assignment done in tcp_sendmsg()).  It doesn\u0027t\nhappen for non-data packets like ACKs etc.\n\nFix this by setting skb-\u003eip_summed in the common non-data packet\nconstructor.  It already is setting skb-\u003ecsum to zero.\n\nBut this reminds us that we still have things like ip_output.c\u0027s\nip_dev_loopback_xmit() which sets skb-\u003eip_summed to the value\nCHECKSUM_UNNECESSARY, which Herbert\u0027s patch teaches us is not\nvalid.  So we\u0027ll have to address that at some point too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1223c67c0938d2df309fde618bd82c87c8c1af04",
      "tree": "12445eb8f4ab8acece9cd96e337ce49b29e3f31a",
      "parents": [
        "2488f56d3699b84ee51d2940d1347345b8f9b0e1"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Thu Apr 08 04:56:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 08 11:29:13 2010 -0700"
      },
      "message": "udp: fix for unicast RX path optimization\n\nCommits 5051ebd275de672b807c28d93002c2fb0514a3c9 and\n5051ebd275de672b807c28d93002c2fb0514a3c9 (\"ipv[46]: udp: optimize unicast RX\npath\") broke some programs.\n\n\tAfter upgrading a L2TP server to 2.6.33 it started to fail, tunnels going up an\ndown, after the 10th tunnel came up. My modified rp-l2tp uses a global\nunconnected socket bound to (INADDR_ANY, 1701) and one connected socket per\ntunnel after parameter negotiation.\n\n\tAfter ten sockets were open and due to mixed parameters to\nudp[46]_lib_lookup2() kernel started to drop packets.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2488f56d3699b84ee51d2940d1347345b8f9b0e1",
      "tree": "bd9d3b520da7971ee6082ab029ea4fa4ef20f2dd",
      "parents": [
        "69298698c2453c2f8cd1d7d2a4cae39eeec3b66e"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Apr 07 22:23:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 22:23:45 2010 -0700"
      },
      "message": "myri10ge: fix rx_pause in myri10ge_set_pauseparam\n\nFix rx_pause management in myri10ge_set_pauseparam().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69298698c2453c2f8cd1d7d2a4cae39eeec3b66e",
      "tree": "99f7d2deee362498ae1a9030c89e9b6254cdef41",
      "parents": [
        "b62226826b4ea1926b644b5a337ffa6b637d4870"
      ],
      "author": {
        "name": "Patrick Loschmidt",
        "email": "Patrick.Loschmidt@oeaw.ac.at",
        "time": "Wed Apr 07 21:52:07 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:52:07 2010 -0700"
      },
      "message": "net: corrected documentation for hardware time stamping\n\nThe current documentation for hardware time stamping does not\ncorrectly specify the available kernel functions since the\nimplementation was changed later on.\n\nSigned-off-by: Patrick Loschmidt \u003cPatrick.Loschmidt@oeaw.ac.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b62226826b4ea1926b644b5a337ffa6b637d4870",
      "tree": "b71b2447cff878044a7afa54bb2cbf73219467a2",
      "parents": [
        "ddd0451fc8dbf94446c81500ff0dcee06c4057cb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 21:50:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:50:08 2010 -0700"
      },
      "message": "stmmac: use resource_size()\n\nResource size should be calculated as end - start + 1 because we start\ncounting at zero.  I changed the code to resource_size() to do the \ncalculation.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd0451fc8dbf94446c81500ff0dcee06c4057cb",
      "tree": "89d5f4de47e506c8c7ddb25486fff0dd7362a287",
      "parents": [
        "f5eb917b861828da18dc28854308068c66d1449a"
      ],
      "author": {
        "name": "John Hughes",
        "email": "john@Calva.COM",
        "time": "Sun Apr 04 06:48:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:33:02 2010 -0700"
      },
      "message": "x.25 attempts to negotiate invalid throughput\n\nThe current X.25 code has some bugs in throughput negotiation:\n\n   1. It does negotiation in all cases, usually there is no need\n   2. It incorrectly attempts to negotiate the throughput class in one\n      direction only.  There are separate throughput classes for input\n      and output and if either is negotiated both mist be negotiates.\n\nThis is bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15681\n\nThis bug was first reported by Daniel Ferenci to the linux-x25 mailing\nlist on 6/8/2004, but is still present.\n\nThe current (2.6.34) x.25 code doesn\u0027t seem to know that the X.25\nthroughput facility includes two values, one for the required\nthroughput outbound, one for inbound.\n\nThis causes it to attempt to negotiate throughput 0x0A, which is\nthroughput 9600 inbound and the illegal value \"0\" for inbound\nthroughput.\n\nBecause of this some X.25 devices (e.g. Cisco 1600) refuse to connect\nto Linux X.25.\n\nThe following patch fixes this behaviour.  Unless the user specifies a\nrequired throughput it does not attempt to negotiate.  If the user\ndoes not specify a throughput it accepts the suggestion of the remote\nX.25 system.  If the user requests a throughput then it validates both\nthe input and output throughputs and correctly negotiates them with\nthe remote end.\n\nSigned-off-by: John Hughes \u003cjohn@calva.com\u003e\nTested-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5eb917b861828da18dc28854308068c66d1449a",
      "tree": "aa45d1a809abbe426b55dc89b8167e5a6609d418",
      "parents": [
        "fd218cf9557b9bf7061365a8fe7020a56d3f767c"
      ],
      "author": {
        "name": "John Hughes",
        "email": "john@calva.com",
        "time": "Wed Apr 07 21:29:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:29:25 2010 -0700"
      },
      "message": "x25: Patch to fix bug 15678 - x25 accesses fields beyond end of packet.\n\nHere is a patch to stop X.25 examining fields beyond the end of the packet.\n\nFor example, when a simple CALL ACCEPTED was received:\n\n\t10 10 0f\n\nx25_parse_facilities was attempting to decode the FACILITIES field, but this\npacket contains no facilities field.\n\nSigned-off-by: John Hughes \u003cjohn@calva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd218cf9557b9bf7061365a8fe7020a56d3f767c",
      "tree": "f96f035cb73060da366a9fdfdb10915cd7ce7089",
      "parents": [
        "94824f3dbe0d3f62470603bbb18efb5510aaf07c"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 07 21:20:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:20:47 2010 -0700"
      },
      "message": "bridge: Fix IGMP3 report parsing\n\nThe IGMP3 report parsing is looking at the wrong address for\ngroup records.  This patch fixes it.\n\nReported-by: Banyeer \u003cbanyeer@yahoo.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94824f3dbe0d3f62470603bbb18efb5510aaf07c",
      "tree": "1f69ebc10bafdb67b48d80722808fd2c9cb8c49d",
      "parents": [
        "04b1a22350e1e6464c3109886385178d119dbbb4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "message": "cnic: Fix crash during bnx2x MTU change.\n\ncnic_service_bnx2x() irq handler can be called during chip reset from\nMTU change.  Need to check that the cnic\u0027s device state is up before\nhandling the irq.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04b1a22350e1e6464c3109886385178d119dbbb4",
      "tree": "bea1d2d0f8692c82ccf9b9c727436fe9ddaa1531",
      "parents": [
        "a55cb185b4a8f84cd05b66bb00b267ea455ecdc8",
        "179b284e2fc0c638035843968f7d7ab8ab701525"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:52:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:52:29 2010 -0700"
      },
      "message": "Merge branch \u0027vhost\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "a55cb185b4a8f84cd05b66bb00b267ea455ecdc8",
      "tree": "58f5d702ca045acc4a48c6bc23d880fad5a35dea",
      "parents": [
        "3bcf8229a8c49769e48d3e0bd1e20d8e003f8106"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:51:49 2010 -0700"
      },
      "message": "qlcnic: fix set mac addr\n\nIf interface is down, mac address request are not sent to fw\nbut it is getting add in driver mac list.\nDriver mac list should be in sync with fw i.e addresses communicated\nto fw.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bcf8229a8c49769e48d3e0bd1e20d8e003f8106",
      "tree": "d963b025f673f638a7e40d7c67a7cd4cb75f866e",
      "parents": [
        "005c93b5d876edf670b4c71d8dd79dc4e845a099"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Apr 07 16:50:58 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:50:58 2010 -0700"
      },
      "message": "r6040: fix r6040_multicast_list\n\nAs reported in \u003chttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15355\u003e, r6040_\nmulticast_list currently crashes. This is due a wrong maximum of multicast\nentries. This patch fixes the following issues with multicast:\n\n- number of maximum entries if off-by-one (4 instead of 3)\n\n- the writing of the hash table index is not necessary and leads to invalid\nvalues being written into the MCR1 register, so the MAC is simply put in a non\ncoherent state\n\n- when we exceed the maximum number of mutlticast address, writing the\nbroadcast address should be done in registers MID_1{L,M,H} instead of\nMID_O{L,M,H}, otherwise we would loose the adapter\u0027s MAC address\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005c93b5d876edf670b4c71d8dd79dc4e845a099",
      "tree": "5ee50d6174e3ed9f4fec8fec9ca53e780b874a23",
      "parents": [
        "fb9e2d887243499b8d28efcf80821c4f6a092395",
        "1144601118507f8b3b676a9a392584d216d3f2cc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:41:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 16:41:03 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "179b284e2fc0c638035843968f7d7ab8ab701525",
      "tree": "6876a4fa365d13be8fb137856bf183e4085f77d7",
      "parents": [
        "535297a6ae4c3b7a0562e71fac15c213eeec68e7"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed Apr 07 09:59:10 2010 -0400"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Apr 07 17:04:45 2010 +0300"
      },
      "message": "vhost-net: fix vq_memory_access_ok error checking\n\nvq_memory_access_ok needs to check whether mem \u003d\u003d NULL\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "1144601118507f8b3b676a9a392584d216d3f2cc",
      "tree": "0cbe9320677c2b11e3ab02348281c5f3a8fe6f4b",
      "parents": [
        "0379185b6c0d1e8252023698cf1091da92a3dc03"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Apr 06 12:05:01 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 15:53:33 2010 -0400"
      },
      "message": "ath9k: fix double calls to ath_radio_enable\n\nWith the enable_radio being uninitialized, ath_radio_enable() might be\ncalled twice, which can leave some hardware in an undefined state.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0379185b6c0d1e8252023698cf1091da92a3dc03",
      "tree": "f4dfe150ef44b2b94d94c982f8bddf9c44c4294d",
      "parents": [
        "1cb561f83793191cf86a2db3948d28f5f42df9ff"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 06 11:18:42 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 15:53:30 2010 -0400"
      },
      "message": "mac80211: annotate station rcu dereferences\n\nThe new RCU lockdep support warns about these\nin some contexts -- make it aware of the locks\nused to protect all this. Different locks are\nused in different contexts which unfortunately\nmeans we can\u0027t get perfect checking.\n\nAlso remove rcu_dereference() from two places\nthat don\u0027t actually dereference the pointers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1cb561f83793191cf86a2db3948d28f5f42df9ff",
      "tree": "f1d8109a0ed6595e1fb6ef3e5b14b8194deb5215",
      "parents": [
        "de0f60ea94e132c858caa64a44b2012e1e8580b0"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Mon Mar 29 11:00:20 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 06 15:53:28 2010 -0400"
      },
      "message": "mac80211: Handle mesh action frames in ieee80211_rx_h_action\n\nThis fixes the problem introduced in commit\n8404080568613d93ad7cf0a16dfb68 which broke mesh peer link establishment.\n\nchanges:\nv2 \tAdded missing break (Johannes)\nv3 \tBroke original patch into two (Johannes)\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: stable@kernel.org\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb9e2d887243499b8d28efcf80821c4f6a092395",
      "tree": "d5b7e9411e7a06dc1d599e9a4e0961db5125d3ca",
      "parents": [
        "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:07:10 2010 -0700"
      },
      "message": "smc91c92_cs: fix the problem of \"Unable to find hardware address\"\n\n\nsmc91c92_cs:\n *cvt_ascii_address returns 0, if success.\n *call free_netdev, if we can\u0027t find hardware address.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de0f60ea94e132c858caa64a44b2012e1e8580b0",
      "tree": "c7269d53625c58fe69befc61c3c347f7c8faf89c",
      "parents": [
        "04f2dec1c3d375c4072613880f28f43b66524876"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Mar 23 00:45:03 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 12:18:26 2010 -0700"
      },
      "message": "iwlwifi: avoid Tx queue memory allocation in interface down\n\nWe used to free all the Tx queues memory when interface is brought\ndown and reallocate them again in interface up. This requires\norder-4 allocation for txq-\u003ecmd[]. In situations like s2ram, this\nusually leads to allocation failure in the memory subsystem. The\npatch fixed this problem by allocating the Tx queues memory only at\nthe first time. Later iwl_down/iwl_up only initialize but don\u0027t\nfree and reallocate them. The memory is freed at the device removal\ntime. BTW, we have already done this for the Rx queue.\n\nThis fixed bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d15551\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "04f2dec1c3d375c4072613880f28f43b66524876",
      "tree": "f0544c88fc1205197df3680a33fe75098bf50074",
      "parents": [
        "dd48744964296b5713032ea1d66eb9e3d990e287"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Fri Mar 19 13:34:45 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:37 2010 -0700"
      },
      "message": "iwlwifi: use consistent table for tx data collect\n\nWhen collecting tx data for non-aggregation packets in rate scaling, if\nthe tx data matches \"other table\", it still uses current table to update\nthe stats and calculate average throughput in function rs_collect_tx_data().\nThis can mess up the rate scaling data structure and cause a kernel panic\nin a BUG_ON statement in rs_rate_scale_perform().\n\nTo fix this bug, we pass table pointer instead of window pointer (pointed\nto by table pointer) to function rs_collect_tx_data() so that the table\nbeing used is consistent.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Henry Zhang \u003chongx.c.zhang@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "dd48744964296b5713032ea1d66eb9e3d990e287",
      "tree": "6ddda6cee4b7ba9848b568456083993f42b25c21",
      "parents": [
        "7371400431389e1df6a2a05ab9882055b8a6ff2c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Mar 22 02:28:41 2010 -0700"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Apr 02 11:12:20 2010 -0700"
      },
      "message": "iwlwifi: fix DMA allocation warnings\n\nBelow warning is triggered sometimes at module removal time when\nCONFIG_DMA_API_DEBUG is enabled. This should be caused by we didn\u0027t\nunmap pending commands (enqueued, but no complete notification\nreceived) for the Tx command queue.\n\n[ 1583.107469] ------------[ cut here ]------------\n[ 1583.107539] WARNING: at lib/dma-debug.c:688\ndma_debug_device_change+0x13c/0x180()\n[ 1583.107617] Hardware name: ...\n[ 1583.107664] pci 0000:04:00.0: DMA-API: device driver has pending DMA\nallocations while released from device [count\u003d1]\n[ 1583.107713] Modules linked in: ...\n[ 1583.111661] Pid: 16970, comm: modprobe Tainted: G        W\n2.6.34-rc1-wl #33\n[ 1583.111727] Call Trace:\n[ 1583.111779]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111833]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.111908]  [\u003cc0138e11\u003e] warn_slowpath_common+0x71/0xd0\n[ 1583.111963]  [\u003cc02a281c\u003e] ? dma_debug_device_change+0x13c/0x180\n[ 1583.112016]  [\u003cc0138ebb\u003e] warn_slowpath_fmt+0x2b/0x30\n[ 1583.112086]  [\u003cc02a281c\u003e] dma_debug_device_change+0x13c/0x180\n[ 1583.112142]  [\u003cc03e6c33\u003e] notifier_call_chain+0x53/0x90\n[ 1583.112198]  [\u003cc03e1ebe\u003e] ? down_read+0x6e/0x90\n[ 1583.112271]  [\u003cc015b229\u003e] __blocking_notifier_call_chain+0x49/0x70\n[ 1583.112326]  [\u003cc015b26f\u003e] blocking_notifier_call_chain+0x1f/0x30\n[ 1583.112380]  [\u003cc031931c\u003e] __device_release_driver+0x8c/0xa0\n[ 1583.112451]  [\u003cc03193bf\u003e] driver_detach+0x8f/0xa0\n[ 1583.112538]  [\u003cc0318382\u003e] bus_remove_driver+0x82/0x100\n[ 1583.112595]  [\u003cc0319ad9\u003e] driver_unregister+0x49/0x80\n[ 1583.112671]  [\u003cc024feb2\u003e] ? sysfs_remove_file+0x12/0x20\n[ 1583.112727]  [\u003cc02aa292\u003e] pci_unregister_driver+0x32/0x80\n[ 1583.112791]  [\u003cfc13a3c1\u003e] iwl_exit+0x12/0x19 [iwlagn]\n[ 1583.112848]  [\u003cc017940a\u003e] sys_delete_module+0x15a/0x210\n[ 1583.112870]  [\u003cc015a5db\u003e] ? up_read+0x1b/0x30\n[ 1583.112893]  [\u003cc029600c\u003e] ? trace_hardirqs_off_thunk+0xc/0x10\n[ 1583.112924]  [\u003cc0295ffc\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[ 1583.112947]  [\u003cc03e6a1f\u003e] ? do_page_fault+0x1ff/0x3c0\n[ 1583.112978]  [\u003cc03e36f6\u003e] ? restore_all_notrace+0x0/0x18\n[ 1583.113002]  [\u003cc016aa70\u003e] ? trace_hardirqs_on_caller+0x20/0x190\n[ 1583.113025]  [\u003cc0102d58\u003e] sysenter_do_call+0x12/0x38\n[ 1583.113054] ---[ end trace fc23e059cc4c2ced ]---\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "93f4d91d879acfcb0ba9c2725e3133fcff2dfd1e",
      "tree": "c05de0051bdf71501a549dd24c88ca96d853512d",
      "parents": [
        "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Apr 01 07:30:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:33:04 2010 -0700"
      },
      "message": "r8169: clean up my printk uglyness\n\nFix formatting on r8169 printk\n\nBrandon Philips noted that I had a spacing issue in my printk for the\nlast r8169 patch that made it quite ugly.  Fix that up and add the PFX\nmacro to it as well so it looks like the other r8169 printks\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e9da8d782b8a40d5127fcc59ac2e543cf16d7d",
      "tree": "d7e083d49c56cea7bff2548ccfdd26ef961f6c31",
      "parents": [
        "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:17 2010 -0700"
      },
      "message": "net: Hook up cxgb4 to Kconfig and Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8ff05a9c3237f694a1c3bf8ceec3bf6c3c14b15",
      "tree": "d6021d1d21d88816d1ba3d9ced47a299a533b0e3",
      "parents": [
        "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:16 2010 -0700"
      },
      "message": "cxgb4: Add main driver file and driver Makefile\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "625ba2c2eed763fad9c3f51318cbe8e1917b9fc8",
      "tree": "df65a644c11c7566de5390c9ae13284d25d5ec13",
      "parents": [
        "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add remaining driver headers and L2T management\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd3a47900b6f9fa72a4074ecb630f9dae62f1a95",
      "tree": "31936b85f82a198efb103a173b9e776753ad4678",
      "parents": [
        "56d36be4dd5fc7b33bff7986737aff79c790184a"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:15 2010 -0700"
      },
      "message": "cxgb4: Add packet queues and packet DMA code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d36be4dd5fc7b33bff7986737aff79c790184a",
      "tree": "3bbc02cb98741c9343a219e060914f58e4d5dc14",
      "parents": [
        "bbc02c7e9d343c521f17dc06e8d8d7468639d154"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add HW and FW support code\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbc02c7e9d343c521f17dc06e8d8d7468639d154",
      "tree": "d5bab5587913ad2124ed158717bdff7573584739",
      "parents": [
        "b914f3a2a35812545f773645f340d7c075e5b64d"
      ],
      "author": {
        "name": "Dimitris Michailidis",
        "email": "dm@chelsio.com",
        "time": "Thu Apr 01 15:28:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 19:29:14 2010 -0700"
      },
      "message": "cxgb4: Add register, message, and FW definitions\n\nSigned-off-by: Dimitris Michailidis \u003cdm@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b914f3a2a35812545f773645f340d7c075e5b64d",
      "tree": "813a4aeedd6594700a35f2fbf18754dae96edd55",
      "parents": [
        "9e2e61fbf8ad016d24e4af0afff13505f3dd2a2a"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Apr 01 10:43:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 18:32:08 2010 -0700"
      },
      "message": "netlabel: Fix several rcu_dereference() calls used without RCU read locks\n\nThe recent changes to add RCU lock verification to rcu_dereference() calls\ncaught out a problem with netlbl_unlhsh_hash(), see below.\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: suspicious rcu_dereference_check() usage. ]\n ---------------------------------------------------\n net/netlabel/netlabel_unlabeled.c:246 invoked rcu_dereference_check()\n without protection!\n\nThis patch fixes this problem as well as others like it in the NetLabel\ncode.  Also included in this patch is the identification of future work\nto eliminate the RCU read lock in netlbl_domhsh_add(), but in the interest\nof getting this patch out quickly that work will happen in another patch\nto be finished later.\n\nThanks to Eric Dumazet and Paul McKenney for their help in understanding\nthe recent RCU changes.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nReported-by: David Howells \u003cdhowells@redhat.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e2e61fbf8ad016d24e4af0afff13505f3dd2a2a",
      "tree": "e469e69cc59b860713ac18227932c017a739564f",
      "parents": [
        "6503d96168f891ffa3b70ae6c9698a1a722025a0"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Mar 31 21:30:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:01 2010 -0700"
      },
      "message": "bonding: fix potential deadlock in bond_uninit()\n\nbond_uninit() is invoked with rtnl_lock held, when it does destroy_workqueue()\nwhich will potentially flush all works in this workqueue, if we hold rtnl_lock\nagain in the work function, it will deadlock.\n\nSo move destroy_workqueue() to destructor where rtnl_lock is not held any more,\nsuggested by Eric.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6503d96168f891ffa3b70ae6c9698a1a722025a0",
      "tree": "9fafcd9eb2c0b3feda0cf4c36e4167ba3028d83a",
      "parents": [
        "a1d6f3f65512cc90a636e6ec653b7bc9e2238753"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed Mar 31 22:58:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:01 2010 -0700"
      },
      "message": "net: check the length of the socket address passed to connect(2)\n\ncheck the length of the socket address passed to connect(2).\n\nCheck the length of the socket address passed to connect(2). If the\nlength is invalid, -EINVAL will be returned.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\n----\nnet/bluetooth/l2cap.c | 3 ++-\nnet/bluetooth/rfcomm/sock.c | 3 ++-\nnet/bluetooth/sco.c | 3 ++-\nnet/can/bcm.c | 3 +++\nnet/ieee802154/af_ieee802154.c | 3 +++\nnet/ipv4/af_inet.c | 5 +++++\nnet/netlink/af_netlink.c | 3 +++\n7 files changed, 20 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1d6f3f65512cc90a636e6ec653b7bc9e2238753",
      "tree": "1af682aff11c7c31330301422c9d0888618e640e",
      "parents": [
        "7ba8a9b4f92e9559933af305c9b11e9beb97f9ea"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Mar 31 21:44:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:26:00 2010 -0700"
      },
      "message": "stmmac: add documentation for the driver.\n\nAdd Documentation/networking/stmmac.txt for the\nstmmac network driver.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ba8a9b4f92e9559933af305c9b11e9beb97f9ea",
      "tree": "e8c7591f178e67fd9919362e1d3e384a591263e3",
      "parents": [
        "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce"
      ],
      "author": {
        "name": "Carmelo AMOROSO",
        "email": "carmelo.amoroso@st.com",
        "time": "Wed Mar 31 21:44:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "stmmac: fix kconfig for crc32 build error\n\nstmmac uses crc32 functions so it needs to select CRC32.\n\nFixes build error:\ndrivers/built-in.o: In function `dwmac1000_set_filter\u0027:\ndwmac1000_core.c:(.text+0x3c380): undefined reference to `crc32_le\u0027\ndwmac1000_core.c:(.text+0x3c384): undefined reference to `bitrev32\u0027\n\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cae9e4f8b5887d8ef46fc56c7ca97814ae741ce",
      "tree": "67e03e75d3f520ab65ef50bf0d9dc088ac385584",
      "parents": [
        "8b93b710a9cd70d67013b4b0f00df7dfda058064"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 02:00:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:59 2010 -0700"
      },
      "message": "be2net: fix bug in vlan rx path for big endian architecture\n\nvlan traffic on big endian architecture is broken.\nNeed to swap the vid before giving packet to stack.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b93b710a9cd70d67013b4b0f00df7dfda058064",
      "tree": "67a831ec17c9049261732d550526a0ae980065ee",
      "parents": [
        "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:57:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix flashing on big endian architectures\n\nFlashing is broken on big endian architectures like ppc.\nThis patch fixes it.\n\nFrom: Naresh G \u003cnareshg@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f510fc64cce4646a1fd3c7e5ba7e36cad7e98f02",
      "tree": "20f301f09372494a448a1f62364e7c37ed839a4b",
      "parents": [
        "d5dc056cce9e60528d5eac64efed623d26ffe46f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Mar 31 01:47:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 01 17:25:58 2010 -0700"
      },
      "message": "be2net: fix a bug in flashing the redboot section\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5dc056cce9e60528d5eac64efed623d26ffe46f",
      "tree": "b5124013d0935be211fd1df702db2f69c581c5ab",
      "parents": [
        "00ae702847df5566ce9182e9c895185e2ad1c181",
        "7371400431389e1df6a2a05ab9882055b8a6ff2c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 19:32:50 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 19:32:50 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "00ae702847df5566ce9182e9c895185e2ad1c181",
      "tree": "6258957adb1fb1b6086363536607a1124824bf4c",
      "parents": [
        "ce6fbdefb68d46db88170494b277551f955b48e2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 30 23:08:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 31 03:23:56 2010 -0700"
      },
      "message": "bonding: bond_xmit_roundrobin() fix\n\nCommit a2fd940f (bonding: fix broken multicast with round-robin mode)\nadded a problem on litle endian machines.\n\ndrivers/net/bonding/bond_main.c:4159: warning: comparison is always\nfalse due to limited range of data type\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce6fbdefb68d46db88170494b277551f955b48e2",
      "tree": "518b920f15c6cb00717767b521f3f596babfe34d",
      "parents": [
        "ddc01b3b8ab224b346daf61976078b166f36b7e8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Mar 29 05:35:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:18 2010 -0700"
      },
      "message": "drivers/net: Add missing unlock\n\nUnlock the lock before leaving the function.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* spin_lock_irqsave (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\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": "ddc01b3b8ab224b346daf61976078b166f36b7e8",
      "tree": "63588ca67d1d53407da51c04d4e4f18eb3700b2d",
      "parents": [
        "ed130589d9afa3238c94b9537f2024355b9638e1"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Mar 30 11:54:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:18 2010 -0700"
      },
      "message": "net: gianfar - align BD ring size console messages\n\nfix this:\n\neth2: :RX BD ring size for Q[0]: 256\neth2:TX BD ring size for Q[0]: 256\n\nto look like:\n\neth2: RX BD ring size for Q[0]: 256\neth2: TX BD ring size for Q[0]: 256\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed130589d9afa3238c94b9537f2024355b9638e1",
      "tree": "3e006eaf42adbc7257772598a7446583209be4da",
      "parents": [
        "7c0d10d35f7f47d00cc5f2b85ee5e95c2b1fdb7e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Mar 30 11:54:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:17 2010 -0700"
      },
      "message": "net: gianfar - initialize per-queue statistics\n\nInterfaces come up claiming having already received 3.0 GiB.\nUse kzalloc to properly initialize per-queue data.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c0d10d35f7f47d00cc5f2b85ee5e95c2b1fdb7e",
      "tree": "f05d4843bd0baa72893e099107d5296168dcfac7",
      "parents": [
        "baff42ab1494528907bf4d5870359e31711746ae"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Mar 29 15:42:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:03:16 2010 -0700"
      },
      "message": "gianfar: Fix a memory leak in gianfar close code\n\ngianfar needed to ensure existence of the *skbuff arrays before\nfreeing the skbs in them, rather than ensuring their nonexistence.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baff42ab1494528907bf4d5870359e31711746ae",
      "tree": "82cfffb254ea1f5b95701d328375228f7ab343e6",
      "parents": [
        "c0cd884af045338476b8e69a61fceb3f34ff22f1"
      ],
      "author": {
        "name": "Steven J. Magnani",
        "email": "steve@digidescorp.com",
        "time": "Tue Mar 30 13:56:01 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 13:56:01 2010 -0700"
      },
      "message": "net: Fix oops from tcp_collapse() when using splice()\n\ntcp_read_sock() can have a eat skbs without immediately advancing copied_seq.\nThis can cause a panic in tcp_collapse() if it is called as a result\nof the recv_actor dropping the socket lock.\n\nA userspace program that splices data from a socket to either another\nsocket or to a file can trigger this bug.\n\nSigned-off-by: Steven J. Magnani \u003csteve@digidescorp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7371400431389e1df6a2a05ab9882055b8a6ff2c",
      "tree": "a14d9b7c6edc8bde06c0fd855bb81453e2872e28",
      "parents": [
        "8e1a53c615e8efe0fac670f2973da64758748a8a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 29 17:14:18 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:37 2010 -0400"
      },
      "message": "net/wireless/libertas: do not call wiphy_unregister() w/o wiphy_register()\n\nThe libertas driver calls wiphy_unregister() without a prior\nwiphy_register() when a devices fails initialization. Fix this by\nintroducing a private flag.\n\n[    9.310000] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n\n[...]\n\n[    9.330000] [\u003cc0311310\u003e] (wiphy_unregister+0xfc/0x19c) from [\u003cbf00c9ec\u003e] (lbs_cfg_free+0x70/0x9c [libertas])\n[    9.330000] [\u003cbf00c9ec\u003e] (lbs_cfg_free+0x70/0x9c [libertas]) from [\u003cbf014fdc\u003e] (lbs_remove_card+0x180/0x210 [libertas])\n[    9.330000] [\u003cbf014fdc\u003e] (lbs_remove_card+0x180/0x210 [libertas]) from [\u003cbf035394\u003e] (if_sdio_probe+0xdc4/0xef4 [libertas_sdio])\n[    9.330000] [\u003cbf035394\u003e] (if_sdio_probe+0xdc4/0xef4 [libertas_sdio]) from [\u003cc0230d14\u003e] (sdio_bus_probe+0xd4/0xf0)\n[    9.330000] [\u003cc0230d14\u003e] (sdio_bus_probe+0xd4/0xf0) from [\u003cc01a6034\u003e] (driver_probe_device+0xa4/0x174)\n[    9.330000] [\u003cc01a6034\u003e] (driver_probe_device+0xa4/0x174) from [\u003cc01a6164\u003e] (__driver_attach+0x60/0x84)\n[    9.330000] [\u003cc01a6164\u003e] (__driver_attach+0x60/0x84) from [\u003cc01a5854\u003e] (bus_for_each_dev+0x4c/0x8c)\n[    9.330000] [\u003cc01a5854\u003e] (bus_for_each_dev+0x4c/0x8c) from [\u003cc01a50e4\u003e] (bus_add_driver+0xa0/0x228)\n[    9.330000] [\u003cc01a50e4\u003e] (bus_add_driver+0xa0/0x228) from [\u003cc01a6470\u003e] (driver_register+0xc0/0x150)\n[    9.330000] [\u003cc01a6470\u003e] (driver_register+0xc0/0x150) from [\u003cbf03a06c\u003e] (if_sdio_init_module+0x6c/0x108 [libertas_sdio])\n[    9.330000] [\u003cbf03a06c\u003e] (if_sdio_init_module+0x6c/0x108 [libertas_sdio]) from [\u003cc00263ac\u003e] (do_one_initcall+0x5c/0x1bc)\n[    9.330000] [\u003cc00263ac\u003e] (do_one_initcall+0x5c/0x1bc) from [\u003cc0069f80\u003e] (sys_init_module+0xc0/0x1f0)\n[    9.330000] [\u003cc0069f80\u003e] (sys_init_module+0xc0/0x1f0) from [\u003cc0026f00\u003e] (ret_fast_syscall+0x0/0x30)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nCc: Bing Zhao \u003cbzhao@marvell.com\u003e\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e1a53c615e8efe0fac670f2973da64758748a8a",
      "tree": "cc9cece2c027695604c22a7d871fbd102b42e220",
      "parents": [
        "2d20c72c021d96f8b9230396c8e3782f204214ec"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 28 14:55:00 2010 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:36 2010 -0400"
      },
      "message": "iwlwifi: range checking issue\n\nIWL_RATE_COUNT is 13 and IWL_RATE_COUNT_LEGACY is 12.\n\nIWL_RATE_COUNT_LEGACY is the right one here because iwl3945_rates\ndoesn\u0027t support 60M and also that\u0027s how \"rates\" is defined in\niwlcore_init_geos() from drivers/net/wireless/iwlwifi/iwl-core.c.\n\n        rates \u003d kzalloc((sizeof(struct ieee80211_rate) * IWL_RATE_COUNT_LEGACY),\n                        GFP_KERNEL);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable@kernel.org\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d20c72c021d96f8b9230396c8e3782f204214ec",
      "tree": "6e08bcfaa6962d2ef74232f8b90d031285c23faa",
      "parents": [
        "9e76ad2a27f592c1390248867391880c7efe78b3"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Fri Mar 26 11:44:33 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:35 2010 -0400"
      },
      "message": "setup correct int pipe type in ar9170_usb_exec_cmd\n\nAn int urb is constructed but we fill it in with a bulk pipe type.\n\nCommit f661c6f8c67bd55e93348f160d590ff9edf08904 implemented a pipe type\ncheck when CONFIG_USB_DEBUG is enabled. The check failed for all the ar9170\nusb transfers and the driver could not configure the wifi dongle.\n\nThis went unnoticed until now because most people don\u0027t have\nCONFIG_USB_DEBUG enabled.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e76ad2a27f592c1390248867391880c7efe78b3",
      "tree": "3b211b32964a9d686698c1397ccc3ca5095f61f6",
      "parents": [
        "71976907842abb71a0e6fda081e1d16e00420849"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Mar 24 21:42:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:34 2010 -0400"
      },
      "message": "rt2x00: Disable powersaving by default in rt2500usb.\n\nRecent bug reports have shown that rt2500usb also suffers from the\npowersave problems that the PCI rt2x00 drivers suffer from.\nSo disable powersaving by default for rt2500usb as well.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71976907842abb71a0e6fda081e1d16e00420849",
      "tree": "6d3350155d21ad83c0a147bda9476bdbee820cb7",
      "parents": [
        "48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Mar 24 21:42:36 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:32 2010 -0400"
      },
      "message": "rt2x00: Fix typo in RF register programming of rt2800.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48a6be6a0dd3982bb2d48e82b3e6f5458d9f3c63",
      "tree": "8980ff473c9d1bb56728517fe2e51b4369a5cd35",
      "parents": [
        "be6b38bcb175613f239e0b302607db346472c6b6"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Tue Mar 16 10:22:26 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:31 2010 -0400"
      },
      "message": "iwlwifi: clear unattended interrupts in tasklet\n\nPreviously in interrupt handling tasklet, iwlwifi driver only clear/ack\nthose interrupts that are enabled by the driver through inta_mask.\nIf the hardware generates unattended interrupts, driver will not ack them,\ndefeating the interrupt coalescing feature. This results in high number\nof interrupts per second and high CPU utilization.\n\nThis patch addresses this issue by acking those unattended interrupts\nin the tasklet. Local test showed an order of magnitude improvement\nin terms of the number of interrupts without sacrificing networking\nthroughput. This is a workaround for hardware issue.\n\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "be6b38bcb175613f239e0b302607db346472c6b6",
      "tree": "df7021ee513d2bb4a28dac5c6ed6bccc9d11e888",
      "parents": [
        "f6c8f1523a2de3b84340e45913cbcee8bee74570"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Mar 18 09:05:00 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:30 2010 -0400"
      },
      "message": "iwlwifi: counting number of tfds can be free for 4965\n\nForget one hunk in 4965 during \"iwlwifi: error checking for number of tfds\nin queue\" patch.\n\nReported-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "f6c8f1523a2de3b84340e45913cbcee8bee74570",
      "tree": "540894961e066006c912f270de2861eb7ec90be5",
      "parents": [
        "7236fe29fd72d17074574ba312e7f1bb9d10abaa"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Mar 12 11:13:26 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:29 2010 -0400"
      },
      "message": "iwlwifi: fix regulatory\n\nCommit \"cfg80211: convert bools into flags\" mistakenly modified iwlwifi\u0027s\nregulatory settings instead of just converting it. Fix this.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2172\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "7236fe29fd72d17074574ba312e7f1bb9d10abaa",
      "tree": "6afd1fed2871daca52f5a8b3070337ae1b6ada0d",
      "parents": [
        "05a9a1617026977422c7c5ed3aeac6f46fa2132c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Mar 22 13:42:43 2010 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:28 2010 -0400"
      },
      "message": "mac80211: move netdev queue enabling to correct spot\n\n\"mac80211: fix skb buffering issue\" still left a race\nbetween enabling the hardware queues and the virtual\ninterface queues. In hindsight it\u0027s totally obvious\nthat enabling the netdev queues for a hardware queue\nwhen the hardware queue is enabled is wrong, because\nit could well possible that we can fill the hw queue\nwith packets we already have pending. Thus, we must\nonly enable the netdev queues once all the pending\npackets have been processed and sent off to the device.\n\nIn testing, I haven\u0027t been able to trigger this race\ncondition, but it\u0027s clearly there, possibly only when\naggregation is being enabled.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05a9a1617026977422c7c5ed3aeac6f46fa2132c",
      "tree": "8f8688cd3e2d0d9f0ee627bca677f0fd0319e24d",
      "parents": [
        "e5868ba10c3c5d8a56c06bbafe098103356ac03f"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Mar 17 14:37:16 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:26 2010 -0400"
      },
      "message": "Add USB ID for Thomson SpeedTouch 120g to p54usb id table\n\nThanks to Chris Chabot for giving his old wireless usb dongle to me\nto test it under Linux.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5868ba10c3c5d8a56c06bbafe098103356ac03f",
      "tree": "cd65154c409ef3726ccb421e7e33b257fa08a8d3",
      "parents": [
        "eb3d72c8b7e6bb6a55e15272c52eb4eadf7fb1f1"
      ],
      "author": {
        "name": "Benjamin Larsson",
        "email": "banan@ludd.ltu.se",
        "time": "Fri Mar 19 01:46:10 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:25 2010 -0400"
      },
      "message": "Add a pci-id to the mwl8k driver\n\nSigned-off-by: Benjamin Larsson \u003cbanan@ludd.ltu.se\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb3d72c8b7e6bb6a55e15272c52eb4eadf7fb1f1",
      "tree": "46dbb97b608575f6d5218b1cd064f8c4e559684d",
      "parents": [
        "533866b12cce484994163b1e201778cbac4c04c5"
      ],
      "author": {
        "name": "Ben Konrath",
        "email": "ben@bagu.org",
        "time": "Thu Mar 18 19:06:57 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:24 2010 -0400"
      },
      "message": "ar9170: add support for NEC WL300NU-G USB dongle\n\nThis patch adds support for the NEC WL300NU-G USB wifi dongle.\n\nSigned-off-by: Ben Konrath \u003cben@bagu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "533866b12cce484994163b1e201778cbac4c04c5",
      "tree": "6623b75a54f72e53da78fc2982b8486d62346aae",
      "parents": [
        "c7a00dc73b7185ab2ebd1aa7ce710c7b4edc77a4"
      ],
      "author": {
        "name": "Porsch, Marco",
        "email": "marco.porsch@siemens.com",
        "time": "Wed Feb 24 09:53:13 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:23 2010 -0400"
      },
      "message": "mac80211: fix PREQ processing and one small bug\n\n1st) a PREQ should only be processed, if it has the same SN and better\nmetric (instead of better or equal).\n2nd) next_hop[ETH_ALEN] now actually used to buffer\nmpath-\u003enext_hop-\u003esta.addr for use out of lock.\n\nSigned-off-by: Marco Porsch \u003cmarco.porsch@siemens.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7a00dc73b7185ab2ebd1aa7ce710c7b4edc77a4",
      "tree": "9eadd919277988355b44c2a63e9d027fe81cfd2a",
      "parents": [
        "368d06f5b0eefcbf37d677d3b65381310a251f03"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 17 11:28:18 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:22 2010 -0400"
      },
      "message": "mac80211: correct typos in \"unavailable upon resume\" warning\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "368d06f5b0eefcbf37d677d3b65381310a251f03",
      "tree": "e8e05e1e6a34583f31203c29c03dcf9f6c036aeb",
      "parents": [
        "c8406ea8fa1adde8dc5400127281d497bbcdb84a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 16 15:40:59 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 30 15:37:20 2010 -0400"
      },
      "message": "wireless: convert reg_regdb_search_lock to mutex\n\nStanse discovered that kmalloc is being called with GFP_KERNEL while\nholding this spinlock.  The spinlock can be a mutex instead, which also\nenables the removal of the unlock/lock around the lock/unlock of\ncfg80211_mutex and the call to set_regdom.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0cd884af045338476b8e69a61fceb3f34ff22f1",
      "tree": "982581a29cbb2028d6ed14c0ed9493695daa4c17",
      "parents": [
        "54c1a859efd9fd6cda05bc700315ba2519c14eba"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@redhat.com",
        "time": "Mon Mar 29 13:16:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 13:16:02 2010 -0700"
      },
      "message": "r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)\n\nOfficial patch to fix the r8169 frame length check error.\n\nBased on this initial thread:\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d126202972828626\u0026w\u003d1\nThis is the official patch to fix the frame length problems in the r8169\ndriver.  As noted in the previous thread, while this patch incurs a performance\nhit on the driver, its possible to improve performance dynamically by updating\nthe mtu and rx_copybreak values at runtime to return performance to what it was\nfor those NICS which are unaffected by the ideosyncracy (if there are any).\n\nSummary:\n\n    A while back Eric submitted a patch for r8169 in which the proper\nallocated frame size was written to RXMaxSize to prevent the NIC from dmaing too\nmuch data.  This was done in commit fdd7b4c3302c93f6833e338903ea77245eb510b4.  A\nlong time prior to that however, Francois posted\n126fa4b9ca5d9d7cb7d46f779ad3bd3631ca387c, which expiclitly disabled the MaxSize\nsetting due to the fact that the hardware behaved in odd ways when overlong\nframes were received on NIC\u0027s supported by this driver.  This was mentioned in a\nsecurity conference recently:\nhttp://events.ccc.de/congress/2009/Fahrplan//events/3596.en.html\n\nIt seems that if we can\u0027t enable frame size filtering, then, as Eric correctly\nnoticed, we can find ourselves DMA-ing too much data to a buffer, causing\ncorruption.  As a result is seems that we are forced to allocate a frame which\nis ready to handle a maximally sized receive.\n\nThis obviously has performance issues with it, so to mitigate that issue, this\npatch does two things:\n\n1) Raises the copybreak value to the frame allocation size, which should force\nappropriately sized packets to get allocated on rx, rather than a full new 16k\nbuffer.\n\n2) This patch only disables frame filtering initially (i.e., during the NIC\nopen), changing the MTU results in ring buffer allocation of a size in relation\nto the new mtu (along with a warning indicating that this is dangerous).\n\nBecause of item (2), individuals who can\u0027t cope with the performance hit (or can\notherwise filter frames to prevent the bug), or who have hardware they are sure\nis unaffected by this issue, can manually lower the copybreak and reset the mtu\nsuch that performance is restored easily.\n\nSigned-off-by: Neil Horman \u003cnhorman@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54c1a859efd9fd6cda05bc700315ba2519c14eba",
      "tree": "c649e270baaa39f1dadbc0f2bc27842ea618dbb6",
      "parents": [
        "7855f761998893bb6bf861d55df95036fc9e36ab"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki / 吉藤英明",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Mar 28 07:15:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 28 19:34:26 2010 -0700"
      },
      "message": "ipv6: Don\u0027t drop cache route entry unless timer actually expired.\n\nThis is ipv6 variant of the commit 5e016cbf6.. (\"ipv4: Don\u0027t drop\nredirected route cache entry unless PTMU actually expired\")\nby Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e.\n\nRemove cache route entry in ipv6_negative_advice() only if\nthe timer is expired.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7855f761998893bb6bf861d55df95036fc9e36ab",
      "tree": "94c156eeebbc9a5d6f2e96089a715b8b6d08eede",
      "parents": [
        "78f1cd02457252e1ffbc6caa44a17424a45286b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 28 18:56:34 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 28 18:56:34 2010 -0700"
      },
      "message": "tulip: Add missing parens.\n\nAs reported by Stephen Rothwell.\n\ndrivers/net/tulip/uli526x.c: In function \u0027uli526x_rx_packet\u0027:\ndrivers/net/tulip/uli526x.c:861: warning: assignment makes pointer from integer without a cast\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78f1cd02457252e1ffbc6caa44a17424a45286b8",
      "tree": "a586ee577ec78b0d106d623c3f998ee01f4fb204",
      "parents": [
        "1546a713ae1f066f83469cdd99ebdf500d6a65e4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Mar 27 19:35:46 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 19:35:46 2010 -0700"
      },
      "message": "r8169: fix broken register writes\n\nThis is quite similar to b39fe41f481d20c201012e4483e76c203802dda7\nthough said registers are not even documented as 64-bit registers\n- as opposed to the initial TxDescStartAddress ones - but as single\nbytes which must be combined into 32 bits at the MMIO read/write\nlevel before being merged into a 64 bit logical entity.\n\nCredits go to Ben Hutchings \u003cben@decadent.org.uk\u003e for the MAR\nregisters (aka \"multicast is broken for ages on ARM) and to\nTimo Teräs \u003ctimo.teras@iki.fi\u003e for the MAC registers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1546a713ae1f066f83469cdd99ebdf500d6a65e4",
      "tree": "051a925bfe5bef3ef660ed49db5201850fd6906e",
      "parents": [
        "a2fd940f4cff74b932728bd6ca12848da21a0234"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Mar 27 10:55:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 16:41:28 2010 -0700"
      },
      "message": "pcnet_cs: add new id\n\npcnet_cs:\n *add new id (Allied Telesis LM33-PCM-T Lan\u0026Modem multifunction card)\n *use PROD_ID for LA-PCM.(because LA-PCM and LM33-PCM-T use the same MANF_ID).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2fd940f4cff74b932728bd6ca12848da21a0234",
      "tree": "a0d065e07acd61a1c4ab52f5e67af60d5b31a31d",
      "parents": [
        "44ebb95290afcc687511ad3f7fd6434e867c270a"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Mar 25 14:49:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 16:39:15 2010 -0700"
      },
      "message": "bonding: fix broken multicast with round-robin mode\n\nRound-robin (mode 0) does nothing to ensure that any multicast traffic\noriginally destined for the host will continue to arrive at the host when\nthe link that sent the IGMP join or membership report goes down.  One of\nthe benefits of absolute round-robin transmit.\n\nKeeping track of subscribed multicast groups for each slave did not seem\nlike a good use of resources, so I decided to simply send on the\ncurr_active slave of the bond (typically the first enslaved device that\nis up).  This makes failover management simple as IGMP membership\nreports only need to be sent when the curr_active_slave changes.  I\ntested this patch and it appears to work as expected.\n\nOriginally reported by Lon Hohberger \u003clhh@redhat.com\u003e.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCC: Lon Hohberger \u003clhh@redhat.com\u003e\nCC: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44ebb95290afcc687511ad3f7fd6434e867c270a",
      "tree": "b60dfaa372a40fe144cc4386d207525c1f496109",
      "parents": [
        "39ca5f033bb2ea18877632809185268eebbb37a9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 26 16:27:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:22 2010 -0700"
      },
      "message": "drivers/net: Fix continuation lines\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ca5f033bb2ea18877632809185268eebbb37a9",
      "tree": "2cde0a3364df707c4738437743c91ce02e2d0742",
      "parents": [
        "7438189baa0a2fe30084bdc97e3d540ebc5444f3"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 26 11:25:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:22 2010 -0700"
      },
      "message": "e1000: do not modify tx_queue_len on link speed change\n\nPreviously the driver tweaked txqueuelen to avoid false Tx hang reports\nseen at half duplex.  This had the effect of overriding user set values\non link change/reset. Testing shows that adjusting only the timeout\nfactor is sufficient to prevent Tx hang reports at half duplex.\n\nThis patch removes all instances of tx_queue_len in the driver.\n\nBased on e1000e patch by Franco Fichtner \u003cfranco@lastsummer.de\u003e\n\nCC: Franco Fichtner \u003cfranco@lastsummer.de\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "7438189baa0a2fe30084bdc97e3d540ebc5444f3",
      "tree": "6627b63b785df9175e04a0ce1b49d5eea8ea0777",
      "parents": [
        "e7d481a6f3c13041446b7bb8f98ab861460076a3"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@dev.6wind.com",
        "time": "Thu Mar 25 23:45:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:21 2010 -0700"
      },
      "message": "net: ipmr/ip6mr: prevent out-of-bounds vif_table access\n\nWhen cache is unresolved, c-\u003emf[6]c_parent is set to 65535 and\nminvif, maxvif are not initialized, hence we must avoid to\nparse IIF and OIF.\nA second problem can happen when the user dumps a cache entry\nwhere a VIF, that was referenced at creation time, has been\nremoved.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7d481a6f3c13041446b7bb8f98ab861460076a3",
      "tree": "5fd3e1d1d08ce6637df08937b4ad940322845b9e",
      "parents": [
        "e017b60316468f21a63bdd4affefaf81a7f988fd"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Mar 25 17:06:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:21 2010 -0700"
      },
      "message": "ixgbe: Do not run all Diagnostic offline tests when VFs are active\n\nWhen running the offline diagnostic tests check to see if any VFs are\nonline.  If so then only run the link test.  This is necessary because\nthe VFs running in guest VMs aren\u0027t aware of when the PF is taken\noffline for a diagnostic test.  Also put a message to the system log\ntelling the system administrator to take the VFs offline manually if\n(s)he wants to run a full diagnostic.  Return 1 on each of the tests\nnot run to alert the user of the condition.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "e017b60316468f21a63bdd4affefaf81a7f988fd",
      "tree": "edcfc9bcbcd3e45dd35b4b58d1e1a7fdbfe0ec22",
      "parents": [
        "c0e4d4bad4e8cf0aa787a3045392f949d76b5886"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 25 17:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:20 2010 -0700"
      },
      "message": "igb: use correct bits to identify if managability is enabled\n\nigb was previously checking the wrong bits in the MANC register to determine\nif managability was enabled.  As a result it was incorrectly powering down and\nresetting the phy when it didn\u0027t need to.\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": "c0e4d4bad4e8cf0aa787a3045392f949d76b5886",
      "tree": "2ceec212108be8c543f34b80d5afb3cb14390201",
      "parents": [
        "71c5c1595c04852d6fbf3c4882b47b30b61a4d32"
      ],
      "author": {
        "name": "wzt wzt",
        "email": "wzt.wzt@gmail.com",
        "time": "Thu Mar 25 20:12:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:20 2010 -0700"
      },
      "message": "benet: Fix compile warnnings in drivers/net/benet/be_ethtool.c\n\nFix the following warnings:\n\nbe_ethtool.c:493: warning: integer constant is too large for \u0027long\u0027 type\nbe_ethtool.c:493: warning: integer constant is too large for \u0027long\u0027 type\n\nSigned-off-by: Zhitong Wang \u003czhitong.wangzt@alibaba-inc.com\u003e\nAcked-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71c5c1595c04852d6fbf3c4882b47b30b61a4d32",
      "tree": "d95c64c5b752d37e7d1235e52f0c1fceb816c2ec",
      "parents": [
        "f49c57e141c7f53353e4265a31dc2324e6215037"
      ],
      "author": {
        "name": "Brandon L Black",
        "email": "blblack@gmail.com",
        "time": "Fri Mar 26 16:18:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:29:01 2010 -0700"
      },
      "message": "net: Add MSG_WAITFORONE flag to recvmmsg\n\nAdd new flag MSG_WAITFORONE for the recvmmsg() syscall.\nWhen this flag is specified for a blocking socket, recvmmsg()\nwill only block until at least 1 packet is available.  The\ndefault behavior is to block until all vlen packets are\navailable.  This flag has no effect on non-blocking sockets\nor when used in combination with MSG_DONTWAIT.\n\nSigned-off-by: Brandon L Black \u003cblblack@gmail.com\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f49c57e141c7f53353e4265a31dc2324e6215037",
      "tree": "fb8d0310424a9b54aaa190dc8bc4b0387905d2ae",
      "parents": [
        "a08af745e4c711d22aeadc2adade36958fe03ce8"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Mar 24 12:55:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 21:04:54 2010 -0700"
      },
      "message": "e1000e: do not modify tx_queue_len on link speed change\n\nPreviously the driver tweaked txqueuelen to avoid false Tx hang reports seen at half duplex.\nThis had the effect of overriding user set values on link change/reset. Testing shows that\nadjusting only the timeout factor is sufficient to prevent Tx hang reports at half duplex.\n\nThis patch removes all instances of tx_queue_len in the driver.\n\nOriginally reported and patched by Franco Fichtner\nCC: Franco Fichtner \u003cfranco@lastsummer.de\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a08af745e4c711d22aeadc2adade36958fe03ce8",
      "tree": "f9a2b6779f669ccaeffe169868f72b23265ce7b3",
      "parents": [
        "6a2bad70d546cf30a46bc6d9ec0cb9a0891a38eb"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 25 12:11:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 21:01:41 2010 -0700"
      },
      "message": "igbvf: do not modify tx_queue_len on link speed change\n\nPreviously the driver tweaked txqueuelen to avoid false Tx hang reports seen at half duplex.\nThis had the effect of overriding user set values on link change/reset. Testing shows that\nadjusting only the timeout factor is sufficient to prevent Tx hang reports at half duplex.\n\nBased on e1000e patch by Franco Fichtner \u003cfranco@lastsummer.de\u003e\n\nCC: Franco Fichtner \u003cfranco@lastsummer.de\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a2bad70d546cf30a46bc6d9ec0cb9a0891a38eb",
      "tree": "890e8db3cb7c5c8636b10e817b8cdbc5c90e265e",
      "parents": [
        "b35ecb5d404c00f2420221ccbb1bbba1139353a4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 24 21:51:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:57:35 2010 -0700"
      },
      "message": "ipv4: Restart rt_intern_hash after emergency rebuild (v2)\n\nThe the rebuild changes the genid which in turn is used at\nthe hash calculation. Thus if we don\u0027t restart and go on with\ninserting the rt will happen in wrong chain.\n\n(Fixed Neil\u0027s comment about the index passed into the rt_intern_hash)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nReviewed-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b35ecb5d404c00f2420221ccbb1bbba1139353a4",
      "tree": "f5b1ebf5baae4d37e5ee84932e59a2668724e2b2",
      "parents": [
        "4b97efdf392563bf03b4917a0b5add2df65de39a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Mar 24 07:43:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:57:35 2010 -0700"
      },
      "message": "ipv4: Cleanup struct net dereference in rt_intern_hash\n\nThere\u0027s no need in getting it 3 times and gcc isn\u0027t smart enough\nto understand this himself.\n\nThis is just a cleanup before the fix (next patch).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b97efdf392563bf03b4917a0b5add2df65de39a",
      "tree": "4add83ac917bb6d8319fc48c64529fd607721151",
      "parents": [
        "ac90a149361a331f697d5aa500bedcff22054669"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 26 20:27:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:27:49 2010 -0700"
      },
      "message": "net: fix netlink address dumping in IPv4/IPv6\n\nWhen a dump is interrupted at the last device in a hash chain and\nthen continued, \"idx\" won\u0027t get incremented past s_idx, so s_ip_idx\nis not reset when moving on to the next device. This means of all\nfollowing devices only the last n - s_ip_idx addresses are dumped.\n\nTested-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "ac90a149361a331f697d5aa500bedcff22054669",
      "tree": "56ec8e9d5bb0770814682257deae523eede6f9b7",
      "parents": [
        "a6d36d5689b1806a3365c909192e9f03a43a632b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Mar 27 17:23:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:20:29 2010 -0700"
      },
      "message": "tulip: Fix null dereference in uli526x_rx_packet()\n\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d36d5689b1806a3365c909192e9f03a43a632b",
      "tree": "19de0640cf7f9c8cf634ac2d1c334094303e5bd8",
      "parents": [
        "af06393bbde6e8d474622a0517cffc662676e3fe"
      ],
      "author": {
        "name": "Ben Menchaca",
        "email": "ben@bigfootnetworks.com",
        "time": "Wed Mar 24 05:05:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 20:16:23 2010 -0700"
      },
      "message": "gianfar: fix undo of reserve()\n\nFix undo of reserve() before RX recycle\n\ngfar_new_skb reserve()s space in the SKB to align it.  If an error occurs,\nand the skb needs to be returned to the RX recycle queue, the current code\nattempts to reset head, but did not reset tail.  This patch remembers the\nalignment amount, and reverses the reserve() when needed.\n\nSigned-off-by: Ben Menchaca \u003cben@bigfootnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af06393bbde6e8d474622a0517cffc662676e3fe",
      "tree": "abbb33f645a67280ef6b4bec1af619f36e90d6b0",
      "parents": [
        "ca77cd59d28456b4061afa5254972ec47fa8baf5"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Wed Mar 24 12:45:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:04 2010 -0700"
      },
      "message": "ixgbe: filter FIP frames into the FCoE offload queues\n\nDuring FCF solicitation, the switch is supposed to pad the\nsolicited advertisement out to the endpoints specified\nmaximum FCoE frame size.  That means that we need to receive\nFIP frames that are larger than the standard MTU.  To make\nsure the receive queue is configured correctly, we should be\nfiltering FIP traffic into the FCoE queues.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@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": "ca77cd59d28456b4061afa5254972ec47fa8baf5",
      "tree": "2aed848d3c854c2ccfad204422ab309994ccce89",
      "parents": [
        "a7551b75fe47fb6fb70f679935845e741c5e0855"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Wed Mar 24 12:45:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:03 2010 -0700"
      },
      "message": "ixgbe: Priority tag FIP frames\n\nCurrently FIP (FCoE Initialization Protocol) frames\nare going untagged. This causes various problems\nwith FCFs (switches) that have negotiated a priority\nover dcbx. This patch tags FIP frames with the same\npriority as the FCoE frames.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Chris Leech \u003cchristopher.leech@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": "a7551b75fe47fb6fb70f679935845e741c5e0855",
      "tree": "935b004c4fcda47771a68255dec2f8feb2e154b1",
      "parents": [
        "e0fce6950b822aba7840d82c2d2018f1e1b8276b"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Wed Mar 24 10:02:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:03 2010 -0700"
      },
      "message": "ixgbe: Don\u0027t allow user buffer count to exceed 256\n\nIf the user buffer count was 256 the shift would place a 1\nin the offset region leading to errors. It also overwrites\nthe uers buffer list. This patch makes sure that at most\n256 user buffers are allowed for DDP and the buffer count\nis masked properly such that it doesn\u0027t overwrite the offset\nwhen shifting the bits.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Frank Zhang \u003cfrank_1.zhang@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": "e0fce6950b822aba7840d82c2d2018f1e1b8276b",
      "tree": "4740b85f8199d24b413ab423f3e304e9c1998c98",
      "parents": [
        "581d1aa777580c1c22169538ffb46676b13c408e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 24 10:01:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:02 2010 -0700"
      },
      "message": "ixgbe: cleanup maximum number of tx queues\n\nIn the last patch I missed an unecessary min_t comparison.\nThis patch removes it, the path allocates at most\n72 tx queues for 82599 and 24 for 82598 there is no need\nfor this check.\n\nAdditionally this sets MAX_[TX|RX]_QUEUES to 72.  Which is\nused as the size for the tx/rx_ring arrays. There is no\nreason to have more tx_rings/rx_rings then num_tx_queues.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581d1aa777580c1c22169538ffb46676b13c408e",
      "tree": "12ea67c2f5404637466cbcbb4ebc048d6c0670bf",
      "parents": [
        "5809a1ae77721931ca7bd7aeacb37fdabe6f07c0"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Mar 24 09:36:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:02 2010 -0700"
      },
      "message": "ixgbe: Change where clear_to_send_flag is reset to zero.\n\nThe clear_to_send flag is being cleared before the call to ping all\nthe VFs.  It should be called after pinging all the VFs.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "5809a1ae77721931ca7bd7aeacb37fdabe6f07c0",
      "tree": "13852a149ca356bb10627ad67b927363e7450700",
      "parents": [
        "65deeed7b34bc5b8d3cbff495e8fa2ae7b563480"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Mar 24 09:36:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:01 2010 -0700"
      },
      "message": "ixgbe: In SR-IOV mode insert delay before bring the adapter up\n\nVFs running in guest VMs do not respond in as timely a manner to\nPF indication it is going down as they do when running in the host\ndomain.  If the adapter is in SR-IOV mode insert a two second delay\nto guarantee that all VFs have had time to respond to the PF reset.\nIn any case resetting the PF while VFs are active should be\ndiscouraged but if it must be done then there will be a two\nsecond delay to help synchronize resets among the PF and all the\nVFs.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "65deeed7b34bc5b8d3cbff495e8fa2ae7b563480",
      "tree": "dececb1885019a371596895665765f2a7b15facd",
      "parents": [
        "48c11a59c4c1d9926be34920d45da037516eb7b8"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Mar 24 09:35:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:56:00 2010 -0700"
      },
      "message": "ixgbevf: Fix signed/unsigned int error\n\nIn the Tx mapping function if a DMA error occurred then the unwind of\npreviously mapped sections would improperly check an unsigned int if\nit was less than zero.  Changed the index variable to signed to avoid\nthe error.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "48c11a59c4c1d9926be34920d45da037516eb7b8",
      "tree": "8a6992a3dc6582a9e1e98a9e2eb99d02a37686e3",
      "parents": [
        "afbe5cd6c40e0f20fa8832d17fa44ae605591ce1"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri Mar 26 00:30:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:49:22 2010 -0700"
      },
      "message": "netxen: update version to 4.0.73\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afbe5cd6c40e0f20fa8832d17fa44ae605591ce1",
      "tree": "9c87278632269f839946c2f3b8039da160634ffd",
      "parents": [
        "77c553900c58c3e4f475e233ad4ff6aeb282deb4"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri Mar 26 00:30:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:49:22 2010 -0700"
      },
      "message": "netxen: added sanity check for pci map\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\n\nReturn value of ioremap is not checked, NULL check added.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77c553900c58c3e4f475e233ad4ff6aeb282deb4",
      "tree": "515491f5037abb46476b551c10f7926b4851983a",
      "parents": [
        "bb2792e0383793d5135ba777e93f0a918371394b"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri Mar 26 00:30:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:49:21 2010 -0700"
      },
      "message": "netxen: fix warning in ioaddr for NX3031 chip\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\n\ncrb_intr_mask/crb_sts_consumer is predefined for NX2031 not for\nNX3031. For NX3031, these values get defined in rx context creation.\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2792e0383793d5135ba777e93f0a918371394b",
      "tree": "48f01a5022fec2429f8eaabac1430919869dfb59",
      "parents": [
        "4300e8c7f64d95a80ffa7d98d98738f41546bc30"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Fri Mar 26 00:30:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 11:49:21 2010 -0700"
      },
      "message": "netxen: fix bios version calculation\n\nBios sub version from unified fw image is calculated incorrect.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4300e8c7f64d95a80ffa7d98d98738f41546bc30",
      "tree": "c147d782512379a4357d4717bf146a9ebbdeaaaf",
      "parents": [
        "3da0ae6298fa10d4f5e2855ae400b2470bc6693d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 10:23:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 26 10:23:30 2010 -0700"
      },
      "message": "Revert \"r8169: enable 64-bit DMA by default for PCI Express devices (v2)\"\n\nThis reverts commit 353176888386d9025062a12dcec08d49af10cf2c.\n\nPeople are reporting problems due to this change and there\nis no anticipation that the cause will be tracked down\nany time soon.\n\nWe can try next time to selectively re-enable this based upon chip\ntype, or have a black list of some sort.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3da0ae6298fa10d4f5e2855ae400b2470bc6693d",
      "tree": "12bde27d774a3012aa410a7b60db789cec93cf03",
      "parents": [
        "7c9f757319ccf7a47ce167b86eda671c87b5b917"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 20:32:39 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 20:32:39 2010 -0700"
      },
      "message": "isdn: Add netdev to lists in MAINTAINERS entry.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c9f757319ccf7a47ce167b86eda671c87b5b917",
      "tree": "938ce4fb70a4c9ed02a7dac11fdc458c11c4a11e",
      "parents": [
        "f61bb62e3ed7634fe5b7dfd8c9a52e6b799f4023"
      ],
      "author": {
        "name": "Jon Maloy",
        "email": "jon.maloy@ericsson.com",
        "time": "Thu Mar 25 12:40:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 12:40:09 2010 -0700"
      },
      "message": "TIPC: Removed inactive maintainer\n\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f61bb62e3ed7634fe5b7dfd8c9a52e6b799f4023",
      "tree": "af41a661ad4eaa768044437a72e95635da1172c4",
      "parents": [
        "a465870a808bccba63bf6da30a0b56a2a7abfa5c"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:02 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver elsa\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x55e37): Section mismatch\nin reference from the function elsa_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function elsa_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because elsa_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a465870a808bccba63bf6da30a0b56a2a7abfa5c",
      "tree": "5899440bfec924d3295fe14097f52acaf8133a25",
      "parents": [
        "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver avma1\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56512): Section mismatch\nin reference from the function avma1cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function avma1cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because avma1cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158e33d1c6d0c6bacf577bcb47591aa4293dfcb1",
      "tree": "ab42cbf86dc7e3019b84443948bd0cc1cf534aa9",
      "parents": [
        "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:01 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver teles\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x56bfb): Section mismatch\nin reference from the function teles_cs_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function teles_cs_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because teles_cs_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b39a0dba6a15c35a582b9e8b171b8a6ec971aa",
      "tree": "d21187851723750b26ac8848bd1ce1494e13d482",
      "parents": [
        "bcbe53682f65330bdd9ad7eed9575d2ff536353a"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Mar 25 12:05:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:58:00 2010 -0700"
      },
      "message": "isdn: Cleanup Sections in PCMCIA driver sedlbauer\n\nCompiling this driver gave a section mismatch,\nso I reviewed the init/exit paths of the driver\nand made the correct changes.\n\nWARNING: drivers/isdn/hisax/built-in.o(.text+0x558d6): Section mismatch\nin reference from the function sedlbauer_config() to the function\n.devinit.text:hisax_init_pcmcia()\nThe function sedlbauer_config() references\nthe function __devinit hisax_init_pcmcia().\nThis is often because sedlbauer_config lacks a __devinit\nannotation or the annotation of hisax_init_pcmcia is wrong.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcbe53682f65330bdd9ad7eed9575d2ff536353a",
      "tree": "f68663eb654ab83687ec6dc1f5ebaf9dec648089",
      "parents": [
        "80bb3a00fa314e3c5dbbd23a38bfaf94f2402b99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 19:59:47 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 25 11:56:32 2010 -0700"
      },
      "message": "via-velocity: Fix FLOW_CNTL_TX_RX handling in set_mii_flow_control()\n\nClear, don\u0027t set, ANAR_ASMDIR in this case.\n\nNoticed by Roel Kluin.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "80bb3a00fa314e3c5dbbd23a38bfaf94f2402b99"
}
