)]}'
{
  "log": [
    {
      "commit": "9d64a3cfaf3edb548b68ef4eedbadbb875eaa10e",
      "tree": "61fe29371cff7252802759d064f5beb7ba50f869",
      "parents": [
        "d8959fbfbad5f75c7df673aaf5112ba5e405ad34"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 14 21:28:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:24 2009 -0400"
      },
      "message": "ath9k: Clean up RX processing a bit\n\nThis makes use of the local fc variable in bit more places and uses a\ncommon helper macro. The part of RX process that delivers skb\u0027s to\nmac80211 is moved to a separate function in preparation for future\nchanges that will need to do this from two places. The modifications\nhere should not result in any functional changes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8959fbfbad5f75c7df673aaf5112ba5e405ad34",
      "tree": "1414c8a886dc94141c2910d249dadf16441f9add",
      "parents": [
        "92778180f7fca7f7797de8020900a7fea175f7e3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu May 14 21:28:46 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:24 2009 -0400"
      },
      "message": "ath9k: Fix a check for multicast address for virtual wiphy\n\nThe broadcast bit is in the first, not the last octet..\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13bdcd90bbce7c07e0dda0ff31e9497b8cabf1eb",
      "tree": "17788071b86bddde66cb25e1851b54ad3ed5cb3b",
      "parents": [
        "cccaec98a3ddbf20f22604f9ba405781c5f89f0e"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu May 14 17:34:59 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:24 2009 -0400"
      },
      "message": "zd1211rw: Replace ZD_CS_MULTICAST with ZD_CS_NO_ACK\n\nAccording to my tests, all that ZD_CS_MULTICAST does is to\ndisable retrying/waiting for an ACK. Reflect this by renaming\nthe bit to ZD_CS_NO_ACK and setting it based on\nIEEE80211_TX_CTL_NO_ACK, instead of is_multicast_ether_addr.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "689da1b3b8b37ff41e79f3fb973c06cdfeef12e5",
      "tree": "57accde02817fa1fdb61ddafd16263294e065ed8",
      "parents": [
        "038659e7c6b385065cb223872771ac437ef70b62"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat May 02 00:37:18 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:22 2009 -0400"
      },
      "message": "wireless: rename IEEE80211_CHAN_NO_FAT_* to HT40-/+\n\nThis is more consistent with our nl80211 naming convention\nfor HT40-/+.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "038659e7c6b385065cb223872771ac437ef70b62",
      "tree": "df9e86adcc611d10ed5f98672421bffe1f43989f",
      "parents": [
        "97bc54152e3a91dd2dc297e8a084c05e93527e60"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat May 02 00:37:17 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 20 14:46:22 2009 -0400"
      },
      "message": "cfg80211: Process regulatory max bandwidth checks for HT40\n\nWe are not correctly listening to the regulatory max bandwidth\nsettings. To actually make use of it we need to redesign things\na bit. This patch does the work for that. We do this to so we\ncan obey to regulatory rules accordingly for use of HT40.\n\nWe end up dealing with HT40 by having two passes for each channel.\n\nThe first check will see if a 20 MHz channel fits into the channel\u0027s\ncenter freq on a given frequency range. We check for a 20 MHz\nbanwidth channel as that is the maximum an individual channel\nwill use, at least for now. The first pass will go ahead and\ncheck if the regulatory rule for that given center of frequency\nallows 40 MHz bandwidths and we use this to determine whether\nor not the channel supports HT40 or not. So to support HT40 you\u0027ll\nneed at a regulatory rule that allows you to use 40 MHz channels\nbut you\u0027re channel must also be enabled and support 20 MHz by itself.\n\nThe second pass is done after we do the regulatory checks over\nan device\u0027s supported channel list. On each channel we\u0027ll check\nif the control channel and the extension both:\n\n o exist\n o are enabled\n o regulatory allows 40 MHz bandwidth on its frequency range\n\nThis work allows allows us to idependently check for HT40- and\nHT40+.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97bc54152e3a91dd2dc297e8a084c05e93527e60",
      "tree": "b8c42a294d3cb81a2feefe309f02c32a3818055a",
      "parents": [
        "645069299a1c7358cf7330afe293f07552f11a5d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 19 16:19:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 16:19:08 2009 -0700"
      },
      "message": "sfc: Remove lro module parameter\n\nGRO/LRO can be controlled through ethtool so this is unnecessary.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5488ce56995e987a0cf9689e190b712a616a980",
      "tree": "c0078cb3ddaac509adc0fbe4a35ed83a630704ce",
      "parents": [
        "3a0c7d2d2bc61e510e900cfbb99c42d4eef2a443"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue May 19 10:16:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 15:36:16 2009 -0700"
      },
      "message": "myri10ge: update version to 1.5.0-1.415\n\nUpdate myri10ge driver version to 1.5.0-1.415.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a0c7d2d2bc61e510e900cfbb99c42d4eef2a443",
      "tree": "76938546736a15db7a3d0d7198d9b983dd7cc083",
      "parents": [
        "ab35cd4b8f42b5e4a9338949581a510e98503b28"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue May 19 10:15:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 15:36:15 2009 -0700"
      },
      "message": "myri10ge: allow LRO to be enabled via ethtool\n\nAllow myri10ge LRO to be enabled/disabled via ethtool\n(and by the stack for packet forwarding).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cefafadbbe3947fd97b7560a214eb486069faac",
      "tree": "c9dc76511ce295758e324f11c7435217a8b2c321",
      "parents": [
        "537d58a00a8756189b10ffc1309c0131d57b6320"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue May 19 09:19:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 15:36:14 2009 -0700"
      },
      "message": "ixgbe: Cleanup feature setup code to make the code more readable\n\nThis is purely a cleanup patch.  This collapses some of the code required\nwhen we configure our Tx and Rx feature sets, and makes the code more\nreadable and maintainable.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-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": "537d58a00a8756189b10ffc1309c0131d57b6320",
      "tree": "aaba725780bd6c7fec34b23323dd66c9f6596ff1",
      "parents": [
        "aa5aec888585fedcda7cfffc20f75240ad1cb42d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue May 19 09:18:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 15:36:14 2009 -0700"
      },
      "message": "ixgbe: Change Direct Attach Twinax cable detection for SFP+ NICs\n\nThe SFF specification for Direct Attach cable detection has now been\nratified.  Previously, DA cable detect was looking at the Twinaxial bit in\nbyte 9 of the SFP+ EEPROM.  The spec now defines active and passive DA\ncables in byte 8 of the SFP+ EEPROM.  This patch changes the cable\ndetection for both 82598 and 82599 SFP+ adapters to conform to the new\nspec.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "aa5aec888585fedcda7cfffc20f75240ad1cb42d",
      "tree": "38028b9825b90ab8caef718f169cef2f69b00e77",
      "parents": [
        "3577aa1bd7efc9c474f59738d2fb89c168168d55"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue May 19 09:18:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 15:36:13 2009 -0700"
      },
      "message": "ixgbe: Add semaphore access for PHY initialization for 82599\n\nThe SFP+ NIC (device id 0x10fb) needs a semaphore to serialize\nPHY access, so our PHY init code must honor that same semaphore.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "3577aa1bd7efc9c474f59738d2fb89c168168d55",
      "tree": "b5ba4f04582ce0493f905d08a7d386d75c3bbe7a",
      "parents": [
        "381f05172bdca076390abd84813b09ea423ae8a9"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue May 19 10:46:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 14:31:28 2009 -0700"
      },
      "message": "r8169: allow true forced mode setting\n\nDue to mostly historic reasons, including a lack of reliability\nof the link handling (especially with the older 8169), the\ncurrent r8169 driver emulates forced mode setting by limiting\nthe advertised modes.\n\nWith this change the driver allows real 10/100 forced mode\nsettings on the 8169 and 8101/8102.\n\nOriginal idea by Vincent Steenhoute. The RTL_GIGA_MAC_VER_03\ntweak was extracted from Realtek\u0027s r8169 v6.010.00 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "381f05172bdca076390abd84813b09ea423ae8a9",
      "tree": "72df08aea033d929b0e11b45d541ab6fdacc4cca",
      "parents": [
        "8b2d850db275a8934db7e09d79a716435c7b3e0c"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu May 14 11:45:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 14:31:27 2009 -0700"
      },
      "message": "r8169: remove useless struct member\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b2d850db275a8934db7e09d79a716435c7b3e0c",
      "tree": "92db6624cff41fd025a731892a110aadd65cdbd6",
      "parents": [
        "93f154b594fe47e4a7e5358b309add449a046cd3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue May 19 14:24:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 14:24:37 2009 -0700"
      },
      "message": "ppp: unset IFF_XMIT_DST_RELEASE in ppp_setup()\n\nJarek pointed pppoe can call back dev_queue_xmit(), and might need\nskb-\u003edst, so its safer to unset IFF_XMIT_DST_RELEASE on ppp devices.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93f154b594fe47e4a7e5358b309add449a046cd3",
      "tree": "479d9f2db25922a2312547c97e73d5a11b68bb1c",
      "parents": [
        "496a60cdcd5d0d884dddf6c3b4ea912923a70f13"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Mon May 18 22:19:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 22:19:19 2009 -0700"
      },
      "message": "net: release dst entry in dev_hard_start_xmit()\n\nOne point of contention in high network loads is the dst_release() performed\nwhen a transmited skb is freed. This is because NIC tx completion calls\ndev_kree_skb() long after original call to dev_queue_xmit(skb).\n\nCPU cache is cold and the atomic op in dst_release() stalls. On SMP, this is\nquite visible if one CPU is 100% handling softirqs for a network device,\nsince dst_clone() is done by other cpus, involving cache line ping pongs.\n\nIt seems right place to release dst is in dev_hard_start_xmit(), for most\ndevices but ones that are virtual, and some exceptions.\n\nDavid Miller suggested to define a new device flag, set in alloc_netdev_mq()\n(so that most devices set it at init time), and carefuly unset in devices\nwhich dont want a NULL skb-\u003edst in their ndo_start_xmit().\n\nList of devices that must clear this flag is :\n\n- loopback device, because it calls netif_rx() and quoting Patrick :\n    \"ip_route_input() doesn\u0027t accept loopback addresses, so loopback packets\n     already need to have a dst_entry attached.\"\n- appletalk/ipddp.c : needs skb-\u003edst in its xmit function\n\n- And all devices that call again dev_queue_xmit() from their xmit function\n(as some classifiers need skb-\u003edst) : bonding, vlan, macvlan, eql, ifb, hdlc_fr\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "496a60cdcd5d0d884dddf6c3b4ea912923a70f13",
      "tree": "dd7c3e4e61d4c4bead3c7bd3db17401431e6d87e",
      "parents": [
        "26574401fef6766f6c3ca25b5c13febe662d2a32"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed May 13 17:02:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 22:16:00 2009 -0700"
      },
      "message": "net: FIX bonding sysfs rtnl_lock deadlock\n\nSysfs files for a network device can not unconditionally take the\nrtnl_lock as the bonding sysfs files do.  If someone accesses those\nsysfs files while the network device is being unregistered with the\nrtnl_lock held we will deadlock.\n\nSo use trylock and restart_syscall to avoid this problem.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26574401fef6766f6c3ca25b5c13febe662d2a32",
      "tree": "f3ef9fe491dbdece50d77ccc56bb797727b91375",
      "parents": [
        "af38f2989572704a846a5577b5ab3b1e2885cbfb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed May 13 17:01:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 22:15:59 2009 -0700"
      },
      "message": "net: Fix ipoib rtnl_lock sysfs deadlock.\n\nNetwork device sysfs files that grab the rtnl_lock unconditionally\nwill deadlock if accessed when the network device is being\nunregistered.  So use trylock and syscall_restart to avoid this\ndeadlock.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f67f34084914144de55c785163d047d5d8dddd2d",
      "tree": "898d223e49dde9176d3d49a8cf80662b40b3b789",
      "parents": [
        "bb803cfbecb03a0cf8dc7e1864f18dda6631af00"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon May 18 21:46:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:46:40 2009 -0700"
      },
      "message": "netxen: fix msi irq setup\n\nThe pdev-\u003eirq was not saved in netxen_adapter, causing request_irq()\nwith invalid irq number.\n\nThis was broken in commit be339aee634d5cb98a8df8d6febe04002ec497f3\n(\"netxen: fix irq tear down and msix leak.\").\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb803cfbecb03a0cf8dc7e1864f18dda6631af00",
      "tree": "6c0989693bea6f50cfa5c6bb14f52ec19668def3",
      "parents": [
        "3878fb6fdbceecca20b15748f807340854220f06",
        "511e11e396dc596825ce04d53d7f6d579404bc01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/scsi/fcoe/fcoe.c\n"
    },
    {
      "commit": "3878fb6fdbceecca20b15748f807340854220f06",
      "tree": "2d36bb539adbee72d4724188f33c0f96fb7493dc",
      "parents": [
        "a61a8423c71d6da6f1f6f854d8adcea24b80bef6"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri May 15 23:39:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:41:43 2009 -0700"
      },
      "message": "The patch adds support for the PCI cards: PCIcan and PCIcanx (1, 2 or 4 channel) from Kvaser (http://www.kvaser.com).\n\nSigned-off-by: Per Dalen \u003cper.dalen@cnw.se\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61a8423c71d6da6f1f6f854d8adcea24b80bef6",
      "tree": "07ce179d33bb574ef3e4a483c7583083a6e3fd68",
      "parents": [
        "f534e52f091a7b9f51fb6726710bdf731b663e94"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri May 15 23:39:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:41:42 2009 -0700"
      },
      "message": "can: SJA1000 driver for EMS PCI cards\n\nThe patch adds support for the one or two channel CPC-PCI and CPC-PCIe\ncards from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: Markus Plessing \u003cplessing@ems-wuensche.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f534e52f091a7b9f51fb6726710bdf731b663e94",
      "tree": "f1faad4e595abf44eae5a4942401f1fac14f1494",
      "parents": [
        "429da1cc841bc9f2e762fd7272fc2b80314b890a"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri May 15 23:39:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:41:42 2009 -0700"
      },
      "message": "can: SJA1000 generic platform bus driver\n\nThis driver adds support for the SJA1000 chips connected to the\n\"platform bus\", which can be found on various embedded systems.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "429da1cc841bc9f2e762fd7272fc2b80314b890a",
      "tree": "a9ae764bf413b6597f8ec8a957483bd17f3c2941",
      "parents": [
        "39549eef3587f1c1e8c65c88a2400d10fd30ea17"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri May 15 23:39:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:41:41 2009 -0700"
      },
      "message": "can: Driver for the SJA1000 CAN controller\n\nThis patch adds the generic Socket-CAN driver for the Philips SJA1000\nfull CAN controller.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39549eef3587f1c1e8c65c88a2400d10fd30ea17",
      "tree": "58367320ce0e3541c8e4c15a0d76ca879d3c154d",
      "parents": [
        "4261a2043f1bed16f226c507ea37015090600c0f"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri May 15 23:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:41:41 2009 -0700"
      },
      "message": "can: CAN Network device driver and Netlink interface\n\nThe CAN network device driver interface provides a generic interface to\nsetup, configure and monitor CAN network devices. It exports a set of\ncommon data structures and functions, which all real CAN network device\ndrivers should use. Please have a look to the SJA1000 or MSCAN driver\nto understand how to use them. The name of the module is can-dev.ko.\n\nFurthermore, it adds a Netlink interface allowing to configure the CAN\ndevice using the program \"ip\" from the iproute2 utility suite.\n\nFor further information please check \"Documentation/networking/can.txt\"\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4ca2374312b4de819dd700e72a68395eddb5fcb",
      "tree": "a96abc3e0f49cedf779fd9720dab55fcfcdc3e57",
      "parents": [
        "c0f84d0d4be3f7d818b4ffb04d27f9bae64397f0"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Mon May 18 15:38:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:38:55 2009 -0700"
      },
      "message": "be2net: add two new pci device ids to pci device table\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6286ee630f6d95f8466e19d7f1ae38d677028ae",
      "tree": "8dd21bd51c399e1d935a28cbfe56f921d6f1c60b",
      "parents": [
        "d23a9b5baa1a37ac3620e1ba080965c505053749"
      ],
      "author": {
        "name": "Anant Gole",
        "email": "anantgole@ti.com",
        "time": "Mon May 18 15:19:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:19:01 2009 -0700"
      },
      "message": "net: Add TI DaVinci EMAC driver\n\nAdd support for TI DaVinci EMAC driver.\n\nTI DaVinci Ethernet Media Access Controller module is based upon\nTI CPPI 3.0 DMA engine and supports 10/100 Mbps on all and Gigabit modes on\nsome TI devices. It supports MII/RMII and has up to 8Kbytes of internal\ndescriptor memory. This driver has been working on several TI devices including\nDM644x, DM646x and DA830 platforms. The specs of this device are available at:\nhttp://www.ti.com/litv/pdf/sprue24a\n\nSigned-off-by: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba98898eb3fc07ee54566fcc3626354a44355acb",
      "tree": "24b43e648d86f1984d5c6368f30677424ad9d4c1",
      "parents": [
        "1fcf03e65650ed888543d33b018bec8dcd95c8e2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 20:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:09:44 2009 -0700"
      },
      "message": "ixgbe: Increase the driver version number\n\nMarching along, let\u0027s bump the version number to indicate things actually\nhave happened to the driver.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "1fcf03e65650ed888543d33b018bec8dcd95c8e2",
      "tree": "1656fcd3a6dc249047750c650ae0bcfcf5b4a1b0",
      "parents": [
        "e76678dd654545c98a5d0bdc66bd41350573c23e"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 20:58:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:09:44 2009 -0700"
      },
      "message": "ixgbe: Add generic XAUI support to 82599\n\nThis patch adds the generic XAUI device support for 82599 controllers.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "e76678dd654545c98a5d0bdc66bd41350573c23e",
      "tree": "86e4ff745d686f82353c460542e321ba0b09cbc0",
      "parents": [
        "82d048186e403f36e083b37ad42aa90abb7dcaac"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sun May 17 20:57:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 15:09:43 2009 -0700"
      },
      "message": "ixgbe: set max desc to prevent total RSC packet size of 64K\n\nThe performance of hardware RSC is greatly reduced if the total for max rsc\ndescriptors multiplied by the buffer size is greater than 65535.  To\nprevent this we need to adjust the max rsc descriptors appropriately.\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": "82d048186e403f36e083b37ad42aa90abb7dcaac",
      "tree": "dc0b92ace036ef435318f38ef35b8c6e6b84103a",
      "parents": [
        "62551d3ea05242d97d47f26fb517b2dfdb752310",
        "d3707d9918d47c0997a6b1e4ae24e7ab55e43796"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 14:48:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 14:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "d77dd8d27e73a9277096453eb901aae0bfd4ca3c",
      "tree": "bac94a3efa78ead50bbaefb8e93baf776e941780",
      "parents": [
        "eb0519b5a1cf07d5a1b919cffa0304cdaaa97a7e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri May 15 10:19:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:18:05 2009 -0700"
      },
      "message": "Neterion: *FIFO1_DMA_ERR set twice, should 2nd be *FIFO2_DMA_ERR?\n\nFIFO1_DMA_ERR is set twice, the second should be FIFO2_DMA_ERR.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Ram Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb0519b5a1cf07d5a1b919cffa0304cdaaa97a7e",
      "tree": "3498722b099e4a631f89d0668158581cc701d589",
      "parents": [
        "4cd6fe1c6483cde93e2ec91f58b7af9c9eea51ad"
      ],
      "author": {
        "name": "Gabriel Paubert",
        "email": "paubert@iram.es",
        "time": "Sun May 17 21:16:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:16:47 2009 -0700"
      },
      "message": "mv643xx_eth: fix PPC DMA breakage\n\nAfter 2.6.29, PPC no more admits passing NULL to the dev parameter of\nthe DMA API. The result is a BUG followed by solid lock-up when the \nmv643xx_eth driver brings an interface up. The following patch makes \nthe driver work on my Pegasos again; it is mostly a search and replace \nof NULL by mp-\u003edev-\u003edev.parent in dma allocation/freeing/mapping/unmapping\nfunctions.\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd6fe1c6483cde93e2ec91f58b7af9c9eea51ad",
      "tree": "c50f35af42e89e72a3c37847dffe3b25d3fdc60c",
      "parents": [
        "ffc7a8649426f666818b63915b0f43fdf1757242"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri May 15 08:44:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:15:54 2009 -0700"
      },
      "message": "bonding: fix link down handling in 802.3ad mode\n\nOne of the purposes of bonding is to allow for redundant links, and failover\ncorrectly if the cable is pulled. If all the members of a bonded device have\nno carrier present, the bonded device itself needs to report no carrier present\nto user space so management tools (like routing daemons) can respond.\n\nBonding in 802.3ad mode does not work correctly for this because it incorrectly\nchooses a link that is down as a possible aggregator.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ffc7a8649426f666818b63915b0f43fdf1757242",
      "tree": "13cf20a85b94bd99166053866a4b6c0b9c541946",
      "parents": [
        "4f0611af47e25807cf18cd2b4d4e94206c75b29e",
        "4e5b6d006b61b6b998e15da850d959520f811b4c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:14:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:14:33 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.30.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a8f492c6ac6072d6c5bce4b2f13dc44612991051",
      "tree": "794ad67d47a607fbf5ca1b97e28fe9aef47be2e6",
      "parents": [
        "72876a603422d3767273ffb3918033fa1bfda0f3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 16 01:21:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:11:36 2009 -0700"
      },
      "message": "NET: Meth: Fix unsafe mix of irq and non-irq spinlocks.\n\nMixing of normal and irq spinlocks results in the following lockdep messages\non bootup on IP32:\n\n[...]\nSending DHCP requests .\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: SOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order detected ]\n2.6.30-rc5-00164-g41baeef #30\n------------------------------------------------------\nswapper/1 [HC0[0]:SC0[1]:HE0:SE0] is trying to acquire:\n (\u0026priv-\u003emeth_lock){+.+...}, at: [\u003cffffffff8026388c\u003e] meth_tx+0x48/0x43c\n\nand this task is already holding:\n (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff802d3a00\u003e] __qdisc_run+0x118/0x30c\nwhich would create a new lock dependency:\n (_xmit_ETHER#2){+.-...} -\u003e (\u0026priv-\u003emeth_lock){+.+...}\n\nbut this new dependency connects a SOFTIRQ-irq-safe lock:\n (_xmit_ETHER#2){+.-...}\n... which became SOFTIRQ-irq-safe at:\n  [\u003cffffffff80061458\u003e] __lock_acquire+0x784/0x1a14\n  [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n  [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n  [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n  [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n  [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n  [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n  [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n  [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n  [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n  [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n  [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n\nto a SOFTIRQ-irq-unsafe lock:\n (\u0026priv-\u003emeth_lock){+.+...}\n... which became SOFTIRQ-irq-unsafe at:\n...  [\u003cffffffff800614f8\u003e] __lock_acquire+0x824/0x1a14\n  [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n  [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n  [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n  [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n  [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n  [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n  [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n  [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n  [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n  [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n\nother info that might help us debug this:\n\n2 locks held by swapper/1:\n #0:  (rcu_read_lock){.+.+..}, at: [\u003cffffffff802c0954\u003e] dev_queue_xmit+0x1e0/0x4b0\n #1:  (_xmit_ETHER#2){+.-...}, at: [\u003cffffffff802d3a00\u003e] __qdisc_run+0x118/0x30c\n\nthe SOFTIRQ-irq-safe lock\u0027s dependencies:\n-\u003e (_xmit_ETHER#2){+.-...} ops: 0 {\n   HARDIRQ-ON-W at:\n                        [\u003cffffffff800614d0\u003e] __lock_acquire+0x7fc/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                        [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                        [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                        [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                        [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                        [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                        [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                        [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                        [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n   IN-SOFTIRQ-W at:\n                        [\u003cffffffff80061458\u003e] __lock_acquire+0x784/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                        [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                        [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                        [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                        [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                        [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                        [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                        [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                        [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n   INITIAL USE at:\n                       [\u003cffffffff80061570\u003e] __lock_acquire+0x89c/0x1a14\n                       [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                       [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                       [\u003cffffffff802d2b88\u003e] dev_watchdog+0x70/0x398\n                       [\u003cffffffff800433b8\u003e] run_timer_softirq+0x1a8/0x248\n                       [\u003cffffffff8003da5c\u003e] __do_softirq+0xec/0x208\n                       [\u003cffffffff8003dbd8\u003e] do_softirq+0x60/0xe4\n                       [\u003cffffffff8003dda0\u003e] irq_exit+0x54/0x9c\n                       [\u003cffffffff80004420\u003e] ret_from_irq+0x0/0x4\n                       [\u003cffffffff80004720\u003e] r4k_wait+0x20/0x40\n                       [\u003cffffffff80015418\u003e] cpu_idle+0x30/0x60\n                       [\u003cffffffff804cd934\u003e] start_kernel+0x3ec/0x404\n }\n ... key      at: [\u003cffffffff80cf93f0\u003e] netdev_xmit_lock_key+0x8/0x1c8\n\nthe SOFTIRQ-irq-unsafe lock\u0027s dependencies:\n-\u003e (\u0026priv-\u003emeth_lock){+.+...} ops: 0 {\n   HARDIRQ-ON-W at:\n                        [\u003cffffffff800614d0\u003e] __lock_acquire+0x7fc/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                        [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                        [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                        [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                        [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                        [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                        [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                        [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n   SOFTIRQ-ON-W at:\n                        [\u003cffffffff800614f8\u003e] __lock_acquire+0x824/0x1a14\n                        [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                        [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                        [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                        [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                        [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                        [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                        [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                        [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                        [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                        [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n   INITIAL USE at:\n                       [\u003cffffffff80061570\u003e] __lock_acquire+0x89c/0x1a14\n                       [\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n                       [\u003cffffffff800128d0\u003e] _spin_lock+0x30/0x44\n                       [\u003cffffffff80263f20\u003e] meth_reset+0x118/0x2d8\n                       [\u003cffffffff8026424c\u003e] meth_open+0x28/0x140\n                       [\u003cffffffff802c1ae8\u003e] dev_open+0xe0/0x18c\n                       [\u003cffffffff802c1268\u003e] dev_change_flags+0xd8/0x1d4\n                       [\u003cffffffff804e7770\u003e] ip_auto_config+0x1d4/0xf28\n                       [\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n                       [\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n                       [\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n }\n ... key      at: [\u003cffffffff80cf6ce8\u003e] __key.32424+0x0/0x8\n\nstack backtrace:\nCall Trace:\n[\u003cffffffff8000ed0c\u003e] dump_stack+0x8/0x34\n[\u003cffffffff80060b74\u003e] check_usage+0x470/0x4a0\n[\u003cffffffff80060c34\u003e] check_irq_usage+0x90/0x130\n[\u003cffffffff80061f78\u003e] __lock_acquire+0x12a4/0x1a14\n[\u003cffffffff800627e0\u003e] lock_acquire+0xf8/0x150\n[\u003cffffffff80012a0c\u003e] _spin_lock_irqsave+0x60/0x84\n[\u003cffffffff8026388c\u003e] meth_tx+0x48/0x43c\n[\u003cffffffff802d3a38\u003e] __qdisc_run+0x150/0x30c\n[\u003cffffffff802c0aa8\u003e] dev_queue_xmit+0x334/0x4b0\n[\u003cffffffff804e7e6c\u003e] ip_auto_config+0x8d0/0xf28\n[\u003cffffffff80012e68\u003e] do_one_initcall+0x58/0x170\n[\u003cffffffff804cd190\u003e] kernel_init+0x98/0x104\n[\u003cffffffff8001520c\u003e] kernel_thread_helper+0x10/0x18\n\n..... timed out!\nIP-Config: Retrying forever (NFS root)...\nSending DHCP requests ., OK\n[...]\n\nFixed by converting all locks to irq locks.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTested-by: Andrew Randrianasulu \u003crandrik_a@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62551d3ea05242d97d47f26fb517b2dfdb752310",
      "tree": "704a68bff5c26881bfff502d5dd0f2af610b1e46",
      "parents": [
        "8756924c1ecc832c1a5603d10f5cd201e299b312"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:35:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:14 2009 -0700"
      },
      "message": "ixgbe: Don\u0027t reset the hardware when switching between LFC and PFC\n\nWhen running in DCB mode, switching between link flow control and priority\nflow control shouldn\u0027t need to reset the hardware.  This removes that\nreset.\n\nThis also extends the set_all() dcbnl callback to return a value indicating\nthat the HW config changed, however a reset was not required.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "8756924c1ecc832c1a5603d10f5cd201e299b312",
      "tree": "65a31908d09f51e9ae04a0e77459348dd701a7c0",
      "parents": [
        "264857b8fe8a16fc95f12e898951fc6bd4bdaa7a"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:35:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:14 2009 -0700"
      },
      "message": "ixgbe: When in DCB mode with PFC enabled, show LFC is disabled\n\nEthtool should report that link flow control is disabled when in priority\nflow control mode.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "264857b8fe8a16fc95f12e898951fc6bd4bdaa7a",
      "tree": "efb090175b49f72170555eab18cdcf1156ed2a4a",
      "parents": [
        "70b77628d8d943b27cc0f72002b5884028aee38c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:35:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:13 2009 -0700"
      },
      "message": "ixgbe: Allow link flow control in DCB mode for 82599 adapters\n\n82599 supports using either link flow control or priority flow control when\nin DCB mode.  The dcbnl interface already supports sending down\nconfigurations through rtnetlink that can enable LFC when DCB is enabled,\nso the driver should take advantage of this.\n\n82598 does not support using LFC when DCB is enabled, so explicitly disable\nit when we\u0027re in DCB mode.  This means we always run in PFC mode when DCB\nis enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "70b77628d8d943b27cc0f72002b5884028aee38c",
      "tree": "2ec860afd630101664f3cdafd4a32ece4e4d9f60",
      "parents": [
        "63f39bd17aa700595fa3e34a61c5c07551dd1b7d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:34:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:13 2009 -0700"
      },
      "message": "ixgbe: Set Priority Flow Control low water threshhold for DCB\n\nThis sets the low water threshhold for priority flow control for 82598\nand 82599 controllers in DCB mode.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "63f39bd17aa700595fa3e34a61c5c07551dd1b7d",
      "tree": "8e8e17b25b31271581d88d50ffc23e315906e2fc",
      "parents": [
        "29ebf6f8c8a99bbda053f1fbdff0570cc5d866b3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sun May 17 12:34:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:10 2009 -0700"
      },
      "message": "ixgbe: Enable jumbo frame for FCoE feature in 82599\n\nEnable jumbo frame when FCoE feature is enabled in 82599. Use 3K\nas the receive queue buffer size for receive queues used by FCoE\nto address for max Fiber Channel frame size as 2148 bytes (with\nmax 2112 bytes of payload).\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "29ebf6f8c8a99bbda053f1fbdff0570cc5d866b3",
      "tree": "302a9150ebbbdef0b5d1d99cb67ad17a26f939ce",
      "parents": [
        "0331a832a88d4bf34baf289b82e2829763230143"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sun May 17 12:34:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:10 2009 -0700"
      },
      "message": "ixgbe: Enable FCoE redirection table feature in 82599\n\nEnable using FCoE redirection table feature in 82599. The FCoE\nredirection table has maximum of eight entries, corresponding\nto maximum of eight receive queues to be used for distributing\nincoming FCoE packets. This patch sets up the FCoE redirection\ntable when multiple receive queues are available for FCoE.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "0331a832a88d4bf34baf289b82e2829763230143",
      "tree": "570911439293f524b29f1462270d2e0ad3499cf6",
      "parents": [
        "184dd3459bb334d9061b58faed3610d08d6c7ff8"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sun May 17 12:33:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:09 2009 -0700"
      },
      "message": "ixgbe: Add RING_F_FCOE for FCoE feature in 82599\n\nAdd ring feature for FCoE to make use of the FCoE redirection\ntable in 82599. The FCoE redirection table is a receive side\nscaling feature for Fiber Channel over Ethernet feature in 82599,\nenabling distributing FCoE packets to different receive queues\nbased on the exchange id.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "184dd3459bb334d9061b58faed3610d08d6c7ff8",
      "tree": "63c227d4d92dc35269214ecae4654778f966a80d",
      "parents": [
        "ab6b85c1d7a1bf6c2b27fb542a7b2404e45b7e24"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Sun May 17 12:33:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:08 2009 -0700"
      },
      "message": "fcoe: adds spma mode support\n\nIf we can find a type NETDEV_HW_ADDR_T_SAN mac address from the\ncorresponding netdev for a fcoe interface then sets up added the\nfc-\u003ectlr.spma flag and stores spma mode address in ctl_src_addr.\n\nIn case the spma flag is set then:-\n\n 1. Adds spma mode MAC address in ctl_src_addr as secondary\n    MAC address, the FLOGI for FIP and pre-FIP will go out\n    using this address.\n 2. Cleans up stored spma MAC address in ctl_src_addr in\n    fcoe_netdev_cleanup.\n 3. Sets up spma bit in fip_flags for FIP solicitations along\n    with exiting FPMA bit setting.\n 4. Initialize the FLOGI FIP MAC descriptor to stored spma\n    MAC address in ctl_src_addr. This is used as proposed\n    FCoE MAC address from initiator along with both SPMA\n    and FPMA bit set in FIP solicitation, in response the\n    switch may grant any FPMA or SPMA mode MAC address to\n    initiator.\n\nRemoves FIP descriptor type checking against ELS type\nELS_FLOGI in fcoe_ctlr_encaps to update a FIP MAC descriptor,\ninstead now checks against FIP_DT_FLOGI.\n\nI\u0027ve tested this with available FPMA-only FCoE switch but\nsince data_src_addr is updated using same old code for\nboth FPMA and SPMA modes with FIP or pre-FIP links, so added\nSPMA mode will work with SPMA-only switch also provided that\nswitch grants a valid MAC address.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@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": "ab6b85c1d7a1bf6c2b27fb542a7b2404e45b7e24",
      "tree": "4e88c6c0da92d5eee7d5f863b5439bea792e88ef",
      "parents": [
        "aca6bee75fe53ae019b9cabff42095dfb6471fde"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Sun May 17 12:33:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:08 2009 -0700"
      },
      "message": "fcoe: consolidates netdev related config and cleanup for spma mode\n\nCurrently fcoe_netdev_config adds netdev pkt handler for fcoe pkts,\nfcoe_if_create adds netdev pkt handler for fip packets, a secondary\nMAC address is added by fcoe_netdev_config and then later cleanup\nfor these netdev related config/adds is done only during\nfcoe_if_destroy and no cleanup done on error during fcoe interface\ncreation after above netdev config calling in fcoe_if_create.\n\nSo this patch adds single func for above mentioned cleanup the\nfcoe_netdev_cleanup and then calls this func on either fcoe interface\ndestroy or exiting from fcoe_if_create due to an error after fcoe/fip\nrelated above netdev config is done.\n\nMoved netdev pkt handler addition code blocks for fip pkts close to\nsimilar code block for foce pkt in fcoe_netdev_config, so that added\nfcoe_netdev_cleanup could be called on error from fcoe_netdev_config\nto undo these both additions for fcoe/fip pkt handlers. This move\nrequired reference to fcoe_fip_recv in fcoe_netdev_config, so moved\nfip related functions fcoe_fip_recv, fcoe_fip_send and\nfcoe_update_src_mac above fcoe_netdev_config.\n\nThis consolidation will enable spma mode support in next patch to\neasily add or delete spma mode mac address beside fixing current\nno cleanup issue during error.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "aca6bee75fe53ae019b9cabff42095dfb6471fde",
      "tree": "bf7ebd5d5f0aa301c170a98fbf8baeac13696cd0",
      "parents": [
        "0365e6e4373a5a447746fd7ac26074b92f180311"
      ],
      "author": {
        "name": "Waskiewicz Jr, Peter P",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:32:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:07 2009 -0700"
      },
      "message": "ixgbe: Add SAN MAC address to the RAR, return the address to DCB\n\nAfter acquiring the SAN MAC address from the EEPROM, we need to program it\ninto one of the RARs.  Also, DCB will use this MAC address to run DCBX\ncommands, so it doesn\u0027t have to play musical MAC addresses when things like\nbonding enter the picture.  So we need to return the MAC address through\nthe netlink interface to userspace.\n\nThis also moves the init_rx_addrs() call out of start_hw() and into\nreset_hw().  We shouldn\u0027t try to read any of the RAR information before\ninitializing our internal accounting of the RAR table, which was what\nwas happening.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "0365e6e4373a5a447746fd7ac26074b92f180311",
      "tree": "be64a7a7cdc95dc3651655f3c09783a13fba629f",
      "parents": [
        "ebc06eeb7260ecad3bd69202ba6291138691d27b"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Sun May 17 12:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:04:07 2009 -0700"
      },
      "message": "ixgbe: Add FCoE Storage MAC Address support\n\nThis patch implements the Storage Address entrypoint from the net device.\nIt will read the SAN MAC addresses from the EEPROM of the 82599 hardware,\nand make them available to the FCoE stack through the net device.\n\nAlso, add/del the SAN MAC address to the netdev dev_addr_list via the\nkernel api dev_addr_add()/dev_addr_del() when there is a valid SAN MAC\nsupported by the HW.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@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": "ebc06eeb7260ecad3bd69202ba6291138691d27b",
      "tree": "211836282f4415428cc033ef5b39588dfa433253",
      "parents": [
        "c7b1f4f376867356ca001c6a81988cf41fa4dc43"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:47 2009 -0700"
      },
      "message": "skfddi: convert PRINTK() to pr_debug()\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7b1f4f376867356ca001c6a81988cf41fa4dc43",
      "tree": "cfc592c36da0e06e114c3e76a961162f976727c7",
      "parents": [
        "2818fba1322c469181603a1fbffadf3d3c5cb1e0"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:46 2009 -0700"
      },
      "message": "mac89x0: remove PRINTK()\n\nThere are no users of it.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2818fba1322c469181603a1fbffadf3d3c5cb1e0",
      "tree": "e088a16da41c3ed87dabb9644756220e7803136d",
      "parents": [
        "64303258961c74f0168e056da14b612ce839dbc1"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:46 2009 -0700"
      },
      "message": "de620: convert PRINTK() to pr_debug() and cleanup\n\nAlso remove DE620_DEBUG and de620_debug.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64303258961c74f0168e056da14b612ce839dbc1",
      "tree": "7910435de1ed2f2623b57a68b3341d3e4999dfa7",
      "parents": [
        "62abb45f50dbd53a117aff72ff4e606592edb029"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:45 2009 -0700"
      },
      "message": "de600: convert PRINTK() to pr_debug()\n\nAlso remove de600_debug as it is not needed.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62abb45f50dbd53a117aff72ff4e606592edb029",
      "tree": "23e29da73842f212bd1320035161ed869b1ce73a",
      "parents": [
        "7290383191fa57d7f6320e27a03e5a8afee362fd"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri May 15 10:22:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:44 2009 -0700"
      },
      "message": "de620: fix forgotten semicolon\n\nIt seems it always was here.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7290383191fa57d7f6320e27a03e5a8afee362fd",
      "tree": "af676f8d80024dadd18c30de9206674dcf6015fa",
      "parents": [
        "6bc5046e6df7d7122631c82ccaa6edf7085331ac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 15 07:59:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:43 2009 -0700"
      },
      "message": "drivers/net: Convert #ifdef DEBUG printk(KERN_DEBUG to pr_debug(\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bc5046e6df7d7122631c82ccaa6edf7085331ac",
      "tree": "2635317661bd011746859e4a52a907e53ee2c4f1",
      "parents": [
        "e0b221bf4e07edf2fda645e457dc3c35c2f2f3a9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 15 06:06:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:43 2009 -0700"
      },
      "message": "sfc: Use generic XENPAK register definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df18acca8eb13c8cf55fa45e9f9231dc51f64d98",
      "tree": "43cc2aca9a0c8a76982be79474346a9b8a6f316d",
      "parents": [
        "61189c78bda846f4682c6003e893362f4305518b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed May 13 10:10:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:41 2009 -0700"
      },
      "message": "smsc95xx: strip ethernet fcs (crc) on receive path\n\nThe smsc95xx driver was forwarding the trailing fcs on received frames\nup the stack leading to confusion in tcpdump.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nTested-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61189c78bda846f4682c6003e893362f4305518b",
      "tree": "0d77d1a28759b28c11514e3c7de205b1a4563e27",
      "parents": [
        "9d21493b4beb8f918ba248032fefa393074a5e2b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed May 13 10:09:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:41 2009 -0700"
      },
      "message": "dm9601: trivial comment fixes\n\nThe comments describing the rx/tx headers used a combination of zero-\nand 1-based indexing, leading to confusion.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d21493b4beb8f918ba248032fefa393074a5e2b",
      "tree": "653590f3e325da5c4c1fc7d2c00bc196a3167f9d",
      "parents": [
        "0a305720ee597aad41af61e6b6844321d3e24251"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun May 17 20:55:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:55:16 2009 -0700"
      },
      "message": "net: tx scalability works : trans_start\n\nstruct net_device trans_start field is a hot spot on SMP and high performance\ndevices, particularly multi queues ones, because every transmitter dirties\nit. Is main use is tx watchdog and bonding alive checks.\n\nBut as most devices dont use NETIF_F_LLTX, we have to lock\na netdev_queue before calling their ndo_start_xmit(). So it makes\nsense to move trans_start from net_device to netdev_queue. Its update\nwill occur on a already present (and in exclusive state) cache line, for\nfree.\n\nWe can do this transition smoothly. An old driver continue to\nupdate dev-\u003etrans_start, while an updated one updates txq-\u003etrans_start.\n\nFurther patches could also put tx_bytes/tx_packets counters in \nnetdev_queue to avoid dirtying dev-\u003estats (vlan device comes to mind)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a305720ee597aad41af61e6b6844321d3e24251",
      "tree": "e1681bb3ae4f60e9aac3650469ffc13cb6743839",
      "parents": [
        "b88bd95655c7bc059606529e01467594978d7b72"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:28 2009 -0700"
      },
      "message": "gigaset: remove unused structure member rcvbytes\n\nThe B channel data structure member rcvbytes was never set to\nanything else but zero, so drop it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b88bd95655c7bc059606529e01467594978d7b72",
      "tree": "f5669760db7d97186d1c59b5bcf2b57f1bca5b56",
      "parents": [
        "5a1888ea994bf6b28179255a376e83dfa53c81c5"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:27 2009 -0700"
      },
      "message": "gigaset: remove UNDOCREQ config option\n\nDrop the kernel config option GIGASET_UNDOCREQ, permanently\nactivating the code it controlled, as there have been no reports\nof problems caused by its activation but many problems caused by\nit being disabled.\nAlso fix a few bad comments while we\u0027re at it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a1888ea994bf6b28179255a376e83dfa53c81c5",
      "tree": "77ab6dfe48383347ab47fd09ee0429ec917a9142",
      "parents": [
        "b3fcb13f1c866ae0330c445c3cb481014c36a02f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:26 2009 -0700"
      },
      "message": "gigaset: move up Kconfig inclusion point\n\nIn preparation for porting to kernel CAPI subsystem, include the\nGigaset driver\u0027s Kconfig directly from ISDN\u0027s instead of I4L\u0027s.\n\nImpact: Kconfig reorganisation, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7226d7c9607b754cdad612b75122d640ff3b85ed",
      "tree": "ab2451fc73ed8e9a2a355cc063b4e7968dab0268",
      "parents": [
        "1315d69634834f1f485b21b0ed8f10b763a675d2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:25 2009 -0700"
      },
      "message": "gigaset: fix error return code\n\ngigaset_register_to_LL() is expected to print a message and return 0\non failure. Make it do so consistently.\n\nImpact: error handling bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1315d69634834f1f485b21b0ed8f10b763a675d2",
      "tree": "850f0763f142be84e265c7ffff90574467472672",
      "parents": [
        "42e3d611158faa2d372ccfb1e17bfde13935de68"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:25 2009 -0700"
      },
      "message": "gigaset: skip unnecessary hex formatting\n\nDon\u0027t generate the hex representation of the payload data if it\nisn\u0027t actually used afterwards.\n\nImpact: optimization\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e3d611158faa2d372ccfb1e17bfde13935de68",
      "tree": "3018163e3181dc639e4a9d81554f354745e3feca",
      "parents": [
        "528efc6a54a9e4c03488ee72988567991c9476ba"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:24 2009 -0700"
      },
      "message": "gigaset: fix possible oops in error handling\n\nUse pr_warning() / pr_err() instead of dev_warn() / dev_err() in two\nplaces where the dev pointer isn\u0027t guaranteed to be valid.\n\nImpact: error handling bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528efc6a54a9e4c03488ee72988567991c9476ba",
      "tree": "3d83a65cfad78086b264a752b3ddf3f163f6b878",
      "parents": [
        "d62fda082c48b417b47a553860abf75d9cf8b591"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed May 13 12:44:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:51:23 2009 -0700"
      },
      "message": "gigaset: remove obsolete references to m10x state table\n\nThe separation of state tables for base and M10x has long been\nremoved. Clean up remaining traces of it.\n\nImpact: cleanup\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72876a603422d3767273ffb3918033fa1bfda0f3",
      "tree": "d2c5f49696575f568dcdbf239e5a11b377fa5a81",
      "parents": [
        "2513dfb83fc775364fe85803d3a84d7ebe5763a5"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:48:59 2009 -0700"
      },
      "message": "mlx4_en: Fix not deleted napi structures\n\nNapi structures are being created each time we open a port, but when\nthe port is closed the napi structure is only disabled but not removed.\nThis bug caused hang while removing the driver.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62fda082c48b417b47a553860abf75d9cf8b591",
      "tree": "1b2679e4fcce72eb6ac584ecf9cc039fe9ea2c4a",
      "parents": [
        "9dc20c5f78c53bf57fb7874b6e942842e1db20d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue May 12 20:48:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 20:47:44 2009 -0700"
      },
      "message": "bnx2: bnx2_tx_int() optimizations\n\nWhen using bnx2 in a high transmit load, bnx2_tx_int() cost is pretty high.\n\nThere are two reasons.\n\nOne is an expensive call to bnx2_get_hw_tx_cons(bnapi) for each freed skb\n\nOne is cpu stalls when accessing skb_is_gso(skb) / skb_shinfo(skb)-\u003enr_frags\nbecause of two cache line misses.\n(One to get skb-\u003eend/head to compute skb_shinfo(skb),\n one to get is_gso/nr_frags)\n\nThis patch :\n\n1) avoids calling bnx2_get_hw_tx_cons(bnapi) too many times.\n\n2) makes bnx2_start_xmit() cache is_gso \u0026 nr_frags into sw_tx_bd descriptor.\n   This uses a litle bit more ram (256 longs per device on x86), but helps a lot.\n\n3) uses a prefetch(\u0026skb-\u003eend) to speedup dev_kfree_skb(), bringing\n  cache line that will be needed in skb_release_data()\n\nresult is 5 % bandwidth increase in benchmarks, involving UDP or TCP receive\n \u0026 transmits, when a cpu is dedicated to ksoftirqd for bnx2.\n\nbnx2_tx_int going from 3.33 % cpu to 0.5 % cpu in oprofile\n\nNote : skb_dma_unmap() still very expensive but this is for another patch,\nnot related to bnx2 (2.9 % of cpu, while it does nothing on x86_32)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d44b5e07c6813e6d747f7f947f1da5f0abf14eb4",
      "tree": "b6f59f1e62b9c5d704d69bef96ad485ac1579d77",
      "parents": [
        "6d45522c532be430b2ed63ed48a6a9e15328af66"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon May 11 21:44:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 15:19:36 2009 -0700"
      },
      "message": "net/ibmveth: fix panic in probe\n\nnetdev-\u003edev_addr changed from being an array to being a pointer, so we\nshould not take its address for memcpy().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d45522c532be430b2ed63ed48a6a9e15328af66",
      "tree": "3237ae3c78ad55a050a8d97c72e548b9ca4f95fe",
      "parents": [
        "332d4a7d981e25d239c5d723a4f35020397dc606"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:12:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:09 2009 -0700"
      },
      "message": "ixgbe: Add FCoE related statistics to 82599\n\nThis adds FCoE related statistics to 82599, including number Rx-ed and Tx-ed\nFCoE packets, number of Rx-ed and Tx-ed FCoE packets in dwords, number of bad\nFiber Channel CRCs detected in FCoE packets, and number of FCoE packets dropped\non the Rx side.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "332d4a7d981e25d239c5d723a4f35020397dc606",
      "tree": "2bcbd270cc623746c46d4f707a2355504ff40542",
      "parents": [
        "d0ed89373f2da1a0d83697d87441e519caf18cf7"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:08 2009 -0700"
      },
      "message": "ixgbe: Implement FCoE Rx side large receive offload feature to 82599\n\nThis patch implements the FCoE Rx side offload feature in ixgbe_main.c\nto 82599 using the Rx offload infrastructure code added in the previous\npatch. The large receive offload by Direct Data Placement (DDP) for\nFCoE is achieved by implementing the ndo_fcoe_ddp_setup and ndo_fcoe_ddp_done\nin net_device_ops via netdev. It is up to the ULD, i.e., fcoe and libfc\nto query and setup large receive offload accordingly through the corresponding\nnetdev upon creating fcoe instances.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "d0ed89373f2da1a0d83697d87441e519caf18cf7",
      "tree": "8917458d830101a8b340725240cb25e467a3d076",
      "parents": [
        "eacd73f79a106c6a0bc429003ab691024860ab2d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:07 2009 -0700"
      },
      "message": "ixgbe: Add infrastructure code for FCoE large receive offload to 82599\n\nThis adds infrastructure code for FCoE Rx side offload feature to\n82599, which provides large receive offload for FCoE by Direct\nData Placement (DDP). The ixgbe_fcoe_ddp_get() and ixgbe_fcoe_ddp_put()\npair corresponds to the netdev support to FCoE by the function pointers\nprovided in net_device_ops as ndo_fcoe_ddp_setup and ndo_fcoe_ddp_done.\nThe implementation of these in ixgbe is shown in the next patch.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "eacd73f79a106c6a0bc429003ab691024860ab2d",
      "tree": "b788d0e9599b508a71ca2c5eb6bc2cee4a66ab29",
      "parents": [
        "bc079228e74d63742255c466d2bce1f42423f219"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:04 2009 -0700"
      },
      "message": "ixgbe: Implement FCoE Tx side offload features in base driver of 82599\n\nThis patch implements the FCoE Tx side offload features in ixgbe_main.c\nto 82599 using the Tx offload infrastructure code added in the previous\npatch. This is achieved by the calling the FCoE Sequence Offload (FSO)\nfunction ixgbe_fso() on the transmit path of ixgbe.\n\nThis patch also includes an EEPROM check to make sure the NIC we\u0027re loading\non is an offload-enabled SKU.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "bc079228e74d63742255c466d2bce1f42423f219",
      "tree": "b0052256c7883ed7f87424945366b049250a3eb0",
      "parents": [
        "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:03 2009 -0700"
      },
      "message": "ixgbe: Add infrastructure code for FCoE large send offload to 82599\n\nThis adds infrastructure code for FCoE Tx side offload feature to\n82599, including Fiber Channel CRC calculation, auto insertion of\nthe start of frame (SOF) and end of frame (EOF) of FCoE packets,\nand large send by FCoE Sequence Offload (FSO).\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157",
      "tree": "5f519e28d19711329d4382b21a361fde97247c3a",
      "parents": [
        "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:02 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature code to 82599\n\nThis adds the FCoE feature code ixgbe_fcoe.c to 82599. For a start, this patch\nonly adds ixgbe_configure_fcoe() to configure related register for FCoE to 82599.\nIn patches that follow, I will be adding more functions to ixgbe_fcoe.c to add\nsupport of FCoE offload features to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73",
      "tree": "edf4bb134ddaf27566995a05e2ffb85774d0d344",
      "parents": [
        "bff66176bb47b2cf3331d9e42d37ea4094826756"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:01 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature header to 82599\n\nThis adds the FCoE feature header ixgbe_fcoe.h to 82599. This header includes\nthe defines and structures required by the ixgbe driver to support various\noffload features in 82599 for Fiber Channel over Ethernet (FCoE).  These offloads\nfeatures include Fiber Channel CRC calculation, FCoE SOF/EOF auto insertion,\nFCoE Sequence Offload (FSO) for large send, and Direct Data Placement (DDP)\nfor large receive.\n\nSigned-off-by: Yi Zou \u003cyi.zou@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": "bff66176bb47b2cf3331d9e42d37ea4094826756",
      "tree": "cc3eea5cd045899a0f99db47e4e5f4aa902c8a9a",
      "parents": [
        "952ee9df26c487f2d73b2dced58ec904f19ea0f8"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:09:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:57 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature register defines to 82599\n\nThis adds FCoE related register defines to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "952ee9df26c487f2d73b2dced58ec904f19ea0f8",
      "tree": "4f63ebaa5251dc8406c3a5c7eac96c5ee9e744f9",
      "parents": [
        "a186d2aead8beb164ddb76245d189c66f7021b59"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed May 13 06:04:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:55 2009 -0700"
      },
      "message": "mv643xx_eth: Remove a stale PPC_MULTIPLATFORM\n\nPPC_MULTIPLATFORM was killed in commit 28794d3 but this stale occurrence was\nhiding the mv643xx_eth driver in some cases (e.g. Pegasos II)\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3699a1c7d42f9a694bb512d91ca457f363a48e38",
      "tree": "fc9dda51c254d008678e4f0c29f88e974ce624b3",
      "parents": [
        "3977d0334b98770b81dfeb248db232c9bb3d3c88"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 12 10:48:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:51 2009 -0700"
      },
      "message": "drivers/net/82596.c: suppress warnings\n\ni386 allmodconfig:\n\ndrivers/net/82596.c: In function \u0027init_rx_bufs\u0027:\ndrivers/net/82596.c:544: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:545: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:548: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:557: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:565: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:569: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:575: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027rebuild_rx_bufs\u0027:\ndrivers/net/82596.c:606: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:608: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027init_i596_mem\u0027:\ndrivers/net/82596.c:680: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:681: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_rx\u0027:\ndrivers/net/82596.c:818: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_add_cmd\u0027:\ndrivers/net/82596.c:975: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:979: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_start_xmit\u0027:\ndrivers/net/82596.c:1088: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:1099: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_interrupt\u0027:\ndrivers/net/82596.c:1404: warning: cast to pointer from integer of different size\n\n(ugh)\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3977d0334b98770b81dfeb248db232c9bb3d3c88",
      "tree": "ad44ff66ed48f40313e2cbb2e030ced56f86a619",
      "parents": [
        "cb1c4b71f6da18fa98bab4af055f391d01bee8ba"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 12 10:48:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:50 2009 -0700"
      },
      "message": "sfc: modify allocation error message\n\nChange error message when alloc_cpumask_var fails.\n\nRepairs \"cpumask: convert drivers/net/sfc\".\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a6d54c56326c29c5357655779cfe6cf36481b17",
      "tree": "1c2f47eecebe98b8501d884cf482a8b777171cd7",
      "parents": [
        "8b3521eeb7598c3b10c7e14361a7974464527702"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon May 11 23:37:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:47 2009 -0700"
      },
      "message": "net: remove needless (now buggy) \u0026 from dev-\u003edev_addr\n\nPatch fixes issues with dev-\u003edev_addr changing from array to pointer.\nHopefully there are no others.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b41a080fa9f157d223c782ec3571cf46e34e91d6",
      "tree": "2aaba1eefe54c74b7a9e9ea02c3db9a01b3ad648",
      "parents": [
        "5fe4990a97ef340046117aceb02bcad01644ebc2",
        "d8788298d491ee5026981eb751b0341a996b22e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 12:47:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 12:47:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  piix: The Sony TZ90 needs the cable type hardcoding\n  icside: register second channel of version 6 PCB\n  ide-tape: remove back-to-back REQUEST_SENSE detection\n"
    },
    {
      "commit": "5fe4990a97ef340046117aceb02bcad01644ebc2",
      "tree": "26052f15d409cbc9ab189b7ce80817562c403721",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a",
        "4e3507f7189111b0cb66c30def3423c6aba8f85a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 11:22:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 16 11:22:06 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Idle C-states disabled by max_cstate should not disable the TSC\n  ACPI: idle: fix init-time TSC check regression\n  ACPI processor: reset the throttling state once it\u0027s invalid\n  ACPI processor: introduce module parameter processor.ignore_tpc\n  ACPI, i915: build fix\n  ACPI: suspend: restore BM_RLD on resume\n  ACPI: resume: re-enable SCI-enable workaround\n  thermal: fix off-by-1 error in trip point trigger condition\n  eeepc-laptop: unregister_rfkill_notifier on failure\n  asus-laptop: fix input keycode\n  eeepc-laptop: support for super hybrid engine (SHE)\n  eeepc-laptop: Work around rfkill firmware bug\n  eeepc-laptop: report brightness control events via the input layer\n  eeepc-laptop: fix wlan rfkill state change during init\n  ACPI: suspend: don\u0027t let device _PS3 failure prevent suspend\n  ACPI: power: update error message\n  ACPI: video: DMI workaround another broken Acer BIOS enabling display brightness\n  ACPICA: use acpi.* modparam namespace\n  ACPI video: dmi check for broken _BQC on Acer Aspire 5720\n"
    },
    {
      "commit": "d8788298d491ee5026981eb751b0341a996b22e4",
      "tree": "064a4da54b619a23c3ca119d081bf7405b524f95",
      "parents": [
        "b019447ce73513432af052f30fa239d6dc93e111"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by:  Jonathan E. Snow \u003cjesnow@uh.edu\u003e\n[bart: port it from ata_piix to piix and give reporter the proper credit]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b019447ce73513432af052f30fa239d6dc93e111",
      "tree": "63e4a45829b9ebe3b91e055c49d6687a8e50abe6",
      "parents": [
        "36999a5af1b6c5379e59f0ddf434db08d03c19e4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:36 2009 +0200"
      },
      "message": "icside: register second channel of version 6 PCB\n\nThe second IDE channel of version 6 PCB is not being registered anymore since\nthe commit 48c3c1072651922ed153bcf0a33ea82cf20df390 (ide: add struct ide_host\n(take 3)).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "36999a5af1b6c5379e59f0ddf434db08d03c19e4",
      "tree": "1664d5927ec972914aac4f2541e2b6f461c3721d",
      "parents": [
        "96c16743973e8c1a7b9c655d10b7973408d6d1dd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 16 19:03:18 2009 +0200"
      },
      "message": "ide-tape: remove back-to-back REQUEST_SENSE detection\n\nImpact: fix an oops which always triggers\n\nide_tape_issue_pc() assumed drive-\u003epc isn\u0027t NULL on invocation when\nchecking for back-to-back request sense issues but drive-\u003epc can be\nNULL and even when it\u0027s not NULL, it\u0027s not safe to dereference it once\nthe previous command is complete because pc could have been freed or\nwas on stack.  Kill back-to-back REQUEST_SENSE detection.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4e3507f7189111b0cb66c30def3423c6aba8f85a",
      "tree": "ee1486b1794d65a8b4bb1bf60ddd8002d1509269",
      "parents": [
        "7c7327d9664280cad833da1f14bad13a3ea8f0bf",
        "815ab0fd40579ad2aa42058298073503648762b9",
        "51991763416251f259efbfe459c16f331f31d01f",
        "5afc4abe7902b8453c248321daa9b13b12d9c838",
        "ecb4aed78dcf09e48c8c34c8c2fa7f5c69344be6",
        "19bde778c1fd2574cc020a618d7d576f260271ca",
        "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
        "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
        "29321357ac6db54eeb8574da1f6c3e0ce8cfbb60",
        "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
        "bd32005e126a465deda5d046a62f6bb842f4d9cf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:55:59 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-13032\u0027, \u0027bugzilla-13041+\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13165\u0027, \u0027bugzilla-13243\u0027, \u0027bugzilla-13259\u0027, \u0027resume-sci-en-regression\u0027, \u0027thermal-regression\u0027, \u0027tsc-regression\u0027 and \u0027asus-2.6.30\u0027 into release\n"
    },
    {
      "commit": "a0bf284bfedd6dc95bbee7ebf5ccf3b5f753a008",
      "tree": "2cad50754a5af8ac5dd03fae5977bcf0ec88dd1c",
      "parents": [
        "520daf7217bc1806c02eb4cfa7805447a3da2f66"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 01:29:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:52:39 2009 -0400"
      },
      "message": "ACPI: Idle C-states disabled by max_cstate should not disable the TSC\n\nProcessor idle power states C2 and C3 stop the TSC on many machines.\nLinux recognizes this situation and marks the TSC as unstable:\n\nMarking TSC unstable due to TSC halts in idle\n\nBut if those same machines are booted with \"processor.max_cstate\u003d1\",\nthen there is no need to validate C2 and C3, and no need to\ndisable the TSC, which can be reliably used as a clocksource.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "520daf7217bc1806c02eb4cfa7805447a3da2f66",
      "tree": "12e89aeaabb6dd99d0d7f49c8e7cd88d41f77c2d",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 17:27:38 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 16 01:51:51 2009 -0400"
      },
      "message": "ACPI: idle: fix init-time TSC check regression\n\nA previous 2.6.30 patch, a71e4917dc0ebbcb5a0ecb7ca3486643c1c9a6e2,\n(ACPI: idle: mark_tsc_unstable() at init-time, not run-time)\nerroneously disabled the TSC on systems that did not actually\nhave valid deep C-states.\n\nMove the check after the deep-C-states are validated,\nvia new helper, tsc_check_state(), hich replaces tsc_halts_in_c().\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "4973b22aa8c70fe036e3e0039f104cf5bb7fe2b1",
      "tree": "7c3540560f5256dbcc76d7f8582bab0815ec3451",
      "parents": [
        "56c213fa012f2bad9eff908292ff2500f840b020"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:36:01 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:54 2009 -0400"
      },
      "message": "ACPI processor: reset the throttling state once it\u0027s invalid\n\nIf the BIOS hands us an invalid throttling state,\nwrite a valid state.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56c213fa012f2bad9eff908292ff2500f840b020",
      "tree": "f4dad271e04fe7dabf02a0debf8945061083e146",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon May 11 09:35:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 23:21:43 2009 -0400"
      },
      "message": "ACPI processor: introduce module parameter processor.ignore_tpc\n\nIntroduce module parameter processor.ignore_tpc.\n\nSome laptops are shipped with buggy _TPC,\nthis module parameter is used to to disable the buggy support.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13259\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: James Ettle \u003ctheholyettlz@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ecb4aed78dcf09e48c8c34c8c2fa7f5c69344be6",
      "tree": "ae3bdf57fc747c69ce2bcd37c02fadf5ad77c101",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 11:33:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:52:21 2009 -0400"
      },
      "message": "ACPI, i915: build fix\n\ndrivers/built-in.o: In function `intel_opregion_init\u0027:\n(.text+0x9d540): undefined reference to `acpi_video_register\u0027\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13165\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "815ab0fd40579ad2aa42058298073503648762b9",
      "tree": "b9e00755f79f98b29b27b711c50ee9d46e1e9dc2",
      "parents": [
        "413f81eba35d6ede9289b0c8a920c013a84fac71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 07 22:19:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:44:05 2009 -0400"
      },
      "message": "ACPI: suspend: restore BM_RLD on resume\n\nIn 2.6.29,\n31878dd86b7df9a147f5e6cc6e07092b4308782b\n\"ACPI: remove BM_RLD access from idle entry path\"\nmoved BM_RLD initialization to init-time from run time.\n\nBut we discovered that some BIOS do not restore BM_RLD\nafter suspend, causing device errors on C3 and C4\nafter resume.  So now the kernel restores BM_RLD.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13032\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975b3c474c13d29337eaf7da8f5f5c0299e4943f",
      "tree": "a4a57d9716c90b00c7de9acbe3b78b3721c71562",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 15 22:27:49 2009 -0400"
      },
      "message": "ACPI: resume: re-enable SCI-enable workaround\n\nThe BIOS bug workaround mistakenly got disabled\nwhen we followed the ACPI specification more closely\nby ignoring OS updates to that bit.\n\n(The BIOS is supposed to update SCI_EN, not the OS)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13289\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72357d59559e3b9293bdea9c0d755862504f2bf3",
      "tree": "3a047c436154201bfa5bf8682b9379e718d7dcc3",
      "parents": [
        "7c7327d9664280cad833da1f14bad13a3ea8f0bf",
        "8d181018532dd709ec1f789e374cda92d7b01ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 16:47:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 16:47:55 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI MSI: Fix MSI-X with NIU cards\n  PCI: Fix pci-e port driver slot_reset bad default return value\n"
    },
    {
      "commit": "40f293ff833f4054de880d105bda0dbb5e2468db",
      "tree": "8ee903bd20476dd2a38e42b1e611f3c8d1142bb6",
      "parents": [
        "8c21f34126222239450717b78dda0c4962d9ebfa",
        "08d7b3d1edff84bd673d9e9ab36b5aa62e1ba903"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 13:22:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 13:22:11 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Add new GET_PIPE_FROM_CRTC_ID ioctl.\n  drm/i915: Set HDMI hot plug interrupt enable for only the output in question.\n  drm/i915: Include 965GME pci ID in IS_I965GM(dev) to match UMS.\n  drm/i915: Use the GM45 VGA hotplug workaround on G45 as well.\n  drm/i915: ignore LVDS on intel graphics systems that lie about having it\n  drm/i915: sanity check IER at wait_request time\n  drm/i915: workaround IGD i2c bus issue in kernel side (v2)\n  drm/i915: Don\u0027t allow binding objects into the last page of the aperture.\n  drm/i915: save/restore fence registers across suspend/resume\n  drm/i915: x86 always has writeq. Add I915_READ64 for symmetry.\n"
    },
    {
      "commit": "8c21f34126222239450717b78dda0c4962d9ebfa",
      "tree": "3ed64c828f8bf8896e684a6ae471ed56b926b0d8",
      "parents": [
        "3346857f6fab1d6d1237a3ec7cfa159ec9b52db5",
        "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:04:49 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Media rotation rate and form factor heuristics\n  libata: Report disk alignment and physical block size\n  sata_fsl: Fix the command description of FSL SATA controller\n  sata_fsl: Fix compile warnings\n  [libata] sata_sx4: fixup interrupt handling\n  [libata] sata_sx4: convert to new exception handling methods\n"
    },
    {
      "commit": "3346857f6fab1d6d1237a3ec7cfa159ec9b52db5",
      "tree": "9468318835176cdb6e51a8ec4c8c87340c080611",
      "parents": [
        "5d41343ac88eeddd25dc4ffb7050c9095c41a70d",
        "542cc7937e6af73cb2edc455a0e456d22e254abb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:01:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 12:02:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  iwlwifi: fix device id registration for 6000 series 2x2 devices\n  ath5k: update channel in sw state after stopping RX and TX\n  rtl8187: use DMA-aware buffers with usb_control_msg\n  mac80211: avoid NULL ptr deref when finding max_rates in PID and minstrel\n  airo: airo_get_encode{,ext} potential buffer overflow\n\nPulled directly by Linus because Davem is off playing shuffle-board at\nsome Alaskan cruise, and the NULL ptr deref issue hits people and should\nget merged sooner rather than later.\n\nDavid - make us proud on the shuffle-board tournament!\n"
    },
    {
      "commit": "4bca3286433585b5f1c3e7d8ac37a2f4b3def9ca",
      "tree": "54188630bb30858acf409df5bd07b7f31bf575ec",
      "parents": [
        "61d79a8eb362f826a002d3d14c4f9a070a818542"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:35 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:56 2009 -0400"
      },
      "message": "libata: Media rotation rate and form factor heuristics\n\nThis patch provides new heuristics for parsing both the form factor and\nmedia rotation rate ATA IDENFITY words.\n\nThe reported ATA version must be 7 or greater and the device must return\nvalues defined as valid in the standard.  Only then are the\ncharacteristics reported to SCSI via the VPD B1 page.\n\nThis seems like a reasonable compromise to me considering that we have\nbeen shipping several kernel releases that key off the rotation rate bit\nwithout any version checking whatsoever.  With no complaints so far.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61d79a8eb362f826a002d3d14c4f9a070a818542",
      "tree": "f67dce998de1d28da9a0aea898208d512728ef1e",
      "parents": [
        "d358724385d9bb3e360f5b95c17ec4f77c913460"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 15 00:40:34 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:22 2009 -0400"
      },
      "message": "libata: Report disk alignment and physical block size\n\nFor disks with 4KB sectors, report the correct block size and alignment\nwhen filling out the READ CAPACITY(16) response.\n\nThis patch is based upon code from Matthew Wilcox\u0027 4KB ATA tree.  I\nfixed the bug I reported a while back caused by ATA and SCSI using\ndifferent approaches to describing the alignment.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d358724385d9bb3e360f5b95c17ec4f77c913460",
      "tree": "bf848f530e12466616a341196abf74ea87ecdcf7",
      "parents": [
        "f48c019f1550aea7a3a1227efb9901916f5cd30d"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Thu May 14 09:47:07 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:08 2009 -0400"
      },
      "message": "sata_fsl: Fix the command description of FSL SATA controller\n\nThe bit 11 of command description is reserved bit in Freescale\nSATA controller and needs to be set to \u00271\u0027.  This is needed to\nmake sure the last write from the controller to the buffer\ndescriptor is seen before an interrupt is raised.\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f48c019f1550aea7a3a1227efb9901916f5cd30d",
      "tree": "6fef8859d92817bc46ac3fc46f1382fb7ce15f80",
      "parents": [
        "19799bfc5da476ad72eecc5f0f9018c5d351cbd5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed May 13 22:10:50 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:14:01 2009 -0400"
      },
      "message": "sata_fsl: Fix compile warnings\n\nWe we build with dma_addr_t as a 64-bit quantity we get:\n\ndrivers/ata/sata_fsl.c: In function \u0027sata_fsl_fill_sg\u0027:\ndrivers/ata/sata_fsl.c:340: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "19799bfc5da476ad72eecc5f0f9018c5d351cbd5",
      "tree": "44dfb7e03f353e74ca37da20630ddc5eb1529ea9",
      "parents": [
        "67651ee5710c45ea62fae68b768d65395ccf47c2"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed May 13 18:02:21 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri May 15 14:08:10 2009 -0400"
      },
      "message": "[libata] sata_sx4: fixup interrupt handling\n\nIssuing ATA_CMD_SET_FEATURES (0xef) times out because\npdc20621_interrupt ignores command completion since\nATA_TFLAG_POLLING flag is set.\n\nThis has already been fixed for sata_promise:\n\ncommit 51b94d2a5a90d4800e74d7348bcde098a28f4fb3\nAuthor: Tejun Heo \u003chtejun@gmail.com\u003e\nDate:   Fri Jun 8 13:46:55 2007 -0700\n\n    sata_promise: use TF interface for polling NODATA commands\n\nAlso, this patch includes Mikael\u0027s original patches:\n\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121135828227724\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-ide\u0026m\u003d121144512109826\u0026w\u003d2\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "67651ee5710c45ea62fae68b768d65395ccf47c2"
}
