)]}'
{
  "log": [
    {
      "commit": "7a47dd7a2f178cc4e87d584b0469eef4b58b7aea",
      "tree": "0437941063a360aeaf7a9cdf73030a94303af55d",
      "parents": [
        "7734f6e6bcd7ba78b00e93e74a4ddafd9886cdea"
      ],
      "author": {
        "name": "Sten Wang",
        "email": "sten.wang@rdc.com.tw",
        "time": "Mon Nov 12 21:31:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:47 2008 -0800"
      },
      "message": "[NET]: Add support for the RDC R6040 Fast Ethernet controller\n\nThis patch adds support for the RDC R6040 MAC we can find in the RDC\nR-321x System-on-chips.\n\nSigned-off-by: Sten Wang \u003csten.wang@rdc.com.tw\u003e\nSigned-off-by: Daniel Gimpelevich \u003cdaniel@gimpelevich.san-francisco.ca.us\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\n"
    },
    {
      "commit": "7734f6e6bcd7ba78b00e93e74a4ddafd9886cdea",
      "tree": "a9f9dceffe2816e65d666a592d441f95f7275c27",
      "parents": [
        "3627947e84dd2f6dbfd01f796139949f65a43b31"
      ],
      "author": {
        "name": "David Acker",
        "email": "dacker@roinet.com",
        "time": "Thu Nov 08 10:17:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:46 2008 -0800"
      },
      "message": "Fix e100 on systems that have cache incoherent DMA\n\nOn the systems that have cache incoherent DMA, including ARM, there\nis a race condition between software allocating a new receive buffer\nand hardware writing into a buffer.  The two race on touching the last\nReceive Frame Descriptor (RFD).  It has its el-bit set and its next\nlink equal to 0.  When hardware encounters this buffer it attempts to\nwrite data to it and then update Status Word bits and Actual Count in\nthe RFD.  At the same time software may try to clear the el-bit and\nset the link address to a new buffer.\n\nSince the entire RFD is once cache-line, the two write operations can\ncollide.  This can lead to the receive unit stalling or interpreting\nrandom memory as its receive area.\n\nThe fix is to set the el-bit on and the size to 0 on the next to last\nbuffer in the chain.  When the hardware encounters this buffer it stops\nand does not write to it at all.  The hardware issues an RNR interrupt\nwith the receive unit in the No Resources state.  Software can write\nto the tail of the list because it knows hardware will stop on the\nprevious descriptor that was marked as the end of list.\n\nOnce it has a new next to last buffer prepared, it can clear the el-bit\nand set the size on the previous one.  The race on this buffer is safe\nsince the link already points to a valid next buffer and the software\ncan handle the race setting the size (assuming aligned 16 bit writes\nare atomic with respect to the DMA read). If the hardware sees the\nel-bit cleared without the size set, it will move on to the next buffer\nand skip this one.  If it sees the size set but the el-bit still set,\nit will complete that buffer and then RNR interrupt and wait.\n\nSigned-off-by: David Acker \u003cdacker@roinet.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3627947e84dd2f6dbfd01f796139949f65a43b31",
      "tree": "86f4a5382cde3a8da303f6a6d81838fd08502c05",
      "parents": [
        "993fb90c5b1727342362c43ed4e29c26682f54f7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Nov 01 00:52:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:46 2008 -0800"
      },
      "message": "sundance: SIOCDEVPRIVATE pollution\n\nTo quote one of my favorite contemporary author:\n[include/linux/sockios.h]\n *      THESE IOCTLS ARE _DEPRECATED_ AND WILL DISAPPEAR IN 2.5.X -DaveM\n */\n\n#define SIOCDEVPRIVATE  0x89F0  /* to 89FF */\n\n[...]\n\nGentoo\u0027s snmpd trips up over this code when trying to figure if the driver\nsupports the non-SIOCDEVPRIVATE API or not.  One can argue over its choice\nof heuristic but there no reason to make ioctl more ugly than needed.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jesse Huang \u003cjesse@icplus.com.tw\u003e\nTested-by: Volker Sauer \u003cvsauer@dvs.tu-darmstadt.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "993fb90c5b1727342362c43ed4e29c26682f54f7",
      "tree": "c151fa32d24fd1725d425561874b12e9b701421e",
      "parents": [
        "3957d63da0067ad6a7dc8261b7eeb824f9dc42b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 05 18:07:31 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:45 2008 -0800"
      },
      "message": "drivers/net/netxen/: cleanups\n\nThis patch contains the following cleanups:\n- static functions in .c files shouldn\u0027t be marked inline\n- make needlessly global code static\n- #if 0 unused code\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3957d63da0067ad6a7dc8261b7eeb824f9dc42b4",
      "tree": "6566a29315969cb531f204d3a5c4ebcb8a1fc311",
      "parents": [
        "040babf9d84e7010c457e9ce69e9eb1c27927c9e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:44 2008 -0800"
      },
      "message": "ixgbe: Fix copper PHY initialization code\n\nWhile cleaning up the internal API focussing on Fiber and CX4 code\nwe found that I had broken the copper PHY initialization code. This\npatch restores the PHY-specific code. This is mostly uninteresting\nsince no copper PHY boards are yet available. The changes have been\ntested against Fiber only as I do not even have copper PHY versions\nof 82598 macs.\n\nThis change actually cleans up the API code a bit more and we\nlose some initialization code. A few PHY link detection helper\nlines of code have been snuck into this patch, as well as a\nread flush where it was suspected that this might cause issues.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "040babf9d84e7010c457e9ce69e9eb1c27927c9e",
      "tree": "7df8e30837d87bb0e341882d2e11a8eb06dfd090",
      "parents": [
        "1eae4eb2a1c784bf35ee4f8f158cd21cf8c387c1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:43 2008 -0800"
      },
      "message": "e1000/e1000e: Move PCI-Express device IDs over to e1000e\n\ne1000e will from now on support the PCI-Express adapters that\npreviously were supported by e1000. This support means better\nperformance and easier debugging from now on for both the old\nPCI-X/PCI hardware and PCI-Express adapters.\n\nThis patch also moves 3 recently merged device IDs over to e1000e\nthat are identical to quad-port versions of already existing\ndual port versions. With this last bit every former e1000 pci-e\ndevice should work now with e1000e.\n\nHere is a brief list of which gigabit driver to use with which\nadapter:\n\n  e1000:\n\t82540 -\u003e 82547\n\n  e1000e:\n\t82571 -\u003e 82573\n\tich8, ich9       (82562 or 82566)\n\tes2lan           (80003eslan)\n\n  igb: (not yet merged, only available from e1000.sf.net)\n\t82575\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1eae4eb2a1c784bf35ee4f8f158cd21cf8c387c1",
      "tree": "4e9de1ad1d24b201647376a21862a110e462c831",
      "parents": [
        "93ca161027eb6a1761fb674ad7b995aedccf5f6e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:43 2008 -0800"
      },
      "message": "e1000e: Disable L1 ASPM power savings for 82573 mobile variants\n\nL1 ASPM link (pci-e link power savings) has significant benefits\n(~1W savings when link is active) but unfortunately does not work\ncorrectly on any of the chipsets that have 82573 on mobile platforms\nwhich causes various nuisances:\n - eeprom reads return garbage information leading to bad eeprom\n   checksums\n - long ping times (up to 2 seconds)\n - complete system hangs (freeze/lockup)\n\nA lot of T60 owners have been plagued by this, but other mobile\nsolutions also suffer from these symptoms.\n\nDisabling L1 ASPM before we activate the PCI-E link fixes all of\nthese issues at the cost of some power consumption.\n\nRemove a workaround RDTR adjustment that is no longer needed with\nthis new one.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "93ca161027eb6a1761fb674ad7b995aedccf5f6e",
      "tree": "a1d4dde667d24ff8031607e3098d5e4f96d4614b",
      "parents": [
        "3df5920c46089b8b1873cb1333248c3e9b01eaf8"
      ],
      "author": {
        "name": "Bill Hayes",
        "email": "bill.hayes@hp.com",
        "time": "Wed Oct 31 15:21:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:42 2008 -0800"
      },
      "message": "e1000e: alternate MAC address support\n\nPort alternate MAC address support from the sourceforge\ne1000 driver to the upstream e1000e driver.\n\nSigned-off-by: Bill Hayes \u003cbill.hayes@hp.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3df5920c46089b8b1873cb1333248c3e9b01eaf8",
      "tree": "b271604a609fd453b2de486ecfe82879a59b0a74",
      "parents": [
        "fbe02d6d8794c30d5cfa301a0b50e603f1036e5b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 04 21:53:26 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:41 2008 -0800"
      },
      "message": "[netdrvr] ibmlana: move away from legacy MCA API\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fbe02d6d8794c30d5cfa301a0b50e603f1036e5b",
      "tree": "07a69013d6b7f0cf4bd54f3a9650779e6c2969b2",
      "parents": [
        "28fc1f5a0c375cb6375fa48e9a8b393f2a189be6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 04 21:52:49 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:40 2008 -0800"
      },
      "message": "[netdrvr] ibmlana: modularization cleanup\n\n* move alloc_netdev() call, register_netdev() call, and associated failure\n  cleanup into ibmlana_probe()\n\n* move per-net_device cleanup into ibmlana_remove_one()\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "28fc1f5a0c375cb6375fa48e9a8b393f2a189be6",
      "tree": "95b3b517b02dd46ff0fc2728c1e70de8d6f78ed3",
      "parents": [
        "1b36efe07f83ecf50eddd431d067c7bf86318e87"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:46:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:40 2008 -0800"
      },
      "message": "[netdrvr] irq handler minor cleanups in several drivers\n\n* use irq_handler_t where appropriate\n\n* no need to use \u0027irq\u0027 function arg, its already stored in a data struct\n\n* rename irq handler \u0027irq\u0027 argument to \u0027dummy\u0027, where the function\n  has been analyzed and proven not to use its first argument.\n\n* remove always-false \"dev_id \u003d\u003d NULL\" test from irq handlers\n\n* remove pointless casts from void*\n\n* declance: irq argument is not const\n\n* add KERN_xxx printk prefix\n\n* fix minor whitespace weirdness\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1b36efe07f83ecf50eddd431d067c7bf86318e87",
      "tree": "66cf4be75731dd0d1acf7fee8569a8a019f7718c",
      "parents": [
        "ef878b889907f29af1b5f34734f14eca1aa43cf6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:20:44 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:39 2008 -0800"
      },
      "message": "hamradio/scc: kill unnecessary use of \u0027irq\u0027 function arg\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ef878b889907f29af1b5f34734f14eca1aa43cf6",
      "tree": "a30097123359ad444ad718564168adcd716f00e3",
      "parents": [
        "c00acf46deb18926931ba264510353cf22b98a79"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:22:02 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:38 2008 -0800"
      },
      "message": "sk98lin: kill bogus check and convert to use ARRAY_SIZE()\n\nThis converts uses of ARRAY_SIZE(), and while at it also kills\nunreachable code as far as I can say. I can\u0027t tell what was the author\ntrying to do with the following check. First we have:\n\nPNMI_STATIC const SK_PNMI_STATADDR\n\t\tStatAddr[SK_PNMI_MAX_IDX][SK_PNMI_MAC_TYPES];\n\nand then a check goes like this:\n\nif (SK_PNMI_MAX_IDX !\u003d\n   (sizeof(StatAddr) / (sizeof(SK_PNMI_STATADDR) * SK_PNMI_MAC_TYPES)))\n\nwith the second line being just ARRAY_SIZE(StatAddr), which will always\nreturn SK_PNMI_MAX_IDX, rendering the check useless.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c00acf46deb18926931ba264510353cf22b98a79",
      "tree": "7b7105d3505cb13aa0474e0bd89b23d7b9f2b958",
      "parents": [
        "4c3616cdda0632a3d0e39069765f9ea0e6bd093e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:16:33 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:37 2008 -0800"
      },
      "message": "netdev: ARRAY_SIZE() cleanups\n\nConvert array size calculations to use ARRAY_SIZE().\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e",
      "tree": "e994472272f4c9d598df9ab43ce393bdad56bfc4",
      "parents": [
        "9f9dac281ba2acd3d6d3574076f86b8f99aaebc0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Fri Oct 26 21:51:26 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:35 2008 -0800"
      },
      "message": "wireless: fix \u0027!x \u0026 y\u0027 typo\u0027s\n\nFix priority mistakes similar to \u0027!x \u0026 y\u0027\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f9dac281ba2acd3d6d3574076f86b8f99aaebc0",
      "tree": "d895e893f307d210fdecbc74c5b4b746e4507623",
      "parents": [
        "49df2b33478fd67e642d05786d06de322504842c"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri Oct 26 10:12:14 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:34 2008 -0800"
      },
      "message": "libertas: move wlan_*_association_work from header to c file\n\nMove wlan_postpone_association_work() and wlan_cancel_association_work()\nfrom a assoc.h file to the sole user, into wext.c.\n\nRenamed those two functions to to libertas_XXX as well.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49df2b33478fd67e642d05786d06de322504842c",
      "tree": "a4b7a571ae5ac9b76cf901435f240bce31b0f212",
      "parents": [
        "eb76bf29dd4aceaf877b8971fbfda8617abe6e05"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Oct 26 16:10:39 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:34 2008 -0800"
      },
      "message": "iwlwifi: disable interrupts before calling request_irq\n\nDisable interrupts in the iwl4965 before calling request_irq() for\nthe case that the previous OS or the BIOS left a pending interrupt in\nthe chip. This behavior has been observed on some laptops such as T61\nThinkpads and Toshiba Portege R500\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb76bf29dd4aceaf877b8971fbfda8617abe6e05",
      "tree": "ee31031ee47e84fbaae478e9a075b6ad28577937",
      "parents": [
        "1b34fd390c340b0554dcda9552f82d77dff8ed23"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 02 01:55:36 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:33 2008 -0800"
      },
      "message": "P54: use temporary variables to reduce size of generated code\n\nWhen there are 2 linked structures, using a temporary variable to hold a pointer\nto the often used structure usually produces better code (smaller and faster)\nsince compiler does not have to constantly re-fetch data from the first structure.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b34fd390c340b0554dcda9552f82d77dff8ed23",
      "tree": "87e34f7822dff2d085afd8101dc9b56c816372a3",
      "parents": [
        "1e3428e9e327a6e4163b3674b260dbd719f59839"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Nov 05 09:41:01 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:32 2008 -0800"
      },
      "message": "Prism54: Convert mgmt_sem to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3428e9e327a6e4163b3674b260dbd719f59839",
      "tree": "98cb9a4e11e72db5da6070c6ff94311097020a13",
      "parents": [
        "40faacc4078d0fef6daaf6f5d1d332d08631bdd8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Oct 10 23:56:25 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:32 2008 -0800"
      },
      "message": "orinoco: more reliable scan handling\n\nBring scan result handling more in line with drivers like ipw.  Scan\nresults are aggregated and a BSS dropped after 15 seconds if no beacon\nis received.  This allows the driver to interact better with userspace\nwhere more than one process may request scans or results at any time.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40faacc4078d0fef6daaf6f5d1d332d08631bdd8",
      "tree": "c75d0cd0017bcefcd902ef4d4fc78f96b04646cf",
      "parents": [
        "74cfdba7ce7b601559a4bcdc9054baf1bdc6948d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 16:29:32 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:31 2008 -0800"
      },
      "message": "b43: consistent naming for ieee80211_ops\n\nUse a consistent naming scheme for the ops.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74cfdba7ce7b601559a4bcdc9054baf1bdc6948d",
      "tree": "72eef3f57fbc3cf4d2170a45a179e7d89a5c5429",
      "parents": [
        "c6dfc9a8ec236957eea3a1cf4613e90c45e1475b"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 16:19:44 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:30 2008 -0800"
      },
      "message": "b43: Use the retry limit parameters from mac80211\n\nUse the limits provided by mac80211.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6dfc9a8ec236957eea3a1cf4613e90c45e1475b",
      "tree": "148e52e8f3680a7edcbef895106433d7d1997e20",
      "parents": [
        "0c1d379d2ee19b1a20904c3609440c061673f53c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 15:59:58 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:30 2008 -0800"
      },
      "message": "b43: Dereference of wl-\u003ecurrent_dev must be protected by wl-\u003emutex\n\nPut all access to wl-\u003ecurrent_dev under protection of the mutex.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c1d379d2ee19b1a20904c3609440c061673f53c",
      "tree": "925792bf35583216111ecf69fa742d0610f5aadf",
      "parents": [
        "f34eb692acf4dc937f01ea58686ffe1eb6c5eed8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Oct 28 21:08:51 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:29 2008 -0800"
      },
      "message": "b43legacy: Remove set_key callback\n\nWe don\u0027t need the set_key callback, as we don\u0027t do hw crypto.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f34eb692acf4dc937f01ea58686ffe1eb6c5eed8",
      "tree": "ee0aa326002dbd58b355f8e59dc654a2b0a8f90e",
      "parents": [
        "6be50837e303c53b1e5a0138dfed132ccbabcdad"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 11 00:05:57 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:28 2008 -0800"
      },
      "message": "b43legacy: Rewrite pwork locking\n\nImplement much easier and more lightweight locking for\nthe periodic work. This also removes the last big busywait\nloop and replaces it by a sleeping loop.\n\nThis patch for b43legacy is patterned aftar the same patch\nfor b43 by Michael Buesch \u003cmb@bu3sch.de\u003e.\n\nSigned-off-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6be50837e303c53b1e5a0138dfed132ccbabcdad",
      "tree": "5664873c9ab28c798e7044adf25e4e6e34da755d",
      "parents": [
        "93bb7f3a7bb5c95da10242d9763994a466c90b1d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 10 22:48:17 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:27 2008 -0800"
      },
      "message": "b43legacy: Use input-polldev for the rfkill switch\n\nThis removes the direct call to rfkill on an rfkill event\nand replaces it with an input device. This way userspace is also\nnotified about the event.\n\nThis patch is the port to b43legacy of a patch for b43 by Michael Buesch\n\u003cmb@bu3sch.de\u003e.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93bb7f3a7bb5c95da10242d9763994a466c90b1d",
      "tree": "8c248e88ea2be5ae791003050bda848b4a72dd36",
      "parents": [
        "ba48f7bb8062982ec916868cc8c90360aad82e53"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Oct 10 22:44:22 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:27 2008 -0800"
      },
      "message": "b43legacy: RF-kill support\n\nThis adds full support for the RFKILL button and the RFKILL LED trigger.\n\nThis is a port to b43legacy of a patch by Michael Buesch \u003cmb@bu3sch.de\u003e\nfor b43.\n\nSigned-off-by: Larry Finger\u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba48f7bb8062982ec916868cc8c90360aad82e53",
      "tree": "9f19ae7146c895d09b01ef7d1bbec0d44666c0bf",
      "parents": [
        "c8b0e6e19c0bcd30689cb6c6f64eb140f5d61894"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Oct 12 23:04:51 2007 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:26 2008 -0800"
      },
      "message": "b43legacy: LED triggers support\n\nDrive the LEDs through the generic LED triggers.\n\nThe patch to b43 by Michael Buesch \u003cmb@bu3sch.de\u003e has been ported to b43legacy.\n\nSigned-off-by: Larry Finger \u003clarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c8b0e6e19c0bcd30689cb6c6f64eb140f5d61894",
      "tree": "5c9ef861d391a3d8d56f3e24cd9920f19161f7d2",
      "parents": [
        "5d08cd1dfdc57dc834c47eb9f023fcf861f3d6bf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 25 17:15:51 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:25 2008 -0800"
      },
      "message": "iwlwifi: cleanup Kconfig and ifdefs to split 3945 and 4965\n\nCurrently the iwl3945 \u0026 iwl4965 drivers share some common Kconfig\nsymbols.  This split it up into options for the individual drivers\nand gets rid of all the CONFIG_IWLWIFI cruft.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d08cd1dfdc57dc834c47eb9f023fcf861f3d6bf",
      "tree": "abac0496b2ab958970c58c459070a8ca5f5fdde7",
      "parents": [
        "416e1438d5a921046fda6fc5673d5f2c69841c06"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 25 17:15:50 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:24 2008 -0800"
      },
      "message": "iwlwifi: keep 3945 and 4965 headers separate\n\nThe iwl3945 and iwl4965 devices share some common structure, but with a\nlot of difference split all over.  Currently the two drivers share a lot\nof headers and use ugly preprocessor magic to manage the difference.\n\nThis patch keeps two entirely separate copies of the headers to get rid\nof these hacks an ease future development.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "416e1438d5a921046fda6fc5673d5f2c69841c06",
      "tree": "d4fe655e8a4fc0ea0a01427b030e231795484d78",
      "parents": [
        "80f3e024dcc14f30bff58179ad610f941642901b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 25 17:15:49 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:23 2008 -0800"
      },
      "message": "iwlwifi: mark more functions/variables static\n\nmark more functions/variables static\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80f3e024dcc14f30bff58179ad610f941642901b",
      "tree": "e91da432331662a466508f466af6948cb7569355",
      "parents": [
        "6ff752093302cedac1124b219729c16f48862c30"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Oct 25 17:15:48 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:22 2008 -0800"
      },
      "message": "iwlwifi: Update iwlwifi version stamp to 1.1.19\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6ff752093302cedac1124b219729c16f48862c30",
      "tree": "33ace6c411df005dcdd7e3809f6eb3808b8b526b",
      "parents": [
        "bee488dbd7effea4c4a483b0a336df331066bb3c"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Oct 25 17:15:44 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:22 2008 -0800"
      },
      "message": "iwlwifi: Update iwlwifi version stamp to 1.1.18\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bee488dbd7effea4c4a483b0a336df331066bb3c",
      "tree": "2f70b27d5180f97c13f822ffea8aec851a598d30",
      "parents": [
        "d9fd0c9969282609b663a1d933f0777118dd084c"
      ],
      "author": {
        "name": "mabbas",
        "email": "mabbas@linux.intel.com",
        "time": "Thu Oct 25 17:15:42 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:21 2008 -0800"
      },
      "message": "iwl4965: exclude 60M rate from probe request\n\nThis patch do the following 2 things:\n1. Make sure we don\u0027t add rate 60M part of supported rate in proble request,\n   some AP does not like that.\n2. It is wrong to set priv-\u003eactive_rate in this function, this will set\n   it to all avialable rates which might overwrite the mode supported rate.\n   priv-\u003eactive_rate should be set by only from iwl_set_rate.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9fd0c9969282609b663a1d933f0777118dd084c",
      "tree": "280f179fccda837ba088521f70d0b1455c5d1ab4",
      "parents": [
        "b559e66cfc7f99fcd160493a817130d61d4f7015"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:41 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:20 2008 -0800"
      },
      "message": "iwlwifi: Renames struct fw_image_desc to struct fw_desc\n\nThis patche shortens the name of struct fw_image_desc to be struct\nfw_desc.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b559e66cfc7f99fcd160493a817130d61d4f7015",
      "tree": "ed79217c72cd9f38ed4777758190fbb901f7de9a",
      "parents": [
        "7088310908268eb043b66811b1bb255f3b0cb8fc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Oct 25 17:15:40 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:20 2008 -0800"
      },
      "message": "iwlwifi: add 5965 SCD registers to iwl-prph.h\n\nThis patch adds SCD registers for 5965\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@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": "7088310908268eb043b66811b1bb255f3b0cb8fc",
      "tree": "37e4f30fbace8f11940e39361c96d447d964bdba",
      "parents": [
        "67dc320d4719501a0a10d222a670f5a59660505b"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Oct 25 17:15:39 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:19 2008 -0800"
      },
      "message": "iwlwifi: move 3945 SCD registers to iwl-prph.h\n\nThis patch moves 3945 SCD registers to iwl-prph.h. These registers\nare assigned from the periphery bus\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "67dc320d4719501a0a10d222a670f5a59660505b",
      "tree": "7cf01835b030e8390554d9f8c1328a61d3659ff7",
      "parents": [
        "ac17a947a4f47b642097d6814d6dcc60c297eb17"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Oct 25 17:15:38 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:18 2008 -0800"
      },
      "message": "iwlwifi-ht: move 4965 SCD registers to iwl-prph.h\n\nThis patch moves 4965 SCD registers to iwl-prph.h. These registers\nare assigned from the periphery bus\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac17a947a4f47b642097d6814d6dcc60c297eb17",
      "tree": "ca77e4c90f23631433548fb8a5a9a57611315b04",
      "parents": [
        "af7cca2a441f6e2ebeb2a920ef5af1bec8df96e8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:37 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:17 2008 -0800"
      },
      "message": "iwlwifi: replacing wording restricted to nic access in iwl-io\n\nThis patch replaces wording \u0027restricted\u0027 with more appropriate \u0027nic access\u0027\nNIC access is grabbed to prevent NIC entering power save mode\nGeneral cleanup of iwl-io.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af7cca2a441f6e2ebeb2a920ef5af1bec8df96e8",
      "tree": "27a2322959e3ee82ae35a58b53c1a392c9736f1e",
      "parents": [
        "d860965200c867e7e3e81ede8572cffff8c7eb24"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:36 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:17 2008 -0800"
      },
      "message": "iwlwifi: rename restricted_mem to targ_mem\n\nThis patch renames restricted_mem suffix with more proper\nname targ_mem for function accessing memory on the nic in target mode\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d860965200c867e7e3e81ede8572cffff8c7eb24",
      "tree": "222359e2ca703c359ca3ee89f916521dd79d82df",
      "parents": [
        "a033f37ee4381a3d9fa0cf4ec28a23357080ed50"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:35 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:16 2008 -0800"
      },
      "message": "iwlwifi: replace restricted_reg with prph\n\nThis patch renames restricted_reg suffix with more proper\nname prhp for function accessing registers on the periphery bus.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a033f37ee4381a3d9fa0cf4ec28a23357080ed50",
      "tree": "27371dfcbffa53c50f294acb4546b83b59500877",
      "parents": [
        "c6f3f656e12870b2d3a62bb813515c0966f7f448"
      ],
      "author": {
        "name": "mabbas",
        "email": "mabbas@linux.intel.com",
        "time": "Thu Oct 25 17:15:34 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:15 2008 -0800"
      },
      "message": "iwlwifi: accept up to 4K frame size on Rx side to fit A-MSDU frame\n\nThe driver drops any Rx frame larger than 2332 bytes, but with A-MSDU\nframe, it could be up to 4K. This patch makes sure we can process larger\nA-MSDU frame.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6f3f656e12870b2d3a62bb813515c0966f7f448",
      "tree": "b6ca554e18b07db182a3c2659a331f165c4dd997",
      "parents": [
        "12a70fbe57b714a235e68c261267406d6b614574"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:32 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:14 2008 -0800"
      },
      "message": "iwlwifi: using PCI_DEVICE macro\n\nPCI_DEVICE macro is more concise when using defualt values\nin device definitions\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12a70fbe57b714a235e68c261267406d6b614574",
      "tree": "43e341b64ac32e3fce09d75b3ce64f103d2cf64c",
      "parents": [
        "3edb059a40469fd058806c47f9f122dfee38b36c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:31 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:13 2008 -0800"
      },
      "message": "iwlwifi: remove cck_power_index_compensation\n\ncck_power_index_compensation variable was never used\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3edb059a40469fd058806c47f9f122dfee38b36c",
      "tree": "5d3ed7cdfc8af13ba402ac914e3907f74ac84c3f",
      "parents": [
        "bc434dd2961763d33836f6e2e119e1d4a6325e4d"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Thu Oct 25 17:15:30 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:13 2008 -0800"
      },
      "message": "iwlwifi: remove late null-check and duplicate bug_on\n\nThese pieces of code appear to be useless. The BUG_ON is also performed in\niwl_send_cmd_async.\n\nSerious karma would be needed to enter iwl_ativate_qos with a null priv.\nI had a deja vu when patching this, but for the life of me I couldn\u0027t track\ndown a similar patch.\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc434dd2961763d33836f6e2e119e1d4a6325e4d",
      "tree": "5cb2b45d1db0209db89cdcb3622f8d16fb057644",
      "parents": [
        "bbc5807bedd4196d7797821a122f0ac64699de22"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Thu Oct 25 17:15:29 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:12 2008 -0800"
      },
      "message": "iwlwifi: Beautify by removing superfluous newlines and code\n\nMoving code around, lindent, and whatnot created several places where\nthere appeared to be an 75 column \"rule\" instead of 80. This patch removes\nthose that I can spot, hopefully increasing readability.\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bbc5807bedd4196d7797821a122f0ac64699de22",
      "tree": "3a7e675bae91b9dca630e7eb8b8ab6914f180cbd",
      "parents": [
        "6994633357d3406dcd14e11d6ee61073b2251b72"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Thu Oct 25 17:15:28 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:11 2008 -0800"
      },
      "message": "iwlwifi: Two comments in iwl-3945.c were longer than 80 columns\n\nThis patch shorten two comments lines in iwl-3945.c\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6994633357d3406dcd14e11d6ee61073b2251b72",
      "tree": "bc000261296c13dff1b4856dee2ae7dd512c06e8",
      "parents": [
        "f1f1f5c730a3598b36989c63d387d9cab63161c7"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:27 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:11 2008 -0800"
      },
      "message": "iwlwifi: remove cck_flag from iwl_driver_hw_info\n\nThis patch remove cck_flag from iwl_driver_hw_info, this flag\nis unused after spliting the iwl-base.c\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1f1f5c730a3598b36989c63d387d9cab63161c7",
      "tree": "c05a76b68e134d0aa8fd0b4a1cff0999972c9d95",
      "parents": [
        "dc2453ae81785f7e4f48485013b89df0a951421e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:26 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:10 2008 -0800"
      },
      "message": "iwlwifi: add TGN flag to qos parameters\n\nThis patch adds TGN flag to QoS parameters. This flag governs enablement of\nNAV shortening with CF-End and filters in 4 or 8K RX AMSDU packets\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc2453ae81785f7e4f48485013b89df0a951421e",
      "tree": "be280b8dd7c6b0c2c565054aa43cd01d0a925e83",
      "parents": [
        "fc4b6853fb5e729616159d4f17785f089227a8e8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:25 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:09 2008 -0800"
      },
      "message": "iwlwifi: rs-4965 fix return values\n\nThis patch cleans up style of \u0027return\u0027 of rate scale 4965 functions.\nIt renames return name variables rc to ret, change functions to void if no\nmeaningful value was returned it add return of -EINVAL for checks of wrong\narguments.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fc4b6853fb5e729616159d4f17785f089227a8e8",
      "tree": "a054bb23d3a21c70bd62f48799832418246a37ca",
      "parents": [
        "91e1747384b80813c2a6c7a9d2dd99722d5b9e1e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Oct 25 17:15:24 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:08 2008 -0800"
      },
      "message": "iwlwifi: renaming last_used and first_empty\n\nThis patch renames queue pointers to write_ptr and read_ptr\ninstead of  first_empty and last_used. This is closer to technical\nterminology we everyday use\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91e1747384b80813c2a6c7a9d2dd99722d5b9e1e",
      "tree": "223fa0c8bf74c3ea61ec83a2a26ac37ddc6dd780",
      "parents": [
        "01ebd063e11bdcf1ddc605d968ea89aef48e34e0"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Thu Oct 25 17:15:23 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:07 2008 -0800"
      },
      "message": "iwlwifi: rename iwl_eeprom_aqcuire_semaphore to _acquire_\n\nCorrect the spelling of aqcuire.\n\nSigned-off-by: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01ebd063e11bdcf1ddc605d968ea89aef48e34e0",
      "tree": "d7c4046afe2f615f6ddb8f611eee81a3ddad3839",
      "parents": [
        "220173b01266d866009ca075757effad39648529"
      ],
      "author": {
        "name": "Ian Schram",
        "email": "ischram@telenet.be",
        "time": "Thu Oct 25 17:15:22 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:06 2008 -0800"
      },
      "message": "iwlwifi: fix various spelling and typos\n\nFixing various spelling errors and typos. Mostly in comments. In total\n27 words were corrected, some of which occurred more than ones.\n\nSigned-Of-By: Ian Schram \u003cischram@telenet.be\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "220173b01266d866009ca075757effad39648529",
      "tree": "687af742a87064ccbfe65718357ddafa1bb7e04e",
      "parents": [
        "a3c7aa58df7df80aa05f166fe3e42482247164cf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 16 00:50:25 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:05 2008 -0800"
      },
      "message": "iwlwifi: Add erp_ie_changed hanlder\n\nThis patch adds erp_ie_changed handler to iwl4956\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a3c7aa58df7df80aa05f166fe3e42482247164cf",
      "tree": "b03f731804bca23a39c48cacecf386a5ecc0bb6a",
      "parents": [
        "2700f8b0489e00cb6eead31e58f5461812dd31a6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:44:08 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:05 2008 -0800"
      },
      "message": "rt2x00: Release rt2x00 2.0.12\n\nVersion bump.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2700f8b0489e00cb6eead31e58f5461812dd31a6",
      "tree": "5e76ce54410eea89aa593bf39f18a40475ff1af1",
      "parents": [
        "3d82346c5d0ff0a413c387c6edaadc0ca29a0971"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sat Oct 27 13:43:49 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:04 2008 -0800"
      },
      "message": "rt2x00: Correctly set ACK bit in tx descriptors\n\nAdd a flag to struct txdata_entry_desc that specifies whether an ack for the\nframe is to be expected. Use this flag to set the ACK bit in the tx descriptor.\nPreviously, the ACK bit could be set incorrectly on CTS-to-self frames, so they\ncaused retries and were reported to be failed in the txdone handlers.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d82346c5d0ff0a413c387c6edaadc0ca29a0971",
      "tree": "790b3fcc6ccee693d9ac343626d1296c736a7851",
      "parents": [
        "4bd7c452a468af30bb3c4d9c3adcdaf3f3c6048c"
      ],
      "author": {
        "name": "Adam Baker",
        "email": "linux@baker-net.org.uk",
        "time": "Sat Oct 27 13:43:29 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:03 2008 -0800"
      },
      "message": "rt2x00: Place mutex around USB register access\n\nThere is a buffer, csr_cache which is used to hold copies of data being passed\nto the USB stack which can get corrupted if multiple threads attempt to access\nCSR registers simultaneously. There is also the possibility if multiple\nthreads try to access BBP or RF registers for the multiple USB operations\nneeded to get interleaved leading to incorrect results. This patch introduces\na mutex to prevent such simultaneous access. The interleaved access problem\nmay also affect the PCI devices but if so that will be handled in a follow-up\npatch.\n\nSigned-off-by: Adam Baker \u003clinux@baker-net.org.uk\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bd7c452a468af30bb3c4d9c3adcdaf3f3c6048c",
      "tree": "87df588e208a8118c6aba89c85bddef2d0ed79c9",
      "parents": [
        "2676c94d4e5994f92e57fa3ea680f1d652049d03"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Thu Jan 24 00:48:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:03 2008 -0800"
      },
      "message": "rt2x00: Remove data_desc structure\n\nCoverty indicated that data_desc with a single\nelement array is bad coding style. This removes\nthe structure and forces everybody to use __le32.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2676c94d4e5994f92e57fa3ea680f1d652049d03",
      "tree": "877a40fa5f64ed3e6faec9c45642d0dc23ca6225",
      "parents": [
        "50794638dc8bcd94b48b10b8bf4381f1049f93cf"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sat Oct 27 13:42:37 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:01 2008 -0800"
      },
      "message": "rt2x00: Rework rt73 antenna selection\n\nThis patch changes rt73 antenna selection to what I believe is the correct way.\nIt also fixes a small selection bug that switched the antennas by accident.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50794638dc8bcd94b48b10b8bf4381f1049f93cf",
      "tree": "d4b1a438b83409801be97bf222d1cdd34dbd87c4",
      "parents": [
        "acaa410d06e057ed4d8d3926ec4f3cdcdf1ab37f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:42:18 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:01 2008 -0800"
      },
      "message": "rt2x00: Remove unused variables\n\nWith the updated antenna setup the following\nvariables are no longer used.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acaa410d06e057ed4d8d3926ec4f3cdcdf1ab37f",
      "tree": "172b0f7f43d7f4f51d4446c8caff20f88713595b",
      "parents": [
        "0e14f6d3e088473b411d35ff63737e46efb9e6df"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sat Oct 27 13:41:53 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:00 2008 -0800"
      },
      "message": "rt2x00: Rework rt61 antenna selection.\n\nThis patch changes rt61 antenna selection again. It helps at least with the\nrt61 pci card in my box, I hope I haven\u0027t broken behaviour on other RF chips.\nRF 2529 antenna setup is incomplete, we need to at code for diversity when we\nfigure out how it is done properly.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e14f6d3e088473b411d35ff63737e46efb9e6df",
      "tree": "e92eee3981e77b26aaf1662a607dea7d5738095f",
      "parents": [
        "d9890b8f45158970f3418d0c9c0b3bfde13d3a4f"
      ],
      "author": {
        "name": "Adam Baker",
        "email": "linux@baker-net.org.uk",
        "time": "Sat Oct 27 13:41:25 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:59 2008 -0800"
      },
      "message": "rt2x00: Unconstify rt2x00dev\n\nSome register accesses need rt2x00dev to be non-const\nthey all need modifying so the prototype is consistent.\n\nSigned-off-by: Adam Baker \u003clinux@baker-net.org.uk\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9890b8f45158970f3418d0c9c0b3bfde13d3a4f",
      "tree": "0f1044bb2cf7c6023af557703db850e2631df15b",
      "parents": [
        "4300beb47dd96ccaf5fa1a7550f6f6f15d045b30"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:40:51 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:58 2008 -0800"
      },
      "message": "rt2x00: Detect initial rfkill state on register\n\nWhen registering rfkill, make sure a initial\npoll event is directly executed to detect the initial\nrfkill state and send the event to the rfkill layer.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4300beb47dd96ccaf5fa1a7550f6f6f15d045b30",
      "tree": "cf078e172198a5c0b9b07365c4d5e1653dbb9296",
      "parents": [
        "e4cd2ff89f91b0556a2e2d928219b2908cafd67f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:40:25 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:58 2008 -0800"
      },
      "message": "rt2x00: Input-polldev requires input device\n\ninput-polldev requires a correctly allocated\nand initialized input device to be set for the\ninput_polled_dev-\u003einput field.\nFailure to do that will prevent correct polling\nof the device.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4cd2ff89f91b0556a2e2d928219b2908cafd67f",
      "tree": "352574531891b099649b53dc121e40660ec77b93",
      "parents": [
        "e25c4bb913e54d729631ba7eb50daf1d9aacbef6"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:39:57 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:57 2008 -0800"
      },
      "message": "rt2x00: Split rt61/rt73 antenna selection into RX and TX antenna\n\nBased on investigation of the legacy drivers, I have made the\nfollowing assumptions of the antenna setup:\n - R77 is the TX antenna configuration\n - RF2529 fetches default antenna selection from NIC eeprom word\n\nWith these assumptions we can change the antenna configuration\nto correctly read both antenna setup values and correctly\nconfigure the antenna. And we can now also configure the antenna\nfor RF2529 without a double antenna.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e25c4bb913e54d729631ba7eb50daf1d9aacbef6",
      "tree": "6a233d3e3446e3fb924b4bf9d3bff1fe2049e22f",
      "parents": [
        "2d68de3efa62655d551092f5c787505735d561ad"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 27 13:39:28 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:56 2008 -0800"
      },
      "message": "rt2x00: Disable RX when switching antenna\n\nAntenna switching will be ignored when RX is enabled\nduring the switch. Make sure we disable the RX during\nthe switch and don\u0027t forget to reenable it later.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d68de3efa62655d551092f5c787505735d561ad",
      "tree": "71879d55ad34b1a0674a156bf16c17c396aea951",
      "parents": [
        "16b1951f53c6097d7355e76ed9ca64b056f88f31"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:27:16 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:55 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Release rt2x00 2.0.11\n\nVersion bump.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16b1951f53c6097d7355e76ed9ca64b056f88f31",
      "tree": "5f951e0d828a45d101b36c8bf0b2a57708de2ff9",
      "parents": [
        "ddc827f93a2f2a7dcfda5b691d046af4dfe76427"
      ],
      "author": {
        "name": "Mattias Nissler",
        "email": "mattias.nissler@gmx.de",
        "time": "Sat Oct 13 16:26:57 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:54 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Fix antenna selection.\n\nIn the config() handler, make sure that we do configure an antenna if the\ncurrent active antenna is uninitialized. Furthermore, don\u0027t overwrite the\nactive antenna with bogus values if we didn\u0027t touch the antenna setup.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc827f93a2f2a7dcfda5b691d046af4dfe76427",
      "tree": "dfa0c0d573e18fcc95d15984d43dcff4a7d71564",
      "parents": [
        "69f81a2cac860cf183eb9ef7787525c3552d4612"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:42 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:54 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Cleanup if-statements\n\nCleanup if-statements for simple 1/0 register field values.\n\nThis also fixes a endian bug in rt2500usb when working\nwith the PHY_CSR2 initialization. As well as a bug\nin the enabling of the LED in rt73usb.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f81a2cac860cf183eb9ef7787525c3552d4612",
      "tree": "b149e55f1e21df8edf33046e662ce8f00834f1ac",
      "parents": [
        "8de8c5162b157884aa4855564cbfd9ec9119c819"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:36 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:53 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Implement SW diversity\n\nWhen mac80211 indicates that the default antenna setup\nshould be used _and_ that this default setup is SW_DIVERSITY.\n\nThis requires sampling and storing the RSSI per antenna\nand check once every 2 seconds to determine if the RSSI\nhas changed significantly. Once this is the case we should sample\nthe other antenna for a short period and evaluate if\nwe need to swap antenna or not.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8de8c5162b157884aa4855564cbfd9ec9119c819",
      "tree": "42171390590a9623117846ccd377c4b42e72ddf1",
      "parents": [
        "39e75857d08fe35ffad4dd9004580acf0d725b75"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:32 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:52 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Remove rt2x00_clear_link\n\nrt2x00_clear_link() was becoming too large for statically inline,\nalso it was used on a single location and shouldn\u0027t really be\nused anywhere else. So move the entire code into the function\nrt2x00lib_start_link_tuner()\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e75857d08fe35ffad4dd9004580acf0d725b75",
      "tree": "da50bf796ebbabb31d1fa889a396138e8c3ae8ea",
      "parents": [
        "addc81bd428f9eb29ed2ab64ad4039c6aed55aea"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:27 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:52 2008 -0800"
      },
      "message": "[PATCH] rt2x00: SW diversity should default to antenna B\n\nAlthough ANTENNA_SW_DIVERSITY should never be send\nto the driver, we should still handle it to prevent bugs.\nBut instead of defaulting to ANTENNA_HW_DIVERSITY we\nshould default to ANTENNA_B instead.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "addc81bd428f9eb29ed2ab64ad4039c6aed55aea",
      "tree": "949871f2ba2d4f215df8bd323b1dec6d7906e104",
      "parents": [
        "362f3b6bfbb18b4b8bd8a8ef391fb95efb43c632"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:23 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:51 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Correctly translate mac80211 antenna setup to rt2x00\n\nmac80211 has 3 values for the antenna setup:\n 0 - default\n 1 - use antenna 1\n 2 - use antenna 2\n\nThis means that rt2x00 should store the default value\nfrom the EEPROM somwhere and use that when mac80211 indicates\nthat the antenna setup is 0.\nThis also implies that rt2x00 should no longer write the\nhw-\u003econfig.antenna_sel_* values based on the EEPROM input.\n\nThis also adds the basis in rt2x00lib for correct software\ndiversity handling. By default rt2x00lib will now configure\nantenna B instead of hardware diversity.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "362f3b6bfbb18b4b8bd8a8ef391fb95efb43c632",
      "tree": "91f02554ab04887778477538e42eff2b71e123e3",
      "parents": [
        "ebcf26dae9f10e247ea41ef66f89b336ba456097"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:18 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:50 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Use enum defines\n\nWhen setting the default EEPROM values use\nthe values from the enums instead of \"magic\" values.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebcf26dae9f10e247ea41ef66f89b336ba456097",
      "tree": "27913a0d00a754d37702ec29a979c3ce5d358524",
      "parents": [
        "191df5737e3047de8b7d8ea4e17df241cf8eefca"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Oct 13 16:26:12 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:49 2008 -0800"
      },
      "message": "[PATCH] rt2x00: Move quality statistics into seperate structure\n\nMove all link quality statistics variables into\nthe link_qual structure. This cleans up the link\nstructure and allows us to use it for more then\njust statistics.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "191df5737e3047de8b7d8ea4e17df241cf8eefca",
      "tree": "a1b7f751a4ec789bd7f6ca78bf318c827a15be8b",
      "parents": [
        "66688ea7c8e5cb3ea987d8945fffd099ce80a299"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Fri Jan 18 05:38:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:48 2008 -0800"
      },
      "message": "[BRIDGE]: Remove unused include of a header file in ebtables.c\n\nIn net/bridge/netfilter/ebtables.c,\n- remove unused include of a header file (linux/tty.h) and remove the\n  corresponding comment above it.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66688ea7c8e5cb3ea987d8945fffd099ce80a299",
      "tree": "97a47c15eae54a08c03c98d4c822512bc80775c6",
      "parents": [
        "d4fa26ff44e31c2636a985e3092e2cd55d8045de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 04:47:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:48 2008 -0800"
      },
      "message": "[SCTP]: Fix build warning in sctp_sf_do_5_1C_ack().\n\nReported by Andrew Morton.\n\nnet/sctp/sm_statefuns.c: In function \u0027sctp_sf_do_5_1C_ack\u0027:\nnet/sctp/sm_statefuns.c:484: warning: \u0027error\u0027 may be used uninitialized in this function\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4fa26ff44e31c2636a985e3092e2cd55d8045de",
      "tree": "303b9cc2a871ba04fc3abadfb5c1c9831c8a6eb5",
      "parents": [
        "569d36452ee26c08523cc9f658901c5188640853"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Fri Jan 18 03:58:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:47 2008 -0800"
      },
      "message": "[NETNS][DST]: Add the network namespace pointer in dst_ops\n\nThe network namespace pointer can be stored into the dst_ops structure.\nThis is usefull when there are multiple instances of the dst_ops for a\nprotocol. When there are no several instances, this field will be never\nused in the protocol. So there is no impact for the protocols which do\nimplement the network namespaces.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "569d36452ee26c08523cc9f658901c5188640853",
      "tree": "f296ea41b92f655031f9345d3febd8319e5a06ee",
      "parents": [
        "a6501e080c318f8d4467679d17807f42b3a33cd5"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Fri Jan 18 03:56:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:46 2008 -0800"
      },
      "message": "[NETNS][DST] dst: pass the dst_ops as parameter to the gc functions\n\nThe garbage collection function receive the dst_ops structure as\nparameter. This is useful for the next incoming patchset because it\nwill need the dst_ops (there will be several instances) and the\nnetwork namespace pointer (contained in the dst_ops).\n\nThe protocols which do not take care of the namespaces will not be\nimpacted by this change (expect for the function signature), they do\njust ignore the parameter.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6501e080c318f8d4467679d17807f42b3a33cd5",
      "tree": "02ba4422ec6603b2bfddace52b2fabaaa6725496",
      "parents": [
        "b59cfbf77dc8368c2c90b012c79553613f4d70c3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Jan 18 03:33:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:46 2008 -0800"
      },
      "message": "[IPV4] FIB_HASH: Reduce memory needs and speedup lookups\n\nCurrently, sizeof(struct fib_alias) is 24 or 48 bytes on 32/64 bits\narches.\n\nBecause of SLAB_HWCACHE_ALIGN requirement, these are rounded to 32 and\n64 bytes respectively.\n\nThis patch moves rcu to the end of fib_alias, and conditionally\ndefines it only for CONFIG_IP_FIB_TRIE.\n\nWe also remove SLAB_HWCACHE_ALIGN requirement for fib_alias and\nfib_node objects because it is not necessary.\n\n(BTW SLUB currently denies it for objects smaller than\ncache_line_size() / 2, but not SLAB)\n\nFinally, sizeof(fib_alias) go back to 16 and 32 bytes.\n\nThen, we can embed one fib_alias on each fib_node, to favor locality.\nMost of the time access to the fib_alias will be free because one\ncache line contains both the list head (fn_alias) and (one of) the\nlist element.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b59cfbf77dc8368c2c90b012c79553613f4d70c3",
      "tree": "f5e2e9ffa576c80137126e7ebe70114b88d98003",
      "parents": [
        "95b7d924a589dbefc7ae2ea6c7144b86b75d6a47"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Jan 18 03:31:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:45 2008 -0800"
      },
      "message": "[FIB]: Fix rcu_dereference() abuses in fib_trie.c\n\nnode_parent() and tnode_get_child() currently use rcu_dereference().\n\nThese functions are called from both\n- readers only paths (where rcu_dereference() is needed), and\n- writer path (where rcu_dereference() is not needed)\n\nTo make explicit where rcu_dereference() is really needed, I\nintroduced new node_parent_rcu() and tnode_get_child_rcu() functions\nwhich use rcu_dereference(), while node_parent() and tnode_get_child()\ndont use it.\n\nThen I changed calling sites where rcu_dereference() was really needed\nto call the _rcu() variants.\n\nThis should have no impact but for alpha architecture, and may help\nfuture sparse checks.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95b7d924a589dbefc7ae2ea6c7144b86b75d6a47",
      "tree": "887766c4c98864db4fa1ac0ec5b97bcc90bc2ab5",
      "parents": [
        "5c17d5f11212af5f12b91991b1132cf301dd1f28"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 15 03:30:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:44 2008 -0800"
      },
      "message": "[ROSE]: Supress sparse warnings\n\n  CHECK   net/rose/af_rose.c\nnet/rose/af_rose.c:125:11: warning: expensive signed divide\nnet/rose/af_rose.c:976:46: warning: expensive signed divide\nnet/rose/af_rose.c:1379:13: warning: context imbalance in \u0027rose_info_start\u0027 - wrong count at exit\nnet/rose/af_rose.c:1406:13: warning: context imbalance in \u0027rose_info_stop\u0027 - unexpected unlock\n  CHECK   net/rose/rose_in.c\nnet/rose/rose_in.c:185:25: warning: expensive signed divide\n  CHECK   net/rose/rose_route.c\nnet/rose/rose_route.c:997:46: warning: expensive signed divide\nnet/rose/rose_route.c:1070:13: warning: context imbalance in \u0027rose_node_start\u0027 - wrong count at exit\nnet/rose/rose_route.c:1093:13: warning: context imbalance in \u0027rose_node_stop\u0027 - unexpected unlock\nnet/rose/rose_route.c:1146:13: warning: context imbalance in \u0027rose_neigh_start\u0027 - wrong count at exit\nnet/rose/rose_route.c:1169:13: warning: context imbalance in \u0027rose_neigh_stop\u0027 - unexpected unlock\nnet/rose/rose_route.c:1229:13: warning: context imbalance in \u0027rose_route_start\u0027 - wrong count at exit\nnet/rose/rose_route.c:1252:13: warning: context imbalance in \u0027rose_route_stop\u0027 - unexpected unlock\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c17d5f11212af5f12b91991b1132cf301dd1f28",
      "tree": "d2484d9eb389c9f54c73c413f442dd97840d7976",
      "parents": [
        "ca629f2472762088b105cd6081bf9aaa56d4547d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 15 03:29:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:43 2008 -0800"
      },
      "message": "[ATM]: Suppress some sparse warnings\n\n  CHECK   net/atm/br2684.c\nnet/atm/br2684.c:665:13: warning: context imbalance in \u0027br2684_seq_start\u0027 - wrong count at exit\nnet/atm/br2684.c:676:13: warning: context imbalance in \u0027br2684_seq_stop\u0027 - unexpected unlock\n  CHECK   net/atm/lec.c\nnet/atm/lec.c:196:23: warning: expensive signed divide\n  CHECK   net/atm/proc.c\nnet/atm/proc.c:151:14: warning: context imbalance in \u0027vcc_seq_start\u0027 - wrong count at exit\nnet/atm/proc.c:154:13: warning: context imbalance in \u0027vcc_seq_stop\u0027 - unexpected unlock\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca629f2472762088b105cd6081bf9aaa56d4547d",
      "tree": "a6988addf385478b33a804d3cb350f972d7c66f1",
      "parents": [
        "c71e9167081a6a0d2a076cda674b696b89bb31c2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 15 03:28:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:43 2008 -0800"
      },
      "message": "[APPLETALK]: Annotations to clear sparse warnings\n\n  CHECK   net/appletalk/aarp.c\nnet/appletalk/aarp.c:951:14: warning: context imbalance in \u0027aarp_seq_start\u0027 - wrong count at exit\nnet/appletalk/aarp.c:977:13: warning: context imbalance in \u0027aarp_seq_stop\u0027 - unexpected unlock\n  CHECK   net/appletalk/atalk_proc.c\nnet/appletalk/atalk_proc.c:34:11: warning: context imbalance in \u0027atalk_seq_interface_start\u0027 - wrong count at exit\nnet/appletalk/atalk_proc.c:54:13: warning: context imbalance in \u0027atalk_seq_interface_stop\u0027 - unexpected unlock\nnet/appletalk/atalk_proc.c:93:11: warning: context imbalance in \u0027atalk_seq_route_start\u0027 - wrong count at exit\nnet/appletalk/atalk_proc.c:113:13: warning: context imbalance in \u0027atalk_seq_route_stop\u0027 - unexpected unlock\nnet/appletalk/atalk_proc.c:161:11: warning: context imbalance in \u0027atalk_seq_socket_start\u0027 - wrong count at exit\nnet/appletalk/atalk_proc.c:178:13: warning: context imbalance in \u0027atalk_seq_socket_stop\u0027 - unexpected unlock\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c71e9167081a6a0d2a076cda674b696b89bb31c2",
      "tree": "d10434bc658ba40a51a76ab6916154d2d8d73331",
      "parents": [
        "c56cc9c07b049acc9d2ca97be0b540978c0c80bf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:42 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: make print_conntrack function optional for l4protos\n\nAllows to remove five empty implementations.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c56cc9c07b049acc9d2ca97be0b540978c0c80bf",
      "tree": "08ec1d0d7083b8f87db50e746c6ac0c8ac3ad49b",
      "parents": [
        "b334aadc3c5cd4dae2a44f3dac09b3ef718ccde1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:49:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:41 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: remove print_conntrack function from l3protos\n\nIts unused and unlikely to ever be used.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b334aadc3c5cd4dae2a44f3dac09b3ef718ccde1",
      "tree": "5d0c6da0e7f5b0ff9f6a1f8eab7e45be96694f5e",
      "parents": [
        "4f536522dae9d5326ad1872cd254ee84681cf563"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:48:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:41 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: clean up a few header files\n\n- Remove declarations of non-existing variables and functions\n- Move helper init/cleanup function declarations to nf_conntrack_helper.h\n- Remove unneeded __nf_conntrack_attach declaration and make it static\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f536522dae9d5326ad1872cd254ee84681cf563",
      "tree": "2aafc8f673a6b57c0f6e27e9e2e9a94a3dca11bf",
      "parents": [
        "86c0bf4095b35b978540aa43b12840d138a0b376"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:48:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:40 2008 -0800"
      },
      "message": "[NETFILTER]: kill nf_sysctl.c\n\nSince there now is generic support for shared sysctl paths, the only\nremains are the net/netfilter and net/ipv4/netfilter paths. Move them\nto net/netfilter/core.c and net/ipv4/netfilter.c and kill nf_sysctl.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c0bf4095b35b978540aa43b12840d138a0b376",
      "tree": "fa3e59cc9c3333a5c50a932b1f0ba5105f9e5737",
      "parents": [
        "9b1c2cfd7a8b3840cf5c99d0560e641ff4a3425b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:48:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:39 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: remove timeout indirection\n\nInstead of keeping pointers to the timeout values in a table, simply\nput the timeout values in the table directly.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b1c2cfd7a8b3840cf5c99d0560e641ff4a3425b",
      "tree": "a3d7f7462fa119bec4073da62709a5c378ffd8c2",
      "parents": [
        "e37b386c95fff34eb0eebeaf257c4f5a8b69b81f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:48:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:39 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: replace magic value by symbolic constant\n\nUse SCTP_CHUNK_FLAG_T instead of 0x1.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e37b386c95fff34eb0eebeaf257c4f5a8b69b81f",
      "tree": "db27ba4943308bb7b9171b7e611f8841687a4269",
      "parents": [
        "4a64830af0fd4dbec908cfbab117def5086acd4a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:47:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:38 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: remove unused ttag field from conntrack data\n\nSpotted by Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a64830af0fd4dbec908cfbab117def5086acd4a",
      "tree": "fe14178c897058761d20fa47850452aaef9bb8c5",
      "parents": [
        "efe9f68afeaf2ce12636990a8c811fb1cc23b12b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:47:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:37 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: don\u0027t take sctp_lock once per chunk\n\nDon\u0027t take and release the lock once per SCTP chunk, simply hold it\nthe entire time while iterating through the chunks.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efe9f68afeaf2ce12636990a8c811fb1cc23b12b",
      "tree": "0e37bbd059d1945edec0912aa4d82ef6045e1da1",
      "parents": [
        "b37e933ac7bdad2d587a6048babb8db2718460de"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:47:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:36 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: rename \"newconntrack\" variable\n\nThe name is misleading, it holds the new connection state, so rename it\nto \"newstate\". Also rename \"oldsctpstate\" to \"oldstate\" for consistency.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b37e933ac7bdad2d587a6048babb8db2718460de",
      "tree": "5ec44e055333aa20b178e6196d20e3caaa7f3089",
      "parents": [
        "8528819adc613e0b4bc3e5cb4123b4b33d2b03c4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:46:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:36 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: consolidate sctp_packet() error paths\n\nConsolidate error paths and use proper symbolic return value instead\nof magic values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8528819adc613e0b4bc3e5cb4123b4b33d2b03c4",
      "tree": "0f906744b0d5aa83bef300c7128b863728669e1f",
      "parents": [
        "112f35c9c164e06e038d506dd3eb15e76829ef8a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:46:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:35 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: reduce line length further\n\nEliminate a few lines over 80 characters by using a local variable to\nhold the conntrack direction instead of using CTINFO2DIR everywhere.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "112f35c9c164e06e038d506dd3eb15e76829ef8a",
      "tree": "423a40f47616ad1e43d1448a90e24696e2559f23",
      "parents": [
        "35c6d3cbe1b97b860087f6082e764ac8da2a12b2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:46:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:34 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: reduce line length\n\nReduce the length of some overly long lines by renaming all\n\"conntrack\" variables to \"ct\".\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35c6d3cbe1b97b860087f6082e764ac8da2a12b2",
      "tree": "954973fc06badbba45a7428802253469e270c2f1",
      "parents": [
        "5447d4777c48218e90844fa6f6e544119075faad"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:46:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:34 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: use proper types for bitops\n\nUse unsigned long instead of char for the bitmap and removed lots\nof casts.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5447d4777c48218e90844fa6f6e544119075faad",
      "tree": "87c7406ac0397fa062bf36b0769a3a866856c427",
      "parents": [
        "2d6462869f8c2edca9dbb53ca3b661a52fc4c144"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:45:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:33 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_sctp: basic cleanups\n\nReindent switch cases properly, get rid of weird constructs like \"!(x \u003d\u003d y)\",\nput logical operations on the end of the line instead of the next line, get\nrid of superfluous braces.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6462869f8c2edca9dbb53ca3b661a52fc4c144",
      "tree": "5447aedeec36b009b996103afa1ccbaed793a35d",
      "parents": [
        "a5e73c29d9243cc2e889a9d7155f331923eee655"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 14 23:45:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:02:32 2008 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_tcp: remove timeout indirection\n\nInstead of keeping pointers to the timeout values in a table, simply\nput the timeout values in the table directly.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a5e73c29d9243cc2e889a9d7155f331923eee655"
}
