)]}'
{
  "log": [
    {
      "commit": "3c05f5ef7c09291e51ae327e854bf43cb8e55a55",
      "tree": "0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f",
      "parents": [
        "a11faac79fdbf771ed1ab310f6ef44b389423fe7"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:05 2009 -0700"
      },
      "message": "mlx4_en: Cancel port_up check in transmit function\n\nWhen closing the port, we stop all transmit queues under the transmit\nlock. It ensures that we will not attempt to transmit new packets after\nthe physical port was closed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11faac79fdbf771ed1ab310f6ef44b389423fe7",
      "tree": "b4949f831c06275640f4d05940ef2fc745a099eb",
      "parents": [
        "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:04 2009 -0700"
      },
      "message": "mlx4_en: using stop/start_all_queues\n\nAfter we moved to be a multi queue device, need to stop/start\nall of our transmit queues.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9",
      "tree": "6b39ccf5026dbd8a5eab4fd4465addd0baf40385",
      "parents": [
        "7e23091347664bf357ca651545c93e99fafc7b40"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:03 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant skb-\u003elen check\n\nWe don\u0027t need this check in the transmit function\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e23091347664bf357ca651545c93e99fafc7b40",
      "tree": "8b8764a3fa55aabbae6fa4d04130ff422035ce47",
      "parents": [
        "6be832529a8129c9d90a1d3a78c5d503a710b6fc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:02 2009 -0700"
      },
      "message": "mlx4_en: Counting all the dropped packets on the TX side\n\nReporting the counter\u0027s value through \u0027ethtool -S\u0027\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6be832529a8129c9d90a1d3a78c5d503a710b6fc",
      "tree": "7d09b2141743739c4d4387f818c1fa6319cdb243",
      "parents": [
        "83b462c656813e002843ddb061c8cc99149cab14"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jun 20 01:21:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:21:53 2009 -0700"
      },
      "message": "usbnet cdc_subset: fix issues talking to PXA gadgets\n\nThe host-side CDC subset driver is binding more specifically\nthan it should ... only to PXA 210/25x/26x Linux-USB gadgets.\n\nLoosen that restriction to match the gadget driver driver.\nThis will various PXA 27x and PXA 3xx devices happier when\ntalking to Linux hosts, potentially others.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nTested-by: Aric D. Blumer \u003caric@sdgsystems.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83b462c656813e002843ddb061c8cc99149cab14",
      "tree": "6d07d4a97408ca01aabedc28ce448b6254040faf",
      "parents": [
        "c3da63f35773b04e885c5659e560d5c521d2682e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Jun 20 01:20:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:20:30 2009 -0700"
      },
      "message": "Net: qla3xxx, remove sleeping in atomic\n\nWe cannot sleep in ql_reset_work under spinlock, unlock before sleep,\nrelock after.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3da63f35773b04e885c5659e560d5c521d2682e",
      "tree": "5e876e7587f299cadce0b53bfaf912fb28d8283d",
      "parents": [
        "73e42897e8e5619eacb787d2ce69be12f47cfc21",
        "a97f4424fb4cddecf9b13c9b0e3f79924b624a7f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:16:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:16:40 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "73e42897e8e5619eacb787d2ce69be12f47cfc21",
      "tree": "02ce26705cbca451b069205069afb0956deb9e04",
      "parents": [
        "952e57ba3769d6fc6139b8a99c32ea2bb63f23e9"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sat Jun 20 01:15:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:15:16 2009 -0700"
      },
      "message": "ipv4: fix NULL pointer + success return in route lookup path\n\nDon\u0027t drop route if we\u0027re not caching\t\n\n\tI recently got a report of an oops on a route lookup.  Maxime was\ntesting what would happen if route caching was turned off (doing so by setting\nmaking rt_caching always return 0), and found that it triggered an oops.  I\nlooked at it and found that the problem stemmed from the fact that the route\nlookup routines were returning success from their lookup paths (which is good),\nbut never set the **rp pointer to anything (which is bad).  This happens because\nin rt_intern_hash, if rt_caching returns false, we call rt_drop and return 0.\nThis almost emulates slient success.  What we should be doing is assigning *rp \u003d\nrt and _not_ dropping the route.  This way, during slow path lookups, when we\ncreate a new route cache entry, we don\u0027t immediately discard it, rather we just\ndon\u0027t add it into the cache hash table, but we let this one lookup use it for\nthe purpose of this route request.  Maxime has tested and reports it prevents\nthe oops.  There is still a subsequent routing issue that I\u0027m looking into\nfurther, but I\u0027m confident that, even if its related to this same path, this\npatch makes sense to take.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952e57ba3769d6fc6139b8a99c32ea2bb63f23e9",
      "tree": "5bdfe58c714d6af58d248b6401df6429aafb66ea",
      "parents": [
        "6877f54e6a3326c99aaf84b7bff6a3019da0b847"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Jun 20 01:10:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 20 01:10:38 2009 -0700"
      },
      "message": "isdn: clean up documentation index\n\nRemove duplicates, a stray merge conflict marker, and an entry for a file\nwhich doesn\u0027t exist, and move one entry to its correct alphabetical place.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a97f4424fb4cddecf9b13c9b0e3f79924b624a7f",
      "tree": "695ad0cfc1f5ca8a53b595e6c4f16b72170fa670",
      "parents": [
        "9a5e8bbc8fece7851a2a69a8676a6fd0507bc550"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 18 17:23:43 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:24 2009 -0400"
      },
      "message": "cfg80211: validate station settings\n\nWhen I disallowed interfering with stations on non-AP interfaces,\nI not only forget mesh but also managed interfaces which need\nthis for the authorized flag. Let\u0027s actually validate everything\nproperly.\n\nThis fixes an nl80211 regression introduced by the interfering,\nunder which wpa_supplicant -Dnl80211 could not properly connect.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a5e8bbc8fece7851a2a69a8676a6fd0507bc550",
      "tree": "dd6b057fdc7ea1c7a83f18b2a47a1746d26d2a1b",
      "parents": [
        "155cc9e4b1d60161ee53ffaf2c15b9411f086fa7"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Tue Jun 16 16:09:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:24 2009 -0400"
      },
      "message": "cfg80211: allow setting station parameters in mesh\n\nMesh Point interfaces can also set parameters, for example plink_open is\nused to manually establish peer links from user-space (currently via\niw).  Add Mesh Point to the check in nl80211_set_station.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "155cc9e4b1d60161ee53ffaf2c15b9411f086fa7",
      "tree": "e1e2addf6e30169f609454b6dca6c238798f02f8",
      "parents": [
        "eab0cd493c08632ef10624d0169849c973951c66"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Tue Jun 16 11:31:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:23 2009 -0400"
      },
      "message": "cfg80211: allow adding/deleting stations on mesh\n\nCommit b2a151a288 added a check that prevents adding or deleting\nstations on non-AP interfaces.  Adding and deleting stations is\nsupported for Mesh Point interfaces, so add Mesh Point to that check as\nwell.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eab0cd493c08632ef10624d0169849c973951c66",
      "tree": "80d368d13516a5f285c5a4dadb9fd8f21abb2ec6",
      "parents": [
        "488f7e0cdd99e7dc75dbe32d78474c070deadaea"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 19 01:06:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:23 2009 -0400"
      },
      "message": "ath5k: fix beacon_int handling\n\n73ca5203366235f8a43e490767284ba8cfd8c479\n(ath5k: remove conf-\u003ebeacon_int usage)\nremoved bintval setting from ath5k_config. We need to init the\ninterval earlier and don\u0027t touch it in add_interface anymore.\n\nOtherwise it will be set only once by upper layer through\nbss_info_changed but not on second and further hostap executions.\n\nWe ended up having bintval 1000 which rendered the AP useless on\nmany clients.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "488f7e0cdd99e7dc75dbe32d78474c070deadaea",
      "tree": "c2a35f78b478da21ab444a552decd5303e3cf155",
      "parents": [
        "38ab422e64d991472ce21ffdd7a37e8a02279697"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 18 11:08:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:23 2009 -0400"
      },
      "message": "MAINTAINERS: Fix Atheros pattern paths\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38ab422e64d991472ce21ffdd7a37e8a02279697",
      "tree": "6370389e0d8472c9aff7eef5d705032504462768",
      "parents": [
        "58f5fffdc3b8567b3fa8ed77d75699db87e2d1d4"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jun 17 20:53:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:23 2009 -0400"
      },
      "message": "ath9k: restore PS mode, before we put the chip into FULL SLEEP state.\n\nWe want to put the chip into FULL SLEEP state, when we are disabling the\nradio, but the the current code always change it to AWAKE/NETWORK SLEEP.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58f5fffdc3b8567b3fa8ed77d75699db87e2d1d4",
      "tree": "b733ee0b9d255449674528be4fd0b0e6381c508c",
      "parents": [
        "a878417cc576720d3c9ff5399522d06f226bad7d"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Jun 17 20:53:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:22 2009 -0400"
      },
      "message": "ath9k: wait for beacon frame along with CAB\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a878417cc576720d3c9ff5399522d06f226bad7d",
      "tree": "7b1eb3506e448377a880639444d4d48450c175fc",
      "parents": [
        "8451d22dad40a66416b8d9c0952efa09ec5398c5"
      ],
      "author": {
        "name": "Troy Moure",
        "email": "twmoure@szypr.net",
        "time": "Wed Jun 17 11:51:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:18 2009 -0400"
      },
      "message": "acer-wmi: fix rfkill conversion\n\n\"rfkill: rewrite\" incorrectly reversed\nthe meaning of \u0027state\u0027 in acer_rfkill_update() when it changed\nrfkill_force_state() to rfkill_set_sw_state().  Fix it.\n\nSigned-off-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8451d22dad40a66416b8d9c0952efa09ec5398c5",
      "tree": "4e302f427f3ef745ea6393a075873755995a29a4",
      "parents": [
        "464902e812025792c9e33e19e1555c343672d5cf"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jun 16 11:59:23 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:18 2009 -0400"
      },
      "message": "ath5k: avoid PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling\n\nThis reverts \u0027ath5k: remove dummy PCI \"retry timeout\" fix\u0027 on the\nsame theory as in \u0027ath9k: Fix PCI FATAL interrupts by restoring\nRETRY_TIMEOUT disabling\u0027.\n\nReported-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "464902e812025792c9e33e19e1555c343672d5cf",
      "tree": "cc243de464a7935291c52ac93d6bd0a24c6c08c5",
      "parents": [
        "96e9cfeb9692b0bc6e03f9b6f9cb3c67a40b76d1"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 14:54:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:18 2009 -0400"
      },
      "message": "rfkill: export persistent attribute in sysfs\n\nThis information allows userspace to implement a hybrid policy where\nit can store the rfkill soft-blocked state in platform non-volatile\nstorage if available, and if not then file-based storage can be used.\n\nSome users prefer platform non-volatile storage because of the behaviour\nwhen dual-booting multiple versions of Linux, or if the rfkill setting\nis changed in the BIOS setting screens, or if the BIOS responds to\nwireless-toggle hotkeys itself before the relevant platform driver has\nbeen loaded.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96e9cfeb9692b0bc6e03f9b6f9cb3c67a40b76d1",
      "tree": "c64eee66425c46d34c266dc106c1a8f51e4cafca",
      "parents": [
        "06d5caf47ef4fbd9efdceae33293c42778cb7b0c"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 14:53:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "eeepc-laptop: read rfkill soft-blocked state on resume\n\nThis will respect state changes over hibernation, e.g. if the user\ndisables the wireless in the BIOS setup screen.\n\nIt reveals an issue where ACPI silently kills the wireless on\nsuspend.  Normally, the BIOS restores the correct state from\nnon-volatile storage on boot.  But when hibernation is aborted,\nthe wireless would remain killed.  Fortunately we can work around\nthis in the resume handler by simply writing back the same value we\nread from NVS.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06d5caf47ef4fbd9efdceae33293c42778cb7b0c",
      "tree": "51bce5f2f9f7aef903c464ac68c80da6f83e2c53",
      "parents": [
        "7fa20a7f60df0afceafbb8197b5d110507f42c72"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 15:39:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "rfkill: don\u0027t restore software blocked state on persistent devices\n\nThe setting of the \"persistent\" flag is also made more explicit using\na new rfkill_init_sw_state() function, instead of special-casing\nrfkill_set_sw_state() when it is called before registration.\n\nSuspend is a bit of a corner case so we try to get away without adding\nanother hack to rfkill-input - it\u0027s going to be removed soon.\nIf the state does change over suspend, users will simply have to prod\nrfkill-input twice in order to toggle the state.\n\nUserspace policy agents will be able to implement a more consistent user\nexperience.  For example, they can avoid the above problem if they\ntoggle devices individually.  Then there would be no \"global state\"\nto get out of sync.\n\nCurrently there are only two rfkill drivers with persistent soft-blocked\nstate.  thinkpad-acpi already checks the software state on resume.\neeepc-laptop will require modification.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fa20a7f60df0afceafbb8197b5d110507f42c72",
      "tree": "4f27f607618bc48c9b8c83f4169af70abac913d3",
      "parents": [
        "f0214843ba23d9bf6dc6b8ad2c6ee27b60f0322e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 14:53:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "rfkill: rfkill_set_block() when suspended nitpick\n\nIf we return after fiddling with the state, userspace will see the\nwrong state and rfkill_set_sw_state() won\u0027t work until the next call to\nrfkill_set_block().  At the moment rfkill_set_block() will always be\ncalled from rfkill_resume(), but this will change in future.\n\nAlso, presumably the point of this test is to avoid bothering devices\nwhich may be suspended.  If we don\u0027t want to call set_block(), we\nprobably don\u0027t want to call query() either :-).\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0214843ba23d9bf6dc6b8ad2c6ee27b60f0322e",
      "tree": "30bfe0824da9cda7711bd589fce6fa81406906e0",
      "parents": [
        "f72151fb6820e90ce12a15e2768aa41150c5186d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Jun 16 11:59:23 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "ath9k: Fix PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling\n\nAn earlier commit, \u0027ath9k: remove dummy PCI \"retry timeout\" fix\u0027, removed\ncode that was documented to disable RETRY_TIMEOUT register (PCI reg\n0x41) since it was claimed to be a no-op. However, it turns out that\nthere are some combinations of hosts and ath9k-supported cards for\nwhich this is not a no-op (reg 0x41 has value 0x80, not 0) and this\ncode (or something similar) is needed. In such cases, the driver may\nbe next to unusable due to very frequent PCI FATAL interrupts from the\ncard.\n\nReverting the earlier commit, i.e., restoring the RETRY_TIMEOUT\ndisabling, seems to resolve the issue. Since the removal of this code\nwas not based on any known issue and was purely a cleanup change, the\nsafest option here is to just revert that commit. Should there be\ndesire to clean this up in the future, the change will need to be\ntested with a more complete coverage of cards and host systems.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13483\n\nCc: stable@kernel.org\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f72151fb6820e90ce12a15e2768aa41150c5186d",
      "tree": "a4b76c1ba80fc3429ea81993097e6cdab9a528ee",
      "parents": [
        "68810c5dc5f6bbaa0bbf6acce7cb56d97a1c8fd0"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Tue Jun 16 03:15:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:16 2009 -0400"
      },
      "message": "zd1211rw: adding 083a:e503 as a ZD1211B device\n\nHans Pontar reported success on the sourceforge zd1211-devs mailing list.\nThe device is branded \"Arcor Easy Stick A 50 WLAN\" (device manufactured\nby SMC for a German ISP - SMC model name: WN4501H-LF-IR). General\ninformation and Windows driver are available under (German only):\n\nhttp://www.arcor.de/hilfe/neu/index.php?sid\u003d\u0026aktion\u003danzeigen\u0026rubrik\u003d004018140\u0026id\u003d487\n\nDevice details:\n\nUSB-IDs: Vendor: 0x083A Device: 0xE503\nChip ID: zd1211b chip 083a:e503 v4810 high 00-1d-19 AL2230S_RF pa0 g--N-\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nTested-by: Hans Pontar \u003cpontar@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68810c5dc5f6bbaa0bbf6acce7cb56d97a1c8fd0",
      "tree": "c74e43daa2833b6e9e2b0ddbda5b2e02bb609257",
      "parents": [
        "4e9aa52e36a7beb4c0163324a3de759d7cf2e442"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:59:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:16 2009 -0400"
      },
      "message": "iwmc3200wifi: add a mutex to protect iwm_reset_worker\n\nThe patch adds a mutex to protect the iwm_reset_worker against netdev\nndo_open and ndo_stop because all of them call iwm_up and iwm_down in\nthe implementation. Note the latter two are already protected by\nrtnl. So if iwm_reset_worker is not required in the future, the mutex\ncan also be removed.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e9aa52e36a7beb4c0163324a3de759d7cf2e442",
      "tree": "c8dd577dd48b8ab7402557e1b2ecdfac2ef8d002",
      "parents": [
        "d7e057dca3f1b76ff44dd16fefcd493a52614aad"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:59:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:16 2009 -0400"
      },
      "message": "iwmc3200wifi: fix potential kernel oops on module removal\n\nThe iwm_if_free() is called before destroy_workqueue for isr_wq on\ndevice remove method. But if there is still some pending work in\nthe isr_wq, the required data structures are already freed at this\npoint. This leeds a kernel oops. The patch fixes this problem by\nmoving iwm_if_free after destroy_workqueue.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7e057dca3f1b76ff44dd16fefcd493a52614aad",
      "tree": "edc3d4ff1a2ba516b3619a7d5fcdfd22820eb43d",
      "parents": [
        "8d96e7960b6b520eb52be6e1eb7c794da5db9555"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:36:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:16 2009 -0400"
      },
      "message": "iwmc3200wifi: add iwm_if_add and iwm_if_remove\n\nWe used to do alloc_netdev and register_netdev at the same time in\niwm_if_alloc. But some bus related structures will only be initialized\nafter iwm_priv is allocated. This caused a race condition that the\nnetdev might be registered earlier. The patch adds iwm_if_add and\niwm_if_remove so that the bus layer could register the device after\nall initialization is done.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d96e7960b6b520eb52be6e1eb7c794da5db9555",
      "tree": "8df4c510bef677704318d0868fa9a6748ff4ef5c",
      "parents": [
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jun 15 21:36:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:15 2009 -0400"
      },
      "message": "iwmc3200wifi: check for iwm_priv_init error\n\nWe need to check for iwm_priv_init() errors and do proper cleanups.\nOtherwise we may fail to catch the create_singlethread_workqueue()\nerror which will cause a kernel oops when destroy_workqueue() later.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6877f54e6a3326c99aaf84b7bff6a3019da0b847",
      "tree": "f8ff9050739f64627b4a3a352047576dc1a8e76d",
      "parents": [
        "40c27eeac42600b21d483087ff3885b31e6857c9"
      ],
      "author": {
        "name": "Prabhanjan Sarnaik",
        "email": "sarnaik@marvell.com",
        "time": "Thu Jun 18 11:35:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 01:12:52 2009 -0700"
      },
      "message": "mv643xx_eth: fix unicast filter programming in promiscuous mode\n\nThe Unicast Promiscious Mode (UPM) bit in the mv643xx_eth port\nconfiguration register doesn\u0027t do exactly what its name would suggest:\nsetting this bit merely enables reception of all unicast frames with a\ndestination address that differs from our local MAC address in bits\n[47:4].  In particular, it doesn\u0027t have any effect on unicast frames\nwith a destination address that matches our MAC address in bits [47:4]\n-- these will still be tested against the 16-entry unicast address\nfilter table.\n\nTherefore, if the interface is set to promiscuous mode, just setting\nthe unicast promiscuous bit isn\u0027t enough -- we need to set all filter\nbits in the unicast filter table to 1 as well.\n\nReported-by: Sachin Sanap \u003cssanap@marvell.com\u003e\nSigned-off-by: Prabhanjan Sarnaik \u003csarnaik@marvell.com\u003e\nTested-by: Siddarth Gore \u003cgores@marvell.com\u003e\nTested-by: Mahavir Jain \u003cmjain@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40c27eeac42600b21d483087ff3885b31e6857c9",
      "tree": "7ebfc4f96f7bf1d7e809493e4c28ed0ea8b985f3",
      "parents": [
        "679e8a0f0ae3333e94b1d374d07775fce9066025"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Jun 18 03:49:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 01:12:52 2009 -0700"
      },
      "message": "r8169: remove unused variable\n\nall references got removed by 865c652d6be9929927cabdc54b137b7541eb6612\n(r8169: remove non-napi code).\n\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679e8a0f0ae3333e94b1d374d07775fce9066025",
      "tree": "d24d7b1f37f8f33599841b51b9aef0c13e57f0e4",
      "parents": [
        "68924920cb457ac44b14ca38343954bdcee046fc"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Jun 18 11:57:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 01:12:51 2009 -0700"
      },
      "message": "e1000e: stop unnecessary polling when using msi-x\n\nThe last hunk of this commit:\n\n    commit 12d04a3c12b420f23398b4d650127642469a60a6\n    Author: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\n    Date:   Wed Mar 25 22:05:03 2009 +0000\n\n        e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n\nchanged the logic for determining if we should call napi_complete or\nnot at then end of a napi poll.\n\nIf the NIC is using MSI-X with no work to do in -\u003epoll, net_rx_action\ncan just spin indefinitely on older kernels and for 2 jiffies on newer\nkernels since napi_complete is never called and budget isn\u0027t\ndecremented.\n\nDiscovered and verified while testing driver backport to an older\nkernel.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68924920cb457ac44b14ca38343954bdcee046fc",
      "tree": "9904d0fb6aa0970323dfb2bb3e141fd356495504",
      "parents": [
        "a060330e261cf71f5b3dd2f85bf3eeb9dba61a2e"
      ],
      "author": {
        "name": "Jonas Sjöquist",
        "email": "jonas.sjoquist@ericsson.com",
        "time": "Thu Jun 18 01:50:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:19:51 2009 -0700"
      },
      "message": "cdc_ether: additional PID\u0027s to the whitelist\n\nThis patch adds five PID\u0027s to the whitelist set of devices.\n\nDevices added to the whitelist:\n\nDell Wireless 5530 HSPA\nEricsson Mobile Broadband Module variants (F3507g, F3607gw and F3307)\nToshiba F3507g\n\nSigned-off-by: Jonas Sjöquist \u003cjonas.sjoquist@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a060330e261cf71f5b3dd2f85bf3eeb9dba61a2e",
      "tree": "ae6aaaacd85bfc0503f07dc102e3f63326881f58",
      "parents": [
        "25502bda07b4cd4f1d9942cca2df446c4a0f167c"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Jun 18 04:16:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:44 2009 -0700"
      },
      "message": "MAINTAINERS: fix address of IEEE 802.15.4 git tree\n\nIEEE 802.15.4 git tree was moved from my private area to shared one.\nFix address accordingly.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25502bda07b4cd4f1d9942cca2df446c4a0f167c",
      "tree": "669e10051fcc6ac476beb6977496b1c335c16302",
      "parents": [
        "a8f447bda3ee00e3a3ab080c48db40078ea65221"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Jun 18 04:16:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:43 2009 -0700"
      },
      "message": "ieee802154: use standard routine for printing dumps\n\nUse print_hex_dump_bytes instead of self-written dumping function\nfor outputting packet dumps.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8f447bda3ee00e3a3ab080c48db40078ea65221",
      "tree": "7b164e3dd0dee5da5229462c668c98a6297517a3",
      "parents": [
        "24307eef74bd38e3fc6a6df8f8a1bfc48967f9f6"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jun 18 00:10:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:42 2009 -0700"
      },
      "message": "be2net: receive asynchronous link status notifications from BE\n\nRcv and process ansync link status notifications from BE instead of polling\n for link status in the be_worker thread.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24307eef74bd38e3fc6a6df8f8a1bfc48967f9f6",
      "tree": "86583877a2178f8ea1baff35e2262a6b1de8bd58",
      "parents": [
        "6ac7b687cb3acc437a586794949a43f5249956bb"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jun 18 00:09:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:41 2009 -0700"
      },
      "message": "be2net: cleanup multicast_set cmd to avoid mc_list copy\n\nCleanup multicast_set method to avoid an extra copy of mc_list\n and unwanted promiscuos sets to BE.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ac7b687cb3acc437a586794949a43f5249956bb",
      "tree": "249aa952dfafa22a8c299dc344df1aa7aeea8364",
      "parents": [
        "5fb379ee67a7ec55ff65b467b472f3d69b60ba16"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jun 18 00:05:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:40 2009 -0700"
      },
      "message": "be2net: Use MCC queue for cmds that may be called in BH context\n\nCurrenlty multicast_set and promiscuous_config cmds -- that may be called in BH context --\nuse the blocking MCC mbox to post cmds.\nAn mbox cmd is protected via a spin_lock(cmd_lock) and not spin_lock_bh() as it is undesirable\nto disable BHs while a blocking mbox cmd is in progress (and take long to finish.)\nThis can lockup a cmd in progress in process context.\nSo, these two cmds in BH context must use the MCC queue to post cmds.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fb379ee67a7ec55ff65b467b472f3d69b60ba16",
      "tree": "23d8c00fd535abb6f9d56e98ade838b8ed253e99",
      "parents": [
        "e3453f6342110d60edb37be92c4a4f668ca8b0c4"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Jun 18 00:02:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:39 2009 -0700"
      },
      "message": "be2net: Add MCC queue mechanism for BE cmds\n\nCurrenlty all cmds use the blocking MCC mbox to post cmds. An mbox cmd is protected\nvia a spin_lock(cmd_lock) and not spin_lock_bh() as it is undesirable\nto disable BHs while a blocking mbox cmd is in progress (and take long to finish.)\nThis can lockup a cmd in progress in process context. Instead cmds that may be\ncalled in BH context must use the MCC queue to post cmds. The cmd completions\nare rcvd in a separate completion queue and the events are placed in the tx-event\nqueue.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3453f6342110d60edb37be92c4a4f668ca8b0c4",
      "tree": "38fe40ba7bb20887d165b0fb3397508f0f6ee2de",
      "parents": [
        "0ea920d211e0a870871965418923b08da2025b4a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 18 07:03:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:18:38 2009 -0700"
      },
      "message": "pegasus usb-net: Fix endianness bugs\n\nThis fixes various endianness bugs. Some harmless and some real ones.\nThis is tested on a PowerPC-64 machine.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ea920d211e0a870871965418923b08da2025b4a",
      "tree": "5dc3451a2011f0d32839b5aef20d9aaec1da78cf",
      "parents": [
        "bb664f49f8be17d7b8bf9821144e8a53d7fcfe8a"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Wed Jun 17 21:54:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:10:40 2009 -0700"
      },
      "message": "af_iucv: Return -EAGAIN if iucv msg limit is exceeded\n\nIf the iucv message limit for a communication path is exceeded,\nsendmsg() returns -EAGAIN instead of -EPIPE.\nThe calling application can then handle this error situtation,\ne.g. to try again after waiting some time.\n\nFor blocking sockets, sendmsg() waits up to the socket timeout\nbefore returning -EAGAIN. For the new wait condition, a macro\nhas been introduced and the iucv_sock_wait_state() has been\nrefactored to this macro.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb664f49f8be17d7b8bf9821144e8a53d7fcfe8a",
      "tree": "b811cf165edda341f7471f213da47698bc8fc10e",
      "parents": [
        "cb2107be43d2fc5eadec58b92b54bf32c00bfff3"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Wed Jun 17 21:54:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 00:10:39 2009 -0700"
      },
      "message": "af_iucv: Change if condition in sendmsg() for more readability\n\nChange the if condition to exit sendmsg() if the socket in not connected.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb2107be43d2fc5eadec58b92b54bf32c00bfff3",
      "tree": "dd04fda143a4a7d71b32b79b508a0566450c22c6",
      "parents": [
        "d173346040af497af22818dfc48cff369e67cf50"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix tx ring accounting\n\nThis forces every update of tx ring producer to check for\navailability of space for next full TSO command. Earlier\nfirmware control commands didn\u0027t care to pause tx queue.\n\nStop the tx queue if there\u0027s not enough space to transmit one full\nLSO command left on the tx ring after current transmit. This avoids\nreturning NETDEV_TX_BUSY after checking distance between producer\nand consumer on every cpu.\n\nRestart the tx queue only if we have cleaned up enough tx\ndescriptors.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d173346040af497af22818dfc48cff369e67cf50",
      "tree": "566b752334fc16e87cd3d99d9ef9a9e8627478b8",
      "parents": [
        "73a370795371e41f72aeca61656d47adeadf28e5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jun 17 17:27:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:14 2009 -0700"
      },
      "message": "netxen: fix detection of cut-thru firmware mode\n\nFix the detection of cut-thru mode of the hardware (direct dma\nto host) to mode configured in SRE (ingress block) rather than\nonboard memory control.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73a370795371e41f72aeca61656d47adeadf28e5",
      "tree": "cfef861074052a586e7b97a23b71e14ce2ea04e0",
      "parents": [
        "81e2a3d5b75cbf0b42428b9d5a7cc7c85be9e7a7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 17 21:17:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:46:13 2009 -0700"
      },
      "message": "forcedeth: fix dma api mismatches\n\nforcedeth doesnt use properly dma api in its tx completion path\nand in nv_loopback_test()\n\npci_map_single() should be paired with pci_unmap_single()\npci_map_page() should be paired with pci_unmap_page()\n\nforcedeth xmit path uses pci_map_single() \u0026 pci_map_page(),\nbut tx completion path only uses pci_unmap_single()\n\nnv_loopback_test() uses pci_map_single() \u0026 pci_unmap_page()\n\nAdd a dma_single field in struct nv_skb_map, and\ndefine a helper function nv_unmap_txskb\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e2a3d5b75cbf0b42428b9d5a7cc7c85be9e7a7",
      "tree": "cac92ad222a84f30e129b569cb489652a0ca44ef",
      "parents": [
        "31e6d363abcd0d05766c82f1a9c905a4c974a199"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 17 19:06:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:12 2009 -0700"
      },
      "message": "atm: sk_wmem_alloc initial value is one\n\ncommit 2b85a34e911bf483c27cfdd124aeb1605145dc80\n(net: No more expensive sock_hold()/sock_put() on each tx)\nchanged initial sk_wmem_alloc value.\n\nThis broke net/atm since this protocol assumed a null\ninitial value. This patch makes necessary changes.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31e6d363abcd0d05766c82f1a9c905a4c974a199",
      "tree": "f2b5c46354d95f91e743ae748b8add0de8bffd17",
      "parents": [
        "d3b238a03efd6d644ff93c8b10a1d38a596f2e34"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jun 17 19:05:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:12 2009 -0700"
      },
      "message": "net: correct off-by-one write allocations reports\n\ncommit 2b85a34e911bf483c27cfdd124aeb1605145dc80\n(net: No more expensive sock_hold()/sock_put() on each tx)\nchanged initial sk_wmem_alloc value.\n\nWe need to take into account this offset when reporting\nsk_wmem_alloc to user, in PROC_FS files or various\nioctls (SIOCOUTQ/TIOCOUTQ)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3b238a03efd6d644ff93c8b10a1d38a596f2e34",
      "tree": "8b676d9b5824507d9d324fb9407de358f6107d28",
      "parents": [
        "6905b1f1a03a48dcf115a2927f7b87dba8d5e566"
      ],
      "author": {
        "name": "Séguier Régis",
        "email": "rseguier@e-teleport.net",
        "time": "Tue Jun 16 11:25:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:11 2009 -0700"
      },
      "message": "via-velocity : fix no link detection on boot\n\non boot, link is always up.\n\nSigned-off-by: Seguier Regis \u003crseguier@e-teleport.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6905b1f1a03a48dcf115a2927f7b87dba8d5e566",
      "tree": "ef1a52ca05bf55e5b1e55bd3502b1f7295ac9bf1",
      "parents": [
        "ab0a8e6c663047363e7436621b66c2ae575d2525"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jun 14 09:46:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:10 2009 -0700"
      },
      "message": "Net / e100: Fix suspend of devices that cannot be power managed\n\nIf the adapter is not power-manageable using either ACPI, or the\nnative PCI PM interface, __e100_power_off() returns error code, which\ncauses every attempt to suspend to fail, although it should return 0\nin such a case.  Fix this problem by ignoring the return value of\npci_set_power_state() in __e100_power_off().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab0a8e6c663047363e7436621b66c2ae575d2525",
      "tree": "338871af43c8d98b68af5b4e488d0e4c81e8e5c7",
      "parents": [
        "31278e71471399beaff9280737e52b47db4dc345"
      ],
      "author": {
        "name": "chaithrika@ti.com",
        "email": "chaithrika@ti.com",
        "time": "Wed Jun 17 01:28:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "TI DaVinci EMAC : Fix rmmod error\n\nclk_disable was called twice in the remove function.\nCorrect this so that the driver module unloads without error.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31278e71471399beaff9280737e52b47db4dc345",
      "tree": "25fe2ff8e48a75b7f569dccc463f3bd2561c6c66",
      "parents": [
        "7b85576d15bf2574b0a451108f59f9ad4170dd3f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 01:12:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "net: group address list and its count\n\nThis patch is inspired by patch recently posted by Johannes Berg. Basically what\nmy patch does is to group list and a count of addresses into newly introduced\nstructure netdev_hw_addr_list. This brings us two benefits:\n1) struct net_device becames a bit nicer.\n2) in the future there will be a possibility to operate with lists independently\n   on netdevices (with exporting right functions).\nI wanted to introduce this patch before I\u0027ll post a multicast lists conversion.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c              |    4 +-\n drivers/net/e1000/e1000_main.c  |    4 +-\n drivers/net/ixgbe/ixgbe_main.c  |    6 +-\n drivers/net/mv643xx_eth.c       |    2 +-\n drivers/net/niu.c               |    4 +-\n drivers/net/virtio_net.c        |   10 ++--\n drivers/s390/net/qeth_l2_main.c |    2 +-\n include/linux/netdevice.h       |   17 +++--\n net/core/dev.c                  |  130 ++++++++++++++++++--------------------\n 9 files changed, 89 insertions(+), 90 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b85576d15bf2574b0a451108f59f9ad4170dd3f",
      "tree": "a2d8075b9d234b0a937d7dd82b95cb16b953aec7",
      "parents": [
        "b964758050f856e44f5fe645d03bea8a1b0b66bd"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Jun 18 00:28:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:28:51 2009 -0700"
      },
      "message": "ipv4: Fix fib_trie rebalancing, part 2\n\nMy previous patch, which explicitly delays freeing of tnodes by adding\nthem to the list to flush them after the update is finished, isn\u0027t\nstrict enough. It treats exceptionally tnodes without parent, assuming\nthey are newly created, so \"invisible\" for the read side yet.\n\nBut the top tnode doesn\u0027t have parent as well, so we have to exclude\nall exceptions (at least until a better way is found). Additionally we\nneed to move rcu assignment of this node before flushing, so the\nreturn type of the trie_rebalance() function is changed.\n\nReported-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b964758050f856e44f5fe645d03bea8a1b0b66bd",
      "tree": "086f12ef757a245a410e00fb46e410495c456b3d",
      "parents": [
        "e4f1482e686212e6d1dd6df93888bb26344981c6"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Jun 16 08:33:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:56:45 2009 -0700"
      },
      "message": "pkt_sched: Update drops stats in act_police\n\nAction police statistics could be misleading because drops are not\nshown when expected.\n\nWith feedback from: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\n\nReported-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4f1482e686212e6d1dd6df93888bb26344981c6",
      "tree": "18271462be0204813dbb7d91dd83be7c44560ca5",
      "parents": [
        "37e5a2439b43bb90655e17f00c9db5759909a712"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:48 2009 -0700"
      },
      "message": "sky2: version 1.23\n\nVersion bump.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e5a2439b43bb90655e17f00c9db5759909a712",
      "tree": "386ec6f2f8ed5475362166cfcd565eb03cc0ef11",
      "parents": [
        "bd1c6869f14f88aa82587ff51303e72dc7eec30e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:49:47 2009 -0700"
      },
      "message": "sky2: add GRO support\n\nAdd support for generic receive offload.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd1c6869f14f88aa82587ff51303e72dc7eec30e",
      "tree": "73b0f1bb457cdf15065b77df847c9af68f49df60",
      "parents": [
        "e9c1be80a7403fb817ec6229ec20a39e377cc4ce"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:54 2009 -0700"
      },
      "message": "sky2: skb recycling\n\nThis patch implements skb recycling. It reclaims transmitted skb\u0027s\nfor use in the receive ring.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c1be80a7403fb817ec6229ec20a39e377cc4ce",
      "tree": "2abd8532c0c6f62dc9485bd70f603be1bd57bbff",
      "parents": [
        "bf15fe996e050332c018cf63dd51288b081cc556"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:53 2009 -0700"
      },
      "message": "sky2: reduce default transmit ring\n\nReduce the size of the driver transmit ring to reduce latency\nand allow qdisc to do better rate control.  Also make it\nobvious what the minimum transmit ring allowed is and why.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf15fe996e050332c018cf63dd51288b081cc556",
      "tree": "60aa23279726e73f4649a0039e9f536f1ef72e1b",
      "parents": [
        "6c83504ff24f4a6bf28ad865e7c0619b17349e08"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:52 2009 -0700"
      },
      "message": "sky2: receive counter update\n\nSince it is likely that there are multiple packets received per\ninterrupt, only update the receive counters once after all\npackets are processed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c83504ff24f4a6bf28ad865e7c0619b17349e08",
      "tree": "1c1ff9bd9a2d857b9b5a488b80b839236c9ae07b",
      "parents": [
        "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:51 2009 -0700"
      },
      "message": "sky2: fix shutdown synchronization\n\nThe logic in sky2_down was incorrect. Receiver could report status\nafter rx_stop was called.\n\nThe steps need to be:\n   * stop new frames from being transmitted\n   * shut off transmit/receive logic\n   * synchronize with NAPI to process status info about transmitter\n     and receiver\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fd82f3cafa8e7854db08eccbdb8a9218225e1ef",
      "tree": "3bb1e16a67381ceaa56c7bb44a4909b551c6933f",
      "parents": [
        "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:50 2009 -0700"
      },
      "message": "sky2: PCI irq issues\n\nAdd some read\u0027s to avoid any PCI posting issues when controlling\nirq\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0bad0f2e4366d5bbfe0c4a7a80bca8f4b05272b",
      "tree": "183e29403c3e89d08524ee911c735fb3c40777e3",
      "parents": [
        "d104acaf0540aee527d22eafd14b0a3d30be7f81"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:49 2009 -0700"
      },
      "message": "sky2: more receive shutdown\n\nReset more parts of the receive path when device is take offline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d104acaf0540aee527d22eafd14b0a3d30be7f81",
      "tree": "022233f61b944f888a943e8ed5352db89c1662fd",
      "parents": [
        "4bb3f522077f6b10531451f50c376d6137ebd364"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 07:30:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:48 2009 -0700"
      },
      "message": "sky2: turn off pause during shutdown\n\nThis unblocks the chip if it is stuck in pause cycle during\nshutdown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bb3f522077f6b10531451f50c376d6137ebd364",
      "tree": "2cc9236355863d196ca9833ef3f77abfc5d8f1b0",
      "parents": [
        "c2f3f3a2fe4e35db352cfe1176e384e36bfd91b1"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jun 17 11:41:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:47 2009 -0700"
      },
      "message": "r8169: do not bring device down when suspending\n\nStopping all activity through ChipCmd and blindly acking the irqs\nis neither nice nor completely needed: the transition to low-power\nmode does enough work and it apparently keeps the device in a sane\nstate.\n\nPatch suggested by a fix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nThe rtl_shutdown path is kept unchanged so far.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2f3f3a2fe4e35db352cfe1176e384e36bfd91b1",
      "tree": "28abad21db7632288692371f62d8c47108bfeeaa",
      "parents": [
        "fb1001f3de1a8576b25d929502f1fe7865ff32dc"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jun 17 11:43:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:46 2009 -0700"
      },
      "message": "sis190: use an adequate phy list entry as a fallback\n\nWhen sis190 driver is trying to get default phy, if it doesn\u0027t find home\nor lan phy, it falls back to the first phy in the phy list but list_entry()\npoints to a bogus entry. list_first_entry() should be used instead.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nAcked-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1001f3de1a8576b25d929502f1fe7865ff32dc",
      "tree": "afb9115df813d278e7747ccfc6c138464fe92a23",
      "parents": [
        "f3a32500ba8f3ec9ee0c12836fcfd315f1256db4"
      ],
      "author": {
        "name": "Haiying Wang",
        "email": "Haiying.Wang@freescale.com",
        "time": "Wed Jun 17 13:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:45 2009 -0700"
      },
      "message": "net/ucc_geth: Add SGMII support for UCC GETH driver\n\n-- derived from reverted commit 047584ce94108012288554a5f84585d792cc7f8f\n-- reworked by Grant Likely to play nice with commit:\n   \"net: Rework ucc_geth driver to use of_mdio infrastructure\"\n   (0b9da337dca972e7a4144e298ec3adb8f244d4a4)\n\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3a32500ba8f3ec9ee0c12836fcfd315f1256db4",
      "tree": "fecc1148c135213d6f82130de46e6196e57a59a8",
      "parents": [
        "603a8bbe62e54108055fca46ecdd611c10c6cd0a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 17 13:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:43 2009 -0700"
      },
      "message": "Revert \"net/ucc_geth: Add SGMII support for UEC GETH driver\"\n\nThis reverts commit 047584ce94108012288554a5f84585d792cc7f8f.\n\nThis patch meshes badly with \"net: Rework ucc_geth driver to use\nof_mdio infrastructure\" (0b9da337dca972e7a4144e298ec3adb8f244d4a4).\nSince most of the patch needs to be reworked, it is clearer to revert\nthe patch and then apply the corrected version\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "603a8bbe62e54108055fca46ecdd611c10c6cd0a",
      "tree": "5d6c6f449cadf7c956f02c399b26460c7c8a20a0",
      "parents": [
        "19633e129c65e5bb62b1af545c5479afcdb01fc4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 12:17:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:41 2009 -0700"
      },
      "message": "skbuff: don\u0027t corrupt mac_header on skb expansion\n\nThe skb mac_header field is sometimes NULL (or ~0u) as a sentinel\nvalue. The places where skb is expanded add an offset which would\nchange this flag into an invalid pointer (or offset).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19633e129c65e5bb62b1af545c5479afcdb01fc4",
      "tree": "6b749f02863fc1ae1d3ec9953e2fe60d1db2064a",
      "parents": [
        "c564039fd83ea16a86a96d52632794b24849e507"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jun 17 05:23:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:03 2009 -0700"
      },
      "message": "skbuff: skb_mac_header_was_set is always true on \u003e32 bit\n\nLooking at the crash in log_martians(), one suspect is that the check for\nmac header being set is not correct.  The value of mac_header defaults to\n0 on allocation, therefore skb_mac_header_was_set will always be true on\nplatforms using NET_SKBUFF_USES_OFFSET.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c564039fd83ea16a86a96d52632794b24849e507",
      "tree": "42c9f525d08ea2e7d36c0231cc628587a175a39b",
      "parents": [
        "1d4ac5d5ef9dd965ae211ebe8acbf83dc4d9571b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 16 10:12:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:25 2009 -0700"
      },
      "message": "net: sk_wmem_alloc has initial value of one, not zero\n\ncommit 2b85a34e911bf483c27cfdd124aeb1605145dc80\n(net: No more expensive sock_hold()/sock_put() on each tx)\nchanged initial sk_wmem_alloc value.\n\nSome protocols check sk_wmem_alloc value to determine if a timer\nmust delay socket deallocation. We must take care of the sk_wmem_alloc\nvalue being one instead of zero when no write allocations are pending.\n\nReported by Ingo Molnar, and full diagnostic from David Miller.\n\nThis patch introduces three helpers to get read/write allocations\nand a followup patch will use these helpers to report correct\nwrite allocations to user.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d4ac5d5ef9dd965ae211ebe8acbf83dc4d9571b",
      "tree": "3e4add1849b94096a1eaf8f4f541d15aea580720",
      "parents": [
        "d77eeb702cba0fa6efaf5689fce8939aa617f410"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 16 16:56:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:20 2009 -0700"
      },
      "message": "phy_device: fix parameter name in kernel-doc\n\nFix kernel-doc parameter name in phy_device.c.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d77eeb702cba0fa6efaf5689fce8939aa617f410",
      "tree": "a78a54d0f421364c17260d92ce7b240bfbaf6fd3",
      "parents": [
        "5dbc901172fb952409940cd7ca55d8e6e5a7cc2c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jun 15 23:33:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:16 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values\n\nFix up remaining drivers returning a magic or an errno value from their\nndo_start_xmit() functions that were missed in the first pass:\n\n- isdn_net: missed conversion\n- bpqether: missed conversion: skb is freed, so return NETDEV_TX_OK\n- hp100: intention appears to be to resubmit skb once resources are\n  available, but due to no queue handling it is dropped for now.\n- lapbether: skb is freed, so return NETDEV_TX_OK\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5dbc901172fb952409940cd7ca55d8e6e5a7cc2c",
      "tree": "db90856015b0373b3b545901db2d98f88fef4039",
      "parents": [
        "a42fc8f6943127787ad2a416436cf211d5531229"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Tue Jun 16 18:48:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:14 2009 -0700"
      },
      "message": "vxge: Enable SRIOV support in the driver.\n\n- Enabled SRIOV support in the driver.\n- Call __vxge_hw_verify_pci_e_info() for the PF only. This function\n  verifies the negotiated link width and current link speed in the\n  Link Status Register (offset 12h) which are reserved fields for VFs\n  as per the SRIOV specification, section 3.5.8.\n- Implemented David Miller\u0027s comment to remove the #ifdef CONFIG_PCI_IOV as\n  these intefaces have NOP versions declared when the defintion is not set.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a42fc8f6943127787ad2a416436cf211d5531229",
      "tree": "bab06b9e3310bbe5230cc9c480e0aa9935f4f9b1",
      "parents": [
        "05e9e61a2e742d33ed24392d989fff912a68d04f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jun 16 16:56:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 04:31:11 2009 -0700"
      },
      "message": "skbuff.h: fix skb_dst kernel-doc\n\nFix kernel-doc warnings (missing + extra entries) in skbuff.h.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e9e61a2e742d33ed24392d989fff912a68d04f",
      "tree": "dbf690d98e44aae52650a9cfa46626a7b4e5f956",
      "parents": [
        "14ebaf81e13ce66bff275380b246796fd16cbfa1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 01:36:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 01:36:23 2009 -0700"
      },
      "message": "sonic: Fix build after ndo_start_xmit() changes.\n\nNoticed by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ebaf81e13ce66bff275380b246796fd16cbfa1",
      "tree": "6da2824a42a07f325787130d093e1a986fa29110",
      "parents": [
        "a1870b9cc280fe16fed13994810f8a1687be3bcf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 05:40:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 05:40:30 2009 -0700"
      },
      "message": "x25: Fix sleep from timer on socket destroy.\n\nIf socket destuction gets delayed to a timer, we try to\nlock_sock() from that timer which won\u0027t work.\n\nUse bh_lock_sock() in that case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1870b9cc280fe16fed13994810f8a1687be3bcf",
      "tree": "d482018f5cc8ff0412c0c4d02f984960a5ec2385",
      "parents": [
        "6cc90a5a6061428358d0f726a53fb44af5254111",
        "1fa6f4af9f55bc1b753af04276984429d6b5a613"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:27:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:27:12 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6cc90a5a6061428358d0f726a53fb44af5254111",
      "tree": "963a86a2f6adf2398938813d45ca8ba83831c6bc",
      "parents": [
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 11 07:03:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:25:42 2009 -0700"
      },
      "message": "sky2: don\u0027t look for VPD size\n\nThe code to compute VPD size didn\u0027t handle some systems that use\nchip without VPD. Also some of the newer chips use some additional\nregisters to store the actual size, and wasn\u0027t worth putting the\nadditional complexity in, so just remove the code.\n\nNo big loss since the code to set the VPD size was only a\nconvenience so that utilities would not read the extra space past\nthe end of the available VPD.\n\nMove the first PCI config read earlier to detect bad hardware\nwhere it returns all ones and refuse loading driver before furthur\ndamage.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fa6f4af9f55bc1b753af04276984429d6b5a613",
      "tree": "a743772fd520d8a2e1ac8cd4fb088de69494beb2",
      "parents": [
        "f0e9a8606ce60880249fd570fbebf4472c3d37c0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 15 18:13:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:59 2009 -0400"
      },
      "message": "mac80211: fix wext bssid/ssid setting\n\nWhen changing to a new BSSID or SSID, the code in\nieee80211_set_disassoc() needs to have the old data\nstill valid to be able to disconnect and clean up\nproperly. Currently, however, the old data is thrown\naway before ieee80211_set_disassoc() is ever called,\nso fix that by calling the function _before_ the old\ndata is overwritten.\n\nThis is (one of) the issue(s) causing mac80211 to hold\ncfg80211\u0027s BSS structs forever, and them thus being\nreturned in scan results after they\u0027re long gone.\n\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2015\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e9a8606ce60880249fd570fbebf4472c3d37c0",
      "tree": "e69b613875d4910ff7cf89846d397b914b5e4e22",
      "parents": [
        "7fe96a16486fb617a26b39a4895c7522c50fc555"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:59 2009 -0400"
      },
      "message": "ath9k: process rx packet if we are waiting for CAB\n\nIf we are in PS mode, we have to process the received frame if\nthe SC_OP_WAIT_FOR_CAB bit is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe96a16486fb617a26b39a4895c7522c50fc555",
      "tree": "09ddf9096cbd23df7167b0f22883e4a74263e7ac",
      "parents": [
        "3989279ccc838c7357c75af6090f56f5cb555158"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: prevent sleeping while we are waiting for CAB\n\nWe have to remain awake if the SC_OP_WAIT_FOR_CAB flag is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3989279ccc838c7357c75af6090f56f5cb555158",
      "tree": "6d87843d328e5025e697ebc412f43ac4ee736096",
      "parents": [
        "624f0de44afa9fbb4ec8396f88d8d54b96a57a7e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: restore power mode on error path\n\nThe ath9k_ps_{wakeup,restore} calls must be in balance.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "624f0de44afa9fbb4ec8396f88d8d54b96a57a7e",
      "tree": "885f54cafa34fbf169afe7b926e2392f6065f6a6",
      "parents": [
        "ce0879e324df007f12cc25227102847b92fcafb7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 15 16:26:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "dell-laptop: fix rfkill conversion\n\nA polarity error snuck into the rfkill rewrite\u0027s dell-laptop\nconversion, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce0879e324df007f12cc25227102847b92fcafb7",
      "tree": "4c6b50d0df087c05406e8f66d82493449c1e79ad",
      "parents": [
        "7e9debe9789456426ec8574ead879e33da19ee57"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 15 15:36:38 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "rfkill: improve docs\n\nNow that the dust has settled a bit, improve the docs on rfkill\nand include more information about /dev/rfkill.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e9debe9789456426ec8574ead879e33da19ee57",
      "tree": "d1158594e3b9ea1b54e6e24f7bf370a68e6105eb",
      "parents": [
        "db2e6bd4e966a36c6b2f1921feb3537e8254415c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 15 13:42:25 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "mac80211: disconnect when user changes channel\n\nIf we do not disconnect when a channel switch is requested,\nwe end up eventually detection beacon loss from the AP and\nthen disconnecting, without ever really telling the AP, so\nwe might just as well disconnect right away.\n\nAdditionally, this fixes a problem with iwlwifi where the\ndriver will clear some internal state on channel changes\nlike this and then get confused when we actually go clear\nthat state from mac80211.\n\nIt may look like this patch drops the no-IBSS check, but\nthat is already handled by cfg80211 in the wext handler it\nprovides for IBSS (cfg80211_ibss_wext_siwfreq).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "db2e6bd4e966a36c6b2f1921feb3537e8254415c",
      "tree": "65e36578e232897b5cf5158d6fd450a86b5efa15",
      "parents": [
        "3b319aae4244f9b4758212605f67cf63207a4fa1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 14 17:37:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "mac80211: add queue debugfs file\n\nI suspect that some driver bugs can cause queues to be\nstopped while they shouldn\u0027t be, but it\u0027s hard to find\nout whether that is the case or not without having any\nvisible information about the queues. This adds a file\nto debugfs that allows us to see the queues\u0027 statuses.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b319aae4244f9b4758212605f67cf63207a4fa1",
      "tree": "52a06f91c8a4d8784904bb46cbc2a0581ece7069",
      "parents": [
        "159cd468bc885f7a2fbc75bbfe782782e52ef9c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jun 13 14:50:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: port to cfg80211 rfkill\n\nThis ports the ath9k rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff.\n\n(\"With this series a kernel panic, which is a regression, during module\nunload disappears.\" -- Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\n\nOther patches in the series:\n\n  ath9k: Add helper to get ath9k specific current channel\n  ath9k: Make sure we have current channel in ah_curchan before rf\n    disable/enable\n\n-- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Rodriguez \u003cmcgrof@gmail.com\u003e\nTested-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "159cd468bc885f7a2fbc75bbfe782782e52ef9c9",
      "tree": "3985624889b896a5d87f3ba6b0221ebb1a2cab85",
      "parents": [
        "82880a7cf9c059c11cd6ad1868c48969956f966b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: Make sure we have current channel in ah_curchan before rf disable/enable\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82880a7cf9c059c11cd6ad1868c48969956f966b",
      "tree": "b17f8870a90cbc7d274bffab0961b4feb0235519",
      "parents": [
        "35edf8aae8f903b154d658b9a7eed0d5c1a4a814"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:56 2009 -0400"
      },
      "message": "ath9k: Add helper to get ath9k specific current channel\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35edf8aae8f903b154d658b9a7eed0d5c1a4a814",
      "tree": "3e833fa8a0b776c233138a8d9c683515b63d9a90",
      "parents": [
        "8a9b99267cb3b51d4e59693c03e1204d86b42445"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Jun 12 16:09:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "ath5k: fix mesh beaconing\n\nThis patch is from Nick Kossifidis but he forgot to send it.  It ensures\nthat the beacon queue gets started in mesh mode as well, otherwise ath5k\nwill not beacon in mesh point mode.\n\nAt this time, we still need to issue a scan before mesh beaconing will\nwork but that appears to be a separate problem.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9b99267cb3b51d4e59693c03e1204d86b42445",
      "tree": "78d92df7a96f786820148b63c53cd40a53117587",
      "parents": [
        "611d3eb72aa7847a1081e6c1ac05fd2012652cde"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jun 12 13:22:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "iwlwifi/iwl3945: fix suspend resume association bug\n\nPatch fixes the following bugs at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2005\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2007\n\nIf we suspend with an association and then resumed,\nwe need to synchronize the active rxon with staging rxon,\nelse we will get an error when iwl_alive_start try to commit\nrxon and staging is set to channel 0. Before going to suspend\nstaging and active rxon are in sync. After resuming from the\nsuspend, iwl_mac_start is called and it clears the staging\nrxon. Patch fixes the bug by not clearing the staging rxon\nin iwl_mac_start.\n\nPatch also adds similar fix to 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611d3eb72aa7847a1081e6c1ac05fd2012652cde",
      "tree": "3b14c4980d8762f30517ec6946353c733b9377a5",
      "parents": [
        "508b08e7121f2083c9e9cd82f10b9088b6bc13fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check for channel location for 40MHz\n\nfor both mixed and pure 40MHz, need to check for valid channel location.\nif the specified channel not allow the channel location requested\n(ABOVE, BELOW), then reject the Fat channel access\n\nThis fixes http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1988\n\n(\"iwlwifi: checking for 40MHz mode\" and \"iwlwifi: check control channel\nfor pure 40MHz\" combine with this to address the above bug. -- JWL)\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "508b08e7121f2083c9e9cd82f10b9088b6bc13fb",
      "tree": "22a23d6ab5084a3e882ed7143a4347e5c32bba4c",
      "parents": [
        "8e8df3a08c6f3098b54639ee6892e3753ad5f210"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check control channel for pure 40MHz\n\nfor pure 40MHz mode, set the control channel location if provided, but not\nlike Mixed mode; if information is not provided, still allow 40MHz\noperation.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e8df3a08c6f3098b54639ee6892e3753ad5f210",
      "tree": "dc03c73142b2587a48fefc4a2fc2c0727cd4cf49",
      "parents": [
        "d7129e190c3107db8ac11a9e51035641b68d2aa7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: checking for 40MHz mode\n\nwhen checking for 40MHz, compare ht_protection to\nIEEE80211_HT_OP_MODE_PROTECTION_20MHZ. ht_protection is not a bit-mask\nfield\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7129e190c3107db8ac11a9e51035641b68d2aa7",
      "tree": "5ff7d6bb71d3f37121c415ff049031dcb44e3e44",
      "parents": [
        "87e501b351ed9d837e63f6506b7e66331a69ed58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 12 13:22:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: revamp bss_info_changed\n\nMy earlier patch,\n\t\"mac80211: unify config_interface and bss_info_changed\"\nintroduced a bug in iwlwifi where it will do some things\nincorrectly now when reassociating.\n\nRevamp iwl_bss_info_changed to fix that issue and make it\neasier to read. Also, while at it, add comments about things\nthat it should do but currently doesn\u0027t.\n\nFinally, also improve the locking in the function.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87e501b351ed9d837e63f6506b7e66331a69ed58",
      "tree": "7dad95c4413bff47f6f7de41b1e656d989157a47",
      "parents": [
        "b3781c74373489fa325ce64efdf72f6c8567b783"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 12 21:37:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "net/libertas: don\u0027t recursive spin lock in if_spi_e2h()\n\n|BUG: spinlock recursion on CPU#0, lbs_spi_thread/1030\n| lock: dee9a1bc, .magic: dead4ead, .owner: lbs_spi_thread/1030, .owner_cpu: 0\n|Call Trace:\n|[deec3eb0] [c0007220] show_stack+0x4c/0x15c (unreliable)\n|[deec3ef0] [c0187720] spin_bug+0x9c/0xb0\n|[deec3f10] [c0187890] _raw_spin_lock+0x54/0x148\n|[deec3f40] [c02d260c] _spin_lock_irqsave+0x2c/0x44\n|[deec3f60] [e8671800] lbs_queue_event+0x7c/0x130 [libertas]\n|[deec3f80] [e8725f04] lbs_spi_thread+0x538/0x58c [libertas_spi]\n|[deec3fe0] [c004f270] kthread+0x4c/0x88\n|[deec3ff0] [c000f33c] kernel_thread+0x4c/0x68\n\nif_spi_e2h() is grabbing -\u003edriver_lock just while calling\nlbs_queue_event() which is grabbing the same lock.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3781c74373489fa325ce64efdf72f6c8567b783",
      "tree": "d715fc68a73b3ef8cf697d4cce8b5f790f513260",
      "parents": [
        "68f2d02669f7102be80aae47155f45e18950d223"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Jun 12 12:45:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "libertas: fix IEEE PS mode in GSPI driver\n\nThe card firmware does not set the Command Download Ready interrupt bit\nwhen IEEE PS mode is enabled, preventing the driver from sending\ncommands (such as the command to exit IEEE PS mode) since there is no\nindication that the card is ready to accept commands.\n\nThis patch works around the problem by using the the TX Download Ready\nbit in place of the Command Download Ready Bit while in IEEE PS mode.\nTX Download Ready is set in IEEE PS mode.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68f2d02669f7102be80aae47155f45e18950d223",
      "tree": "d62bac9654a823b14bebabf7f837e2f9acba2260",
      "parents": [
        "e1f8a19e6fc4f6d4267f6d3fe465553c3688f28e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Jun 11 18:19:45 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "mac80211: Do not try to associate with an empty SSID\n\nIt looks like some programs (e.g., NM) are setting an empty SSID with\nSIOCSIWESSID in some cases. This seems to trigger mac80211 to try to\nassociate with an invalid configuration (wildcard SSID) which will\nresult in failing associations (or odd issues, potentially including\nkernel panic with some drivers) if the AP were to actually accept this\nanyway).\n\nOnly start association process if the SSID is actually set. This\nspeeds up connection with NM in number of cases and avoids sending out\nbroken association request frames.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1f8a19e6fc4f6d4267f6d3fe465553c3688f28e",
      "tree": "752f58a83ab3a2cbd8306676ae0c56cd3a9672cb",
      "parents": [
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 11 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "sony: fix rfkill code again\n\nWhen the hard state changes, we shouldn\u0027t set the soft\nstate to blocked as well -- we have no such indication\nfrom the device in that case so leave it untouched.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13458.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "ca44d6e60f9de26281fda203f58b570e1748c015",
      "tree": "9620f3f91836f608a084acb78d1a178135cfd3b0",
      "parents": [
        "e0f7cb8c8cc6cccce28d2ce39ad8c60d23c3799f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 15 02:31:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 02:31:47 2009 -0700"
      },
      "message": "pkt_sched: Rename PSCHED_US2NS and PSCHED_NS2US\n\nLet\u0027s use TICKS instead of US, so PSCHED_TICKS2NS and PSCHED_NS2TICKS\n(like in PSCHED_TICKS_PER_SEC already) to avoid misleading.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f7cb8c8cc6cccce28d2ce39ad8c60d23c3799f",
      "tree": "204963b92fd4cdd8a73cd133ef36360c0d47014f",
      "parents": [
        "3c4bdc4bd4af791a72147b6ebc29553808f53cea"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jun 15 02:31:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 02:31:29 2009 -0700"
      },
      "message": "ipv4: Fix fib_trie rebalancing\n\nWhile doing trie_rebalance(): resize(), inflate(), halve() RCU free\ntnodes before updating their parents. It depends on RCU delaying the\nreal destruction, but if RCU readers start after call_rcu() and before\nparent update they could access freed memory.\n\nIt is currently prevented with preempt_disable() on the update side,\nbut it\u0027s not safe, except maybe classic RCU, plus it conflicts with\nmemory allocations with GFP_KERNEL flag used from these functions.\n\nThis patch explicitly delays freeing of tnodes by adding them to the\nlist, which is flushed after the update is finished.\n\nReported-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "45e3e1935e2857c54783291107d33323b3ef33c8"
}
