)]}'
{
  "log": [
    {
      "commit": "6e28fbef0f330d7c1cade345eeae003d4e5d6070",
      "tree": "69d5f4e32a6ed95eb2bdc89678ca87d60274d2fb",
      "parents": [
        "f860ee26db51c478fd70039bd4902912a8d93993"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Jul 31 10:53:57 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "rfkill: query EV_SW states when rfkill-input (re)?connects to a input device\n\nEvery time a new input device that is capable of one of the\nrfkill EV_SW events (currently only SW_RFKILL_ALL) is connected to\nrfkill-input, we must check the states of the input EV_SW switches\nand take action.  Otherwise, we will ignore the initial switch state.\n\nWe also need to re-check the states of the EV_SW switches after\na device that was under an exclusive grab is released back to us,\nsince we got no input events from that device while it was grabbed.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f860ee26db51c478fd70039bd4902912a8d93993",
      "tree": "847120766bab69cc2a572e4d6fe863b046d1eafc",
      "parents": [
        "cc6323c7d8c231d83e592ff9f7acf2cac5e016f7"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:47:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Update phy calibration functions\n\n * Enable I/Q calibration each time we have correction results (we\n   were only enabling calibration during reset). If we don\u0027t we commit\n   the same results each time calibration routine is called.\n * Add some documentation and a TODO on nf calibration\n * Return -EAGAIN on noise floor timeout/failure\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc6323c7d8c231d83e592ff9f7acf2cac5e016f7",
      "tree": "fbe378a47fea720387f9d72158772576cf2b0109",
      "parents": [
        "27bcdeed320c8c7dc0f502df43f6465f0d9840f1"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:44:43 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Update channel functions\n\n * Add channel function for RF2425 (got this from decompiling binary\n   HAL, i have no idea why there is a 5GHz section but i\u0027m looking\n   into it)\n * Update RF5112 channel function (also got this from decompiling binary HAL)\n * Set JAPAN setting for channel 14 on all PHY chips\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27bcdeed320c8c7dc0f502df43f6465f0d9840f1",
      "tree": "c1ab5307b6ada3ed2d3f3904293f0766f17a9925",
      "parents": [
        "df75dcddf99647d68f3b6b874effe5365c5024d9"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:42:47 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Add RF2425 initial rfgain values\n\n * Add initial RF gain settings for RF2425\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df75dcddf99647d68f3b6b874effe5365c5024d9",
      "tree": "a1624d7e79ea0bb19ca4906507e3b10cef4d07c5",
      "parents": [
        "e2a0ccebc4ffabc1c7234cfd324299b5a936e0f2"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:41:26 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Reorder calibration calls during reset and update hw_set_power\n\n * Update ath5k_hw_reset and add some more documentation about PHY calibration\n * Fix ath5k_hw_set_power to use AR5K_SLEEP_CTL_SLE_ALLOW for Network sleep\n * Preserve sleep duration field while setting AR5K_SLEEP_CTL\n   and reduce delays \u0026 checks for register\u0027s status (got this from\n   decompiling \u0026 dumps, it works for me but it needs testing)\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2a0ccebc4ffabc1c7234cfd324299b5a936e0f2",
      "tree": "37f4b35227181fe9fff1dbac7e049d5d0955da8a",
      "parents": [
        "2203d6be7ed17af81a1dc35a0af9806086743b02"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:38:16 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Do ADC test during reset\n\n * Do an ADC test during reset to match recent regdumps\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2203d6be7ed17af81a1dc35a0af9806086743b02",
      "tree": "039240013629cb1efa38ab931ceee2a8a1936962",
      "parents": [
        "e5a4ad0dda8f79a984ba6391af65274b482b6703"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:36:52 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:32 2008 -0400"
      },
      "message": "ath5k: Misc hw_reset updates\n\n * Update hw_reset to calculate some of the values we were using as static\n * Increase activation to rx delay\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a4ad0dda8f79a984ba6391af65274b482b6703",
      "tree": "61b651238907073490b35809a0e692eeaaf16890",
      "parents": [
        "ba37746e547e14703a5ac86560c6e056620bc4cf"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:34:39 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Misc hw_attach fixes\n\n * Correctly attach RF2425\n * Update SREV values for Radio chips\n * Update hw_attach to use new SPENDING values\n * Write a bit after POST for some chips\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba37746e547e14703a5ac86560c6e056620bc4cf",
      "tree": "720e5b61c29da61a39bdb6543bcf91db4484c5a5",
      "parents": [
        "0bacdf303f72a3ed34252934114bc04e79222687"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Sun Jul 20 06:32:32 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Restore saved initval after POST\n\n * Restore saved initial value after POST\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bacdf303f72a3ed34252934114bc04e79222687",
      "tree": "59f6144374b22822a0db710e8f6061d7982cd1b3",
      "parents": [
        "00b1304c4ca81dd893973cc620b87a5c3ff3f660"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Wed Jul 30 13:18:59 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 01 15:31:31 2008 -0400"
      },
      "message": "ath5k: Update register list\n\n* Update list of registers\n* Use updated register macros inside hw.c, initvals.c and debug.c\n\nChanges-licensed-under: ISC\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00b1304c4ca81dd893973cc620b87a5c3ff3f660",
      "tree": "e66f024d536f0711508585ff0db344ec3bbdac57",
      "parents": [
        "4a7b61d23505854dff7d04cc11944566cffdd0ee"
      ],
      "author": {
        "name": "Adam Langley",
        "email": "agl@imperialviolet.org",
        "time": "Thu Jul 31 21:36:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 21:36:07 2008 -0700"
      },
      "message": "tcp: MD5: Fix IPv6 signatures\n\nReported by Stefanos Harhalakis; although 2.6.27-rc1 talks to itself using IPv6\nTCP MD5 packets just fine, Stefanos noted that tcpdump claimed that the\nsignatures were invalid.\n\nI broke this in 49a72dfb8814c2d65bd9f8c9c6daf6395a1ec58d (\"tcp: Fix MD5\nsignatures for non-linear skbs\"), it was just a typo.\n\nNote that tcpdump will still sometimes claim that the signatures are incorrect.\nA patch to tcpdump has been submitted for this[1].\n\n[1] http://tinyurl.com/6a4fl2\n\nSigned-off-by: Adam Langley \u003cagl@imperialviolet.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7b61d23505854dff7d04cc11944566cffdd0ee",
      "tree": "9781004b3b7ce3f1e0da150ed376a1e3c485c670",
      "parents": [
        "8a9204db665365354b349ed5b0bc054f0433a2a4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 31 20:52:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 20:52:08 2008 -0700"
      },
      "message": "skbuff: add missing kernel-doc for do_not_encrypt\n\nAdd missing kernel-doc notation to sk_buff:\n\nWarning(linux-2.6.27-rc1-git2//include/linux/skbuff.h:345): No description found for parameter \u0027do_not_encrypt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a9204db665365354b349ed5b0bc054f0433a2a4",
      "tree": "e5ecc6efda8fc3f0d6b0c38319bdfd86edf4c62f",
      "parents": [
        "90b7e1120bb43ffaabb88d28f80a0c2e13167b15"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 20:51:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 20:51:22 2008 -0700"
      },
      "message": "net/ipv4/route.c: fix build error\n\nfix:\n\nnet/ipv4/route.c: In function \u0027ip_static_sysctl_init\u0027:\nnet/ipv4/route.c:3225: error: \u0027ipv4_route_path\u0027 undeclared (first use in this function)\nnet/ipv4/route.c:3225: error: (Each undeclared identifier is reported only once\nnet/ipv4/route.c:3225: error: for each function it appears in.)\nnet/ipv4/route.c:3225: error: \u0027ipv4_route_table\u0027 undeclared (first use in this function)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b7e1120bb43ffaabb88d28f80a0c2e13167b15",
      "tree": "5264787eb3c303186cff15bfd6b7ebef2a3ecb7b",
      "parents": [
        "77e2f14f71d68d05945f1d30ca55b5194d6ab1ce"
      ],
      "author": {
        "name": "Adam Langley",
        "email": "agl@imperialviolet.org",
        "time": "Thu Jul 31 20:49:48 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 20:49:48 2008 -0700"
      },
      "message": "tcp: MD5: Fix MD5 signatures on certain ACK packets\n\nI noticed, looking at tcpdumps, that timewait ACKs were getting sent\nwith an incorrect MD5 signature when signatures were enabled.\n\nI broke this in 49a72dfb8814c2d65bd9f8c9c6daf6395a1ec58d (\"tcp: Fix\nMD5 signatures for non-linear skbs\"). I didn\u0027t take into account that\nthe skb passed to tcp_*_send_ack was the inbound packet, thus the\nsource and dest addresses need to be swapped when calculating the MD5\npseudoheader.\n\nSigned-off-by: Adam Langley \u003cagl@imperialviolet.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77e2f14f71d68d05945f1d30ca55b5194d6ab1ce",
      "tree": "edbc4034a01f2e037a1be42fc2d39f33d1b44d3d",
      "parents": [
        "bc4768eb081a67642c0c44c34ea597c273bdedcb"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Jul 31 20:46:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 20:46:47 2008 -0700"
      },
      "message": "ipv6: Fix ip6_xmit to send fragments if ipfragok is true\n\nSCTP used ip6_xmit() to send fragments after received ICMP packet too\nbig message. But while send packet used ip6_xmit, the skb-\u003elocal_df is\nnot initialized. So when skb if enter ip6_fragment(), the following\ncode will discard the skb.\n\nip6_fragment(...)\n{\n    if (!skb-\u003elocal_df) {\n        ...\n        return -EMSGSIZE;\n    }\n    ...\n}\n\nSCTP do the following step:\n1. send packet ip6_xmit(skb, ipfragok\u003d0)\n2. received ICMP packet too big message\n3. if PMTUD_ENABLE: ip6_xmit(skb, ipfragok\u003d1)\n\nThis patch fixed the problem by set local_df if ipfragok is true.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc4768eb081a67642c0c44c34ea597c273bdedcb",
      "tree": "908712225413cacafdea5bdf3b33072d7c616355",
      "parents": [
        "c3f26a269c2421f97f10cf8ed05d5099b573af4d"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "juliusv@google.com",
        "time": "Thu Jul 31 20:45:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 20:45:24 2008 -0700"
      },
      "message": "ipvs: Move userspace definitions to include/linux/ip_vs.h\n\nCurrent versions of ipvsadm include \"/usr/src/linux/include/net/ip_vs.h\"\ndirectly. This file also contains kernel-only definitions. Normally, public\ndefinitions should live in include/linux, so this patch moves the\ndefinitions shared with userspace to a new file, \"include/linux/ip_vs.h\".\n\nThis also removes the unused NFC_IPVS_PROPERTY bitmask, which was once\nused to point into skb-\u003enfcache.\n\nTo make old ipvsadms still compile with this, the old header file includes\nthe new one.\n\nThanks to Dave Miller and Horms for noting/adding the missing Kbuild entry\nfor the new header file.\n\nSigned-off-by: Julius Volz \u003cjuliusv@google.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3f26a269c2421f97f10cf8ed05d5099b573af4d",
      "tree": "d0602cbb48742b3e39ab6bdcaa08c342d4cd2cae",
      "parents": [
        "967ab999a090b1a4e7d3c7febfd6d89b42fb4cf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 16:58:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 16:58:50 2008 -0700"
      },
      "message": "netdev: Fix lockdep warnings in multiqueue configurations.\n\nWhen support for multiple TX queues were added, the\nnetif_tx_lock() routines we converted to iterate over\nall TX queues and grab each queue\u0027s spinlock.\n\nThis causes heartburn for lockdep and it\u0027s not a healthy\nthing to do with lots of TX queues anyways.\n\nSo modify this to use a top-level lock and a \"frozen\"\nstate for the individual TX queues.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "967ab999a090b1a4e7d3c7febfd6d89b42fb4cf4",
      "tree": "7ccc98a3ef1be4ca3129de23b083ab2bc47eb5c3",
      "parents": [
        "a8ddc9163c6a16cd62531dba1ec5020484e33b02"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jul 31 00:38:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 00:38:52 2008 -0700"
      },
      "message": "netfilter: xt_hashlimit: fix race between htable_destroy and htable_gc\n\nDeleting a timer with del_timer doesn\u0027t guarantee, that the\ntimer function is not running at the moment of deletion. Thus\nin the xt_hashlimit case we can get into a ticklish situation\nwhen the htable_gc rearms the timer back and we\u0027ll actually\ndelete an entry with a pending timer.\n\nFix it with using del_timer_sync().\n\nAFAIK del_timer_sync checks for the timer to be pending by\nitself, so I remove the check.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8ddc9163c6a16cd62531dba1ec5020484e33b02",
      "tree": "316873162ae914edd6a4f250693017486dede52a",
      "parents": [
        "ae375044d31075a31de5a839e07ded7f67b660aa"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Jul 31 00:38:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 00:38:31 2008 -0700"
      },
      "message": "netfilter: ipt_recent: fix race between recent_mt_destroy and proc manipulations\n\nThe thing is that recent_mt_destroy first flushes the entries\nfrom table with the recent_table_flush and only *after* this\nremoves the proc file, corresponding to that table.\n\nThus, if we manage to write to this file the \u0027+XXX\u0027 command we\nwill leak some entries. If we manage to write there a \u0027clean\u0027\ncommand we\u0027ll race in two recent_table_flush flows, since the\nrecent_mt_destroy calls this outside the recent_lock.\n\nThe proper solution as I see it is to remove the proc file first\nand then go on with flushing the table. This flushing becomes\nsafe w/o the lock, since the table is already inaccessible from\nthe outside.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae375044d31075a31de5a839e07ded7f67b660aa",
      "tree": "13f49a97aa48fa8f19cbe7055e0b5e4df3abc462",
      "parents": [
        "a97a6f10771b90235b33c13a6db9279237a08422"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jul 31 00:38:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 31 00:38:01 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_tcp: decrease timeouts while data in unacknowledged\n\nIn order to time out dead connections quicker, keep track of outstanding data\nand cap the timeout.\n\nSuggested by Herbert Xu.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a97a6f10771b90235b33c13a6db9279237a08422",
      "tree": "60f73c13805d3e9968ac734960505ab081173945",
      "parents": [
        "1fa98174ba980b2826edd1e4632a17916dfdb4fa"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 17:20:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 17:20:18 2008 -0700"
      },
      "message": "irda: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fa98174ba980b2826edd1e4632a17916dfdb4fa",
      "tree": "d825e786e5b1f6e5de7dd9312c7523d37cdf06c4",
      "parents": [
        "5aa10cad69d282acfaf89d3c16ee07f9b279dbd2"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Jul 30 17:00:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 17:19:35 2008 -0700"
      },
      "message": "nsc-ircc: default to dongle type 9 on IBM hardware\n\nThis is necessary to set the dongle type on the nsc driver in order to get\nit to work correctly.  Thinkpads all appear to use dongle type 9.  This\npatch defaults nsc devices with an IBM PnP descriptor to use type 9.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aa10cad69d282acfaf89d3c16ee07f9b279dbd2",
      "tree": "41aa6dfddf105b5a4095a7b6a31bf45b2adaeb0c",
      "parents": [
        "a7403e807d5f6431a09abb13a00f8170dac1da29"
      ],
      "author": {
        "name": "Michael Frey",
        "email": "michael.frey@canonical.com",
        "time": "Wed Jul 30 16:59:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 17:19:35 2008 -0700"
      },
      "message": "bluetooth: add quirks for a few hci_usb devices\n\nPreface: The \"Broadcom\" device is on unreleased hardware, so I can\u0027t\ndisclose the actual model.\n\nWhen the Dell 370 and 410 BT adapters are put into BT radio mode, they\nneed to be prepared like many other Broadcom adapters.\n\nAlso, add quirk Broadcom 2046 devices with HCI_RESET.  Reference for this\nbug: https://launchpad.net/bugs/249448\n\nSigned-off-by: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Mario Limonciello \u003cMario_Limonciello@Dell.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7403e807d5f6431a09abb13a00f8170dac1da29",
      "tree": "9e6d5efede6e55509d4986820ae6212488f033fc",
      "parents": [
        "02137f2e80a4fb1481b2b1663d3d3795e705c5bc"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:48:05 2008 -0700"
      },
      "message": "hysdn: remove the packed attribute from PofTimStamp_tag\n\nRemove the packed attribute from PofTimStamp_tag in the hysdn driver as the\nthing being packed is just an array of chars and so is unpackable.\n\nThis deals with a compiler warning:\n\nIn file included from drivers/isdn/hysdn/hysdn_boot.c:19:\ndrivers/isdn/hysdn/hysdn_pof.h:63: warning: \u0027packed\u0027 attribute ignored for field of type \u0027unsigned char[40]\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02137f2e80a4fb1481b2b1663d3d3795e705c5bc",
      "tree": "d0d13fecc898dc486bf79c387c7d5b224d2bdcf5",
      "parents": [
        "12dac0756d357325b107fe6ec24921ec38661839"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:40:22 2008 -0700"
      },
      "message": "isdn: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12dac0756d357325b107fe6ec24921ec38661839",
      "tree": "8192114f80c7c3359f672a210dcb4ffaa05b38a0",
      "parents": [
        "849e8caa477d72cf153e5c0b6ce0c00b89738abb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 30 16:37:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:37:33 2008 -0700"
      },
      "message": "tg3: adapt tg3 to use reworked PCI PM code\n\nAdapt the tg3 driver to use the reworked PCI PM and make it use the\nexported PCI PM core functions instead of accessing the PCI PM registers\ndirectly by itself.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "849e8caa477d72cf153e5c0b6ce0c00b89738abb",
      "tree": "750bf866106f4aae5ac0460a0e8b4e0314e90b7c",
      "parents": [
        "cba5cbd1559f49bec76e54de6ed21b7df3742ada"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:33:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:33:05 2008 -0700"
      },
      "message": "atm: fix direct casts of pointers to u32 in the InterPhase driver\n\nFix direct casts of pointers to u32 in the InterPhase ATM driver.  These are\nall arguments being passed to printk() calls.  So drop the cast and change the\n%x to a %p.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cba5cbd1559f49bec76e54de6ed21b7df3742ada",
      "tree": "d2e6d53763f4822c5c8488ed0906f697263608b8",
      "parents": [
        "6a8341b68b5269de71c32c6df91f4b0298da031d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jul 30 16:31:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:31:46 2008 -0700"
      },
      "message": "atm: fix const assignment/discard warnings in the ATM networking driver\n\nFix const assignment/discard warnings in the ATM networking driver.\n\nThe lane2_assoc_ind() function needed its arguments changing to match changes\nin the lane2_ops struct (patch 61c33e012964ce358b42d2a1e9cd309af5dab02b\n\"atm: use const where reasonable\").\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a8341b68b5269de71c32c6df91f4b0298da031d",
      "tree": "e56055f2d31c4082a0a91b613c301e24c8ee2a14",
      "parents": [
        "697f8d0348a652593d195a13dd1067d9df911a82"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 30 16:30:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:30:15 2008 -0700"
      },
      "message": "net: use the common ascii hex helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "697f8d0348a652593d195a13dd1067d9df911a82",
      "tree": "025da07dad72399662f10d87dbf4d711dd55e766",
      "parents": [
        "4adf0af6818f3ea52421dc0bae836cfaf20ef72a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jul 30 16:29:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:29:19 2008 -0700"
      },
      "message": "random32: seeding improvement\n\nThe rationale is:\n   * use u32 consistently\n   * no need to do LCG on values from (better) get_random_bytes\n   * use more data from get_random_bytes for secondary seeding\n   * don\u0027t reduce state space on srandom32()\n   * enforce state variable initialization restrictions\n\nNote: the second paper has a version of random32() with even longer period\nand a version of random64() if needed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4adf0af6818f3ea52421dc0bae836cfaf20ef72a",
      "tree": "480835bbc913896cd726e3f90d20ce8c859636f7",
      "parents": [
        "e62112c53acfefc67ccfbdc1895eebccf866bc1b"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "siwu@hrz.tu-chemnitz.de",
        "time": "Wed Jul 30 16:27:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:27:55 2008 -0700"
      },
      "message": "bridge: send correct MTU value in PMTU (revised)\n\nWhen bridging interfaces with different MTUs, the bridge correctly chooses\nthe minimum of the MTUs of the physical devices as the bridges MTU.  But\nwhen a frame is passed which fits through the incoming, but not through\nthe outgoing interface, a \"Fragmentation Needed\" packet is generated.\n\nHowever, the propagated MTU is hardcoded to 1500, which is wrong in this\nsituation.  The sender will repeat the packet again with the same frame\nsize, and the same problem will occur again.\n\nInstead of sending 1500, the (correct) MTU value of the bridge is now sent\nvia PMTU.  To achieve this, the corresponding rtable structure is stored\nin its net_bridge structure.\n\nModified to get rid of fake_net_device as well.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e62112c53acfefc67ccfbdc1895eebccf866bc1b",
      "tree": "46c99ef13fc1764016ca8d2bb749f252f70cfab9",
      "parents": [
        "031cf19e6f63941506c9baf76ac7adac06edcf08",
        "68905eb4dc9c691ba09df767ac0641395025cef6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 15:44:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 15:44:30 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "68905eb4dc9c691ba09df767ac0641395025cef6",
      "tree": "23cddfc767f374bf980a157d492f2e682c9a4b05",
      "parents": [
        "b0ca2a21f769ae255bd6821cbc5af8af797f1da7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 09:57:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 17:23:39 2008 -0400"
      },
      "message": "drivers/net/ehea/ehea_main.c: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0ca2a21f769ae255bd6821cbc5af8af797f1da7",
      "tree": "35ae1995dc011fc890681dab6496b49436e1738d",
      "parents": [
        "d02a4e31ed0385eb34fe49f19d69a860a020ca3c"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Jun 30 11:08:17 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 17:21:53 2008 -0400"
      },
      "message": "sh_eth: Add support of SH7763 to sh_eth\n\nSH7763 has Ethernet core same as SH7710/SH7712.\nPositions of some registry are different, but the basic part is the same.\nI add support of ethernet of sh7763 to sh_eth.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d02a4e31ed0385eb34fe49f19d69a860a020ca3c",
      "tree": "cb9a13a9572995ee53649f9ef47e2a2d1e37eaf8",
      "parents": [
        "4e891910f5fc7b94c720f587686636a88447c5e4"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Wed Jul 30 13:44:55 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 17:14:57 2008 -0400"
      },
      "message": "fix NE2000 linkage error\n\nTrying to build with CONFIG_NE2000\u003dm fails with:\n\n  scripts/mod/modpost   -o /tmp/tmp/linux-2.6.27-rc1/Module.symvers    -S     -s\nERROR: \"NS8390_init\" [drivers/net/ne.ko] undefined!\n\nThis is because the split of 8390 into pausing and non-pausing\nversions was incompletely propagated to ne.c. This fixes it.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "031cf19e6f63941506c9baf76ac7adac06edcf08",
      "tree": "71b951007dc4e416848290a78a2ebe269e208dfb",
      "parents": [
        "17ef51fce03758736e9051c4360eca237dd0aaeb"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jul 30 03:14:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 03:27:53 2008 -0700"
      },
      "message": "net: Make \"networking\" one-click deselectable.\n\nUse a menuconfig directive to make all of networking support one-click\ndeselectable from the top-level menu.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17ef51fce03758736e9051c4360eca237dd0aaeb",
      "tree": "db3991bf741952e5ba516ee19e18e5ce5fd6f0cd",
      "parents": [
        "785957d3e8c6fb37b18bf671923a76dbd8240025"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Wed Jul 30 03:12:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 03:27:52 2008 -0700"
      },
      "message": "ipv6: Fix useless proc net sockstat6 removal\n\nThis call is no longer needed, sockstat6 is per namespace so it is\nremoved at the namespace subsystem destruction.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "785957d3e8c6fb37b18bf671923a76dbd8240025",
      "tree": "59f089e4bd109ad9d896c6e6a0f1699f42a34136",
      "parents": [
        "8d50b53d66a8a6ae41bafbdcabe401467803f33a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 03:03:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 03:27:25 2008 -0700"
      },
      "message": "tcp: MD5: Use MIB counter instead of warning for MD5 mismatch.\n\nFrom a report by Matti Aarnio, and preliminary patch by Adam Langley.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d50b53d66a8a6ae41bafbdcabe401467803f33a",
      "tree": "7a23efd740161b5b32d3fd473cf024e1a8931ce1",
      "parents": [
        "38c080ffa9c1b840390832b42ce8621464ab9f97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 02:37:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 02:44:25 2008 -0700"
      },
      "message": "pkt_sched: Fix OOPS on ingress qdisc add.\n\nBug report from Steven Jan Springl:\n\n\tIssuing the following command causes a kernel oops:\n\t\ttc qdisc add dev eth0 handle ffff: ingress\n\nThe problem mostly stems from all of the special case handling of\ningress qdiscs.\n\nSo, to fix this, do the grafting operation the same way we do for TX\nqdiscs.  Which means that dev_activate() and dev_deactivate() now do\nthe \"qdisc_sleeping \u003c--\u003e qdisc\" transitions on dev-\u003erx_queue too.\n\nFuture simplifications are possible now, mainly because it is\nimpossible for dev_queue-\u003e{qdisc,qdisc_sleeping} to be NULL.  There\nare NULL checks all over to handle the ingress qdisc special case\nthat used to exist before this commit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e891910f5fc7b94c720f587686636a88447c5e4",
      "tree": "2417c9f504de314436b180e3f82e554491acbec2",
      "parents": [
        "16d78bc255a55d16c0888dde336978d633e80b01"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 08 19:35:13 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 04:48:22 2008 -0400"
      },
      "message": "[netdrvr] wd: fix build breakage with new NS8390p API\n\nFrom: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "16d78bc255a55d16c0888dde336978d633e80b01",
      "tree": "377b96ddf4439e2f3d775124c22576125ca5c4e3",
      "parents": [
        "dc56e634c807c6be69be8af919f20a746197b87d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Jul 14 09:07:32 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jul 30 04:43:49 2008 -0400"
      },
      "message": "dm9601: don\u0027t do usb transfers of data on stack\n\ndm_{read,write}() were doing USB transfers of data on stack, which isn\u0027t\nallowed. Fix it by kmalloc\u0027ing a temporary buffer.\nClean up the error handling for short transfers while we\u0027re at it.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "38c080ffa9c1b840390832b42ce8621464ab9f97",
      "tree": "898e9263a2a1820f01a99e004833fabdf6bb91f3",
      "parents": [
        "4a36702e016947a0ce6c0c024673bb5b16d3f618"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Jul 29 23:59:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 29 23:59:20 2008 -0700"
      },
      "message": "niu: Fix error checking in niu_ethflow_to_class.\n\nThe callers of niu_ethflow_to_class expect zero as error, but it returns\n-1 instead.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a36702e016947a0ce6c0c024673bb5b16d3f618",
      "tree": "16ae893432a4ea9677a2856bd1ae3d6bc65cc46e",
      "parents": [
        "e93dc4891df93d7efa59d861fdcbb529a1819343"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Tue Jul 29 23:57:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 29 23:57:58 2008 -0700"
      },
      "message": "IPv6: datagram_send_ctl() should exit immediately when an error occured\n\nWhen an error occured, datagram_send_ctl() should exit immediately rather than\ncontinue to run the for loop. Otherwise, the variable err might be changed and\nthe error might be hidden.\n\nFix this bug by using \"goto\" instead of \"break\".\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e93dc4891df93d7efa59d861fdcbb529a1819343",
      "tree": "545d95bc78c76d44b22bf2590c033311f44c0616",
      "parents": [
        "6e86841d05f371b5b9b86ce76c02aaee83352298",
        "56a6d13dfd49d90d72a1a962246206719dd9d143"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 29 21:51:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 29 21:51:00 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "dc56e634c807c6be69be8af919f20a746197b87d",
      "tree": "1357c28fa017eca6ee8ed40eb751d02f12469659",
      "parents": [
        "c7b7b042068cd12b8b155722d24686f70b88ced1"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Jul 22 16:27:20 2008 -0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:24:30 2008 -0400"
      },
      "message": "S2io: fix statistics flush after a MTU change\n\nOn s2io driver, when you change the interface MTU, it invokes a card\nreset, which flush some statistics.  This patch solves this problem, and\nalso set the net_device-\u003estats as the default statistics structure,\ninstead of s2io_nic-\u003estats.\n\nTo do that, s2io_nic-\u003estats turned into a staging area, where is saved\nstatistics of the last hardware statistics query. So, the difference\nbetween the current hardware statistics and s2io_nic-\u003estats, is the\nvalue that should be summed up, in order to get the correct statistics\nvalue, even after a reset.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c7b7b042068cd12b8b155722d24686f70b88ced1",
      "tree": "0cdc8e5e5d568a49944a4f6f1202cadce505518f",
      "parents": [
        "74dfd9fb0ae390027cb5a908ab065a21158105d5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jul 24 17:47:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:24:20 2008 -0400"
      },
      "message": "enc28j60: don\u0027t specify (wrong) IRQ type\n\nRecent changes to the IRQ framework have made passing the wrong\ntrigger type to request_irq() become a fatal error.  In the case\nof the enc28j60 driver, it stopped working in my test harness.\n\n(Specifically:  the signal detects \"pin change\" events, both edges,\nnot just falling edges.  Similarly, other boards might route it\nthrough an inverter.  Trigger type are board-specific.)\n\nThis fixes that problem by the usual fix of expecting board setup\ncode to have set up the correct IRQ trigger type.  The best known\nexample of that being x86 setup.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "74dfd9fb0ae390027cb5a908ab065a21158105d5",
      "tree": "8d2cd1a7533b8364afff0b2afd6c2d13c3101e1a",
      "parents": [
        "16b237dc44c716dbd9aeee4ab8aa9c33a62d5998"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jul 25 11:46:46 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:24:14 2008 -0400"
      },
      "message": "blackfin_mac: unneeded assignment\n\nskb-\u003edev is set by eth_type_trans already.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "16b237dc44c716dbd9aeee4ab8aa9c33a62d5998",
      "tree": "8375078159747d57c7f1b3d42b5a0b48afaad4a9",
      "parents": [
        "8051367586314ab005dacead790a3b2e4e3dcc58",
        "ac0a2d0c8ab18045ab217339a71e76c76e186ede"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 29 18:23:13 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 18:23:13 2008 -0400"
      },
      "message": "Merge branch \u0027for-2.6.27\u0027 of git://git.marvell.com/mv643xx_eth into upstream-fixes\n"
    },
    {
      "commit": "8051367586314ab005dacead790a3b2e4e3dcc58",
      "tree": "419c81c7ddd45655a90156d7146f0bc878099033",
      "parents": [
        "ee02fee8f698aee72f43b3ee5fd818393b110402"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Jul 26 15:40:56 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:42 2008 -0400"
      },
      "message": "cxgb3: Allow 64KB firmware images.\n\nStarting with FW version 7.0, the driver needs to allow larger images.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ee02fee8f698aee72f43b3ee5fd818393b110402",
      "tree": "c35c739cdc8a65d0d5898cbfe0076d12c190ce10",
      "parents": [
        "a50c0c05c3bdead1ac405ca8cefd8dc290043933"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Jul 27 22:45:05 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:35 2008 -0400"
      },
      "message": "Blackfin EMAC Driver: Functional power management support\n\nReprogram MAC address after resume from Suspend Mem\n(Blackfin Hibernate looses all CORE and SYSTEM register content)\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a50c0c05c3bdead1ac405ca8cefd8dc290043933",
      "tree": "fb1325daf36d9bc6fec06027c6127fbb489386be",
      "parents": [
        "d7b843d393cec677583e1aa971df09b140dcfd5e"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun Jul 27 22:45:04 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:32 2008 -0400"
      },
      "message": "Blackfin EMAC Driver: enable TXDWA new feature for new silicon (rev \u003e 0.2)\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d7b843d393cec677583e1aa971df09b140dcfd5e",
      "tree": "7897a99b3a192fa2780acedeca6a922a505842ec",
      "parents": [
        "22ae03a190011fa2241e68a6c51369d78039348e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Sun Jul 27 22:45:03 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:27 2008 -0400"
      },
      "message": "Blackfin EMAC Driver: add proper __devinit/__devexit markings\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22ae03a190011fa2241e68a6c51369d78039348e",
      "tree": "b1224c29bdf78d27c69cd1a0a52d54ca9ea6cff1",
      "parents": [
        "281c7413ed914623d3245299a4761b6b27ab9fdb"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jul 25 15:31:29 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 29 17:48:22 2008 -0400"
      },
      "message": "forcedeth bug fix: realtek phy 8211c errata\n\nThis patch adds support for the realtek 8211c phy. The driver must\nperform a hardware reset of the phy due to an errata where the phy could\nnot detect the link.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56a6d13dfd49d90d72a1a962246206719dd9d143",
      "tree": "5b654deb1a072dab708e3ec34c6f427f9d03fa95",
      "parents": [
        "77bbadd5ea893f364a0d1879723037678a03725c"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Tue Jul 29 19:59:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:09 2008 -0400"
      },
      "message": "mac80211: fix mesh beaconing\n\nThis patch fixes mesh beaconing, which was broken by \"mac80211: revamp\nbeacon configuration\".\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77bbadd5ea893f364a0d1879723037678a03725c",
      "tree": "9182dcb134524ce01bbd27544fa94d9e1c9aeef0",
      "parents": [
        "14db74bcc3f7a779cf395a47e26b06a28207571a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 29 13:31:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "PS3: gelic: use unsigned long for irqflags\n\nThe semantic patch I used was this:\n\n@@\nexpression lock;\nidentifier flags;\nexpression subclass;\n@@\n\n- unsigned int flags;\n+ unsigned long flags;\n\n...\n\n\u003c+...\n\n(\n spin_lock_irqsave(lock, flags)\n|\n _spin_lock_irqsave(lock)\n|\n spin_unlock_irqrestore(lock, flags)\n|\n _spin_unlock_irqrestore(lock, flags)\n|\n read_lock_irqsave(lock, flags)\n|\n _read_lock_irqsave(lock)\n|\n read_unlock_irqrestore(lock, flags)\n|\n _read_unlock_irqrestore(lock, flags)\n|\n write_lock_irqsave(lock, flags)\n|\n _write_lock_irqsave(lock)\n|\n write_unlock_irqrestore(lock, flags)\n|\n _write_unlock_irqrestore(lock, flags)\n|\n spin_lock_irqsave_nested(lock, flags, subclass)\n|\n _spin_lock_irqsave_nested(lock, subclass)\n|\n spin_unlock_irqrestore(lock, flags)\n|\n _spin_unlock_irqrestore(lock, flags)\n|\n _raw_spin_lock_flags(lock, flags)\n|\n __raw_spin_lock_flags(lock, flags)\n)\n\n...+\u003e\n\nThis patch was generated using the Coccinelle framework.\n\nCc: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14db74bcc3f7a779cf395a47e26b06a28207571a",
      "tree": "8cda1c7f894bfedecf06fd42621248dad9dbf45d",
      "parents": [
        "bba95fefb8e31f4799652666d05a4a9aad56e492"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 29 13:22:52 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "mac80211: fix cfg80211 hooks for master interface\n\nThe master interface is a virtual interface that is registered\nto mac80211, changing that does not seem like a good idea at\nthe moment. However, since it has no sdata, we cannot accept\nany configuration for it. This patch makes the cfg80211 hooks\nreject any such attempt.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bba95fefb8e31f4799652666d05a4a9aad56e492",
      "tree": "929ad49feb272974769c2eb64920504b236eda9b",
      "parents": [
        "d0f09804144fd9471a13cf4d80e66842c7fa114f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 29 13:22:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "nl80211: fix dump callbacks\n\nJulius Volz pointed out that the dump callbacks in nl80211 were\nbroken and fixed one of them. This patch fixes the other three\nand also addresses the TODOs there.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Julius Volz \u003cjuliusv@google.com\u003e\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0f09804144fd9471a13cf4d80e66842c7fa114f",
      "tree": "4a1f0f78bad7e5be4ad400397a19d4b8d6fbbdcd",
      "parents": [
        "0ccd58fc03f40529f66190b1a41e92a732d2bda8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 29 11:32:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "mac80211: partially fix skb-\u003ecb use\n\nThis patch fixes mac80211 to not use the skb-\u003ecb over the queue step\nfrom virtual interfaces to the master. The patch also, for now,\ndisables aggregation because that would still require requeuing,\nwill fix that in a separate patch. There are two other places (software\nrequeue and powersaving stations) where requeue can happen, but that is\nnot currently used by any drivers/not possible to use respectively.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ccd58fc03f40529f66190b1a41e92a732d2bda8",
      "tree": "6b1cb0b32489a2ef00f654be896744816f6a5a5c",
      "parents": [
        "1f690d7b549ef9c7424536475501885dd5b54930"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jul 28 22:25:08 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "rtl8187: Improve wireless statistics for RTL8187B\n\nWireless statistics produced by the RTL8187B driver are not particularly\ninformative about the strength of the received signal. From the data sheet\nprovided by Realtek, I discovered that certain parts of the RX header\nshould have the information necessary to calculate signal quality and\nstrength. With testing, it became clear that most of these quantities were\nvery jittery - only the AGC correlated with the signals expected from nearby\nAP\u0027s. As a result, the quality and strength are derived from the agc value.\nThe scaling has been determined so that the numbers are close to those\nobtained by b43 under the same conditions. The results are qualitatively\ncorrect.\n\nStatistics derived for the RTL8187 have not been changed.\n\nThe RX header variables have been renamed to match the quantites described\nin the Realtek data sheet.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f690d7b549ef9c7424536475501885dd5b54930",
      "tree": "1515e6e63f8aeb29a7a60afcb3783529b8f8cb53",
      "parents": [
        "5422399518e8142198df888aab00acdac251f754"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Jul 28 22:08:18 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "rtl8187: Fix for TX sequence number problem\n\n\"mac80211: fix TX sequence numbers\" broke rtl8187. This\npatch makes the same kind of fix that was done for rt2x00. Note that\nthis code will have to be reworked for proper sequence numbers on beacons.\nIn addition, the sequence number has been placed in the hardware state,\nnot the vif state.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5422399518e8142198df888aab00acdac251f754",
      "tree": "1922c0efe9d490c0152487f977241fd9375e101c",
      "parents": [
        "0b06b2ae0e474fc6378117c832bcd94785a9e975"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu Jul 24 10:40:37 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "mac80211: append CONFIG_ to MAC80211_VERBOSE_PS_DEBUG in net/mac80211/tx.c.\n\nIn net/mac80211/tx.c, there are some #ifdef which checks\nMAC80211_VERBOSE_PS_DEBUG\n(which in fact is never set) instead of\nCONFIG_MAC80211_VERBOSE_PS_DEBUG, as should be.\n\nThis patch replaces MAC80211_VERBOSE_PS_DEBUG with\nCONFIG_MAC80211_VERBOSE_PS_DEBUG in these #ifdef commands in\nnet/mac80211/tx.c.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b06b2ae0e474fc6378117c832bcd94785a9e975",
      "tree": "d158aa96f18b5dc9415fc9315a59a66fc82e6eff",
      "parents": [
        "031211049b71619f7e776521963c082ca453d9fd"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Jul 23 18:36:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "mac80211: fix sparse integer as NULL pointer warning\n\ndrivers/net/wireless/mac80211_hwsim.c:503:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "031211049b71619f7e776521963c082ca453d9fd",
      "tree": "4207bd00b0a98e83f6a02b641a43d7dd93153816",
      "parents": [
        "023a04bebe7030c1e6d5347bd3f27a3e49a1f222"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 22 23:50:04 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-led.c: printk fix\n\nia64:\n\ndrivers/net/wireless/iwlwifi/iwl-led.c: In function `iwl_get_blink_rate\u0027:\ndrivers/net/wireless/iwlwifi/iwl-led.c:271: warning: long long int format, s64 arg (arg 6)\ndrivers/net/wireless/iwlwifi/iwl-led.c:271: warning: long long int format, u64 arg (arg 7)\n\nWe do not know what type the architecture uses to impement u64 and s64,\nhence we must cast the variables for printing.\n\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "023a04bebe7030c1e6d5347bd3f27a3e49a1f222",
      "tree": "75309969e9c1749e20f26dd6b86d9d5fcd24e31a",
      "parents": [
        "1b0241656b658522a15e7aad570cb8ea6b255a2a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Jul 14 12:52:08 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "mac80211: return correct error return from ieee80211_wep_init\n\nReturn the proper error code rather than a hard-coded ENOMEM from\nieee80211_wep_init.  Also, print the error code on failure.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b0241656b658522a15e7aad570cb8ea6b255a2a",
      "tree": "295fa561fe5cae3d50fece17f7d7018fe61983f1",
      "parents": [
        "9c0ab712c7e40b61063431cae74a3e763535a4e7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jul 14 12:43:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:07 2008 -0400"
      },
      "message": "mac80211: tx, use dev_kfree_skb_any for beacon_get\n\nUse dev_kfree_skb_any(); instead of dev_kfree_skb();, since\nieee80211_beacon_get function might be called from atomic.\n(It\u0027s in a fail path.)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c0ab712c7e40b61063431cae74a3e763535a4e7",
      "tree": "f83889e3108feba32fc73c07ba6b27b807de4c4d",
      "parents": [
        "74c0ee9b59bdaa81a666d5d58022f847390e4b0c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 21 19:06:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:06 2008 -0400"
      },
      "message": "rt2x00: Clear queue entry flags during initialization\n\nWhen the queues are being initialized the entry flags fields must be\nreset to 0. When this does not happen some entries might still be\nmarked as \"occupied\" after an ifdown \u0026 ifup cycle which would trigger\nerrors when the entry is being accessed:\n\n\tphy0 -\u003e rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 0.\n\tPlease file bug report to http://rt2x00.serialmonkey.com.\n\nThis also fixes the mac80211 warning:\n\n\t------------[ cut here ]------------\n\tWARNING: at net/mac80211/tx.c:1238 ieee80211_master_start_xmit+0x30a/0x350 [mac80211]()\n\nwhich was triggered by the queue error.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74c0ee9b59bdaa81a666d5d58022f847390e4b0c",
      "tree": "714d90c27d1d96f4d51755145b7fd523ba806620",
      "parents": [
        "4104863fb4a724723d1d5f3cba9d3c5084087e45"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Jul 21 11:52:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:06 2008 -0400"
      },
      "message": "rt2x00: Force full register config after start()\n\nrt2x00 will only perform configuration changes from\nmac80211 when the configuration option has changed.\nThis means it keeps track of the current active configuration\nand will check these values when the config() callback function\nis used.\n\nHowever this causes breakage when the interface has been\nbrought down and up again, since all stored active values\naren\u0027t reset while the registers might have.\nThis is for example the case with rt61pci antenna registers which\nwill jump to invalid values when the interface has been started.\n\nTo make sure a full configuration takes place after the start()\ncallback function, a new flag is added which will be checked\nduring config() and skips the \"what\u0027s changed\" phase.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4104863fb4a724723d1d5f3cba9d3c5084087e45",
      "tree": "33057dc360a472cb464a699e15fc94b9be329821",
      "parents": [
        "80c42affad970c8ebc5ebec4681aef8dadf21c32"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 11:29:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "b43legacy: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80c42affad970c8ebc5ebec4681aef8dadf21c32",
      "tree": "fa617323426286036bc51459f3d4c30747e24143",
      "parents": [
        "e7087a828f8714e464fff18d93618727530dfd89"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 21 09:58:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "drivers/net/wireless/ipw2100.c: Release mutex in error handling code\n\nThe mutex is released on a successful return, so it would seem that it\nshould be released on an error return as well.\n\nThe semantic patch finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression l;\n@@\n\nmutex_lock(l);\n... when !\u003d mutex_unlock(l)\n    when any\n    when strict\n(\nif (...) { ... when !\u003d mutex_unlock(l)\n+   mutex_unlock(l);\n    return ...;\n}\n|\nmutex_unlock(l);\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7087a828f8714e464fff18d93618727530dfd89",
      "tree": "0b7ccb44da43857a4906d299fbdebc7d2bd64ec6",
      "parents": [
        "5adf6d63c1697ce1835daf2b5393488a71ee0dca"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 20 18:03:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "rt2x00: Fix memleak when RTS/CTS fails\n\nWhen sending the RTS/CTS frame fails, we should\nfree the skb buffer which was created.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5adf6d63c1697ce1835daf2b5393488a71ee0dca",
      "tree": "490663272c96a6bcb0a971b5507407a329ba0a0d",
      "parents": [
        "b93ce437eba7e0232683326f30d9d1167a872fad"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jul 20 18:03:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "rt2x00: Fix QOS sequence counting\n\nWhen IEEE80211_TX_CTL_ASSIGN_SEQ is not set,\nthe driver should disable hardware sequence counting\nto make sure the mac80211 provided counter is used.\nThis fixes QOS sequence counting, since that is one\nof the cases where mac80211 provides a seperate\nsequence counter.\n\nBy moving the sequence counting code to rt2x00queue\nwe make sure that _all_ frames get the sequence counter,\nincluding RTS/CTS and Beacon frames.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b93ce437eba7e0232683326f30d9d1167a872fad",
      "tree": "5f9a501d4407be45e7f3cab6312ae2e3c725278d",
      "parents": [
        "3e0c1abe748a30bc705a55f71bca8e04a83820f1"
      ],
      "author": {
        "name": "Iwo Mergler",
        "email": "iwo@call-direct.com.au",
        "time": "Sat Jul 19 16:17:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "rt2x00: Fix the beacon length bug\n\nWhen setting up a beacon template, the length of the beacon is\ncalculated with the assumption that the SKB already contains\nthe Tx descriptor. In the case of beacons it doesn\u0027t.\n\nThis patch undoes the damage by adding the Tx descriptor length\nto the beacon length. This is safe, because the shortest possible\nbeacon is longer than the Tx header.\n\nSigned-off-by: Iwo Mergler \u003cIwo@call-direct.com.au\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e0c1abe748a30bc705a55f71bca8e04a83820f1",
      "tree": "7456478a5ee8f13eb3313324ef187cabcfb54d2e",
      "parents": [
        "ed0dbeeb92bdb1030bcec67e20b294bd2020cb31"
      ],
      "author": {
        "name": "Iwo Mergler",
        "email": "iwo@call-direct.com.au",
        "time": "Sat Jul 19 16:17:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:05 2008 -0400"
      },
      "message": "rt2x00: Large vendor requests for rt73usb firmware upload and beacons\n\nSwitches rt73usb to use large vendor requests for firmware\nand beacons. This also fixes the garbled beacon bug.\n\nSigned-off-by: Iwo Mergler \u003cIwo@call-direct.com.au\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed0dbeeb92bdb1030bcec67e20b294bd2020cb31",
      "tree": "1665b41cd9b622b34ff3f737e0fdc143d9a22cb6",
      "parents": [
        "f2fdbc4847e0d3991474949f21aa439c361391db"
      ],
      "author": {
        "name": "Iwo Mergler",
        "email": "iwo@call-direct.com.au",
        "time": "Sat Jul 19 16:16:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:04 2008 -0400"
      },
      "message": "rt2x00: Support for large vendor requests\n\nAdds an extra rt2x00 vendor request function to support register\ntransfers beyond the CSR_CACHE_SIZE / USB packet size limit. This\nis useful for firmware uploads, beacon templates and keys, all\nof which are to large to do with a single USB request.\n\nSigned-off-by: Iwo Mergler \u003cIwo@call-direct.com.au\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2fdbc4847e0d3991474949f21aa439c361391db",
      "tree": "a54d17aeba6d1bc73c943bddfbcdde85c4cb1787",
      "parents": [
        "ed06387b44f0501f7298b559dc8ddfcd410c8fa0"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jul 19 16:16:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:04 2008 -0400"
      },
      "message": "rt2x00: Fix EIFS timing value\n\nOlivier reported a difference between the EIFS\nvalues used in the legacy driver and the one in\nthe rt2x00 drivers.\n\nIn rt2x00 the value was\n\t( SIFS + (8 * (IEEE80211_HEADER + ACK_SIZE)) )\nwhich comes down to 314us while the legacy driver uses the value 364us\n\nThis was caused because EIFS is: SIFS + DIFS + AckTime\nThis patch will fix this by adding the DIFS by the above value,\nand creating a SHORT_EIFS define which uses the SHORT_DIFS.\n\nReported-by: Olivier Cornu \u003co.cornu@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed06387b44f0501f7298b559dc8ddfcd410c8fa0",
      "tree": "af336797b8f87416986c0fdebbdf137c365aa8f7",
      "parents": [
        "256b152b005e319f985f50f2a910a75ba0def74f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jul 19 16:15:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:04 2008 -0400"
      },
      "message": "rt2x00: Remove duplicate declaration\n\nrt2x00queue_free_skb() was declared twice.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "256b152b005e319f985f50f2a910a75ba0def74f",
      "tree": "38506dca247adf3ae1b79dc55661e9124db75728",
      "parents": [
        "bc05116ab33d30342e2b4b1bcc6d6e1184e9df97"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jul 18 12:56:59 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:04 2008 -0400"
      },
      "message": "ath5k: don\u0027t enable MSI, we cannot handle it yet\n\nMSI is a nice thing, but we cannot enable it without changing the\ninterrupt handler.  If we do it, we break MSI capable hardware,\nspecifically AR5006 chipset.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc05116ab33d30342e2b4b1bcc6d6e1184e9df97",
      "tree": "0ae891913378b746d6285bcd6246baa9ceb30f4d",
      "parents": [
        "cb9289cb798502a5010c8f1d8d003842cd1449a4"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Jul 18 11:11:21 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:04 2008 -0400"
      },
      "message": "ath5k: fix recursive locking in ath5k_beacon_update\n\nath5k_beacon_update takes sc-\u003elock upon entry.  However, it is only\ncalled from within ath5k_config_interface, which already holds the lock.\nRemove the unnecessary locking from ath5k_beacon_update.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb9289cb798502a5010c8f1d8d003842cd1449a4",
      "tree": "6ee11e4e38d516df419d395544ed5ff252f81104",
      "parents": [
        "c0b6a1c9be3acac0f600072ebc2bc6ad3d8c8f76"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Jul 18 10:56:12 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:03 2008 -0400"
      },
      "message": "iwlwifi: small compile warnings without CONFIG_IWLWIFI_DEBUG\n\nCC [M]  drivers/net/wireless/iwlwifi/iwl-scan.o\ndrivers/net/wireless/iwlwifi/iwl-scan.c: In function \u0027iwl_rx_scan_complete_notif\u0027:\ndrivers/net/wireless/iwlwifi/iwl-scan.c:274: warning: unused variable \u0027scan_notif\u0027\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Tomas Winkler \u003ctomasw@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0b6a1c9be3acac0f600072ebc2bc6ad3d8c8f76",
      "tree": "cdcd8e28737d0f9c89a97789f4888d3e655bd317",
      "parents": [
        "fb904907fb1a02a64af9f2d1fb1ef35d963231f9"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Jul 17 13:19:24 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:03 2008 -0400"
      },
      "message": "iwlwifi: compilation error when CONFIG_IWLWIFI_DEBUG is not set\n\nCC [M]  drivers/net/wireless/iwlwifi/iwl-rfkill.o\ndrivers/net/wireless/iwlwifi/iwl-led.c: In function \u0027iwl_led_brightness_set\u0027:\ndrivers/net/wireless/iwlwifi/iwl-led.c:198: error: \u0027led_type_str\u0027 undeclared (first use in this function)\ndrivers/net/wireless/iwlwifi/iwl-led.c:198: error: (Each undeclared identifier is reported only once\ndrivers/net/wireless/iwlwifi/iwl-led.c:198: error: for each function it appears in.)\n\nThe problem is that led_type_str is defined under CONFIG_IWLWIFI_DEBUG\nwhile IWL_DEBUG is a static inline function in this case. Replace it\nwith macro.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb904907fb1a02a64af9f2d1fb1ef35d963231f9",
      "tree": "3aadaa5f2724bc612efa4de215b7485de6ee5e1c",
      "parents": [
        "699669f331a9e459713e4327a468db8fbb8cd60f"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Wed Jul 16 12:15:26 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:03 2008 -0400"
      },
      "message": "libertas: check bounds and only use decimal for sysfs persistent features.\n\nSome persistent settings were using hex and others decimal.  In some cases,\nvalues were set in hex but reported in decimal.  Confusing.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "699669f331a9e459713e4327a468db8fbb8cd60f",
      "tree": "2db2854d3b46df8d5a10f5af4d02b0201d91a8bc",
      "parents": [
        "435307a365ceedc4f4e1813e405f583f434d98e4"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Jul 16 16:39:56 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:03 2008 -0400"
      },
      "message": "iwl-3945: add #ifdef CONFIG_IWL3945_LEDS to avoid compile warning.\n\nWhen building the wireless-next-2.6 tree with CONFIG_IWL3945 (for building\niwl-3945 driver) and where CONFIG_IWL3945_LEDS is not set,\nwe get this warning:\ndrivers/net/wireless/iwlwifi/iwl-3945.c: In function\n\u0027iwl3945_pass_packet_to_mac80211\u0027:\ndrivers/net/wireless/iwlwifi/iwl-3945.c:633: warning: unused variable \u0027hdr\u0027\n\nThis patch adds #ifdef to iwl3945_pass_packet_to_mac80211() to avoid this\nwarning. (The variable \u0027hdr\u0027 is used only if CONFIG_IWL3945_LEDS is set)\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "435307a365ceedc4f4e1813e405f583f434d98e4",
      "tree": "2f285547aba15a7235e46485ebde365d57cb378e",
      "parents": [
        "064af1117b4aa64a0e52f6b741df7356ef055142"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 21:18:22 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:03 2008 -0400"
      },
      "message": "rfkill: yet more minor kernel-doc fixes\n\nFor some stupid reason, I sent and old version of the patch minor kernel\ndoc-fix patch, and it got merged before I noticed the problem. This is an\nincremental fix on top.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "064af1117b4aa64a0e52f6b741df7356ef055142",
      "tree": "262651d81f5d390467ee80bca96e403f86bacee3",
      "parents": [
        "f1b23361a0f15497d4c6795a2935b2e98064ddfb"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 21:18:20 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:35 2008 -0400"
      },
      "message": "rfkill: mutex fixes\n\nThere are two mutexes in rfkill:\n\nrfkill-\u003emutex, which protects some of the fields of a rfkill struct, and is\nalso used for callback serialization.\n\nrfkill_mutex, which protects the global state, the list of registered\nrfkill structs and rfkill-\u003eclaim.\n\nMake sure to use the correct mutex, and to not miss locking rfkill-\u003emutex\neven when we already took rfkill_mutex.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1b23361a0f15497d4c6795a2935b2e98064ddfb",
      "tree": "78c3b671562de9180e9e7d385a2f851e5fe67aa1",
      "parents": [
        "37f55e9d78d1b63047b1b7ae175cdce650547ba8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 21:18:19 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:33 2008 -0400"
      },
      "message": "rfkill: document the rfkill struct locking (v2)\n\nReorder fields in struct rfkill and add comments to make it clear\nwhich fields are protected by rfkill-\u003emutex.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37f55e9d78d1b63047b1b7ae175cdce650547ba8",
      "tree": "bfbaf636dc086d0cc7b904a3dcbfe44c2e2d7a88",
      "parents": [
        "2fd9b2212e25e6411b6f309707f4e2683d164250"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 21:18:18 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:32 2008 -0400"
      },
      "message": "rfkill: fix led-trigger unregister order in error unwind\n\nrfkill needs to unregister the led trigger AFTER a call to\nrfkill_remove_switch(), otherwise it will not update the LED state,\npossibly leaving it ON when it should be OFF.\n\nTo make led-trigger unregistering safer, guard against unregistering a\ntrigger twice, and also against issuing trigger events to a led trigger\nthat was unregistered.  This makes the error unwind paths more resilient.\n\nRefer to \"rfkill: Register LED triggers before registering switch\".\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fd9b2212e25e6411b6f309707f4e2683d164250",
      "tree": "b886e6d11d3478f86ac7e270ef1dfc7fe02e7128",
      "parents": [
        "734b5aa911dc65f4563048f069dfc631c9aa7de7"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 21:18:17 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:32 2008 -0400"
      },
      "message": "rfkill: document rfkill_force_state as required (v2)\n\nWhile the rfkill class does work with just get_state(), it doesn\u0027t work\nwell on devices that are subject to external events that cause rfkill state\nchanges.\n\nDocument that rfkill_force_state() is required in those cases.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "734b5aa911dc65f4563048f069dfc631c9aa7de7",
      "tree": "da2886a374c2f46b828809123498c5260dc9e450",
      "parents": [
        "3e4242b99ce46fed82aa7f40ad5a1817a2b3bd45"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jul 15 13:07:16 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:30 2008 -0400"
      },
      "message": "ath5k: use positive logic for HP laptop LEDs\n\nHelge Deller reports that HP laptops (NC4010 and NC6000) use active-\nhigh signals to turn on the LEDs.  Previous code used active-low for\nall devices.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e4242b99ce46fed82aa7f40ad5a1817a2b3bd45",
      "tree": "556a4080d0a73ad90c4016cac8f20d5c61617fa3",
      "parents": [
        "e86600c7b4e9b9b22ba51620613d6159bf5cf504"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 15 17:44:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:29 2008 -0400"
      },
      "message": "Ath5k: suspend/resume fixes\n\n- free and re-request irq since it might have changed during suspend\n- disable and enable msi\n- don\u0027t set D0 state of the device, it\u0027s already done by the PCI layer\n- do restore_state before enable_device, it\u0027s safer\n- check ath5k_init return value\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e86600c7b4e9b9b22ba51620613d6159bf5cf504",
      "tree": "2779aca37e692ff9910781035de6c7e5587fbd39",
      "parents": [
        "274c7c3638cd027b46f76d0caef96c1bad8b6701"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 15 17:44:43 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:28 2008 -0400"
      },
      "message": "Ath5k: fix dma operation\n\nDon\u0027t sync\n- coherent mapping (descriptors)\n- before unmap, it\u0027s useless\n- (wrongly anyway -- for_cpu) beacon skb, it\u0027s just mapped,\n  so by the device yet\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "274c7c3638cd027b46f76d0caef96c1bad8b6701",
      "tree": "8f487576932dd957d7de5f2f3054b2c39c7a850b",
      "parents": [
        "10488f8ad62be3b860bad74e60b4fe6ab87aece3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 15 17:44:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:27 2008 -0400"
      },
      "message": "Ath5k: flush work\n\nMake sure that the irq is not in progress after stop. This means\ntwo things:\n- ensure the intr setting register is set by flushing posted values\n- call synchronize_irq() after that\n\nAlso flush stop tx write, inform callers of the tx stop about still\npending transfers (unsuccessful stop) and finally don\u0027t wait another\n3ms in ath5k_rx_stop, since ath5k_hw_stop_rx_dma ensures transfer to\nbe finished.\n\nMake sure all writes will be ordered in respect to locks by mmiowb().\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10488f8ad62be3b860bad74e60b4fe6ab87aece3",
      "tree": "c94b9113613a396d33f60cbfa0d9ed72c0525a64",
      "parents": [
        "3a0f2c871849f23c1070965bf94dec3f9c0b479d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 15 17:44:19 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:26 2008 -0400"
      },
      "message": "Ath5k: kill tasklets on shutdown\n\nDon\u0027t forget to kill tasklets on stop to not panic if they\nfire after freeing some structures.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a0f2c871849f23c1070965bf94dec3f9c0b479d",
      "tree": "322e7d568d5c45d1abeb4f3424537e3c07209238",
      "parents": [
        "605a0bd66d9d55e9ba46da1a9e5140c68bdf6d85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 15 17:44:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:25 2008 -0400"
      },
      "message": "Ath5k: fix memory corruption\n\nWhen signal is noisy, hardware can use all RX buffers and since the last\nentry in the list is self-linked, it overwrites the entry until we link\nnew buffers.\n\nEnsure that we don\u0027t free this last one until we are 100% sure that it\nis not used by the hardware anymore to not cause memory curruption as\ncan be seen below.\n\nThis is done by checking next buffer in the list. Even after that we\nknow that the hardware refetched the new link and proceeded further\n(the next buffer is ready) we can finally free the overwritten buffer.\n\nWe discard it since the status in its descriptor is overwritten (OR-ed\nby new status) too.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nBUG kmalloc-4096: Poison overwritten\n-----------------------------------------------------------------------------\n\nINFO: 0xffff810067419060-0xffff810067419667. First byte 0x8 instead of 0x6b\nINFO: Allocated in dev_alloc_skb+0x18/0x30 age\u003d1118 cpu\u003d1 pid\u003d0\nINFO: Freed in skb_release_data+0x85/0xd0 age\u003d1105 cpu\u003d1 pid\u003d3718\nINFO: Slab 0xffffe200019d0600 objects\u003d7 used\u003d0 fp\u003d0xffff810067419048 flags\u003d0x40000000000020c3\nINFO: Object 0xffff810067419048 @offset\u003d4168 fp\u003d0xffff81006741c120\n\nBytes b4 0xffff810067419038:  4f 0b 02 00 01 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a O.......ZZZZZZZZ\n  Object 0xffff810067419048:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk\n  Object 0xffff810067419058:  6b 6b 6b 6b 6b 6b 6b 6b 08 42 30 00 00 0b 6b 80 kkkkkkkk.B0...k.\n  Object 0xffff810067419068:  f0 5d 00 4f 62 08 a3 64 00 0c 42 16 52 e4 f0 5a 360].Ob.243d..B.R344360Z\n  Object 0xffff810067419078:  68 81 00 00 7b a5 b4 be 7d 3b 8f 53 cd d5 de 12 h...{245264276};.S315325336.\n  Object 0xffff810067419088:  96 10 0b 89 48 54 23 41 0f 4e 2d b9 37 c3 cb 29 ....HT#A.N-2717303313)\n  Object 0xffff810067419098:  d1 e0 de 14 8a 57 2a cc 3b 44 0d 78 7a 19 12 15 321340336..W*314;D.xz...\n  Object 0xffff8100674190a8:  a9 ec d4 35 a8 10 ec 8c 40 a7 06 0a 51 a7 48 bb 2513543245250.354.@247..Q247H273\n  Object 0xffff8100674190b8:  3e cf a1 c7 38 60 63 3f 51 15 c7 20 eb ba 65 30 \u003eϡ3078`c?Q.307.353272e0\n Redzone 0xffff81006741a048:  bb bb bb bb bb bb bb bb                         273273273273273273273273\n Padding 0xffff81006741a088:  5a 5a 5a 5a 5a 5a 5a 5a                         ZZZZZZZZ\nPid: 3297, comm: ath5k_pci Not tainted 2.6.26-rc8-mm1_64 #427\n\nCall Trace:\n [\u003cffffffff802a7306\u003e] print_trailer+0xf6/0x150\n [\u003cffffffff802a7485\u003e] check_bytes_and_report+0x125/0x180\n [\u003cffffffff802a75dc\u003e] check_object+0xac/0x260\n [\u003cffffffff802a9308\u003e] __slab_alloc+0x368/0x6d0\n [\u003cffffffff80544f82\u003e] ? wireless_send_event+0x142/0x310\n [\u003cffffffff804b1bd4\u003e] ? __alloc_skb+0x44/0x150\n [\u003cffffffff80544f82\u003e] ? wireless_send_event+0x142/0x310\n [\u003cffffffff802aa853\u003e] __kmalloc_track_caller+0xc3/0xf0\n [\u003cffffffff804b1bfe\u003e] __alloc_skb+0x6e/0x150\n[... stack snipped]\n\nFIX kmalloc-4096: Restoring 0xffff810067419060-0xffff810067419667\u003d0x6b\n\nFIX kmalloc-4096: Marking all objects used\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "605a0bd66d9d55e9ba46da1a9e5140c68bdf6d85",
      "tree": "f50c76d148bd0844b4ace3085e8ccaf99ca0cd71",
      "parents": [
        "281c7413ed914623d3245299a4761b6b27ab9fdb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 15 10:10:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:36:24 2008 -0400"
      },
      "message": "mac80211: remove IEEE80211_HW_HOST_GEN_BEACON_TEMPLATE flag\n\nI forgot this in the previous patch that made it unused.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e86841d05f371b5b9b86ce76c02aaee83352298",
      "tree": "e846a230c96a8ae7b29924569cb4d2cc1b2e54e3",
      "parents": [
        "7874d35173d549c1a2b2f77c4b1f94379fa65698"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 19:40:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 19:40:31 2008 -0700"
      },
      "message": "Linux 2.6.27-rc1\n"
    },
    {
      "commit": "7874d35173d549c1a2b2f77c4b1f94379fa65698",
      "tree": "995aa7212619dbdebb43b124cae2378562dd3065",
      "parents": [
        "5dfb66ba8c4a96eb732942c9f78629e4db1a51d4",
        "8c79873da0d2bedf4ad6b868c54e426bb0a2fe38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:16:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:16:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: turn Waker into a thread, not a process\n  lguest: Enlarge virtio rings\n  lguest: Use GSO/IFF_VNET_HDR extensions on tun/tap\n  lguest: Remove \u0027network: no dma buffer!\u0027 warning\n  lguest: Adaptive timeout\n  lguest: Tell Guest net not to notify us on every packet xmit\n  lguest: net block unneeded receive queue update notifications\n  lguest: wrap last_avail accesses.\n  lguest: use cpu capability accessors\n  lguest: virtio-rng support\n  lguest: Support assigning a MAC address\n  lguest: Don\u0027t leak /dev/zero fd\n  lguest: fix verbose printing of device features.\n  lguest: fix switcher_page leak on unload\n  lguest: Guest int3 fix\n  lguest: set max_pfn_mapped, growl loudly at Yinghai Lu\n"
    },
    {
      "commit": "5dfb66ba8c4a96eb732942c9f78629e4db1a51d4",
      "tree": "d443adb4d02ac2599baf402698a589a9b814e478",
      "parents": [
        "1d9b9f6a53d77ed801ba875f937d6dabbfc381ce",
        "424f525a1241351da947fb48a938128ddd774511"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:15:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:15:41 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: accept pure device as a parent, not only platform_device\n  mfd: add platform_data to mfd_cell\n  mfd: Coding style fixes\n  mfd: Use to_platform_device instead of container_of\n"
    },
    {
      "commit": "1d9b9f6a53d77ed801ba875f937d6dabbfc381ce",
      "tree": "36ea93b80a444c3b37111e352790ebc07f29379f",
      "parents": [
        "a3ad7f128c637b7612ebeacb1f85fec933bb1195",
        "12c0b20fa4afb5c8a377d6987fb2dcf353e1dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:14:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:14:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (21 commits)\n  x86/PCI: use dev_printk when possible\n  PCI: add D3 power state avoidance quirk\n  PCI: fix bogus \"\u0027device\u0027 may be used uninitialized\" warning in pci_slot\n  PCI: add an option to allow ASPM enabled forcibly\n  PCI: disable ASPM on pre-1.1 PCIe devices\n  PCI: disable ASPM per ACPI FADT setting\n  PCI MSI: Don\u0027t disable MSIs if the mask bit isn\u0027t supported\n  PCI: handle 64-bit resources better on 32-bit machines\n  PCI: rewrite PCI BAR reading code\n  PCI: document pci_target_state\n  PCI hotplug: fix typo in pcie hotplug output\n  x86 gart: replace to_pages macro with iommu_num_pages\n  x86, AMD IOMMU: replace to_pages macro with iommu_num_pages\n  iommu: add iommu_num_pages helper function\n  dma-coherent: add documentation to new interfaces\n  Cris: convert to using generic dma-coherent mem allocator\n  Sh: use generic per-device coherent dma allocator\n  ARM: support generic per-device coherent dma mem\n  Generic dma-coherent: fix DMA_MEMORY_EXCLUSIVE\n  x86: use generic per-device dma coherent allocator\n  ...\n"
    },
    {
      "commit": "a3ad7f128c637b7612ebeacb1f85fec933bb1195",
      "tree": "bbfe3773752cb483c55a4701fa954caf09933049",
      "parents": [
        "9b79022ca909b66e2cd0cfd9248f832fc165f77f",
        "00eabe7c4478f38b42d632763c4878ced5a1f25c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:13:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 18:13:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: fix msleep compile error\n"
    },
    {
      "commit": "9b79022ca909b66e2cd0cfd9248f832fc165f77f",
      "tree": "bcd8c3204886fcbc8422aeb482f8e42c0b5b6124",
      "parents": [
        "34ee55014283a60efa3534c06e010579ffdd3756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 17:54:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 28 17:54:21 2008 -0700"
      },
      "message": "Fix \u0027get_user_pages_fast()\u0027 with non-page-aligned start address\n\nAlexey Dobriyan reported trouble with LTP with the new fast-gup code,\nand Johannes Weiner debugged it to non-page-aligned addresses, where the\nnew get_user_pages_fast() code would do all the wrong things, including\njust traversing past the end of the requested area due to \u0027addr\u0027 never\nmatching \u0027end\u0027 exactly.\n\nThis is not a pretty fix, and we may actually want to move the alignment\ninto generic code, leaving just the core code per-arch, but Alexey\nverified that the vmsplice01 LTP test doesn\u0027t crash with this.\n\nReported-and-tested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nDebugged-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "8c79873da0d2bedf4ad6b868c54e426bb0a2fe38"
}
