)]}'
{
  "log": [
    {
      "commit": "04300d248bd5166c00a59fa18efc1f7d041e9b32",
      "tree": "e2ca573f576e5af3dbbd74e3ca6a8bdb2f9f0c2a",
      "parents": [
        "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:48:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:00 2008 -0800"
      },
      "message": "sfc: Clean up board identification\n\nRemove kluge for development boards with unspecified board type.\n\nRemove assumption of contiguous board type code assignments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897",
      "tree": "6ec5b0f285c06b2ada45c003106cdf548762eaa2",
      "parents": [
        "27dd2caca4eabe7c13a052b7456495ba75535e6a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:47:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:59 2008 -0800"
      },
      "message": "sfc: Add phy_type device attribute\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27dd2caca4eabe7c13a052b7456495ba75535e6a",
      "tree": "514e7844ab78e5110e09d1e4a650e3283cdd32e9",
      "parents": [
        "f31a45d2f45a7667acd6e85ab6613b0910c55ea9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:44:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:58 2008 -0800"
      },
      "message": "sfc: Add support for MMDs numbered \u003e15\n\nCombine DEVS0 and DEVS1 registers into a 32-bit mask instead of\nreading just DEVS0.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f31a45d2f45a7667acd6e85ab6613b0910c55ea9",
      "tree": "0462d02420800b22af5291db8a210888da9e2683",
      "parents": [
        "5005087728e37db133fee05bb0923c50e673ae99"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:43:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:57 2008 -0800"
      },
      "message": "sfc: Remove MII extension cruft\n\nReplace efx_nic::link_options bitfield with link_speed (speed in\nMbit/s) and link_fd (full duplex flag).\n\nRemove broken auto-negotiation functions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5005087728e37db133fee05bb0923c50e673ae99",
      "tree": "0327285778a90003736d4d9f896944460d31e547",
      "parents": [
        "740ced9927cabe0f776265ea24fc399a71bcdef5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:42:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Don\u0027t count RX checksum errors during loopback self-test\n\nThe loopback self-test checks that IP packets with incorrect checksums\nare not altered when sent on a queue with checksum generation off.\nThese should not contribute to RX error statistics.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "740ced9927cabe0f776265ea24fc399a71bcdef5",
      "tree": "f771dcb09557c27dcae7764147bb2eb890210f85",
      "parents": [
        "56536e9ce7c23bbc8519b8f99837493dea8da57d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:41:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Abbreviate self-test names so they are not truncated\n\nChange \"channel\" to \"chan\".\n\nShorten PHY loopback names.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56536e9ce7c23bbc8519b8f99837493dea8da57d",
      "tree": "45e13f39d0a6b7f7254a474da016fc319cc5f04e",
      "parents": [
        "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:37:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:45 2008 -0800"
      },
      "message": "sfc: Provide hints to irqbalance daemon\n\nAllocate IRQs with the name format \u003cdevice\u003e[-\u003ctype\u003e]-\u003cnumber\u003e so that\nfuture versions of irqbalanced understand what we\u0027re doing.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7",
      "tree": "900aa9f5950c1efa01cab8c571a97272b3dc0ce3",
      "parents": [
        "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Fri Dec 12 21:41:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Add option to use a separate channel for TX completions\n\nIn a bidirectional forwarding test, we find that the best performance\nis achieved by sending the TX completion interrupts from one NIC to a\nCPU which shares an L2 cache with RX completion interrupts from the\nother NIC.  To facilitate this, add an option (through a module\nparameter) to create separate channels for RX and TX completion with\nseparate IRQs when MSI-X is available.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37",
      "tree": "56450dfbaf06080003f516eb390cbc178b5d063a",
      "parents": [
        "2f7f573095132240916a8780cd5ef648c0ad7281"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Restore phy_flash_cfg module parameter\n\nThis is needed for recovery in case a PHY firmware upgrade is aborted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7f573095132240916a8780cd5ef648c0ad7281",
      "tree": "6994bfecab96c9336a1b0855231fd020c2039dea",
      "parents": [
        "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:43 2008 -0800"
      },
      "message": "sfc: Work around unreliable strap pins\n\nThe SFC4000 has strap pins indicating the presence of SPI flash and/or\nEEPROM.  These pins are also used for GPIO, and in some cases they may\nbe read wrongly at reset.  However, on production boards it must boot\nfrom one or the other device, so we can assume the boot device is\npresent and read the board config from there.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8",
      "tree": "fb48f89ea32ef55e336242e33d6ccfd1f5ff4295",
      "parents": [
        "1ab00629f06fb3c47de6373cd92d086f33775444"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:33:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:35 2008 -0800"
      },
      "message": "sfc: Clean up waits for flash/EEPROM operations\n\nMake falcon_spi_wait() ignore the write timer - it is only relevant to\nwrite commands, it only works for the device that contains VPD, and it\nmight not be initialised properly at all.\n\nRename falcon_spi_fast_wait() to falcon_spi_wait_write(), reflecting\nits use, and make it wait up to 10 ms (not 1 ms) since buffered writes\nto EEPROM may take this long to complete.\n\nMake both wait functions sleep instead of busy-waiting.\n\nReplace wait for command completion at top of falcon_spi_cmd() with a\nsingle poll; no command should be running when the function starts.\n\nCorrect some comments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab00629f06fb3c47de6373cd92d086f33775444",
      "tree": "141cd0599bc92c1911c7c487cc515ec1460908cd",
      "parents": [
        "65f667fb472d28c1594d862b213a564e292a466c"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Dec 12 21:33:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:21 2008 -0800"
      },
      "message": "sfc: Make reset_workqueue driver-global rather than per-NIC\n\nEach reset is serialised by the rtnl_lock anyway, so there\u0027s no win\nper-NIC.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f667fb472d28c1594d862b213a564e292a466c",
      "tree": "81fb4e97f90bab6901f363b602b1a50ebc026ca7",
      "parents": [
        "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:32:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:20 2008 -0800"
      },
      "message": "sfc: Correct interpretation of second param to ethtool phys_id()\n\nA value of 0 means indefinite repetition (until interrupted).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb",
      "tree": "4f84e0fe278badbf24e7e75572bf4c38b0bfa026",
      "parents": [
        "23d30f027d1e8ad3bcd6192613122ce925947563"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:31:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:19 2008 -0800"
      },
      "message": "sfc: Remove unneeded register write\n\nThis was only ever needed for an FPGA version of Falcon.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d30f027d1e8ad3bcd6192613122ce925947563",
      "tree": "3de1d9ed2940e68a52c6933ec73145b44a0f34b9",
      "parents": [
        "a17102b1ba847ca31d9151b877fbf9a38a39a8bb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "message": "sfc: Change SPI lengths to type size_t\n\nBased on a patch by Andrew Morton.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a17102b1ba847ca31d9151b877fbf9a38a39a8bb",
      "tree": "1e936e936afece841036b8acfaec30672eec9979",
      "parents": [
        "702c7904a29629e4e6b18d5497abe84bd20c0449"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "message": "sfc: Board support fixes\n\nSet dummy monitor method for unrecognised boards.\n\nClean up board resources if efx_pci_probe_main() fails after board has\nbeen initialised.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702c7904a29629e4e6b18d5497abe84bd20c0449",
      "tree": "deb5f6c61085fce7f6a6cf8a003934bf9afb8db2",
      "parents": [
        "c31655fcf2c61f209aab8f4169b0e4afe49b581d"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:21:57 2008 -0800"
      },
      "message": "misdn: Fix lockdep warning\n\nuse correct dynamic spinlock init function.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31655fcf2c61f209aab8f4169b0e4afe49b581d",
      "tree": "f2b7c3a953f691817bf43575d6440573f94a698b",
      "parents": [
        "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:20:03 2008 -0800"
      },
      "message": "mISDN: hfcmulti: use __iomem address space modifier\n\nImpact: make use of the __iomem address space modifier, and change u_char *,\nu_short * and u_int * to void *\n\nFix more than 30 sparse warnings of this or similar type:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31: warning: incorrect type in argument 2 (different address spaces)\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    got unsigned char [usertype] *\n  drivers/isdn/hardware/mISDN/hfcmulti.c:261:31:    expected void volatile [noderef] \u003casn:2\u003e*addr\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46f0a2d40f7ceb5fb696309bcd088ac75d0fe20",
      "tree": "01be89d4eb3d5bd3bf8479ef78e5d1446f5f6fba",
      "parents": [
        "047ce8f207b144eb9be094ce7427d6e11a687010"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:19:18 2008 -0800"
      },
      "message": "mISDN: timerdev: use __user for mISDN_read\u0027s buffer argument\n\nFix this warning:\n\n  drivers/isdn/mISDN/timerdev.c:264:11: warning: incorrect type in initializer (incompatible argument 2 (different address spaces))\n  drivers/isdn/mISDN/timerdev.c:264:11:    expected int ( *read )( ... )\n  drivers/isdn/mISDN/timerdev.c:264:11:    got int ( static [toplevel] *\u003cnoident\u003e )( ... )\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "047ce8f207b144eb9be094ce7427d6e11a687010",
      "tree": "05542523daf4bc3711a74e12a2390c4c3d05f434",
      "parents": [
        "863a76e5881abe276a55c4490607a960790c5b0b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:18:32 2008 -0800"
      },
      "message": "mISDN: comment out unused symbols\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:794: warning: \u0027vpm_check\u0027 defined but not used\n  drivers/isdn/mISDN/dsp_cmx.c:1546: warning: \u0027dsp_start_jiffies\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863a76e5881abe276a55c4490607a960790c5b0b",
      "tree": "b86f32f8181dcfa86463ec5b630077ac89d2d1aa",
      "parents": [
        "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:17:38 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027id\u0027 shadows an earlier one\n\nImpact: rename function scope variable\n\nFix this warning:\n\n  drivers/isdn/mISDN/l1oip_core.c:472:8: warning: symbol \u0027id\u0027 shadows an earlier one\n  drivers/isdn/mISDN/l1oip_core.c:254:14: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb68b1d964f89b19dc13d4f685a7d29616e2a4cb",
      "tree": "52d73f3e9c82aafd79a41fef6806dd206b2ec4e0",
      "parents": [
        "65a40516b231f693f3afee4df77fc63c08ba8fa9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:58 2008 -0800"
      },
      "message": "mISDN: fix sparse warning: symbol \u0027nskb\u0027 shadows an earlier one\n\nImpact: define first occurence of variable \u0027nskb\u0027 in inner most possible scope\n\nFix this sparse warning:\n\n  drivers/isdn/mISDN/dsp_core.c:746:20: warning: symbol \u0027nskb\u0027 shadows an earlier one\n  drivers/isdn/mISDN/dsp_core.c:634:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a40516b231f693f3afee4df77fc63c08ba8fa9",
      "tree": "ad0c96239980772afdaad1c6fb5a930519b43632",
      "parents": [
        "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:16:06 2008 -0800"
      },
      "message": "mISDN: un-export symbol \u0027plx_lock\u0027\n\n\u0027plx_lock\u0027 is only used within hfcmulti.c.\n\nFix this warning:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:176:1: warning: symbol \u0027plx_lock\u0027 shadows an earlier one\n  drivers/isdn/hardware/mISDN/hfcmulti.c:175:19: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b8343540a3d27f87a4d9d72bb39b7d4cc3dd95e",
      "tree": "38671546aab7418067af9b5fca08b79e9307f3f0",
      "parents": [
        "dfa96ec1bb83641242c48883c2bae8f1f30483b2"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:15:17 2008 -0800"
      },
      "message": "mISDN: make global symbols static or include header files\n\nThe warnings fixed by including an header file for the appropriate\nprototype are marked with \"*\", for all others the corresonponding\nsymbol has been made static.  This patch fixes all such issues in\nmISDN.\n\nFix this sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:174:5: warning: symbol \u0027plxsd_master\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:426:1: warning: symbol \u0027write_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:447:1: warning: symbol \u0027write_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:469:1: warning: symbol \u0027read_fifo_regio\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:491:1: warning: symbol \u0027read_fifo_pcimem\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:710:1: warning: symbol \u0027vpm_init\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:793:1: warning: symbol \u0027vpm_check\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:816:1: warning: symbol \u0027vpm_echocan_on\u0027 was not declared. Should it be static?\n  drivers/isdn/hardware/mISDN/hfcmulti.c:848:1: warning: symbol \u0027vpm_echocan_off\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:224:1: warning: symbol \u0027l1oip_law_to_4bit\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:261:1: warning: symbol \u0027l1oip_4bit_to_law\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:281:1: warning: symbol \u0027l1oip_alaw_to_ulaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:294:1: warning: symbol \u0027l1oip_ulaw_to_alaw\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:311:1: warning: symbol \u0027l1oip_4bit_free\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/l1oip_codec.c:322:1: warning: symbol \u0027l1oip_4bit_alloc\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:29:1: warning: symbol \u0027device_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:34:1: warning: symbol \u0027bp_lock\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:196:1: warning: symbol \u0027mISDNInit\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/core.c:227:6: warning: symbol \u0027mISDN_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/stack.c:40:1: warning: symbol \u0027mISDN_queue_message\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:388:1: warning: symbol \u0027l1_init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer1.c:400:1: warning: symbol \u0027l1_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:469:1: warning: symbol \u0027iframe_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:487:1: warning: symbol \u0027super_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:496:1: warning: symbol \u0027unnum_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:509:1: warning: symbol \u0027UI_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:522:1: warning: symbol \u0027FRMR_error\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/layer2.c:1069:1: warning: symbol \u0027enquiry_cr\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2196:1: warning: symbol \u0027Isdnl2_Init\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/layer2.c:2210:1: warning: symbol \u0027Isdnl2_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/tei.c:397:1: warning: symbol \u0027random_ri\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:277:1: warning: symbol \u0027mISDN_inittimer\u0027 was not declared. Should it be static?\n* drivers/isdn/mISDN/timerdev.c:288:6: warning: symbol \u0027mISDN_timer_cleanup\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_core.c:164:12: warning: symbol \u0027mISDN_dsp_revision\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1543:5: warning: symbol \u0027samplecount\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1546:5: warning: symbol \u0027dsp_start_jiffies\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_cmx.c:1547:16: warning: symbol \u0027dsp_start_tv\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_tones.c:239:3: warning: symbol \u0027pattern\u0027 was not declared. Should it be static?\n  drivers/isdn/mISDN/dsp_audio.c:33:4: warning: symbol \u0027dsp_audio_ulaw_to_alaw\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa96ec1bb83641242c48883c2bae8f1f30483b2",
      "tree": "be3599c900140ebf8ccf3d0b1d6adb22820b576a",
      "parents": [
        "bcf91745091ba3b0813fa79afb5d10b090ea745d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:13:45 2008 -0800"
      },
      "message": "mISDN: consistently define \u0027debug\u0027 as \u0027*u_int\u0027\n\nImpact: change data type for variable \u0027debug\u0027 from *int to *u_int,\nsame for the argument type of mISDN_inittimer\n\nIn \"core.h\" mISDN_inittimer is declared with the argument type \"*u_int\", make\nthe definition in \"timerdev.c\" match this.\n\nThis fixes also this warnings:\n\n  drivers/isdn/mISDN/layer1.c:391:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer1.c:391:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer1.c:391:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/layer2.c:2200:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/layer2.c:2200:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/layer2.c:2200:8:    got unsigned int [usertype] *deb\n  drivers/isdn/mISDN/socket.c:769:8: warning: incorrect type in assignment (different signedness)\n  drivers/isdn/mISDN/socket.c:769:8:    expected int *static [toplevel] debug\n  drivers/isdn/mISDN/socket.c:769:8:    got unsigned int [usertype] *deb\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf91745091ba3b0813fa79afb5d10b090ea745d",
      "tree": "c4357b8036b19cdf7d0582637e567a0234fb53f4",
      "parents": [
        "7a3c66e2d322c638e9306e739d96b2192dacde88"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:11:28 2008 -0800"
      },
      "message": "mISDN: use NULL pointer instead of plain integer\n\nFix more than 100 (all remaining in mISDN) sparse warnings:\n\n  drivers/isdn/hardware/mISDN/hfcmulti.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_tones.c:***:**: warning: Using plain integer as NULL pointer\n  drivers/isdn/mISDN/dsp_pipeline.c:***:**: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a3c66e2d322c638e9306e739d96b2192dacde88",
      "tree": "05f3c3564c5895e80a94895d000be4dda8070ead",
      "parents": [
        "82a9928db560c429807f02467d22394f944a8916"
      ],
      "author": {
        "name": "Daniel Silverstone",
        "email": "dsilvers@simtec.co.uk",
        "time": "Thu Dec 11 21:00:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 21:00:29 2008 -0800"
      },
      "message": "net: Add support for the KS8695 ethernet devices.\n\nImplements the KS8695 ethernet device (ks8695net).\n\nThis driver is only of use on the KS8695 which is an ARM9 based SoC. The\ndocumentation on this SoC is sparse and poor, with barely a register\ndescription and a rough outline of how the ethernet works, this driver was\ntherefore written with strong reference to the Micrel supplied Linux 2.6.9\nport, and to Andrew Victor\u0027s ks8695eth driver.\n\nSigned-off-by: Daniel Silverstone \u003cdsilvers@simtec.co.uk\u003e\nSigned-off-by: Vincent Sanders \u003cvince@simtec.co.uk\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a9928db560c429807f02467d22394f944a8916",
      "tree": "fbcde186821bb2f305d71c0a2b6c7f934f2bf86c",
      "parents": [
        "2cb377283f3469d66f0ea7358015abfe8366e5d0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Dec 11 20:58:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:58:04 2008 -0800"
      },
      "message": "tc35815: Enable StripCRC feature\n\nThe chip can strip CRC automatically on receiving.  Enable it.\n\nAlso fix potential RX_BUF_SIZE calculation bug which was obscured by\nalignment.  And use proper symbols (NET_IP_ALIGN, ETH_FCS_LEN, etc.)\ninstead of magic numbers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2cb377283f3469d66f0ea7358015abfe8366e5d0",
      "tree": "1541f2f50d710b49cd3708c5246b2ac05d91915a",
      "parents": [
        "ea943d41a8770857d50029fdc8fd111635c21a1f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Dec 11 20:54:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:54:30 2008 -0800"
      },
      "message": "smsc9420: SMSC LAN9420 10/100 PCI ethernet adapter\n\nThis patch adds a driver for the LAN9240 PCI ethernet adapter.\n\nChanges since initial submission:\n - debug msg_level has been changed to use standard definitions\n - convert to use net_device_ops\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea943d41a8770857d50029fdc8fd111635c21a1f",
      "tree": "8145f644e9b29fec8fa5eb904f5f12ec602970f0",
      "parents": [
        "293a4f28333a38aa75254bfb01a5102afc981809"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "message": "igb: fixup AER with proper error handling\n\nBased on Peter Waskiewicz patch for ixgbe.  Add error handling based on\nHemminger\u0027s recommendation.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2107fb8b5bf018be691afdd4c6ffaecf0c3307be",
      "tree": "f3554a4cb46f23a9d4de7cc54d56ad229b055236",
      "parents": [
        "6fabd715e6d8e1b37c0c66d9bfda2c19643e3f77"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Nov 05 00:35:38 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 15:12:45 2008 -0800"
      },
      "message": "smsc911x: add dynamic bus configuration\n\nConvert the driver to select 16-bit or 32-bit bus access at runtime,\nat a small performance cost.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fabd715e6d8e1b37c0c66d9bfda2c19643e3f77",
      "tree": "93c082c53fc4035285f111f87df974e85eed51aa",
      "parents": [
        "5e8427e5e25e3f844113cf67d07e7806bbe8c0e2"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Dec 10 01:13:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:13:08 2008 -0800"
      },
      "message": "ixgbe: Implement PCIe AER support\n\nThis patch implements the PCIe Advanced Error Reporting callbacks in\nixgbe.  The 82598 hardware supports AER, so we enable it.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8427e5e25e3f844113cf67d07e7806bbe8c0e2",
      "tree": "80851d045a850dc981c071fc4bb9ea763dbd8cd4",
      "parents": [
        "b4557be23dc959f38eed21d359ec7164e42bcbd6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "message": "igb: Correctly determine pci-e function number in virtual environment\n\nWhen running in a virtual environment the ports of an 82575/6 can appear to\nbe single function devices which is not correct.  To resolve this we rely\non the function number stored in the status register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4557be23dc959f38eed21d359ec7164e42bcbd6",
      "tree": "31fbd133f8df8ea7a187f0a6a36d61b04dac36fb",
      "parents": [
        "e97fd7c6d51d8bf32ce981b853d987cfc6bdfb7f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "message": "igb: update handling of RCTL for smaller buffer sizes\n\nAs we begin to move into virtualization the use of a global value for\nbuffer sizes becomes undesirable.  This change makes it so only 256 and 512\nbyte buffers require use of the RCTL register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e97fd7c6d51d8bf32ce981b853d987cfc6bdfb7f",
      "tree": "3da54ca75fb45a24c1fef82b0d4fdd42de47d785",
      "parents": [
        "325dcf7a907a43f8832b92ae1c672798b4e60ce2"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:10:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:10:38 2008 -0800"
      },
      "message": "bonding: turn all bond_parm_tbls const\n\nTurn all bond_parm_tbls const.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "325dcf7a907a43f8832b92ae1c672798b4e60ce2",
      "tree": "a11aef2c60b12f4f98cd15e2f3843677c056d7a2",
      "parents": [
        "d78755237f0892c8d313a7f7b1774443a7308b11"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:10:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:10:17 2008 -0800"
      },
      "message": "bonding: make tbl argument to bond_parse_parm() const\n\nbond_parse_parm() parses a parameter table for a particular value and\nis therefore not modifying the table at all.  Therefore make the 2nd\nargument const, thus allowing to make the tables const later.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d78755237f0892c8d313a7f7b1774443a7308b11",
      "tree": "c01fff46397a703ce35c1937ae87a2dd83926dcc",
      "parents": [
        "5a03cdb7f2d7ff88e50153d8c3b90a1d52dca435"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:09:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:09:49 2008 -0800"
      },
      "message": "bonding: remove duplicate declarations\n\nRemove some declarations from bonding.c as they are declared in bonding.h\nalready.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a03cdb7f2d7ff88e50153d8c3b90a1d52dca435",
      "tree": "2cdaf63b0308afcf259625ea20439840c81d62e5",
      "parents": [
        "ef65583d01f4060c758dba72f08edc09d8faa719"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:09:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:09:22 2008 -0800"
      },
      "message": "bonding: use pr_debug instead of own macros\n\nUse pr_debug() instead of own macros.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef65583d01f4060c758dba72f08edc09d8faa719",
      "tree": "61fbc6ea1a6b4383eeb92e175e4402b50d30f0a8",
      "parents": [
        "77afc92b7915b6bb21584474a429a04603ac8963"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:08:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:08:55 2008 -0800"
      },
      "message": "bonding: fix compile error if debug enabled\n\nThis is what I get if debug is enabled:\n\ndrivers/net/bonding/bond_ipv6.c: In function \u0027bond_na_send\u0027:\ndrivers/net/bonding/bond_ipv6.c:75: error: \u0027slave\u0027 undeclared (first use in this function)\ndrivers/net/bonding/bond_ipv6.c:75: error: (Each undeclared identifier is reported only once\ndrivers/net/bonding/bond_ipv6.c:75: error: for each function it appears in.)\n\nThis patch fixes that.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77afc92b7915b6bb21584474a429a04603ac8963",
      "tree": "12f9fd18dbc294a54a3d82531a5f8022cb601604",
      "parents": [
        "58402054264fa33b405d1abcbcd8e528507aac1a"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:08:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:08:09 2008 -0800"
      },
      "message": "bonding: use table for mode names\n\nUse a small array in bond_mode_name() for the names, thus saving some\nspace:\n\nbefore\n\n    text     data      bss      dec    hex filename\n   57736     9372      344    67452  1077c drivers/net/bonding/bonding.ko\n\nafter\n    text     data      bss      dec    hex filename\n   57441     9372      344    67157  10655 drivers/net/bonding/bonding.ko\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58402054264fa33b405d1abcbcd8e528507aac1a",
      "tree": "a3e4ce7ecdb33402d0810113e339d517b609e0b8",
      "parents": [
        "512bb43eb5422ee69a1be05ea0d89dc074fac9a2"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "holger@eitzenberger.org",
        "time": "Tue Dec 09 23:07:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 23:07:13 2008 -0800"
      },
      "message": "bonding: add and use bond_is_lb()\n\nIntroduce and use bond_is_lb(), it is usefull to shorten the repetitive\ncheck for either ALB or TLB mode.\n\nSigned-off-by: Holger Eitzenberger \u003cholger@eitzenberger.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbb7a95d810ab76aac42e1a5cefdf069dcd014a1",
      "tree": "d9dbe0812b74430f5f3130f9950a046b950f3acd",
      "parents": [
        "e19caae7177fcc732ae1b47135e39f577352adb2"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Dec 09 22:21:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 22:21:25 2008 -0800"
      },
      "message": "phy: Add LSI ET1011C PHY driver\n\nAdds LSI ET1011C PHY driver. \nThis driver is used by TI DM646x EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb09dc276e706ed6f22813ba774797125f3da0a",
      "tree": "210e6733f1b4ace93a63532dd9e451eac8af9504",
      "parents": [
        "6cf1a0f856bcb5423bfb4121b2dfeaa3ba7b1ff2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Dec 09 00:14:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 00:14:27 2008 -0800"
      },
      "message": "myri10ge: check fragmentation in LRO get_frag_header()\n\nAdd a fragmentation check to myri10ge\u0027s LRO get_frag_header() callback.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e42130039c85826567d4e4864f2c7492578576cb",
      "tree": "5a695239e45a65ffb90e0c70f6a1c1ce7a73e06b",
      "parents": [
        "6fdd34d43bff8be9bb925b49d87a0ee144d2ab07"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Dec 08 23:50:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 23:50:18 2008 -0800"
      },
      "message": "hydra: fix compilation\n\ndrivers/net/hydra.c:163: error: \u0027hydra_netdev_ops\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74ca3a896b9ab5f952bc440154758e708c48884",
      "tree": "cc67fc67ddd6ac20e25b1060ab633a4d5c4e6ee8",
      "parents": [
        "5a001a070e032bea1be563b13ebf9819cd5e54d4"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:14:16 2008 -0800"
      },
      "message": "netdevice: Kill netdev-\u003epriv\n\nThis is the last shoot of this series.\nAfter I removing all directly reference of netdev-\u003epriv, I am killing\n\"priv\" of \"struct net_device\" and fixing relative comments/docs.\n\nAnyone will not be allowed to reference netdev-\u003epriv directly.\nIf you want to reference the memory of private data, use netdev_priv()\ninstead.\nIf the private data is not allocted when alloc_netdev(), use\nnetdev-\u003eml_priv to point that memory after you creating that private\ndata.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a001a070e032bea1be563b13ebf9819cd5e54d4",
      "tree": "b8c194f617f51ea095e9df9136f3773780c14a27",
      "parents": [
        "4bcd42679643dd3dfd6aaad9fcbcc74ac5c7e2e9"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Dec 08 01:13:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:13:25 2008 -0800"
      },
      "message": "staging-winbond: Kill directly reference of netdev-\u003epriv\n\nThis driver is not yet finished.\nAt this time, we don\u0027t know how netdev be created and how\nprivate data be allocated.\nSo, simply use netdev_priv() now and leave some temp comment.\n\nCompile test only.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bcd42679643dd3dfd6aaad9fcbcc74ac5c7e2e9",
      "tree": "6a23212145c9bb4e163965119e8854890609d1ee",
      "parents": [
        "979123d5343b4fdcd4c682745b8a0be9b8fac248"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:59:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:59:10 2008 -0800"
      },
      "message": "staging-slicoss: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "979123d5343b4fdcd4c682745b8a0be9b8fac248",
      "tree": "64cb88ca96912ce9f9fd21ecf51a3a100fb9ccf3",
      "parents": [
        "ad660e2f97e7dc9d0f5627456b37e64bde714a5e"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:58:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:58:37 2008 -0800"
      },
      "message": "staging-p80211: Kill directly reference of netdev-\u003epriv\n\nIn this driver, netdev\u0027s private data is wlandevice_t.  And the\nwlandev(type of wlandevice_t) is exist before netdev be allocated.  So\nuse netdev-\u003eml_priv to point to the private data.\n\nI am not sure whether I should consider the kernel version older than\n2.3.38.  Because in those kernels, netdevice_t is \"structure dev\"\ninstead of \"structure net_device\" and of course \"dev-\u003eml_priv\" will\ncause compile error.  But before my patch, in function wlan_setup(),\nthere is a ether_setup(net_device) which already broke kernels which\nolder than 2.3.38.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad660e2f97e7dc9d0f5627456b37e64bde714a5e",
      "tree": "065833520144d95ffe944cb135ba21ec6fcf7182",
      "parents": [
        "26aca5ec9e587562ac0f8c5b67d02567d7bf2ffe"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:57:49 2008 -0800"
      },
      "message": "s390_net: Kill directly reference of netdev-\u003epriv\n\nThe private data comes from ccwgroup_device.\nSo just don\u0027t allocate private data memory when do alloc_netdev()\nand use netdev-\u003eml_priv to reference private data.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26aca5ec9e587562ac0f8c5b67d02567d7bf2ffe",
      "tree": "3001a5e6b24ed2add3fb28f53fde47c392126482",
      "parents": [
        "6c5cc8e0516005cb9a8f940276fac7614f7acf5c"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Dec 06 23:57:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 06 23:57:14 2008 -0800"
      },
      "message": "net: Fix incorrect use of loose in spider_net.c\n\nFix incorrect use of loose in spider_net.c\n\nIt should be \u0027lose\u0027, not \u0027loose\u0027.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "730c30ec646bd252a9448a66ecd51d794853513f",
      "tree": "c0d413860f9d8bf37374f17cfabb4911143465d7",
      "parents": [
        "726e07a8a38168266ac95d87736f9501a2d9e7b2",
        "0a0755c9fe47dc9f8271935909c66096e43efbfe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:54:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-core.c\n\tdrivers/net/wireless/iwlwifi/iwl-sta.c\n"
    },
    {
      "commit": "d2b88814c6a63e4018cd299826907a12068ffdb7",
      "tree": "4ef3a7e40dc725e3e0367db1d6cb91fefbeb99d6",
      "parents": [
        "8a1ec21e6c856b996cffcd4b33f037f6748a3ab4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Dec 05 22:32:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:32:22 2008 -0800"
      },
      "message": "tty: driverdata and discdata are void *\n\nRemove all the extra casting while we are cleaning up\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1ec21e6c856b996cffcd4b33f037f6748a3ab4",
      "tree": "048a099c0ee072c66f7ce21ed8f7f58c425b59b4",
      "parents": [
        "098401a600b6344771900fe164c5eafb668ce99c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Dec 05 22:31:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:31:52 2008 -0800"
      },
      "message": "tty: Flags should be accessed via the foo_bit interfaces\n\nWe have various drivers that poke around directly and we need to clean this\nup before it causes problems.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "098401a600b6344771900fe164c5eafb668ce99c",
      "tree": "c03077ee357cf6191bcd9f44ead4e6e4ce8f0495",
      "parents": [
        "cb7b48f671f9c7582993a6c0ff6e989078048561",
        "c112d0c5b89037dd618083b5fdf4bb36b0c51d77"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:23:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 22:23:34 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "cb7b48f671f9c7582993a6c0ff6e989078048561",
      "tree": "67b6a628e78eca1d14eba77b18562bc4a0db3181",
      "parents": [
        "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "message": "igb/e1000e: Naming interrupt vectors\n\nChange interrupt vector naming to match recent changes from Robert Olsson.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c112d0c5b89037dd618083b5fdf4bb36b0c51d77",
      "tree": "195a14b4482ef3506ffa51caa4ab7f6a5b58e003",
      "parents": [
        "f8316df10c4e3bec5b4c3a5a8e026c577640c3a6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 03 03:35:30 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:59 2008 -0500"
      },
      "message": "ath9k: Use GFP_ATOMIC when allocating TX private area\n\nUsing GFP_KERNEL was wrong and produces a \u0027scheduling while atomic\u0027\nbug as we\u0027re in a tasklet. Also, check for proper return values\nnow, in case allocation fails and be sure to stop the TX queue\nin case of memory issues but gaurantee the TX queue will\neventually be woken up.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8316df10c4e3bec5b4c3a5a8e026c577640c3a6",
      "tree": "f56af9c85de35bda97a0b45275eed6b6f7362712",
      "parents": [
        "73a5267087b5acd4a4288e0a1b809f09ca578d49"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 03 03:35:29 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:59 2008 -0500"
      },
      "message": "ath9k: Check for pci_map_single() errors\n\npci_map_single() can fail so detect those errors with\npci_dma_mapping_error() and deal with them accordingly.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a5267087b5acd4a4288e0a1b809f09ca578d49",
      "tree": "510920328343bbc30f4db2d666977f7337f29fce",
      "parents": [
        "9c3444d33e65ade06af82d19522686c1873b953a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:30:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Correctly initialize AID during set_key()\n\nRequest the AID from hardware and provide this id\nto the driver (in case they need it).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c3444d33e65ade06af82d19522686c1873b953a",
      "tree": "5d4ccac8c604fafe3dd66be98e132f7282ccba7f",
      "parents": [
        "1c02667db5eae801b8fc279fdfa618164c0efb6e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:29:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Move crypto TX descriptor handling to rt2x00crypto.c\n\nMove all code which determines the right TX descriptor\nfields specific to crypto support into rt2x00crypto.c.\nThis makes the code in rt2x00queue more simpler and\nbetter concentrates all crypto code into a single location.\n\nWith this we can also remove some ifdefs in rt2x00queue.c\nsince the code inside the ifdef is either very small, or\nonly calling empty functions (see empty function definitions\nin rt2x00lib.h).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c02667db5eae801b8fc279fdfa618164c0efb6e",
      "tree": "f1fd2727869cf45557c88ef419019c4e27fc1cd6",
      "parents": [
        "4c7f0bc266ccccfb0ca397405af13ee3d9e0f6b2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:29:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Fix check for BSS info changes\n\nFix ERP configuration, due to a too strict changes\nflags checking we never updated the short slot time\nor basic rate mask when no other changes were made\nat the same time.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c7f0bc266ccccfb0ca397405af13ee3d9e0f6b2",
      "tree": "4fda80914123923db1fd97a594ff0f568cadac39",
      "parents": [
        "74415edb042ef9f3b1291f978763687f35aadbb3"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Dec 03 00:19:04 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "generic swap(): ath9k: rename swap() to swap_array()\n\nIn preparation for the introduction of a generic swap() macro.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nCc: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74415edb042ef9f3b1291f978763687f35aadbb3",
      "tree": "395b690a7f5f0fdf0af97f5b6f922f8064770ab8",
      "parents": [
        "011a03300bdd60782f465b97c3aefd58bfaae316"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 22:50:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "rt2x00: Add RXDONE_CRYPTO_IV/ICV flags\n\nDrivers should notify rt2x00lib when they provide\nthe IV/ICV data. This adds some flexibility to drivers\nwhich can\u0027t provide all information.\n\t* rt2500usb provides ICV inside the frame\n\t* rt2800pci doesn\u0027t provide IV/ICV\n\t* rt2800usb doesn\u0027t provide IV/ICV\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "011a03300bdd60782f465b97c3aefd58bfaae316",
      "tree": "acceb5357eca2edcae466e1ff978cf36f603c871",
      "parents": [
        "a0987a8d68c86562f267efa97be01314c490c496"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Dec 02 12:14:07 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "iwl3945 : Fix a-band association for passive channels\n\nPatch does following things\n    1) This patch fixes the a-band association for passive channels with new\n    uCode feature that it allows direct scan on passive channels after\n    auto-switch from passive to active. This enables sending of direct probes\n    on passive channels, as long as some traffic is detected on that channel.\n    This improves the scanning for hidden SSIDs in A-band,which is all\n    passive channels.\n\n    This patch fixes the bug no 1748.\n\n        http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1748\n\n    2) This fix will only work with uCode version 15.28.2.8 and above.\n    Prior versions of uCode would work only if we heard the traffic within\n     active dwell time, which is much shorter than passive dwell time and\n    is shorter than typical beacon periods. This patch also provids full\n    active dwell time even if we hear traffic late in passive dwell.\n\n    3) uCode API version is incremented to 2.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0987a8d68c86562f267efa97be01314c490c496",
      "tree": "bd2fe7c65c61fbbb9a94c5264b0690fddbcbe6d2",
      "parents": [
        "c02b3acd29766c6f79c2411cb5b85e1ee72c4c8f"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Dec 02 12:14:06 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "iwlwifi: rely on API version read from firmware\n\nThis adds the infrastructure to support older firmware APIs.\nThe API version number is stored as part of the filename, we first try to\nload the most recent firmware and progressively try lower versions.\nThe API version is also read from the firmware self and stored as part\nof the iwl_priv structure. Only firmware that is supported by driver will\nbe loaded. The version number read from firmware is compared\nto supported versions in the driver not the API version used as part of\nfilename.\n\nAn example using this new infrastrucure:\n   if (IWL_UCODE_API(priv-\u003eucode_ver) \u003e\u003d 2) {\n        Driver interacts with Firmware API version \u003e\u003d 2.\n   } else {\n        Driver interacts with Firmware API version 1.\n   }\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c02b3acd29766c6f79c2411cb5b85e1ee72c4c8f",
      "tree": "2d7535f861a543a6578f9b0bfa594e2837ebaf17",
      "parents": [
        "f3f911d1773d31f11038d90b04244bc3986c4ccd"
      ],
      "author": {
        "name": "Chatre, Reinette",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Dec 02 12:14:05 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwlwifi: store ucode version number\n\nWe store the ucode version number as part of\niwl_priv/iwl3945_priv. This enables us to determine\nif particular ucode has support for features in order\nto have driver support more than one ucode API.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3f911d1773d31f11038d90b04244bc3986c4ccd",
      "tree": "83e5f2f8faf67c817b0617241a69e87cc6be1e3b",
      "parents": [
        "74221d07408c473721cce853ef4e0e66c0b326ba"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 02 12:14:04 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwlwifi: fix DMA channel number in iwl_txq_ctx_stop\n\nThe patch fixes the misuse of DMA channel number by Tx queue number in\niwl_tx_ctx_stop().\n\nThe problem was originally reported by Wu Fengguang who complains\niwlagn driver takes too long time when issuing `ifconfig wlan0 down`.\nThe patch now decreases the interface bring down time from 2 seconds\nto 0.8 second.\n\nThis fixes bugs:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11956\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1790\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74221d07408c473721cce853ef4e0e66c0b326ba",
      "tree": "dddb0f775337cb8f00493bbb4483d6b851662cf1",
      "parents": [
        "c30e30e17dad86d5e161cf9774eb4d549cc13191"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Dec 02 12:14:03 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwl3945: Fix iwl3945 rate scaling.\n\n3945 rate scaling was broken in recent tree. This patch fix the following:\n\t1- Get TX response info and update rates window.\n\t2- Rate scaling selection.\n\t3- Flush window timer.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c30e30e17dad86d5e161cf9774eb4d549cc13191",
      "tree": "49ad5b7ac5649dfbbf01cc3af39f92638ca02eab",
      "parents": [
        "d366df5abb8d5ce7e2c36d3b678177787ccd9749"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Dec 02 12:14:02 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwl3945: add debugfs support\n\nAdd debugfs support to 3945 driver to display rs info.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d366df5abb8d5ce7e2c36d3b678177787ccd9749",
      "tree": "841662477bb142fd0b0f5af5310f34a7f35e535e",
      "parents": [
        "0ad91a35bcb6dd993ad7d34f159afae929b4743d"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:14:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:54 2008 -0500"
      },
      "message": "iwlwifi: move channels sysfs to debugfs\n\nThis patch moves channels info display from sysfs to debugfs.\nThis shows channel information as stored in NIC EEPROM. This\nis useful in debugging CRDA or iwl goes setting so it belongs\nrather to debugfs then to sysfs.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ad91a35bcb6dd993ad7d34f159afae929b4743d",
      "tree": "2499de7ff305345e5e3d0a004d7881a1945b8ed5",
      "parents": [
        "c93007efaad0a90520ba73f025c663441bf7e9d6"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:14:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:53 2008 -0500"
      },
      "message": "iwlwifi: move disable/enable interrupts to iwl-core.c\n\nThis patch moves iwl_enable_interrupts and iwl_disable_interrupts\nfunctions to iwl-core.c\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c93007efaad0a90520ba73f025c663441bf7e9d6",
      "tree": "f312bdcecabb03ae6ddb396743bbd283aef8b866",
      "parents": [
        "99df630c3453e4a66b3408212dd8e55bc0e04f54"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 02 12:13:59 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:52 2008 -0500"
      },
      "message": "iwl3945: Select correct sta ID from find_station()\n\nThe find_station routine needs to look at the IWL_AP_ID entry if we\u0027re a STA.\nCurrently, it only looks for STA entries which causes HW crypto to fail.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99df630c3453e4a66b3408212dd8e55bc0e04f54",
      "tree": "eda4da4866d5129b9c2159c9215039362ff99c9c",
      "parents": [
        "8f5c87dcf6d1a5e6d7ffe642cfd4debb5ccbec49"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 02 12:13:58 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "iwlwifi: fix printk size format error\n\nThe patch fixes a printk size format error.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f5c87dcf6d1a5e6d7ffe642cfd4debb5ccbec49",
      "tree": "020b4aa4d01c3ccc0ca861e0caa00ddcaacbcbb9",
      "parents": [
        "304a698a5819bf318fe7e6ea9fe7ff2560365ec2"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:13:57 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "iwlwifi: move host command check function into separate file\n\nThis patch moves iwl_check_rxon_cmd into iwl-agn-hcmd-check.c\nThis function compiled out in none debugging or non development\nmode and more. We haven\u0027t decided which one yet hence preserving the\ncurrent \u0027always compile\u0027 state.\nMore functions will be added to the file namely for checking TX and LQ\ncommands.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "304a698a5819bf318fe7e6ea9fe7ff2560365ec2",
      "tree": "3c5c5d130af290e5c1fabbc0e6bc75f116f15ac3",
      "parents": [
        "dddfb478b26e29a2b47f655ec219e743b8111015"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.2.3\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dddfb478b26e29a2b47f655ec219e743b8111015",
      "tree": "040ba518fcddc9b2e89a8bbf9d3a2e2d24f14b0e",
      "parents": [
        "0b927a079106e5f66c736e297370d3feb008e28e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "rt2x00: Implement HW encryption (rt2500usb)\n\nrt2500usb supports hardware encryption.\nrt2500usb supports up to 4 shared and pairwise keys.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b927a079106e5f66c736e297370d3feb008e28e",
      "tree": "4484805e93961dd362c6c2bff183f1d62c9998c7",
      "parents": [
        "42c8285767dd17f450d986bdb163a8d56fb0330a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Remove duplicate code\n\nSimplify rt2x00lib_config_antenna() by moving\nduplicate code into a seperate static inlined\nfunction.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42c8285767dd17f450d986bdb163a8d56fb0330a",
      "tree": "d7c97c2e14faf69a448190c111bb482672a0caf2",
      "parents": [
        "1ce9cdac482f0dfbbd22ba4b3e5c016a05543a42"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Store retry limit values\n\nStore retry limit values in the rt2x00dev structure.\nThis allows the removal of the FIXME where we assumed\nthe long retry is only used when working with RTS frames.\n\nInstead we should check the current retry limit values\nand decide if the required retry count for this frame\nis a long or short retry.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ce9cdac482f0dfbbd22ba4b3e5c016a05543a42",
      "tree": "90ffda49f6558137efc2760f4badac6de791c49a",
      "parents": [
        "aac9207e45b1ec1f36d67e57d94f59ac036d37ee"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:19:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Optimize IV/EIV handling\n\nIV and EIV belong to eachother and don\u0027t require\n2 seperate fields. Instead they can logically be\nmerged into a single array with size 2.\n\nWith this approach we can simplify the code in\nrt2x00crypto.c by using a single memcpy() when\ncopying the iv/eiv data. Additionally we can\nmove some code out of if-statements because the\nif-statement would always be true.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aac9207e45b1ec1f36d67e57d94f59ac036d37ee",
      "tree": "e10993bc20d89b4388e7f332532aee403d2cebdc",
      "parents": [
        "7470d7f54064557b6210671c2692bba19af5b79d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 02 18:37:54 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "ath9k: Choose correct ANI calibration period\n\nANI can\u0027t be turned on/off dynamically yet, but the calculation\nof the calibration period is wrong anyway. This patch fixes it.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7470d7f54064557b6210671c2692bba19af5b79d",
      "tree": "d9a30378fdcfb3b965c27d377f1bb366c4d89c52",
      "parents": [
        "fd63edba43c584d334e8fc161ca84e4cf54e26a0"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:22 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 enable LO, TXIQ and BB calibrations\n\nThis patch enables LO, TXIQ, and BB calibrations for 5150\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd63edba43c584d334e8fc161ca84e4cf54e26a0",
      "tree": "228bc1b5ef8c94c6864b7725d13b4e0c0414787a",
      "parents": [
        "339afc893d3c1a36151c7578d7eacd2f4b293d5f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:21 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 parametrize eeprom versions\n\nAdd support for 5150 eeprom versions\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "339afc893d3c1a36151c7578d7eacd2f4b293d5f",
      "tree": "062616b69aebd4e887fb5624f9915a5e69c7fbad",
      "parents": [
        "819500c5892aeeed079d3ea1671df40f2dd1d417"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:20 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 compute ct kill threshold\n\nThis patch adds computation of ct kill threshold\nfor 5150. Threshold is computed from calibration\ndata in the EEPROM.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "819500c5892aeeed079d3ea1671df40f2dd1d417",
      "tree": "a06bde048f3c925fb5d639a86b7b538889cfb427",
      "parents": [
        "7100e924661cc23609de8e7ab9fc3a13e0173891"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:19 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:48 2008 -0500"
      },
      "message": "iwlwifi: 5150 enable DC calibration\n\nThis patch enables DC calibration for 5150\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7100e924661cc23609de8e7ab9fc3a13e0173891",
      "tree": "4ee48938bc648e750adb310595454904c10cc904",
      "parents": [
        "d97809dbbf1b8a6df79c82be75fa0cababec783b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:18 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "iwlwifi: 5150 add support for 5150\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d97809dbbf1b8a6df79c82be75fa0cababec783b",
      "tree": "eadd628167157a49384b7c7297ac3fbabd325863",
      "parents": [
        "33fd8195529d74c0fe23cddd1c76fe7e03bbd324"
      ],
      "author": {
        "name": "Colin McCabe",
        "email": "colin@cozybit.com",
        "time": "Mon Dec 01 13:38:55 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "ath9k: Replace ath9k_opmode with nl80211_iftype\n\nThis patch kills ath9k\u0027s ath9k_opmode enum by replacing it with nl80211_iftype.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33fd8195529d74c0fe23cddd1c76fe7e03bbd324",
      "tree": "9d34103a0529e436284b0dab4e8d51ea7d9e7883",
      "parents": [
        "c91276592695e13d1b52eab572551017cbf96ee7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 18:50:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "iwlwifi: disable AP mode\n\niwlwifi does not support AP mode in any way. For one, it doesn\u0027t even\nbuffer multicast/broadcast frames properly. We didn\u0027t allow zd1211rw AP\nmode to be enabled without this, so iwlwifi shouldn\u0027t be allowed to\nadvertise AP mode either.\n\nIt also doesn\u0027t work at all, it doesn\u0027t even answer to probe requests,\nI\u0027m guessing the packet injection code was disabled again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c91276592695e13d1b52eab572551017cbf96ee7",
      "tree": "c5e0a6611c215ce38637c56c0ef0989fda04d120",
      "parents": [
        "0f70f398460adb2d8aabb00e7e65f58247f219a3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 18:19:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "p54: fix lm87 checksum endianness\n\nThis fixes the checksum calculation for lm87 firmwares\non big endian platforms, the device treats the data as\nan array of 32-bit little endian values so the driver\nneeds to do that as well.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c58f9f635afe688c5c5709f441af57c12c7a4856",
      "tree": "0648fef4ff5ac03b521c1a90a451b6a058d934df",
      "parents": [
        "8e7be8da8ec7cc2828f4434d8d3c2ab4d1d4e7a4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 01 16:53:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "iwl3945: remove obsolete irq handling\n\n3945 hardware does not emit the interrupts CSR_INT_BIT_RF_KILL (rfkill\ntoggled) and CSR_INT_BIT_CT_KILL (adapter too hot). Hence this part of code\ncan be removed since iwl3945_irq_tasklet does not handle 4965 hw at all.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02e37ba1298359baa123cf71ffa03d92abd259b2",
      "tree": "793af4434fafb347d03b870165661ac9bf6ef145",
      "parents": [
        "b2023ddcfa6b79f26ef459867324f3d32b91aa07"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:39:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:45 2008 -0500"
      },
      "message": "p54: per-device names\n\nThis patch replaces the static \"p54:\" strings in front of most printk\u0027s\nwith their corresponding per-device names.\n\nIt was always a bit of a hassle to check which device was\ngenerating all the messages.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2023ddcfa6b79f26ef459867324f3d32b91aa07",
      "tree": "751a6f5593ef90732067132ad7b446460c9057e0",
      "parents": [
        "64c354ddcd65c98d9a1e2a8f7fb5cc80c7fa488e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:37:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:44 2008 -0500"
      },
      "message": "p54: refactoring\n\nThanks to the introduction of \"changed\" flags, we no longer\nhave to do the bookkeeping of p54\u0027s firmware state for everything.\nThus we can cut down redundancy code.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64c354ddcd65c98d9a1e2a8f7fb5cc80c7fa488e",
      "tree": "ccec32736bbb126b0c0e7d07a66821f7d5525ffa",
      "parents": [
        "25900ef0191af98bbb24d8088c6887af31c1ba27"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:35:43 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:44 2008 -0500"
      },
      "message": "p54: include support for 2.13.24.0 USB LM87 Firmwares\n\nThose firmwares are probably capable of reprogramming the device\u0027s eeprom.\nWe better support them officially, before all the accidents happen.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25900ef0191af98bbb24d8088c6887af31c1ba27",
      "tree": "ed054c65ad207c5e9cb12215964dcb200b7e4b84",
      "parents": [
        "c772a08ba7192fa5450f85ef53adcbc6e0c5e1c9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:34:37 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "p54: utilize cryptographic accelerator\n\nThis patch allows p54 to utilize its WEP, TKIP and CCMP accelerator.\n\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c772a08ba7192fa5450f85ef53adcbc6e0c5e1c9",
      "tree": "ce348a77eccbad1b21f7e938b8f6944f5c01362c",
      "parents": [
        "4571d3bf87b76eae875283ff9f7243984b5ddcae"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:33:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "p54: revamp station power save management in access point mode\n\nThis patch addresses the problem in:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d122727674810057\u0026w\u003d2\n\nThanks to Stefan Steuerwald \u003csalsasepp@googlemail.com\u003e\nextensive iPod touch tests. We could finally squash some bugs in\np54\u0027s master mode / access point implementation.\n\nLet\u0027s hope we got everything right this time and all stations\nfrom now on will wake up on TIM and receive their queued frames\nand go to sleep again without any hiccups.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a163c6de452c0b321396caceac5d163949b4cf2",
      "tree": "a1541dec446e68806c353637d768f93cb395cc38",
      "parents": [
        "826d268091f0e0ecc50103f648b6183eb3efe04d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:21:08 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add a debugfs file for dumping DMA status\n\nDebugfs file location: ath9k/\u003cwiphy\u003e/dma\nContains values in DMA debug registers.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "826d268091f0e0ecc50103f648b6183eb3efe04d",
      "tree": "16f9f535377f47501fac33e9f72a70ae7b47a0fb",
      "parents": [
        "16d68abee5d700bfe09ae8324dbb76028995c589"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:20:23 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add initial layout for an ath9k specific debugfs mechanism\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d68abee5d700bfe09ae8324dbb76028995c589",
      "tree": "8a98e4cc6023ce8a4de6e7835b65a248fb58c2ff",
      "parents": [
        "88b126af946e7ea789f2a52d9d25aca681f93067"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:42 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Remove includes that are not needed\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b126af946e7ea789f2a52d9d25aca681f93067",
      "tree": "0991493a6fc53675ca73d971bb92ae77fb628a48",
      "parents": [
        "04bd4638097c767278fdf12d50fecc8b60194d39"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:02 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Add ATH9K_DEBUG configuration option\n\nMake debugging configurable, and add a module parameter\nto give the debug mask.\nAdd debug.c to hold all debug specific code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04bd4638097c767278fdf12d50fecc8b60194d39",
      "tree": "8bad1080889360aa06ffc967bb2625eecd3db26e",
      "parents": [
        "d9a1f48648edbe99fa432626ce6964a1b58f7281"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:18:05 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Use cleaner debug masks\n\nRemove all the useless __func__ prefixes in debug messages,\nand replace the DPRINTF macro with a function.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a1f48648edbe99fa432626ce6964a1b58f7281",
      "tree": "5042dad1a4a5c9ba4416774c700840f782e31c01",
      "parents": [
        "007e5ddddfed4ba039899754936e89b27d5cb551"
      ],
      "author": {
        "name": "herton",
        "email": "herton@mandriva.com.br",
        "time": "Thu Nov 27 22:53:24 2008 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "rtl8187: fix retry count passed in rtl8187_tx\n\nI mistakenly changed retry count passed in rtl8187_tx in previous change\n\"rtl8187: feedback transmitted packets using tx close descriptor for\n8187B\". For 8187 it should represent the number of retries (retry count\nlimit). As explained by Johannes Berg, .count represents the number of\ntries (not retries), and retries \u003d tries - 1.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "007e5ddddfed4ba039899754936e89b27d5cb551",
      "tree": "80b99e46a0a3b82be8dc87701512a738d0142f79",
      "parents": [
        "e11602b7813502bf363c40cdb5a8c4b96d4bbc96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Nov 27 23:13:38 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "wireless: clean up radiotap a bit\n\nNo need to pad the header so no constant needed for that,\nno need to carry any version number from netbsd nor CVS\nIDs from them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "e11602b7813502bf363c40cdb5a8c4b96d4bbc96"
}
