)]}'
{
  "log": [
    {
      "commit": "321d32a052d6b5f71111ebad4fbebea5577f8974",
      "tree": "76dae255ad9ae62ea8e3bf1e147a3bf0b1d0bfac",
      "parents": [
        "22435849a6dcde2ce10d1870aba461a54e347fe3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:22:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:22:19 2008 -0800"
      },
      "message": "tg3: Add 57780 support\n\nThis patch adds support for the 57780 ASIC revision.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22435849a6dcde2ce10d1870aba461a54e347fe3",
      "tree": "f163f32746669311fb50a5255ea050977db2af93",
      "parents": [
        "d5fe488a7b59e41b98b91137805159466b7b49c2"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:21:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:21:13 2008 -0800"
      },
      "message": "tg3: Allow GPHY powerdown on 5761\n\nThe ENABLE_APE flag tells the driver whether or not the device has an\nApplication Processing Engine (APE).  The APE does not need the PHY to\nbe powered unless it is running management firmware.  For backwards\ncompatibility, management firmware will still set the ENABLE_ASF bit.\nConsequently, there is no reason to consider the ENABLE_APE flag when\ndeciding whether or not to power down the phy.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5fe488a7b59e41b98b91137805159466b7b49c2",
      "tree": "066f560197221f591eed72aa9f0b83b9ca8bb267",
      "parents": [
        "dfe00d7d890134f9cafda49e3e60e6ce27af91ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:20:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:20:32 2008 -0800"
      },
      "message": "tg3: Embrace pci_ioremap_bar()\n\nPer Dave Miller\u0027s suggestion, replace the remaining ioremap_nocache()\ncall with pci_ioremap_bar().  Remove the two IORESOURCE_MEM checks as\nthey are redundant.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfe00d7d890134f9cafda49e3e60e6ce27af91ed",
      "tree": "dc46d1b8a8896763787a29eb0025ba1fe7a6ec39",
      "parents": [
        "6833c043f9fc03696fde623914c4a0277df2a0bc"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:19:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:19:41 2008 -0800"
      },
      "message": "tg3: Extract FW ver from alt NVRAM formats\n\nThis patch extracts the bootcode firmware version from the alternate\nselfboot patch NVRAM format.  This format is used on the 5784, 5761 and\nsome newer devices.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6833c043f9fc03696fde623914c4a0277df2a0bc",
      "tree": "2b8dbe4348da2182c7832a61ccac90512a819e36",
      "parents": [
        "5e7dfd0fb94abed04f59481d1ce0cc06a892048a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:18:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:18:59 2008 -0800"
      },
      "message": "tg3: Enable GPHY APD on select devices\n\nGPHY Autopowerdown (APD) is a way to save power when energy is not\ndetected on the wire.  At the moment, only the 5784 and 5761 are\ncapable of enabling this mode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7dfd0fb94abed04f59481d1ce0cc06a892048a",
      "tree": "9aa0223d967bfe42076887879596b4e778ac05c3",
      "parents": [
        "52f4490c3b6dcb1e8dec7ff9f1c35f09bd7c136f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:18:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:18:16 2008 -0800"
      },
      "message": "tg3: Prevent corruption at 10 / 100Mbps w CLKREQ\n\nThis patch disables CLKREQ at 10Mbps and 100Mbps to workaround a TX BD\ncorruption issue.  This problem only affects the 5784 and 5761 (and\n57780 AX) ASIC revisions.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52f4490c3b6dcb1e8dec7ff9f1c35f09bd7c136f",
      "tree": "2629fc55c5cf9ca145a9e31b01840beec6635a9b",
      "parents": [
        "ad8292681a629cdb16bb19ee7d721b457c32a23a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:17:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:17:04 2008 -0800"
      },
      "message": "tg3: Qualify use of tp-\u003epcix_cap\n\nThis patch makes sure the device is a PCIX device before attempting to\nuse the pcix_cap device structure member.  This is prep work for the\nfollowing patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8292681a629cdb16bb19ee7d721b457c32a23a",
      "tree": "37f8552bf329967dd3c2e08382216dece0d87913",
      "parents": [
        "cf005b1d0e34d8c964347331c43de089c674a5a1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Nov 21 17:16:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:16:16 2008 -0800"
      },
      "message": "tg3: Use NET_IP_ALIGN\n\nThis patch replaces hardcoded 2\u0027s with the NET_IP_ALIGN constant or\nTG3_RAW_IP_ALIGN where appropriate.  Some platforms can redefine the\nNET_IP_ALIGN definition to zero if unaligned DMA transfers cost more\nthan the IP header alignment gains.  This patch represents a\nperformance improvement when using the 5701 on these platforms.\nThe copy path can be avoided.\n\nTG3_RAW_IP_ALIGN is used in cases where we always want to align the\nIP header on dword boundaries.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c0bce37ffc8f000a516fadf6dee84579c4c8f9b",
      "tree": "273af34d6f777b1ecb0fce7b2685e868064e6cf9",
      "parents": [
        "e243455d345ef62751723671bc2605a2f6032ceb",
        "a1eb5fe319beb9e181aa52c8adf75ad9aab56a89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:05:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:05:11 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e243455d345ef62751723671bc2605a2f6032ceb",
      "tree": "7246784e849ca0471a4bf2bc69a960d6194a6af9",
      "parents": [
        "a20e4cf9e6a37e40532593e00df153d01e317baf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:02:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:02:41 2008 -0800"
      },
      "message": "e1000e: check return code from NVM accesses and fix bank detection\n\nCheck return code for all NVM accesses[1] and error out accordingly; log\na debug message for failed accesses.\n\nFor ICH8/9, the valid NVM bank detect function was not checking whether the\nSEC1VAL (sector 1 valid) bit in the EECD register was itself valid (bits 8\nand 9 also have to be set).  If invalid, it would have defaulted to the\npossibly invalid bank 0.  Instead, try to use the valid bank detection\nmethod used by ICH10 which has been cleaned up a bit.\n\n[1] - reads and updates only; not writes because those are only writing to\nthe Shadow RAM, the update following the write is the only thing actually\nwriting the modified Shadow RAM contents to the NVM.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a20e4cf9e6a37e40532593e00df153d01e317baf",
      "tree": "265746fe24aaa86df847c812e708c337ce06fa00",
      "parents": [
        "8452759060ad46fc071a7d5bbf1647df5ea2ceab"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:01:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:01:35 2008 -0800"
      },
      "message": "e1000e: fix incorrect link status when switch module pulled\n\nOn 82571 with SerDes, the true link state is not always correct when read\nfrom the STATUS register; use existing e1000_has_link() function instead.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8452759060ad46fc071a7d5bbf1647df5ea2ceab",
      "tree": "d6dc357a82e32e1c021773dfe9163e053fbdd711",
      "parents": [
        "0285c8dcaeaa73ddadc4f38383e5bbc03c394a29"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:00:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:00:22 2008 -0800"
      },
      "message": "e1000e: store EEPROM version number to prevent unnecessary NVM reads\n\nRather than reading the NVM to get the EEPROM version number everytime the\nethool get_drvinfo function is called, read it once during probe and save\nit for future reference.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0285c8dcaeaa73ddadc4f38383e5bbc03c394a29",
      "tree": "7de6c80ef7db58ba78c50ec122113371339578cf",
      "parents": [
        "5c48ef3e2028677a890d46d9a38b19174274f2e9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:59:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:59:54 2008 -0800"
      },
      "message": "e1000e: cosmetic newline in debug message\n\nAdd missing newline from debug message.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c48ef3e2028677a890d46d9a38b19174274f2e9",
      "tree": "1ef4a75e9054eafa127609bd31f7999dc1fe085f",
      "parents": [
        "8f12fe8653eb699a6bc4f88f1a80312466ea2b0e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:57:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:57:36 2008 -0800"
      },
      "message": "e1000e: sync change flow control variables with ixgbe\n\nSync flow control variables and usage model with that found in the ixgbe\ndriver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f12fe8653eb699a6bc4f88f1a80312466ea2b0e",
      "tree": "0d7449825c12589a428c2f6ccc00b9c6b915543c",
      "parents": [
        "75eb0fad56da8494b43865097f362633debdc958"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:54:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:54:43 2008 -0800"
      },
      "message": "e1000e: link up/down messages must follow a specific format\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75eb0fad56da8494b43865097f362633debdc958",
      "tree": "a0c0b5ba3ad92712b52d934d911ebb69eee254bf",
      "parents": [
        "438b365a2758c012393a7be24d31a9c06aa0a504"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:53:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:53:51 2008 -0800"
      },
      "message": "e1000e: ESB2 config after link up\n\nOn ESB2, the MAC-to-PHY (Kumeran) interface must be configured after link\nis up before any traffic is sent; a new PHY operations function pointer is\nprovided for this.  To facilitate read/write of the Kumeran registers\nwithout blocking PHY register writes, the driver/firmware synchronization\nmethod which previously used a hardware semaphore for both PHY and Kumeran\nregister accesses is now split.  New Kumeran register read/write functions\nutilize this new synchronization method.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438b365a2758c012393a7be24d31a9c06aa0a504",
      "tree": "625c1252188edc302c2e7dfdf2f12ad64ddff83b",
      "parents": [
        "1605927fcee41fe205f1713725f47f0d52978489"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:51:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:51:33 2008 -0800"
      },
      "message": "e1000e: check return of pci_save_state\n\nCheck return of pci_save_state and error out accordingly.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1605927fcee41fe205f1713725f47f0d52978489",
      "tree": "3cbecfe87122df1f0e8876c7b8b41148923202a9",
      "parents": [
        "63dcf3d353f32ca7007bfa53a9384f3283076afc"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:51:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:51:06 2008 -0800"
      },
      "message": "e1000e: update comments listing supported parts for each MAC family\n\nSome branding strings (displayed via lspci) are missing from the comments in\nvarious family-specific files in the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63dcf3d353f32ca7007bfa53a9384f3283076afc",
      "tree": "63d9115b2275213b50c9b7b926449f4031e4ee69",
      "parents": [
        "5aa49c82118d2aa08c6cfaba01fd86f969b3f1d7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:50:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:50:34 2008 -0800"
      },
      "message": "e1000e: 82571 check for link fix on 82571 serdes\n\nCheck for link test does not work properly for 82571 parts in a blade\nenvironment with an unterminated serdes link partner.  Make the test more\nrobust by checking the invalid bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa49c82118d2aa08c6cfaba01fd86f969b3f1d7",
      "tree": "fdc653544e61142826796f24a9313d30d0bb9d61",
      "parents": [
        "005cbdfc29cfc23b8faadd3619eed43e6550bfc1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:49:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:49:53 2008 -0800"
      },
      "message": "e1000e: commit speed/duplex changes for m88 PHY\n\nFollow the convention used elsewhere in e1000e to \u0027commit\u0027 PHY changes\ninstead of directly writing to the PHY CTRL register to reset it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005cbdfc29cfc23b8faadd3619eed43e6550bfc1",
      "tree": "fb6c63dfdb08ff130cbb02be3da26ba9d5b9ab62",
      "parents": [
        "7e3aab4a9cd7d37f80eee75bebb6a71347f82476"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Nov 21 16:49:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:49:10 2008 -0800"
      },
      "message": "e1000e: disable correctable errors for quad ports while going to D3\n\nThere has been an issue seen with the pci-e quad port adapters that will\ncause them to generate a pci-e correctable error on some system while\ntransitioning to D3.\n\nSince no action is needed on this correctable error the simplest solution\nis to mask off the reporting of correctable errors.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "176301e82190adb70f9bdf37cd5cb08fcfcb25fb",
      "tree": "498d819a02565f9637ba9b7fc2e78a1fdd1b5848",
      "parents": [
        "6636e1170d1e49818933ecea0e715e0c73e19bb8"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:36:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:36:22 2008 -0800"
      },
      "message": "netdevice pc300: Add the reason about PC300 BROKEN in Kconfig\n\nWhen compile test my previous patch, I found PC300 driver was broken.\nAnd there is no explanation about the broken.\nAdd the reason about why change this driver to broken in Kconfig.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6636e1170d1e49818933ecea0e715e0c73e19bb8",
      "tree": "5f9878d29b1a4735b76a677587f1c48baf50a885",
      "parents": [
        "2baf8a2daab65cdd3f20bfeb4676a2f6aff7c3bf"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:35:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:35:44 2008 -0800"
      },
      "message": "netdevice pc300: Convert directly reference of netdev-\u003epriv\n\nnetdev\u0027s private data should be hdlc.\npc300dev_t is the private data of hdlc.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2baf8a2daab65cdd3f20bfeb4676a2f6aff7c3bf",
      "tree": "957eb111fad4ce334ff8d49861a08d1fcf14e64a",
      "parents": [
        "f757fec4b0d45dfcb52f9a914a12225a6a0a3e05"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 16:34:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:34:18 2008 -0800"
      },
      "message": "netdevice hdlc: Convert directly reference of netdev-\u003epriv\n\nFor killing directly reference of netdev-\u003epriv, use netdev-\u003eml_priv to replace it.\nBecause the private pvc data comes from add_pvc() and can\u0027t be allocated in\nalloc_netdev().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3461fc12a423c09169c6bb350319808ca4ec4b86",
      "tree": "8b1297cc6da7faaf9d9398646d69e7dbe5621488",
      "parents": [
        "59840488c207ca85ea3787b36169e7fa9582baaf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Nov 12 17:31:52 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:19 2008 -0500"
      },
      "message": "rtl8187: Update file authorship in comments\n\nModify the file comments to reflect the current maintainers.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nAcked-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da81dede95cf69b0e51442cb472f1581583381e4",
      "tree": "261979700b5c25119b3963c60f751ea284d923bc",
      "parents": [
        "627271018df75c8861b9e75b39d5995842e6ec95"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 12 14:37:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:18 2008 -0500"
      },
      "message": "rtl8180: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag\n\nThis updates rtl8180 handling for short slot after \"mac80211: fix short\nslot handling\". Only rtl8180_rtl8225 actually had code for handling\nshort slot times, so the other RF devices are untouched by this change.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "beb2a7f331361bfe81e71acdb0739eae570475a2",
      "tree": "de7ee004296ae3bd5aeb85c19c82d419074f4f29",
      "parents": [
        "0795cd29b6fe05107b40080cb1fccadb96320c96"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 11 16:45:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:18 2008 -0500"
      },
      "message": "net/ieee80211 -\u003e drivers/net/ipw2x00/libipw_* rename\n\nThe old ieee80211 code only remains as a support library for the ipw2100\nand ipw2200 drivers.  So, move the code and rename it appropriately to\nreflects it\u0027s true purpose and status.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0795cd29b6fe05107b40080cb1fccadb96320c96",
      "tree": "36618d9489bb4e9dc8abd2505e48528c92facb65",
      "parents": [
        "2ba4b32ecf748d5f45f298fc9677fa46d1dd9aff"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 11 16:22:09 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:17 2008 -0500"
      },
      "message": "ipw2x00: relocate ipw2100/ipw2200 to common directory\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ba4b32ecf748d5f45f298fc9677fa46d1dd9aff",
      "tree": "ebdf68be060014d9f5c799cf1cb54462bc896140",
      "parents": [
        "274bfb8dc5ffa16cb073801bebe76ab7f4e2e73d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 11 16:00:06 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:17 2008 -0500"
      },
      "message": "lib80211: consolidate crypt init routines\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "274bfb8dc5ffa16cb073801bebe76ab7f4e2e73d",
      "tree": "04cd3f6a062496911b56737daa6a0858b769ccd6",
      "parents": [
        "dfe1bafdbac1c7b48b636fb7ace799e78170e0d6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 29 11:35:05 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:17 2008 -0500"
      },
      "message": "lib80211: absorb crypto bits from net/ieee80211\n\nThese bits are shared already between ipw2x00 and hostap, and could\nprobably be shared both more cleanly and with other drivers.  This\ncommit simply relocates the code to lib80211 and adjusts the drivers\nappropriately.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe1bafdbac1c7b48b636fb7ace799e78170e0d6",
      "tree": "1a96e2362b922f8fc18ec35740c062d7e96d1085",
      "parents": [
        "1d047def6d19106a91f7756f970ac8429033a4d8"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon Nov 10 09:25:53 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:17 2008 -0500"
      },
      "message": "orinoco: fix last beacon reporting on 64-bit systems\n\norinoco_translate_scan() and orinoco_translate_ext_scan() wrongly\ntruncate last_scanned argument from unsigned long to unsigned int.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff48a8bbe4a1ba29dea2836dfce74660f97c1be",
      "tree": "611c0e996813c59c229694b52d329c24829b80e8",
      "parents": [
        "bad13639a30e1557fbe9d440adc1906673c9de4e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 09 23:40:46 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:16 2008 -0500"
      },
      "message": "rt2x00: Fix race condition when using inderect registers\n\nIndirect registers require multiple calls to the CSR\nregister in order to access the indirect registers.\nThis must be protected under a lock to prevent race\nconditions which could cause invalid data to\nbe returned when reading from the indirect register or silent\nfailures when writing data to the indirect register.\n\nUSB drivers where already protected under a mutex,\nso rename the mutex and make PCI drivers use the mutex\nas well.\nThis now means that BBP and RF registers are no longer\naccessible in interrupt context. That is not a bad\nsituation since the slow behavior of accessing\nthose registers means we don\u0027t _want_ to access them\nin interrupt context either.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bad13639a30e1557fbe9d440adc1906673c9de4e",
      "tree": "3c0114b3a3791d23e2ba88ee5534e0fc318f1dc5",
      "parents": [
        "87c1687d1a7bf0d4975d613cb699ba95b329359e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 09 20:47:00 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:16 2008 -0500"
      },
      "message": "rt2x00: Optimize get_duration / get_duration_res\n\nWe can optimize get_duration and get_duration_res\nby making them a macro. They are really simple\ncalculation handlers so this doesn\u0027t matter much.\n\nOften (especially in rt2400pci and rt2500pci,\nthe arguments are hardcoded, and the result value\nis passed into other hardcoded values.\n\nBy making the functions a macro GCC can\noptimize the entire thing much better.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87c1687d1a7bf0d4975d613cb699ba95b329359e",
      "tree": "e643bba6f090292d7395ec5b9e9ac93a78ceab9f",
      "parents": [
        "f9f88fed3433139b58962011c81597b44fd48458"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 09 17:56:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:16 2008 -0500"
      },
      "message": "drivers/net/wireless/ath9k/rc.c: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(E[...]))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "798b7adb4ed3533ab1282f51d16892034cfd8aae",
      "tree": "ef328809a04c1072e9b1ce765d01f470283d4842",
      "parents": [
        "0ed94eaaed618634f68197161203aac9f849471e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Nov 08 15:25:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:16 2008 -0500"
      },
      "message": "rt2x00: Cleanup TX/RX entry handling\n\nMerge the callback functions init_txentry() and\ninit_rxentry(). This makes life in rt2x00lib a\nlot simpler and we can cleanup several functions.\n\nrt2x00pci contained \"fake\" FIELD definitions for\ndescriptor words. This is not flexible since it\nassumes the driver will always have the same field\nto indicate if a driver is available or not.\nThis should be dependent on the driver, and we\nshould add a callback function for this.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4e58cf8cc646d93de852f32f972448a95387c60",
      "tree": "45c3a4102b8eb9248db0863898757ec74095398a",
      "parents": [
        "01ef932341de1fb69848ee0b9206e11baac9c340"
      ],
      "author": {
        "name": "Zhu, Yi",
        "email": "yi.zhu@intel.com",
        "time": "Fri Nov 07 09:58:46 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:08:15 2008 -0500"
      },
      "message": "iwlwifi: use Rx single frame mode (one Rx frame per RB)\n\nThe RCSR default value for single frame mode is off (a RB contains more than\none frames). But the driver assumes single frame mode apparently. This patch\nenables single frame mode for the hardware. It also adds a BUG_ON to make sure\nthe allocated skb satisfies the hardware alignment requirement and removes\na useless check.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@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": "01ef932341de1fb69848ee0b9206e11baac9c340",
      "tree": "55d13b321acd7cbea3f3c51ea22317a6468f4c21",
      "parents": [
        "c24f0817458464fc9c54489dba19cd94787e5eaf"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:45 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwlwifi: get some more information about command failure\n\nThis patch adds additional info about wrong command queue bug\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "c24f0817458464fc9c54489dba19cd94787e5eaf",
      "tree": "df62f4c14ffb4ff1c83abc7d5fb465e7b7c763a4",
      "parents": [
        "cb299bae8929705bf025fdbd6ce0ffcc62f5b3d0"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Nov 07 09:58:44 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwl3945 : Simplify iwl3945_send_beacon_cmd\n\nMoved rate_msk calculation to iwl3945_rate_get_lowest_plcp.\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": "cb299bae8929705bf025fdbd6ce0ffcc62f5b3d0",
      "tree": "1e113d5a843dc2b0922c5456684787da6f7e2203",
      "parents": [
        "e720ce9d15050d06e5162d5f70b133caccd64258"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:43 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwlwifi: move iwl_print_hex_dump to iwl-debug.h\n\nThis patch moves iwl_print_hex_dump to iwl-debug.h\nwhere it belongs\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "e720ce9d15050d06e5162d5f70b133caccd64258",
      "tree": "9c30a23645ca88a9da4360bf043125d7728b704d",
      "parents": [
        "21c339bf51ad46c6f8143df907b4bcce99dbe0b8"
      ],
      "author": {
        "name": "Kolekar, Abhijeet",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Nov 07 09:58:42 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwl3945 : Fix Sparse Warnings\n\nPatch fixes sparse warnings. No need to convert u8 variable\nto 32.\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": "21c339bf51ad46c6f8143df907b4bcce99dbe0b8",
      "tree": "6f3c6eff45fc7b7308a3c2fe467291bb7e452d5a",
      "parents": [
        "4ddbb7d060061e584cb2137f4c7e41e502a560b4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:41 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwlwifi: move spectrum measurement code to iwl-spectrum.c file\n\nThis patch moves spectrum measurement code into iwl-sepctrum.c file.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "4ddbb7d060061e584cb2137f4c7e41e502a560b4",
      "tree": "cb6a78a622df2660411786e73c2bbd33b187d173",
      "parents": [
        "8d86422a83d79e3d3241cf0f269fca0c2640bcee"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:40 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:23 2008 -0500"
      },
      "message": "iwlwifi: revamp tx scheduler byte count tables handling\n\nThis moves byte count tables to tx domain removing completely\nambivalent shared data. Changes handling of allocation\nbyte count tables and keep warm consistent memory\nMoves general tx scheduler definitions from iwl-4956-hw.h\nto iwl-fh.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "8d86422a83d79e3d3241cf0f269fca0c2640bcee",
      "tree": "b9791deaa104a7254891d962dceb551864235ee0",
      "parents": [
        "5c5aa3f13a50881b8f6e529e321bbefb5faec37b"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:07:22 2008 -0500"
      },
      "message": "iwlwifi: move rx queue read pointer into rxq\n\nThis patch moves rx status/read registers into\niwl_rx_queue structures. This solution is more memory\nhungry but is more structured and provides needed RX/TX\nseparation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "5c5aa3f13a50881b8f6e529e321bbefb5faec37b",
      "tree": "7727feb9dd9f22b011ed80dc95418669d8867e3b",
      "parents": [
        "a71c8f62d46e4496011182658dc058303960c068"
      ],
      "author": {
        "name": "Halperin, Daniel C",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Nov 07 09:58:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:08 2008 -0500"
      },
      "message": "iwlwifi: update iwl-commands.h for 3 stream support\n\nThis patch updates comments and constants to support 1, 2, or 3 spatial streams\nin rate_n_flags .\n\nSigned-off-by: Daniel Halperin \u003cdaniel.c.halperin@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a71c8f62d46e4496011182658dc058303960c068",
      "tree": "22986c8d13bb379c841cc0c05dafa97937bb334a",
      "parents": [
        "193357748979985498f21abc94c7a0a3ed5a3b8e"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:07 2008 -0500"
      },
      "message": "iwlwifi: don\u0027t fail power set when calibration is not done yet\n\nThis patch doesn\u0027t fail power save setting when calibration is\nnot done yet. The new power index is registered and will\nbe evaluated again anyway upon calibration completion.\n\nThis patch also eliminates WARN_ON in mac80211 hw_config during\ninitialization\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "193357748979985498f21abc94c7a0a3ed5a3b8e",
      "tree": "5cdbc6428bb0fca66be4ff3dd939865704393099",
      "parents": [
        "9bdf5ecabf1cd2fb012f87d9742590fdd8290da0"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Nov 07 09:58:36 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:07 2008 -0500"
      },
      "message": "iwlwifi: trivial fix in includes\n\nThis patch removes one FIXME: in rearranging includes\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "9bdf5ecabf1cd2fb012f87d9742590fdd8290da0",
      "tree": "6ba0f1dd1e9f349cb64e76e1f0013d140f4eca69",
      "parents": [
        "ada1751346b5539f393c2e9c9dc04d9e7078e53a"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri Nov 07 09:58:35 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:07 2008 -0500"
      },
      "message": "iwl3945: fix resume for ADHOC network\n\n ieee80211_notify_mac only reconnect BSS networks. Since IBSS does\n not need any auth or assoc steps we can just resume to the same\n condition before suspend. This patch will reestablish the ad-hoc\n network once it comes back from resume.\n\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1774\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "ada1751346b5539f393c2e9c9dc04d9e7078e53a",
      "tree": "18ce5d4761ffd9c76a07c166e2cbda1af078b868",
      "parents": [
        "1e87d68083cd073c84edb3a71fa4365d7fc092bd"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Fri Nov 07 09:58:34 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:07 2008 -0500"
      },
      "message": "iwlagn: fix resume for ADHOC network\n\n ieee80211_notify_mac only reconnect BSS networks. Since IBSS does\n not need any auth or assoc steps we can just resume to the same\n condition before suspend. This patch will reestablish the ad-hoc\n network once it comes back from resume.\n\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1774\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "1e87d68083cd073c84edb3a71fa4365d7fc092bd",
      "tree": "290d4263ae1cc897ead40478469652bde4803e79",
      "parents": [
        "7f3704e992ee4044f8e0068e060458377004473a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Nov 06 17:20:24 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:07 2008 -0500"
      },
      "message": "b43: remove rate index warning\n\nI frequently run into this warning, and added some\ndebugging to see why, and got this:\n\nb43 bad rx: 00000000: 2f d2 e2 63 cf a7 14 04 28 18 c8 5f 88 4a a2 00\n                      bogus junk       | plcp            | fctl| dur\n\nb43 bad rx: 00000010: 00 11 24 91 07 4d 00 06 25 ff 8f 78 00 06 25 ff\n                      my MAC address   | BSSID           | AP MAC\nb43 bad rx: 00000020: 8f 76 20 74 00 00 42 07 00 20 00 00 00 00 aa aa\n                           | seq | QoS | CCMP IV               | data\n                      ...\n\nAs you can see, there are 6 bogus bytes (sometimes only five) and then\nthe frame. I don\u0027t know why, and I don\u0027t see how to recover, so let\u0027s\njust drop these frames.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f3704e992ee4044f8e0068e060458377004473a",
      "tree": "28ecc56df8b69a74a25773ec1ac5fcd4bad4ac18",
      "parents": [
        "3e4127fa6db34765685599fb8d1177e51850a63c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Nov 06 15:18:11 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "b43legacy: implement short slot and basic rate handling\n\nThis implements proper short slot handling and adds code to\nprogram the hardware for the correct response rates derived\nfrom the basic rate set for the current BSS.\n\n(port from b43)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e4127fa6db34765685599fb8d1177e51850a63c",
      "tree": "9aa655a3896648b0c02a12c288cd6ad30e321451",
      "parents": [
        "ffb826767bffda61426d964a8fc24a216a14b0bd"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Thu Nov 06 09:51:16 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "ipw2200: make association only if SSID is known.\n\n\u0027iwconfig eth1 channel 6\u0027 would trigger association to _something_,\nwhich is wrong.  Changing the channel should (and does) trigger reassociation,\nbut only if there is an SSID to associate with.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ffb826767bffda61426d964a8fc24a216a14b0bd",
      "tree": "ba16d0238f14ddfb529027218e793fcb25ad4073",
      "parents": [
        "296bf2aefdf7b4b1bf093a7b42a86ee21b46d07f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 03 14:43:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "ath9k: enable RXing of beacons on STA/IBSS\n\nThis enables beacons to come through on STA/IBSS.\nIt should fix sporadic connection issues. Right now\nmac80211 expect beacons so give it beacons.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "296bf2aefdf7b4b1bf093a7b42a86ee21b46d07f",
      "tree": "1f43c1c5e05f3b3670b84845a9aece3cccd07975",
      "parents": [
        "6a53a8a99cb044e1873648ba184440db6d9c65b8"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Nov 03 14:43:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "ath5k: allow APs to receive beacons\n\nAllow APs to receive beacons to detect when it needs\nto use protection to update the NAV correctly on\n11b stations.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6a53a8a99cb044e1873648ba184440db6d9c65b8",
      "tree": "9e5d3975ec1c6f79b3ee969a4a00116cc28f0310",
      "parents": [
        "392dff836f40370033bbe3b39e3b9bf4148d1435"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Tue Nov 04 00:25:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "ath5k: Fix IMR init\n\n*On a previous patch i splitted AR5K_INT_TX to multiple different TX\ninterrupt flags for better handling but i forgot to unmask the new\nTXDESC and TXEOL interrupts on ath5k_init and only left TXOK. However\nfor each queue we enable TXDESC and TXEOL interrupts, not TXOK so we don\u0027t\nhandle TX interrupts at all (because these interrupts remain masked on\nPISR) and under load it results packet loss. Fix the problem by\nunmasking TXDESC and TXEOL on ath5k_init.\n\nSigned-Off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "392dff836f40370033bbe3b39e3b9bf4148d1435",
      "tree": "181144a134369dc41ebf273b890f85daaf7da946",
      "parents": [
        "4821277f36e008b531728e359fbbedb229117f4b"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Thu Nov 06 22:26:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:06 2008 -0500"
      },
      "message": "ath9k : Display MAC/BB and RF version at startup (v2)\n\nThis patch decodes the MAC/BB version (for instance: AR5416) and the RF\npart version (for instance: AR5133). It has been tested on AR5416/AR5133\nwhich is a 2.4/5GHz 11n device. It also makes the differences between\nAR5416 (PCI) and AR5418 (PCI Express). Both are named AR5416 in\nthe register definitions.\n\nSigned-off-by: Benoit Papillault \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b0162a3dc5c30e862b7a73da29e32de3170f5e4",
      "tree": "b37b7930eb666f65a8844e769cc6f861c84c9639",
      "parents": [
        "6d64360ac56cda95243f15738a06f2a123c663e5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Nov 03 11:27:38 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:05 2008 -0500"
      },
      "message": "ath5k: ignore the return value of ath5k_hw_noise_floor_calibration\n\nNoise floor calibration occasionally fails on Atheros hardware.\nThis is not fatal and can happen if there\u0027s simply too much\nnoise on the air. Ignoring the calibration error is the right\nthing to do here, because when the error is ignored, the hardware\nwill still work, whereas if the error causes the driver to bail out\nof a bigger configuration function and does not configure the tx\nqueues or the IMR (as is the case in reset.c), the hw no longer\nworks properly until the next reset.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d64360ac56cda95243f15738a06f2a123c663e5",
      "tree": "61005d0d992773ead469590e63477199f0e63f7e",
      "parents": [
        "8058409c4fb8e38632207d572ed29943d2585520"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 02 00:38:10 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:05 2008 -0500"
      },
      "message": "rt2x00: Fix BUG_ON() with antenna handling\n\nWith the new configuration handling, and more specifically\nsplitting the configuration of the antenna from the normal\nconfiguration steps allowed a BUG_ON() to be triggered\nin the driver because the SW_DIVERSITY was send to the\ndriver. This fixes that by catching the value early in\nrt2x00config.c and replacing it with a sensible value.\n\nThis also fixes a problem where the antenna is not being\ninitialized at all when the radio is enabled. Since it\nno longer is part of the mac80211 configuration the\nonly place where rt2x00 configured it was the SW diversity\nhandler. Obviously this is broken for all non-diversity\nhardware and breaks SW diversity due to a broken initialization.\n\nWhen the radio is enabled the antenna will be configured\nonce as soon as the config() callback function is called.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8058409c4fb8e38632207d572ed29943d2585520",
      "tree": "d83c0ebef6cb0d27bfa871be624617a3dbe58deb",
      "parents": [
        "9a95dba32735534bda59def40c747bf606fedf05"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 02 00:37:25 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:05 2008 -0500"
      },
      "message": "rt2x00: Block set_key() during suspend/shutdown\n\nmac80211 will call set_key() when the device is\nshutting down. When the device is unplugged the\nkeys will be lost automatically due to the power\nloss. When the device is not plugged but the module\nis only unloaded the keys can remain in the device\nhardware, when the module is loaded the keys will\nbe cleaned up during initialization.\n\nThis should prevent the problem reported by Johannes Berg,\nwhere unplugging the device while suspended resulted in\na NULL pointer error during set_key() which was\ncaused because of the CSR base address being freed.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a95dba32735534bda59def40c747bf606fedf05",
      "tree": "bf64ebc24d6a6d812853af5904c8200a0813c984",
      "parents": [
        "3d8606a680529d41ad8985f36ecf83a7b393ecaf"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 02 00:37:09 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:05 2008 -0500"
      },
      "message": "rt2x00: Fix LED state handling\n\nFor every global LED state change (register/unregister,\nsuspend/resume) we should force the LEDS to turn off.\nThis makes sure that the LEDS will always be in a sane\nstate after the state switch.\n\nNote that when unregister is called but the LED class\nwasn\u0027t resumed yet, we shouldn\u0027t change the LED state\nsince we might not have access to the device (device\nwas unplugged while suspended).\n\nAlso remove the checks in the activity, assoc and\nradio LEDS which blocked calls to brightness_set()\nwhen the state hasn\u0027t changed. Some of those LEDS\ncould be enabled by themselves when something happens\nin the hardware (e.g. firmware is loaded). We already\ndid called rt2x00leds to switch the LED off, but those\ncalls were blocked.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d8606a680529d41ad8985f36ecf83a7b393ecaf",
      "tree": "4deeffbd9f3ddaba1b99e8f8a2c32bff90fbcfd9",
      "parents": [
        "1c740ed2210a0d124674a477ea538468aba47810"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Nov 02 00:36:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:05 2008 -0500"
      },
      "message": "rt2x00: Remove RATE_BASIC flag\n\nmac80211 is in charge of determining the basic rates,\nso we are not using the RATE_BASIC flag anymore.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c740ed2210a0d124674a477ea538468aba47810",
      "tree": "e65f654e382456c85bb3d8b162176357efcf0226",
      "parents": [
        "55b3961953494c340b3625486f484af8ded31dd7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Oct 31 17:19:31 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:04 2008 -0500"
      },
      "message": "Move all rtl818x files to a common directory.\n\nThis change improves the maintainability of these drivers. No functionality\nis changed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55b3961953494c340b3625486f484af8ded31dd7",
      "tree": "e5eb896225886a98e0252e3c76722eee1e2dd926",
      "parents": [
        "a3c9aa512945aa5552d03c7d6d6c3b826a3f9e28"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Oct 31 23:23:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:04 2008 -0500"
      },
      "message": "mac80211_hwsim: enable Mesh Point operation\n\nInitial mesh support: add Mesh Point to supported interfaces mask and allow\nhwsim to send beacons in mesh mode.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7b05fe7f92e21e933caa529fd8d78bbbbfbd293",
      "tree": "41575e92078ffd4287bbf735799b803193222b4c",
      "parents": [
        "582c1b538fb47a2d6a41dbdadb031086c49446c1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 15:51:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:03 2008 -0500"
      },
      "message": "ssb: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nCC: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "582c1b538fb47a2d6a41dbdadb031086c49446c1",
      "tree": "04c84b61e6af5256e685c69bc195aee0b948adc5",
      "parents": [
        "50da3ead624d46f1b9f1007a184691bbb841eba7"
      ],
      "author": {
        "name": "Anna Neal",
        "email": "anna@cozybit.com",
        "time": "Mon Oct 20 16:46:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:03 2008 -0500"
      },
      "message": "libertas: Fine grained configuration of wake-on-lan.\n\nBased on a patch from Shailendra Govardhan \u003cshailen@marvell.com\u003e.\nThis patch allows implementation of more specific wake-on-lan rules than those\nof ethtool.\n\nPlease note that only firmware 5.110.22.p20 and above supports this feature.\n\nThis patch only implements the driver/firmware interface, not the\nuserspace/driver interface.\n\nSigned-off-by: Anna Neal \u003canna@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50da3ead624d46f1b9f1007a184691bbb841eba7",
      "tree": "dca457ec9599b2f406134441dba901e89df145a6",
      "parents": [
        "3d29b0c33d431ecc69ec778f8c236d382f59a85f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 10 13:59:18 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:03 2008 -0500"
      },
      "message": "ipw2100, ipw2200: select LIB80211\n\nOtherwise some configs can result in missing print_ssid...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d29b0c33d431ecc69ec778f8c236d382f59a85f",
      "tree": "b11d062b298f72d76234259bc54e925439b5c2cf",
      "parents": [
        "9d2f4720971c00852a3fc8278a76f1a5e9add5c7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 14:13:12 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 21 11:06:02 2008 -0500"
      },
      "message": "netdevice zd1201: Convert directly reference of netdev-\u003epriv to netdev_priv()\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nOK, becasue Dave S. Miller said, \"every direct netdev-\u003epriv usage is a bug\",\nand I want to kill netdev-\u003epriv later, I decided to convert all the direct\nreference of netdev-\u003epriv first.\n\n(Original patch posted by Wang Chen \u003cwangchen@cn.fujitsu.com\u003e w/ above\nchangelog but using dev-\u003eml_priv.  That doesn\u0027t seem appropriate\nto me for this driver, so I\u0027ve revamped it to use netdev_priv()\ninstead. -- JWL)\n\nReviewed-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d2f4720971c00852a3fc8278a76f1a5e9add5c7",
      "tree": "70e0f03f0a613095100b4c4d6641980416c95bb8",
      "parents": [
        "c4900be053d376dfe4f603d000aa5e4c60745dec"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Fri Nov 21 01:56:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 01:56:07 2008 -0800"
      },
      "message": "ixgbe: convert directly reference of netdev-\u003epriv\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4900be053d376dfe4f603d000aa5e4c60745dec",
      "tree": "f5658e8d4f2345e0f15346020fe3aeb2adb48905",
      "parents": [
        "859ee3c43812051e21816c6d6d4cc04fb7ce9b2e"
      ],
      "author": {
        "name": "Donald Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Nov 20 21:11:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:11:42 2008 -0800"
      },
      "message": "ixgbe: add SFP+ driver support\n\nThis patch adds support for SFP+ PHY in the following device ID\u0027s (10DB,\n10F1, 10E1).  These SFP+ PHY\u0027s are accessed via an I2C interface so the\npatch also includes functions to support this.\n\nAnother feature of note is that the PHY is pluggable and some\nrearchitecting was needed to support this.\n\nSigned-off-by: Donald Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859ee3c43812051e21816c6d6d4cc04fb7ce9b2e",
      "tree": "ef3c3717038b5d4600065550f422fd8abf72de35",
      "parents": [
        "0eb3aa9bab20217fb42244ccdcb5bf8a002f504c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:10:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:10:23 2008 -0800"
      },
      "message": "DCB: Add support for DCB BCN\n\nAdds an interface to configure the Backward Congestion Notification\n(BCN) feature.  In a BCN capabale network, congestion notifications\nfrom congested points out in the network can cause the end station\nlimit the rate of a given traffic flow.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eb3aa9bab20217fb42244ccdcb5bf8a002f504c",
      "tree": "b7d5a846b674a4f26ce4c1aa3b90f72fe9ce83d0",
      "parents": [
        "33dbabc4a7f7bd72313c73a3c199f31f3900336f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:09:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:09:23 2008 -0800"
      },
      "message": "DCB: Add interface to query the state of PFC feature.\n\nAdds a netlink interface for Data Center Bridging (DCB) to get and set\nthe enable state of the Priority Flow Control (PFC) feature.\nPrimarily, this is a way to turn off PFC in the driver while DCB\nremains enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33dbabc4a7f7bd72313c73a3c199f31f3900336f",
      "tree": "f56e24fec9369ca1d1ef12eb18e4000a09fb5c3e",
      "parents": [
        "46132188bf72e22ef097f16ed5c969ee8cea1e8b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:08:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:08:19 2008 -0800"
      },
      "message": "DCB: Add interface to query # of TCs supported by device\n\nAdds interface for Data Center Bridging (DCB) to query (and set if\nsupported) the number of traffic classes currently supported by the\ndevice for the two (DCB) features: priority groups (PG) and priority\nflow control (PFC).\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46132188bf72e22ef097f16ed5c969ee8cea1e8b",
      "tree": "e776ed8011b8314ff08abf4f3467c07d037fec4f",
      "parents": [
        "2f90b8657ec942d1880f720e0177ee71df7c8e3c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 21:05:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 21:05:08 2008 -0800"
      },
      "message": "DCB: Add interface to query for the DCB capabilities of an device.\n\nAdds to the netlink interface for Data Center Bridging (DCB), allowing\nthe DCB capabilities supported by a device to be queried.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f90b8657ec942d1880f720e0177ee71df7c8e3c",
      "tree": "844114b22c548fedbab67e53b09b2efcf170563a",
      "parents": [
        "9db66bdcc83749affe61c61eb8ff3cf08f42afec"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 20:52:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:52:10 2008 -0800"
      },
      "message": "ixgbe: this patch adds support for DCB to the kernel and ixgbe driver\n\nThis adds support for Data Center Bridging (DCB) features in the ixgbe\ndriver and adds an rtnetlink interface for configuring DCB to the\nkernel.  The DCB feature support included are Priority Grouping (PG) -\nwhich allows bandwidth guarantees to be allocated to groups to traffic\nbased on the 802.1q priority, and Priority Based Flow Control (PFC) -\nwhich introduces a new MAC control PAUSE frame which works at\ngranularity of the 802.1p priority instead of the link (IEEE 802.3x).\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748ff68fad9600593c6abe47856037602bd5d133",
      "tree": "96bc5e90ba9f66932562a7061f7403d17b316b61",
      "parents": [
        "fd8f4997e35f2c9a8bfc4d797ec09a6ae7858e04"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:32:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:32:15 2008 -0800"
      },
      "message": "hippi: convert driver to net_device_ops\n\nConvert the HIPPI infrastructure for use with net_device_ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd8f4997e35f2c9a8bfc4d797ec09a6ae7858e04",
      "tree": "a6b07751715805d43d3bf7c42c92a3e408b41f0d",
      "parents": [
        "145186a39570244aead77dc2efc559e5cac90548"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:31:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:31:40 2008 -0800"
      },
      "message": "defxx: convert driver to net_device_ops\n\nConvert this driver to net_device_ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145186a39570244aead77dc2efc559e5cac90548",
      "tree": "fbb9797afeccbc27578d43fcc51737e273f10027",
      "parents": [
        "007c3838d9fdcc8fdaea87e4879ec3759f016ed5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:29:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:29:48 2008 -0800"
      },
      "message": "fddi: convert to new network device ops\n\nSimilar to ethernet. Convert infrastructure and the one lone FDDI\ndriver (for the one lone user of that hardware??). Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa18e9e88c863a58f6ea63eeee0e740be071fdcf",
      "tree": "000e77d5d3b11314619a2ff2cd1a1a4e42d1885b",
      "parents": [
        "008298231abbeb91bc7be9e8b078607b816d1a4a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:28:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:28:00 2008 -0800"
      },
      "message": "dummy: convert to net_device_ops\n\nConvert to new network device ops interface.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab33d51713d6d60c7677c0d020910a8cb37e513",
      "tree": "546c2ff099b2757e75cf34ddace874f1220f740e",
      "parents": [
        "7be6065b39c3f1cfa796667eac1a2170465acc91",
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 16:44:00 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ixgbe/ixgbe_main.c\n\tinclude/net/mac80211.h\n\tnet/phonet/af_phonet.c\n"
    },
    {
      "commit": "ba721d318b24154eb7806a8673d3fc030fd39f7e",
      "tree": "bb83fc812e726882b8bbf62579872ae8b8e8ace3",
      "parents": [
        "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
        "5091b58751d9bf51e92aa9e07f3332dcacc2af1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ACE1001 patch for cp2101.c\n  USB: usbmon: fix read(2)\n  USB: gadget rndis: send notifications\n  USB: gadget rndis: stop windows self-immolation\n  USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n  USB: storage: updates unusual_devs entry for the Nokia 6300\n  usb: musb: fix bug in musb_schedule\n  USB: fix SB700 usb subsystem hang bug\n"
    },
    {
      "commit": "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
      "tree": "289524772e67e1dab0d257917b124b4c8efb14e6",
      "parents": [
        "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
        "b4e0f9eb8aeceb22c48fee005378bd19e25216fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  intel-iommu: fix compile warnings\n"
    },
    {
      "commit": "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
      "tree": "90dc522b71d06a336773f919def0fd99d59156c9",
      "parents": [
        "95763dd52b4b9b3578d3428001ece1e11b016ffc",
        "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  net: fix tiny output corruption of /proc/net/snmp6\n  atl2: don\u0027t request irq on resume if netif running\n  ipv6: use seq_release_private for ip6mr.c /proc entries\n  pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n  smc911x: Fix printf format typo in smc911x driver.\n  asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n  mv643xx_eth: fix recycle check bound\n  mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n  sh: sh_eth: Update to change of mii_bus\n  TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n  TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n  net: ipg.c fix bracing on endian swapping\n  phylib: Fix auto-negotiation restart avoidance\n  net: jme.c rxdesc.flags is __le16, other missing endian swaps\n  phylib: fix phy name example in documentation\n  net: Do not fire linkwatch events until the device is registered.\n  phonet: fix compilation with gcc-3.4\n  ixgbe: fix compilation with gcc-3.4\n  pktgen: fix multiple queue warning\n  net: fix ip_mr_init() error path\n  ...\n"
    },
    {
      "commit": "7be6065b39c3f1cfa796667eac1a2170465acc91",
      "tree": "973a5d4bc0782e25a29d96ecf99b216ab6175446",
      "parents": [
        "826dd0e1e3c83ce0cd8c295cd0f6e72b8b527809"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:26:21 2008 -0800"
      },
      "message": "netdevice wanrouter: Convert directly reference of netdev-\u003epriv\n\n1. Make device driver to allocate memory for netdev.\n2. Convert all directly reference of netdev-\u003epriv to netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "826dd0e1e3c83ce0cd8c295cd0f6e72b8b527809",
      "tree": "1ac31b784b97a7b5649f3aaaa823915bc5628c18",
      "parents": [
        "c8019bf3aff653cceb64f66489fc299ee5957b57"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:25:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:25:06 2008 -0800"
      },
      "message": "netdevice ni65: Convert directly reference of netdev-\u003epriv\n\nThis patch is to kill directly reference of netdev-\u003epriv too.\nBecause the private data needs special memory: lower 16MB DMA.\nalloc_etherdev() can not do this work.\nSo we can\u0027t use netdev-\u003epriv to point to netdev\u0027s private data.\nUse netdev-\u003eml_priv instead.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8019bf3aff653cceb64f66489fc299ee5957b57",
      "tree": "2b2bd0d72c2709d5f9bfc05d66ef389c4731b15d",
      "parents": [
        "f7b29271c35ed38f990ca3419696ca148349c2d3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:24:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:24:17 2008 -0800"
      },
      "message": "netdevice ppp: Convert directly reference of netdev-\u003epriv\n\n1. Use netdev_priv(dev) to replace dev-\u003epriv.\n2. Alloc netdev\u0027s private data by alloc_netdev().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7b29271c35ed38f990ca3419696ca148349c2d3",
      "tree": "8f50d875b7e101f75c98f358a9f963ef1c024242",
      "parents": [
        "8761169cf15fdc9336abfddbb9c8dda59d974190"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Nov 20 04:19:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:19:21 2008 -0800"
      },
      "message": "smsc95xx: add tx checksum offload support\n\nLAN9500 supports tx checksum offload, which slightly decreases cpu\nutilisation.  The benefit isn\u0027t very large because we still require\nthe skb to be linearized, but it does save a few cycles.\n\nThis patch adds support for it, and enables it by default.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a849854fc7e200d5e5a437dec9c1d0e8b105e50f",
      "tree": "24d95413cb645ff7d8430355e5a1ba8949ac062a",
      "parents": [
        "eedd726efbc439dbed94fb8577e5533a986b341f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "message": "atl2: don\u0027t request irq on resume if netif running\n\nIf the device is suspended with the cable disconnected, then\nresumed with the cable connected, dev-\u003eopen is called before\nresume. During resume, we request an IRQ, but the IRQ was\nalready assigned during dev-\u003eopen, resulting in the warning\nshown below.\n\nDon\u0027t request an IRQ if the device is running.\n\nCall Trace:\n [\u003cc011b89a\u003e] warn_on_slowpath+0x40/0x59\n [\u003cc023df15\u003e] raw_pci_read+0x4d/0x55\n [\u003cc023dff3\u003e] pci_read+0x1c/0x21\n [\u003cc01bcd81\u003e] __pci_find_next_cap_ttl+0x44/0x70\n [\u003cc01bce86\u003e] __pci_find_next_cap+0x1a/0x1f\n [\u003cc01bcef9\u003e] pci_find_capability+0x28/0x2c\n [\u003cc01c4144\u003e] pci_msi_check_device+0x53/0x62\n [\u003cc01c49c2\u003e] pci_enable_msi+0x3a/0x1cd\n [\u003ce019f17b\u003e] atl2_write_phy_reg+0x40/0x5f [atl2]\n [\u003cc01061b1\u003e] dma_generic_alloc_coherent+0x0/0xd7\n [\u003ce019f107\u003e] atl2_request_irq+0x15/0x49 [atl2]\n [\u003ce01a1481\u003e] atl2_open+0x20b/0x297 [atl2]\n [\u003cc024a35c\u003e] dev_open+0x62/0x91\n [\u003cc0248b9a\u003e] dev_change_flags+0x93/0x141\n [\u003cc024f308\u003e] do_setlink+0x238/0x2d5\n [\u003cc02501b2\u003e] rtnl_setlink+0xa9/0xbf\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc024ffa7\u003e] rtnl_dump_ifinfo+0x0/0x69\n [\u003cc0250109\u003e] rtnl_setlink+0x0/0xbf\n [\u003cc024fe42\u003e] rtnetlink_rcv_msg+0x185/0x19f\n [\u003cc0240fd1\u003e] sock_rmalloc+0x23/0x57\n [\u003cc024fcbd\u003e] rtnetlink_rcv_msg+0x0/0x19f\n [\u003cc0259457\u003e] netlink_rcv_skb+0x2d/0x71\n [\u003cc024fcb7\u003e] rtnetlink_rcv+0x14/0x1a\n [\u003cc025929e\u003e] netlink_unicast+0x184/0x1e4\n [\u003cc025992a\u003e] netlink_sendmsg+0x233/0x240\n [\u003cc023f405\u003e] sock_sendmsg+0xb7/0xd0\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0147796\u003e] mempool_alloc+0x2d/0x9e\n [\u003cc020c923\u003e] scsi_pool_alloc_command+0x35/0x4f\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc028e867\u003e] unix_stream_recvmsg+0x357/0x3e2\n [\u003cc01b81c9\u003e] copy_from_user+0x23/0x4f\n [\u003cc02452ea\u003e] verify_iovec+0x3e/0x6c\n [\u003cc023f5ab\u003e] sys_sendmsg+0x18d/0x1f0\n [\u003cc023ffa8\u003e] sys_recvmsg+0x146/0x1c8\n [\u003cc0240016\u003e] sys_recvmsg+0x1b4/0x1c8\n [\u003cc0118f48\u003e] __wake_up+0xf/0x15\n [\u003cc02586cd\u003e] netlink_table_ungrab+0x17/0x19\n [\u003cc01b83ba\u003e] copy_to_user+0x25/0x3b\n [\u003cc023fe4a\u003e] move_addr_to_user+0x50/0x68\n [\u003cc0240266\u003e] sys_getsockname+0x6f/0x9a\n [\u003cc0240280\u003e] sys_getsockname+0x89/0x9a\n [\u003cc015046a\u003e] do_wp_page+0x3ae/0x41a\n [\u003cc0151525\u003e] handle_mm_fault+0x4c5/0x540\n [\u003cc02405d0\u003e] sys_socketcall+0x176/0x1b0\n [\u003cc010376d\u003e] sysenter_do_call+0x12/0x21\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8761169cf15fdc9336abfddbb9c8dda59d974190",
      "tree": "02ca463279a904539e23c4f60ae1c9dd9bfebd36",
      "parents": [
        "47a1a1d4be2910b13a8e90f75c17e253c39531ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "message": "sfc: Fix dependency for SFC_MTD\n\nRandy Dunlap found that SFC_MTD was selected when sfc was built-in and\nthe MTD core was a module.  Don\u0027t allow that combination.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19d0369d4c791d90fe0b84d6040a897fe25cc14",
      "tree": "403634c996d3f16265f1dc8b9340bab8b068500e",
      "parents": [
        "13d2a1d2b032de08d7dcab6a1edcd47802681f96"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:10:51 2008 -0800"
      },
      "message": "isdn: isdn_net.c annotate struct ip_ports and trivial sparse fixes\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0103606b7e3db191dcbaf988f28fa26aa711230",
      "tree": "290c3bd41c59bb5b9b7b3ae33c0abdb286dac603",
      "parents": [
        "537715226408b83c36b0688a1fb718f572d4dbe6"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Nov 20 04:05:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:05:56 2008 -0800"
      },
      "message": "netdevice lance: Convert directly reference of netdev-\u003epriv\n\nThis patch is to kill directly reference of netdev-\u003epriv too.\nBecause the private data should be allocated in DMA area, alloc_etherdev()\ncan\u0027t satisfy this needs.\nUse netdev-\u003eml_priv to point to lance_private.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "537715226408b83c36b0688a1fb718f572d4dbe6",
      "tree": "0b37f0b428f0ac87186e5d9763478ce55005b5b2",
      "parents": [
        "f61e5547763338b793ed291f3de3130216d00430"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:59:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:59:04 2008 -0800"
      },
      "message": "mv643xx_eth: calculate descriptor pointer only once in rxq_refill()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f61e5547763338b793ed291f3de3130216d00430",
      "tree": "a797f1b73ad2f6a596be7cef845c67cb086a2e5b",
      "parents": [
        "66e63ffbc04706568d8789cbb00eaa8ddbcae648"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:46 2008 -0800"
      },
      "message": "mv643xx_eth: move receive error handling out of line\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e63ffbc04706568d8789cbb00eaa8ddbcae648",
      "tree": "665aad7d94bc9d97a4413bfd15d65dd7db173388",
      "parents": [
        "66823b928d746df21485deeff6744c77702abf29"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:27 2008 -0800"
      },
      "message": "mv643xx_eth: implement -\u003eset_rx_mode()\n\nCurrently, if multiple unicast addresses are programmed into a\nmv643xx_eth interface, the core networking will resort to enabling\npromiscuous mode on the interface, as mv643xx_eth does not implement\n-\u003eset_rx_mode().\n\nThis patch switches mv643xx_eth over from -\u003eset_multicast_list()\nto -\u003eset_rx_mode(), and implements support for secondary unicast\naddresses.  The hardware can handle multiple unicast addresses as\nlong as their first 11 nibbles are the same (i.e. are of the form\nxx:xx:xx:xx:xx:xy where the x part is the same for all addresses), so\nif that is the case, we use that mode.  If it\u0027s not the case, we enable\nunicast promiscuous mode in the hardware, which is slightly better than\nenabling promiscuous mode for multicasts as well, which is what would\nhappen before.\n\nWhile we are at it, change the programming sequence so that we\ndon\u0027t clear all filter bits first, so we don\u0027t lose all incoming\npackets while the filter is being reprogrammed.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66823b928d746df21485deeff6744c77702abf29",
      "tree": "e6125581bc11445456236696900c2a4af767a87b",
      "parents": [
        "37a6084f4b4693a408ac2fb229843af9f9f301ce"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:58:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:58:09 2008 -0800"
      },
      "message": "mv643xx_eth: inline txq_alloc_desc_index()\n\nSince txq_alloc_desc_index() is a very simple function, and since\ndescriptor ring index handling for transmit reclaim, receive\nprocessing and receive refill is already handled inline as well,\ninline txq_alloc_desc_index() into its two call sites.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37a6084f4b4693a408ac2fb229843af9f9f301ce",
      "tree": "f3ab879e190b9f1299c532afb73095b1ee2ed50a",
      "parents": [
        "10a9948d13eb51d757684da4354cf67891dc3481"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:57:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:57:36 2008 -0800"
      },
      "message": "mv643xx_eth: introduce per-port register area pointer\n\nThe mv643xx_eth driver uses the rdl()/wrl() macros to read and\nwrite hardware registers.  Per-port registers are accessed in the\nfollowing way:\n\n\t#define PORT_STATUS(p)\t\t\t(0x0444 + ((p) \u003c\u003c 10))\n\n\t[...]\n\n\tstatic inline u32 rdl(struct mv643xx_eth_private *mp, int offset)\n\t{\n\t\treturn readl(mp-\u003eshared-\u003ebase + offset);\n\t}\n\n\t[...]\n\n\tport_status \u003d rdl(mp, PORT_STATUS(mp-\u003eport_num));\n\nBy giving the per-port \u0027struct mv643xx_eth_private\u0027 its own\n\u0027void __iomem *base\u0027 pointer that points to the per-port register\narea, we can get rid of both the double indirection and the \u003c\u003c 10\nthat is done for every per-port register access -- this patch does\nthat.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10a9948d13eb51d757684da4354cf67891dc3481",
      "tree": "268f1999daed0c39c335455467d50357f46500e3",
      "parents": [
        "21d1a161f6b1fff154e3614a6b5a2111fa7a4191"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Thu Nov 20 03:57:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 03:57:16 2008 -0800"
      },
      "message": "mv643xx_eth: checkpatch fixes\n\nFix up a couple of coding style issues caught by checkpatch.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00b5e50549aa9da770f1161907b4ed68aa4ece3a",
      "tree": "55065e4764799ed9294354cfcdc1a74f6edb5aa1",
      "parents": [
        "d6279c88f246adf94b7f7a014c5f19d527bc785b"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Nov 20 01:50:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:50:28 2008 -0800"
      },
      "message": "myri10ge: remove hardcoded sram_size\n\nRemoves the use of a hardcoded sram_size, determine string_spec\nlocation from the MCP header instead.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6279c88f246adf94b7f7a014c5f19d527bc785b",
      "tree": "dd26d8052e5613c25c3f6f08a4e91b067e1d622f",
      "parents": [
        "a61fc1e995e6ccc884df50a1609b831a4b45a600"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Nov 20 01:50:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:50:04 2008 -0800"
      },
      "message": "myri10ge: fix per-slice rx/tx_dropped counters\n\nProperly attribute transmit and receive drops by incrementing the\nper-slice counter.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
}
