)]}'
{
  "log": [
    {
      "commit": "abcea859783f63c9140ebd9fcb69580d0832f2c8",
      "tree": "b769dd06a0fcf8e86849f31fd1f62358eb7209d0",
      "parents": [
        "4b48d9d44ebe0e8c31b4fe3b7480941576fff613",
        "009777846165fcc49352c0f1487e3a96102884c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:40:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 12:40:11 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netxen: include ipv6.h (fixes build failure)\n  netxen: avoid invalid iounmap\n"
    },
    {
      "commit": "009777846165fcc49352c0f1487e3a96102884c3",
      "tree": "dcc37726294c0e42fb0202c78752fb8cb07b8d11",
      "parents": [
        "3bfafd6b136bea2de9bd96c01b7e3808635a15b2"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jan 16 11:03:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 16 11:05:28 2009 -0800"
      },
      "message": "netxen: include ipv6.h (fixes build failure)\n\nFixes a build error in absence of CONFIG_IPV6:\n\ndrivers/net/netxen/netxen_nic_main.c:1189: error: implicit declaration of function \u0027ipv6_hdr\u0027\ndrivers/net/netxen/netxen_nic_main.c:1189: error: invalid type argument of \u0027-\u003e\u0027\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bfafd6b136bea2de9bd96c01b7e3808635a15b2",
      "tree": "6fd176a779975662742df9f5227263c9bf596e78",
      "parents": [
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Jan 16 11:03:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 16 11:03:01 2009 -0800"
      },
      "message": "netxen: avoid invalid iounmap\n\nFor NX3031 only one I/O range is mapped, so unmapping other\ntwo which are used by older chips, causes this warning on\nppc64.\n\n\"Attempt to iounmap early bolted mapping at 0x0000000000000000\"\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3feeba1e53f54f726a39da254a5c41e02530255e",
      "tree": "11be6e023579adb6727884f4cc105c3106a06fb4",
      "parents": [
        "7e92214b539ea17ccaf0886d140cbba9801a4d40",
        "a58c891a53aca81c78f9cbe0572a301042470e96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:53:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:53:15 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (95 commits)\n  b44: GFP_DMA skb should not escape from driver\n  korina: do not use IRQF_SHARED with IRQF_DISABLED\n  korina: do not stop queue here\n  korina: fix handling tx_chain_tail\n  korina: do tx at the right position\n  korina: do schedule napi after testing for it\n  korina: rework korina_rx() for use with napi\n  korina: disable napi on close and restart\n  korina: reset resource buffer size to 1536\n  korina: fix usage of driver_data\n  bnx2x: First slow path interrupt race\n  bnx2x: MTU Filter\n  bnx2x: Indirection table initialization index\n  bnx2x: Missing brackets\n  bnx2x: Fixing the doorbell size\n  bnx2x: Endianness issues\n  bnx2x: VLAN tagged packets without VLAN offload\n  bnx2x: Protecting the link change indication\n  bnx2x: Flow control updated before reporting the link\n  bnx2x: Missing mask when calculating flow control\n  ...\n"
    },
    {
      "commit": "a58c891a53aca81c78f9cbe0572a301042470e96",
      "tree": "b81ac812625a701e30157877a6f563c89002cb92",
      "parents": [
        "1c5625cf0f121486abad4da0e0251ec67765aa95"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 15:29:35 2009 -0800"
      },
      "message": "b44: GFP_DMA skb should not escape from driver\n\nb44 chip has some hardware limitations, that need GFP_DMA bounce\nbuffers in some situations.\n\nIn order to not deplete DMA zone, we should keep allocated GFP_DMA skb\nonly for driver use. At rx time, we copy such skb to newly allocated\nskb, reusing existing copybreak infrastructure.\n\nOn machines with low amount of memory, all skb meet the hardware limitation,\nso no copy is needed. We detect this situation using a new device flag, set\nto one if one GFP_DMA skb was ever allocated by b44_alloc_rx_skb().\n\nPreviously allocated skb, even outside from DMA zone will then be recycled,\nto have minimal impact on DMA zone use.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nTested-by: Ionut Leonte \u003cionut.leonte@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5839b414f9f9d2d6a471988763b61dbf85eb2dba",
      "tree": "5ce869b94d082023ff87f8432fae8b45b33b9b1f",
      "parents": [
        "d45eb81c3e345fabaf27ef3ab437b85c0bf9fafa"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Thu Jan 15 13:31:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "hso serial throttled tty kref fix.\n\nThis patch is for Alan Cox as it related to the tty layer.\nHopefully the hso driver is again relatively stable with this fix.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d45eb81c3e345fabaf27ef3ab437b85c0bf9fafa",
      "tree": "46f3008a49f0c3dd167237419267d70626729e8c",
      "parents": [
        "fe41cbb164a0dc55f3914a0e4cabe8240410157c"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barrow@option.com",
        "time": "Thu Jan 15 13:31:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "tty: Fix double grabbing of a spinlock\n\nThe HSO changes for kref introduced a recursive spinlock take. All\nfunctions which call put_rxbuf_data already have serial-\u003eserial_lock\ngrabbed.\n\n[Comment to code added-AC]\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barrow@option.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe41cbb164a0dc55f3914a0e4cabe8240410157c",
      "tree": "ffbb292ec7ccac89dcc5751e438d4700b91e9c72",
      "parents": [
        "a9fec7102f01f6464b19e13ffd9d8c48663379ad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu Jan 15 13:31:15 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "tty: Fix a kref leak in the HSO driver on re-open\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c5625cf0f121486abad4da0e0251ec67765aa95",
      "tree": "eb3eb485d1d756434125c49333b85bde81117aea",
      "parents": [
        "5edc7668bbece4238a32943ae7a47135af076948"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not use IRQF_SHARED with IRQF_DISABLED\n\nAs the kernel warning states: \"IRQF_DISABLED is not guaranteed on shared\nIRQs\". Since these IRQs\u0027 values are hardcoded and my test system doesn\u0027t\nshow any shared use of IRQs at all, rather make them non-shared than\nnon-disabled.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5edc7668bbece4238a32943ae7a47135af076948",
      "tree": "35b00c9ad3fe64267f8c0a677a9f97b3b54c8568",
      "parents": [
        "97bc477cbc3d63f2a29c2c81031434b3a082f44c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:51:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:21 2009 -0800"
      },
      "message": "korina: do not stop queue here\n\nApparently this doesn\u0027t make sense. Otherwise the queue gets disabled as\nsoon as it\u0027s getting empty and can only be resurrected by a driver\nrestart.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97bc477cbc3d63f2a29c2c81031434b3a082f44c",
      "tree": "36d4993d7f48a5460f360ab6e976a5a214296ecb",
      "parents": [
        "60d3f9827ca455e7272681d67a37137c328d7012"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: fix handling tx_chain_tail\n\nOriginally this must have been a rewrite error when introducing\n\u0027chain_index\u0027. But the original driver did not use the previous chain\nitem everywhere: when altering the address tx_chain_tail points to, it\nshould move forward, not backwards.\nAlso this is not an \"index\" but rather the penultimate element in the\nchain, so rename it accordingly.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60d3f9827ca455e7272681d67a37137c328d7012",
      "tree": "19858fc9cb3d98ad2650a7f6bebf8e5d52166ad0",
      "parents": [
        "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:50:12 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:20 2009 -0800"
      },
      "message": "korina: do tx at the right position\n\nTriggering TX before the write to the DMA status mask register leads to\ntransferring packets with maximum payload no matter what the actual\npacket size is.\nWhile here, also trigger RX scheduling after writing the DMA status mask\nregister, like it was in the original driver before it was sent\nupstream.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4676f63d4c1e2e3530e42cb39bf88a1c1d4d78a5",
      "tree": "3bf0f404339330b916553c7bad284a750d9b94f2",
      "parents": [
        "4cf83b664fc14f8262d3013566ca36645f891df2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:49:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: do schedule napi after testing for it\n\nThe called netif_rx_schedule() does all the work for us:\n- it checks the return value of netif_rx_schedule_prep() and\n- if everything is ok calls __netif_rx_schedule().\nBefore this change, the driver received absolutely nothing.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf83b664fc14f8262d3013566ca36645f891df2",
      "tree": "c60d11959dd582606d3bb2c2b67cdf9cd8846392",
      "parents": [
        "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:19 2009 -0800"
      },
      "message": "korina: rework korina_rx() for use with napi\n\nThis function needs an early exit condition to function properly, or\nelse caller assumes napi workload wasn\u0027t enough to handle all received\npackets and korina_rx is called again (and again and again and ...).\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb0babfb77eab0cbcc7f64a7b8f3545fec5c0ba",
      "tree": "52f050bf49bbe140496c05943450bc2820f9e02a",
      "parents": [
        "a13b27826a67bfc0ca444fb42885f2069b6898e2"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:48:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: disable napi on close and restart\n\nWithout this the driver will crash when the NIC is being restarted.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13b27826a67bfc0ca444fb42885f2069b6898e2",
      "tree": "7eaaf4f96c8dddfb6cfeead4996d930b8f7ad57a",
      "parents": [
        "b96ecfa689126d1e652ebd758da0b5b9b27dbd12"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:47:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:18 2009 -0800"
      },
      "message": "korina: reset resource buffer size to 1536\n\nThe new value is the one used in the external patch before and allows at\nleast a standard MTU of 1500 to be handled correctly. Impact of this\nchange gets visible when bigger packets are to be received, issuing:\n| ping -s 492 \u003cIP\u003e\nand bigger payload sized led to 100% packet loss.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b96ecfa689126d1e652ebd758da0b5b9b27dbd12",
      "tree": "9caed6a7f1c863f52173695064cffc0ab08b0b37",
      "parents": [
        "0ef00459a638ae4f5d1e5326d3e50232fa80119f"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Jan 14 21:46:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "korina: fix usage of driver_data\n\nUsing platform_set_drvdata() here makes no sense, since the driver_data\nfield has already been filled with valuable data (i.e. the MAC address).\nAlso having driver_data point to the net_device is rather pointless\nsince struct korina_device contains an apropriate field for it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ef00459a638ae4f5d1e5326d3e50232fa80119f",
      "tree": "1c0568c4aef5c9b87141dc89710454eb99886d34",
      "parents": [
        "e7799c5f79072b5b34cf08170f142bcb8569cfff"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:31:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:17 2009 -0800"
      },
      "message": "bnx2x: First slow path interrupt race\n\nThe \"read for interrupts\" flag must be set before enabling slow-path\ninterrupts as well (and not just before fast-path interrupts)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7799c5f79072b5b34cf08170f142bcb8569cfff",
      "tree": "2e2d54c2f9ce5fbfe5d9adfc89737834ee2c0f1e",
      "parents": [
        "26c8fa4d8a08b6e7a61f23339e2236218957ecc0"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:30:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:16 2009 -0800"
      },
      "message": "bnx2x: MTU Filter\n\nToo big packets could pass due to wrong filter size\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26c8fa4d8a08b6e7a61f23339e2236218957ecc0",
      "tree": "e2fb903b83bd1008268f80caa144bf09af8aa3da",
      "parents": [
        "f5ba6772f226be0266f95642c8162493246d3b79"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Indirection table initialization index\n\nWrong initialization of the multi-queue indirection table - it should\nbe using the function and not the port index\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5ba6772f226be0266f95642c8162493246d3b79",
      "tree": "5d666af7eb9b1ac614733687e3947c5729998c45",
      "parents": [
        "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:29:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:15 2009 -0800"
      },
      "message": "bnx2x: Missing brackets\n\nCalculation bug due to missing brackets\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4",
      "tree": "d2b3dc29405f90d4a13b79e70ed890b17f4cbc27",
      "parents": [
        "68d5948436c2f782ebb5ddf25a6588ee452e8c30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:28:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Fixing the doorbell size\n\nThe size of the doorbell is 4KB, this bug become visible when using\nmore than 8 queues\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d5948436c2f782ebb5ddf25a6588ee452e8c30",
      "tree": "b37f39931a313d18ac8acb529b1bd09d5c50d6c9",
      "parents": [
        "0c6671b0d94f706dfc20cb22d792218ba9814412"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:27:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Endianness issues\n\nAdding missing le_to_cpu and disabling wrong HW endianity flag (the\ntwo complete each other)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6671b0d94f706dfc20cb22d792218ba9814412",
      "tree": "14e2c50441814544dbd3f6aba095848ffffe8203",
      "parents": [
        "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:13 2009 -0800"
      },
      "message": "bnx2x: VLAN tagged packets without VLAN offload\n\nWrong handling of tagged packet if VLAN offload is disabled caused\npackets to get corrupted\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c",
      "tree": "c9df5d842741db2beae2c515df9214aabd8ab4cb",
      "parents": [
        "3c96c68b0c67d11b8519bc38233aec586f0211f4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Protecting the link change indication\n\nWithout this lock, in some race conditions the driver missed link\nchange indication\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c96c68b0c67d11b8519bc38233aec586f0211f4",
      "tree": "d2426b8205b22b7efa05bd93b40371ade15f60ac",
      "parents": [
        "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:25:31 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:12 2009 -0800"
      },
      "message": "bnx2x: Flow control updated before reporting the link\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad33ea3a8d2ec324dc0f46b6ae404d824d2b349b",
      "tree": "8b088afdb21903ffb85979abbc8947932de1eba9",
      "parents": [
        "4f40f2cba244e04c0f385c5ce60498b513b335dd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:24:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:11 2009 -0800"
      },
      "message": "bnx2x: Missing mask when calculating flow control\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f40f2cba244e04c0f385c5ce60498b513b335dd",
      "tree": "c48a543449fd7be219a9577cf20c44dc678f0cef",
      "parents": [
        "58f4c4cfce5c4715b79621f0a635925c55f855d5"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:24:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:11 2009 -0800"
      },
      "message": "bnx2x: Using system page size for SGE\n\nWhen the page size is not 4KB, the FW must be programmed to work with\nthe right SGE boundaries and fragment list length.\n\nTo avoid confusion with the BCM_PAGE_SIZE which is set to 4KB for the\nFW sake, another alias for the system page size was added to\nexplicitly indicate that it is meant for the SGE\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58f4c4cfce5c4715b79621f0a635925c55f855d5",
      "tree": "08babde2d71ebabce63551950a61528500c0c4cc",
      "parents": [
        "1cf167f27ad2720af11ee8aa350009342f909e70"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:23:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:10 2009 -0800"
      },
      "message": "bnx2x: Missing memory barriers\n\nWhile working on IA64, it became clear that the following memory\nbarriers are missing\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cf167f27ad2720af11ee8aa350009342f909e70",
      "tree": "3733c5516e5518cdab133895e515cc4355a216e0",
      "parents": [
        "c53a6ee88b0a91bd012ef1b7988c0b93dae6f24d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:22:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:10 2009 -0800"
      },
      "message": "bnx2x: Using singlethread work queue\n\nSince slow-path events, including link update, are handled in\nwork-queue, a race condition was introduced in the self-test that\nsometimes caused the link status to fail: the self-test was running\nunder RTNL lock, and if the link-watch was scheduled it stoped the\nshared work-queue (waiting for the RTNL lock) and so the link update\nevent was not handled until the self-test ended (releasing the RTNL\nlock) with failure (since the link status was not updated)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d57bc36e7aba9e3a00d154f5eff80ff596146fc4",
      "tree": "1f3c86720e7d4665576d269d6354931da2182ead",
      "parents": [
        "937f1ba56b4be37d9e2ad77412f95048662058d2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jan 14 21:05:55 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 21:05:55 2009 -0800"
      },
      "message": "ax88796: start_xmit fix using net_device_ops\n\nThis patch hooks up the start_xmit/tx_timeout/get_stats callbacks\nin the ax88796 driver since they no longer are installed by the\nlib8390 code. Without this patch the function dev_hard_start_xmit()\ncrashes due to a start_xmit callback with the value NULL.\n\nWhile at it, update the ax88796 driver to make use of use of struct\nnet_device_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "937f1ba56b4be37d9e2ad77412f95048662058d2",
      "tree": "154e0c5ce11b5afe25816d667c76b19ac679d530",
      "parents": [
        "2950e952920811be465ec95c6b56f03dc66a05c0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 21:05:05 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 21:05:05 2009 -0800"
      },
      "message": "net: Add init_dummy_netdev() and fix EMAC driver using it\n\nThis adds an init_dummy_netdev() function that gets a network device\nstructure (allocation and lifetime entirely under caller\u0027s control) and\ninitialize the minimum amount of fields so it can be used to schedule\nNAPI polls without registering a full blown interface. This is to be\nused by drivers that need to tie several hardware interfaces to a single\nNAPI poll scheduler due to HW limitations.\n\nIt also updates the ibm_newemac driver to use that, this fixing the\noops on 2.6.29 due to passing NULL as \"dev\" to netif_napi_add()\n\nSymbol is exported GPL only a I don\u0027t think we want binary drivers doing\nthat sort of acrobatics (if we want them at all).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2950e952920811be465ec95c6b56f03dc66a05c0",
      "tree": "6adf469d250084d31824282cfec874a7e074ba94",
      "parents": [
        "6f70340698333f14b1d9c9e913c5de8f66b72c55"
      ],
      "author": {
        "name": "Jos-Vicente Gilabert",
        "email": "josevteg@gmail.com",
        "time": "Wed Jan 14 20:55:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:55:00 2009 -0800"
      },
      "message": "drivers/net/irda/irda-usb.c: fix buffer overflow\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d12397\n\nWe\u0027re doing an sprintf of an 11-char string into an 11-char buffer. \nWhoops.  It breaks firmware uploading.\n\nReported-by: Jos-Vicente Gilabert \u003cjosevteg@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": "6f70340698333f14b1d9c9e913c5de8f66b72c55",
      "tree": "52733b9edfee2fcaa396054cbf44555b142e2fd1",
      "parents": [
        "03e678ee968ae54b79c1580c2935895bd863ad95"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:50:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:50:00 2009 -0800"
      },
      "message": "netxen: handle dma mapping failures\n\no Bail out if pci_map_single() fails while replenishing rx ring.\no Drop packet if pci_map_{single,page}() fail in tx.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03e678ee968ae54b79c1580c2935895bd863ad95",
      "tree": "537fa189202b60b14c76151cd819be88fdec3f79",
      "parents": [
        "06e9d9f9783860fe4c602ef491f47211804ccc96"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:43 2009 -0800"
      },
      "message": "netxen: hold tx lock while sending firmware commands\n\nSome firmware commands like mac address addition/deletion are sent\non the transmit ring. So need to hold the tx lock before touching\ntx producer/consumer indices.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e9d9f9783860fe4c602ef491f47211804ccc96",
      "tree": "a2adab8ab7690984b11e7fdc757f91587c380d51",
      "parents": [
        "27c915a4d843b90eb4065298969578d15e5e6ab0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:22 2009 -0800"
      },
      "message": "netxen: cleanup mac list on driver unload\n\nThis fixes a tiny memory leak when driver is unloaded. The mac\naddress list maintained in netxen_adapter needs to deleted when\ndriver is going down.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27c915a4d843b90eb4065298969578d15e5e6ab0",
      "tree": "df1e34fb723aedfd851c24946437951528548938",
      "parents": [
        "c7860a2aec571ea95d3ad19b8d9775b27828baac"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:49:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:49:00 2009 -0800"
      },
      "message": "netxen: firmware init fix\n\no Fix order or rom register writes.\no Reduce udelays when writing rom registers.\n\nThis cuts the firmware init time by 40%.\n\no Do not reset core/memory clocks when reinitializing driver.\n  Firmware willl handle this when initialized.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7860a2aec571ea95d3ad19b8d9775b27828baac",
      "tree": "584b64a32061a6ba01546dc839eee26a076e2899",
      "parents": [
        "391587c3447d99b842a647f8e701895c9eea050b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:48:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:48:32 2009 -0800"
      },
      "message": "netxen: fix link speed reporting for some boards\n\no Read negotiated link speed when link state changes.\no Fix link speed reporting for hybrid nic boards, which have both 1Gbps and\n  10Gbps ports.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "391587c3447d99b842a647f8e701895c9eea050b",
      "tree": "5acf2f1282d068195261216953a1b71f20fb1c9a",
      "parents": [
        "2edbb454428729f450f7a0aabbf95ac62b46b78a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:48:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:48:11 2009 -0800"
      },
      "message": "netxen: fix ipv6 offload and tx cleanup\n\no fix the ip/tcp hdr offset in tx descriptors for ipv6.\no cleanup xmit function, move the tso checks into separate function,\n  this reduces unnecessary endian conversions back and forth.\no optimize macros to initialize tx descriptors.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2edbb454428729f450f7a0aabbf95ac62b46b78a",
      "tree": "392ae07f3448897ceff4717663af7584eccbd375",
      "parents": [
        "d1d5e6b1cead3df6f722d1d458874bd7f93da8d6"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Jan 14 20:47:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:47:30 2009 -0800"
      },
      "message": "netxen: fix endianness in firmware commands\n\no Set restricted (little endian) data types in firmware command\n  requests and responses.\no Remove unnecessary conversion to LE when writing registers.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1d5e6b1cead3df6f722d1d458874bd7f93da8d6",
      "tree": "3bf0d0a8202ef17b7c2369d877bfe9a98ed66b97",
      "parents": [
        "d7e094d4212bc72f5575e54edfef1349e0c4cdb5"
      ],
      "author": {
        "name": "Daniele Venzano",
        "email": "venza@brownhat.org",
        "time": "Wed Jan 14 20:46:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:46:24 2009 -0800"
      },
      "message": "sis900: generate fake MAC address if the hardware doesn\u0027t have one\n\nThe attached patch modifies the sis900 driver when the MAC address\nread from the hardware is invalid. As suggested, the patch now\ngenerates a random address so that the user can go on and use\nthe hardware. In any case a message is also shown to warn on the\nunexpected condition.\nThis seems to happen with newer HW implementation of the sis900\nchipset, since this never came up before.\n\nPatch is against vanilla 2.6.28 (but the driver doesn\u0027t change so often,\nso it will probably apply to older/newer versions too).\n\nSee bugzilla ID 10201 and 11649 and ignore the previous patch.\n\nSigned-off-by: Daniele Venzano \u003cvenza@brownhat.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e094d4212bc72f5575e54edfef1349e0c4cdb5",
      "tree": "90457cb771a72975ab18fce83858ccdd22a3358b",
      "parents": [
        "4e704ee3c2cd38748ca59d835435d6a7e7f6f613"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@consentry.com",
        "time": "Wed Jan 14 20:43:43 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 20:43:43 2009 -0800"
      },
      "message": "powerpc/fs_enet: Add missing irq free in error path.\n\nIf something goes wrong attaching to phy driver, we weren\u0027t freeing\nthe IRQ.\n\nSigned-off-by: Mike Ditto \u003cmditto@consentry.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5393f780277165f282a37ed82dd878159ec9dad5",
      "tree": "00df86ebd8b598b5db3c4fe4612c6614409caf94",
      "parents": [
        "bca268565fd18f0b36ab8fff6e1623d8dffae2b1",
        "ea0105ea3881b409e362451690184af494bce6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 14 20:00:28 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n  powerpc/83xx: Make serial ports work on MPC8315E-RDB w/ FSL U-Boots\n  powerpc/e500mc: Doorbells need to be taken w/exceptions disabled\n  powerpc: Enable PS3 options and QPACE in ppc64_defconfig\n  powerpc/powermac: Fix occasional SMP boot failure\n  powerpc/cacheinfo: Rename cache_dir per-cpu variable\n  hvc_console: Use kzalloc() instead of kmalloc() + memset()\n  hvc_console: Do not set low_latency when using interrupts\n  hvc_console: Call free_irq() only if request_irq() was successful\n  hvc_console: Change an mb() to smp_mb() and add some comments\n  powerpc: Cleanup from l64 to ll64 change: drivers/net\n  powerpc: Cleanup from l64 to ll64 change: drivers/char\n  powerpc: Cleanup from l64 to ll64 change: arch code\n  powerpc: Change u64/s64 to a long long integer type\n  powerpc/kexec: Check crash_base for relocatable kernel\n  powerpc: Make dummy section a valid note header\n  Xilinx: SPI: updated driver for device tree\n  drivers/of: Add the of_find_i2c_device_by_node function.\n  powerpc/xsysace: add compatible string for non-ipcore instance\n  powerpc/mpc52xx: remove dead code from GPIO driver\n  ...\n"
    },
    {
      "commit": "f0d44ae310bc8eb0b6694e257015d8b24e1a357c",
      "tree": "5687fbe1f5c7e2eeaa55de384b58f0764fae6ab8",
      "parents": [
        "f17f5c91ae3bfeb5cfc37fa132a5fdfceb8927be"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jan 14 14:38:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:38:02 2009 -0800"
      },
      "message": "phylib: Fix Freescale TBI PHY detection\n\nFreescale on-chip TBI PHYs reports PHY ID as 0x0, but as of\n\ncommit 3ee82383f0098a2e13acc8cf1be8e47512f41e5a\nAuthor: Giulio Benetti \u003cgiulio.benetti@micronovasrl.com\u003e\nDate:   Thu Nov 13 21:53:13 2008 +0000\n\n    phy: fix phy address bug\n\n    PHYID returns 0xffff and not 0xffffffff when not found and in some\n    case(at91sam9263) 0x0. Maybe this patch could be useful.\n\nphy_device.c treats PHY ID \u003d\u003d 0x0 as bogus IDs, and that results in\ngianfar driver failure to see the TBI PHYs. This code snippet triggers:\n\n\tif (!priv-\u003etbiphy) {\n\t\tprintk(KERN_WARNING \"SGMII mode requires that the device \"\n\t\t\t\t\"tree specify a tbi-handle\\n\");\n\t\treturn;\n\t}\n\nAlthough tbi-handle is specified in the device tree.\n\nBtw, technically PHY ID \u003d\u003d 0x0 is a valid ID (if we ever see a PHY\nmanufactured by Xerox :-).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "483a2b3a3182abcb7fcea986d7ea13e793bb00b1",
      "tree": "2747c533ea4d022285cf0260f11ff4bbebe47fdf",
      "parents": [
        "7891cc818967e186be68caac32d84bfd0a3f0bd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:35:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 14 14:35:15 2009 -0800"
      },
      "message": "ARM etherh: Fix build failure.\n\nReported by Russell King:\n\ndrivers/net/arm/etherh.c:649: error: unknown field \u0027ndo_set_mac_addr\u0027 specified in initializer\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a0811ca4e9cf7be320ae8a5a43a259feb70074f",
      "tree": "d8e0b2d1fcaa7e2da72d067fd7746b970bef457a",
      "parents": [
        "859975764fa61e927e7a69f46a55a4ba415785dd",
        "26d1597c9a4532eec74f9651c4c96483cb8892fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 12:22:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 13 12:22:26 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
      "tree": "8f291886f3f04a5daf9c3727938f20a1db1c06b2",
      "parents": [
        "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
        "8c9ea7fe96afb30660673da77853114827fac0ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n  IPoIB: Do not join broadcast group if interface is brought down\n  RDMA/nes: Fix for NIPQUAD removal\n  IPoIB: Fix loss of connectivity after bonding failover on both sides\n  IB/mlx4: Don\u0027t register IB device for adapters with no IB ports\n  mlx4_core: Fix warning from min()\n  IB/ehca: spin_lock_irqsave() takes an unsigned long\n"
    },
    {
      "commit": "26d1597c9a4532eec74f9651c4c96483cb8892fe",
      "tree": "67d3b2eb734f322a7537332e7f8f84a9701e52e7",
      "parents": [
        "25a4cceaa44a7f73c8f92e6177812347500a0b15"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:46:39 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:46 2009 -0500"
      },
      "message": "p54: fix \"‘ret’ may be used uninitialized\" warning\n\ndrivers/net/wireless/p54/p54common.c: In function ‘p54_config’:\ndrivers/net/wireless/p54/p54common.c:1853: warning: ‘ret’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25a4cceaa44a7f73c8f92e6177812347500a0b15",
      "tree": "e7a03915b05533e9887cf8ff7aa2bd2ff46a406d",
      "parents": [
        "08cb7e01678b0a8d95d76aa0a395f2d7390f7ee1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:44:52 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "iwl3945: fix \"‘power_idx’ may be used uninitialized\" warning\n\ndrivers/net/wireless/iwlwifi/iwl-3945.c: In function ‘iwl3945_txpower_set_from_eeprom’:\ndrivers/net/wireless/iwlwifi/iwl-3945.c:2222: warning: ‘power_idx’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08cb7e01678b0a8d95d76aa0a395f2d7390f7ee1",
      "tree": "08447b5efd848c4da13f7b3bf4de8116d93fe393",
      "parents": [
        "922d8a0b6d82fb40ffb561576e3800c3784ff43d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:43:18 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "b43legacy: fix \"‘up_dev’ may be used uninitialized\" warning\n\ndrivers/net/wireless/b43legacy/main.c: In function ‘b43legacy_op_dev_config’:\ndrivers/net/wireless/b43legacy/main.c:2468: warning: ‘up_dev’ may be used uninitialized in this function\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "922d8a0b6d82fb40ffb561576e3800c3784ff43d",
      "tree": "d982732200e611c3825d2ae0a62231622bb2066d",
      "parents": [
        "85b9e4fe13de9b35af1dbd50acc5f4978b9119ee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:40:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 13 10:25:45 2009 -0500"
      },
      "message": "b43: fix \"‘gmode’ may be used uninitialized\" warning\n\ndrivers/net/wireless/b43/main.c: In function ‘b43_op_config’:\ndrivers/net/wireless/b43/main.c:3264: warning: ‘gmode’ may be used uninitialized\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "859975764fa61e927e7a69f46a55a4ba415785dd",
      "tree": "15d351fa12c73bf5d74ecb223d798604a63e52b0",
      "parents": [
        "a6d0b91ae5dd01263530c96f9b29001cb1ed58b0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Mon Jan 12 22:11:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 22:11:56 2009 -0800"
      },
      "message": "net: ppp_generic - fix regressions caused by IDR conversion\n\nThe commits:\n\n\t7a95d267fb62cd6b80ef73be0592bbbe1dbd5df7\n\t(\"net: ppp_generic - use idr technique instead of cardmaps\")\n\n\tab5024ab23b78c86a0a1425defcdde48710fe449\n\t(\"net: ppp_generic - use DEFINE_IDR for static initialization\")\n\nintroduced usage of IDR functionality but broke userspace side.\n\nBefore this commits it was possible to allocate new ppp interface with\nspecified number. Now it fails with EINVAL.  Fix it by trying to\nallocate interface with specified unit number and return EEXIST if\nfail which allow pppd to ask us to allocate new unit number.\n\nAnd fix messages on memory allocation fails - add details that it\u0027s\nPPP module who is complaining.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6d0b91ae5dd01263530c96f9b29001cb1ed58b0",
      "tree": "1e3876cf0ca2e28bd877b256843ec263c31e2fc9",
      "parents": [
        "b74f62c1e736ea01c660355526dd54132d241ca9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Jan 12 21:57:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:57:34 2009 -0800"
      },
      "message": "gianfar: Fix soft lockup with multi-interrupt TSECs\n\nThis patch fixes following bug:\n\nBUG: soft lockup - CPU#0 stuck for 61s! [S03mountvirtfs-:922]\nModules linked in:\nNIP: c006505c LR: c00675f0 CTR: c0020438\nREGS: c7a1db90 TRAP: 0901   Not tainted  (2.6.28-rc8-01311-g8c7396a)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 28248442  XER: 20000000\nTASK \u003d c7a288a0[922] \u0027S03mountvirtfs-\u0027 THREAD: c7a1c000\nGPR00: 00009032 c7a1dc40 c7a288a0 00000024 c79a1840 00000000 00000300 00000020\nGPR08: c035f97c 00000000 00004008 c04d5210 00000000\nNIP [c006505c] handle_IRQ_event+0x34/0xb0\nLR [c00675f0] handle_level_irq+0xa8/0x144\nCall Trace:\n[c7a1dc40] [c00204d8] ipic_mask_irq+0xa0/0xb4 (unreliable)\n[c7a1dc60] [c00675f0] handle_level_irq+0xa8/0x144\n[c7a1dc80] [c00067f8] do_IRQ+0x78/0x108\n[c7a1dc90] [c0014d7c] ret_from_except+0x0/0x14\n--- Exception: 501 at gfar_schedule_cleanup+0x54/0x7c\n    LR \u003d gfar_transmit+0x14/0x28\n[c7a1dd50] [c0352a3c] _spin_unlock_irqrestore+0x18/0x30 (unreliable)\n[c7a1dd60] [c01f49a8] gfar_transmit+0x14/0x28\n[c7a1dd70] [c0065084] handle_IRQ_event+0x5c/0xb0\n[c7a1dd90] [c00675f0] handle_level_irq+0xa8/0x144\n[c7a1ddb0] [c00067f8] do_IRQ+0x78/0x108\n[c7a1ddc0] [c0014d7c] ret_from_except+0x0/0x14\n--- Exception: 501 at up_read+0x10/0x48\n    LR \u003d do_page_fault+0x2b0/0x3e0\n[c7a1de80] [c7a177e8] 0xc7a177e8 (unreliable)\n[c7a1de90] [c0017964] do_page_fault+0x2b0/0x3e0\n[c7a1df40] [c0014b14] handle_page_fault+0xc/0x80\n--- Exception: 301 at 0xfe98b7c\n    LR \u003d 0xfe989c0\nInstruction dump:\n7c0802a6 bf810010 7c9f2378 7c7c1b78 90010024 80040004 70090020 40820010\n7c0000a6 60008000 7c000124 3bc00000 \u003c3ba00000\u003e 48000010 83ff0014 2f9f0000\n\n\nThe bug introduced by commit 8c7396aebb68994c0519e438eecdf4d5fa9c7844\n(\"gianfar: Merge Tx and Rx interrupt for scheduling clean up ring\").\n\nThe commit merged TX and RX interrupt code into a single routine that\nschedules NAPI, but no locks were introduced. This causes irq races, so\nwhen irqs are enabled and netif_rx_schedule_prep() returns 0, nobody\ndisable the interrupts again. This leads to interrupt storm and finally\nto the lockup.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74f62c1e736ea01c660355526dd54132d241ca9",
      "tree": "018a7a08cd2cce09b7a91d47804c3b8f4a2db25e",
      "parents": [
        "a73be040650463eacb95f83d2e6673ac57b4fc59"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Mon Jan 12 21:56:49 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:56:49 2009 -0800"
      },
      "message": "hso: driver fix for big endian machines.\n\nFilip Aben says this fix is neccessary for big endian machines.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9736749f581abd80c2831244e2659e2e833b0e3",
      "tree": "dd690a325db607850ac29fee97767ea012259974",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jan 12 16:31:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 12 21:18:32 2009 -0800"
      },
      "message": "WAN: Fix NAPI interface in IXP4xx HSS driver.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c5a8932bbb75b550deb156d890027827fc9d6e",
      "tree": "0aabd35df09f5fb56569b934cbe228949edbde03",
      "parents": [
        "1901515c79f13d9a1913d246b6c0711318dadb4c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:40:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:48:00 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change: drivers/net\n\nThese are powerpc specific drivers.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "51e99158d261a5ec5772ca89b935c3daa270b07c",
      "tree": "d42935f00d668610495fa6743281424cc85c3016",
      "parents": [
        "f1dd2b23badfe8a28910a78be24452c627c4b6f2"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Jan 05 14:37:31 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:57 2009 -0500"
      },
      "message": "libertas_tf: return NETDEV_TX_OK in TX op\n\nThe TX op should return NETDEV_TX_OK or NETDEV_TX_BUSY.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f1dd2b23badfe8a28910a78be24452c627c4b6f2",
      "tree": "734c2e61b2506366644e8a572592d7c5dd8d6d8d",
      "parents": [
        "b973c31a925c6753d84a100673f6b25546ec8b34"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Jan 03 16:27:14 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:57 2009 -0500"
      },
      "message": "rt2x00: Fix rt2500usb HW crypto: WEP 128 \u0026 AES\n\nThe TXD_W0_CIPHER field is a 1-bit field. It only acts as boolean value\nto indicate if the frame must be encrypted or not.\n\nThe way rt2x00_set_field32() worked it would grab the least signifcant bit\nfrom txdesc-\u003ecipher and use that as value. Because of that WEP 64 and TKIP\nworked since they had odd-numbered values, while WEP 128 and AES were\neven numbers and didn\u0027t work.\n\nCorrectly booleanize the txdecs-\u003ecipher value to allow the hardware to\nencrypt the outgoing data. After this we can enable HW crypto by default again.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71ef99c8b79ab07e1c79794085481464f9870d62",
      "tree": "3815d8c2fcf450b769c512dc19703fa1f8b38f53",
      "parents": [
        "d6e2be988d5146d1faa8df895cd8b32106d987bd"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Jan 05 20:46:34 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:57 2009 -0500"
      },
      "message": "ath5k: fix return values from ath5k_tx\n\nShould return NETDEV_TX_{OK,BUSY} instead of 0,-1 (this doesn\u0027t change\nany current functionality).\n\nChanges-licensed-under: 3-Clause-BSD\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6e2be988d5146d1faa8df895cd8b32106d987bd",
      "tree": "d462e42c221a86a35af9f6a99d74f811cdbefe54",
      "parents": [
        "124b68e755c2ef9342d5d477142c499fd7901360"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jan 05 23:11:26 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:56 2009 -0500"
      },
      "message": "rtl8187: Fix module so that rmmod/insmod does not error\n\nDue to misunderstanding of the returned values allowed for the tx callback\nof mac80211, rtl8187 was using skb\u0027s that had been freed. This problem was\ntriggered when the module was sujected to a rmmod/insmod cycle.\n\nAfter that was fixed, the modules would not work after the rmmod/insmod cycle\nuntil the USB device was reset.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "124b68e755c2ef9342d5d477142c499fd7901360",
      "tree": "7058fccf7eb92efdb790c9731898125954fa0837",
      "parents": [
        "dcebf45cdc8384be9009b2b9a825054b64742768"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Dec 26 19:09:45 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:56 2009 -0500"
      },
      "message": "p54: fix WARN_ON at line 2247 of net/mac80211/rx.c\n\nThis patch hopefully fixes a mac80211\u003c-\u003ep54 interaction problem, which was\ndescribed by Larry Finger (ref: http://marc.info/?l\u003dlinux-wireless\u0026m\u003d123009889327707 )\n\nI guess the warning was triggered by pending frames in the receive queue,\nwhile we\u0027re doing a band change 5GHz.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb7404e0eaf574c00d01d2b1ce2615229b350cd",
      "tree": "f094c10aa2208068777813e2481c1c54857229d1",
      "parents": [
        "157ec8768457e8177d281ae099fb1c321c9a16d7"
      ],
      "author": {
        "name": "Steve Brown",
        "email": "sbrown@cortland.com",
        "time": "Tue Dec 23 07:57:05 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:56 2009 -0500"
      },
      "message": "ath5k: Correct usage of AR5K_CFG_ADHOC\n\nThis corrects usage of AR5K_CFG_ADHOC introduced in\n\"ath5k: Update PCU code\". Also,\nthe name of the indicator is changed to AR5K_CFG_IBSS to more\naccurately reflect its function. This change restores\nbeaconing in AP and mesh modes.\n\nSigned-off-by: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "157ec8768457e8177d281ae099fb1c321c9a16d7",
      "tree": "576a377a3ed41ac736a0f813a80afcb14843a167",
      "parents": [
        "d57854bb1d78ba89ffbfdfd1c3e95b52ed7478ff"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Dec 22 16:45:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:55 2009 -0500"
      },
      "message": "ath9k: Revert fix to TX status reporting for retries and MCS index\n\nThis patch reverts \"ath9k: Fix TX status reporting for retries and MCS index\"\nbecause that change ended up breaking ath9k rate control. While the\nMCS index reporting to mac80211 was indeed fixed by the patch, it did\nnot take into account that the ath9k rate control algorithm was\nupdating private tables based on this index and the index comes\nthrough the rate control API call, i.e., based on mac80211 TX status\ncall. In addition, it looks like the \"fix\" to remove +1 from TX status\n\u0027count\u0027 field was not correct based on ieee80211_tx_status()\nimplementation that counts the total of count values, but starting\nfrom -1, not 0.\n\nThe TX status reporting for frames using MCS needs to be fixed\nsomehow, but it does not look like there is any easy fix for the ath9k\nrate control algorithm, so the best option now seems to be to revert the\nchange and bring it back once the rate control code is cleaned up to\nhandle this better.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3a1db1c67735063921d9186145fc86164cf9781",
      "tree": "59b961f7110af3d00717dba282f042121a87b366",
      "parents": [
        "f3d340c1d536fd3e5a104c99ac9c3f8694270d72"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Mon Dec 22 16:31:58 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:55 2009 -0500"
      },
      "message": "ath9k: Fix incorrect sequence numbering for unaggregated QoS Frame.\n\nThis patch fixes an issue with the sequence numbers of unaggregated\nQoS frames, because of which the frames are handled in a different order\nat the AP and resulted in MLME REPLAYFAILURE.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3d340c1d536fd3e5a104c99ac9c3f8694270d72",
      "tree": "cc0750003a75ca72dfd5b40bbbdfd375dc79eff1",
      "parents": [
        "b55eae3349ff5d6d088c7ab0151260d5e3dbd26d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Dec 21 23:19:17 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:54 2009 -0500"
      },
      "message": "Fix rt2500usb HW crypto: TKIP\n\nrt2500usb doesn\u0027t strip the IV/ICV data from received frames,\nso we don\u0027t need to set the RX_FLAG_IV_STRIPPED flag.\nWe do need to set the RX_FLAG_MMIC_STRIPPED flag for all\nencryption types since the MMIC has been removed from the frame.\n\nAfter this patch TKIP Hardware crypto works for rt2500usb.\nWEP and AES are still failing.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b55eae3349ff5d6d088c7ab0151260d5e3dbd26d",
      "tree": "bdaff9845c3ef0e2ca4458485abee91a7d86836d",
      "parents": [
        "1061787967db03975dc02030d6815811f4eb9231"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Dec 21 15:40:33 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:53 2009 -0500"
      },
      "message": "rtl8180: Fix to add STA mode\n\nTo be compatible with mac80211 following \"mac80211: only create\ndefault STA interface if supported\", rtl8180 needs to set\nNL80211_IFTYPE_STATION in interface_modes.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nTested-by: Piter PUNK \u003cpiterpunk@unitednerds.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1061787967db03975dc02030d6815811f4eb9231",
      "tree": "e94e2d44116a4d259a65ecc7df60fe54604523eb",
      "parents": [
        "d15cfc3ac77388f1d588c57743d5f26b15eba9a8"
      ],
      "author": {
        "name": "Daniel Wu",
        "email": "dyqith@gmail.com",
        "time": "Sat Dec 20 10:53:29 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:53 2009 -0500"
      },
      "message": "iwlwifi: Fix typo in iwl-commands.h for CCK rate bit range.\n\nMy first (minor) patch, hopefully this is correct.\n\nFix a typo in iwl-commands.h for CCK rates which needs 7 bits and not 4.\n\nSigned-off-by: Daniel Wu \u003cdyqith@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d15cfc3ac77388f1d588c57743d5f26b15eba9a8",
      "tree": "7e664f2ea89585ff090edb9f265d573db512d874",
      "parents": [
        "00627f229c9807e4cb825a7ce36b886e2adf2229"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Dec 20 11:00:23 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:53 2009 -0500"
      },
      "message": "rt2x00: Fix segementation fault\n\nThe queue_end() macro points to 1 position after the\nqueue, which means that if we want to know if queue\nis at the end of the queue we should first increment\nthe position and then check if it is a valid entry.\n\nThis fixes a segmentation fault which only occurs when\nthe device has enough endpoints to provide a dedicated\nendpoint for all TX queues (which likely won\u0027t happen\nfor rt2500usb and rt73usb, but will happen for rt2800usb).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00627f229c9807e4cb825a7ce36b886e2adf2229",
      "tree": "bd9cc9f57635c8c8255ba2715f7e0f7148045fba",
      "parents": [
        "c1d34c1dad76be6d515ef33e24eb92f10547b08b"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Dec 20 02:21:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:52 2009 -0500"
      },
      "message": "p54usb: fix random traffic stalls (LM87)\n\nAll LM87 firmwares need a explicit termination \"packet\",\nin oder to finish the pending transfer properly.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1d34c1dad76be6d515ef33e24eb92f10547b08b",
      "tree": "65412ed008bf4558a87c87d3c9b0e6a7224ef127",
      "parents": [
        "706ea9b66935e341b063d860c9c8f279b37b5578"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Dec 20 02:21:37 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:52 2009 -0500"
      },
      "message": "p54: crypto offload fixes\n\nThis patch fixes two small flaws:\n - restore the original TKIP IV if we altered it.\n - reserve \u0026 initialize ICV with zeros.\n   This is actually only necessary for some obsolete p54usb firmwares.\n   But we don\u0027t know yet, if all devices are compatible with the new revisions.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "706ea9b66935e341b063d860c9c8f279b37b5578",
      "tree": "7f395ee2a62501e02fa8a2141615919c68009dc6",
      "parents": [
        "d732129b25b972c208c9705759c8c64f63a21800"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Jan 09 12:31:48 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:52 2009 -0500"
      },
      "message": "orinoco_cs: add ID for ARtem Onair Comcard 11\n\nReported by Michael Jarosch \u003cmitsch@riotmusic.de\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d732129b25b972c208c9705759c8c64f63a21800",
      "tree": "218e07f6f0d225a8ac91573812c4cd4c772d879f",
      "parents": [
        "86060f0d691f5ee1b4ef4efe770b683e54ac438d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Jan 08 10:20:00 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:51 2009 -0500"
      },
      "message": "iwlwifi: Fix get_cmd_string() for REPLY_3945_RX\n\n0x1b is a 3945 specific command, we should print it too when debugging.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86060f0d691f5ee1b4ef4efe770b683e54ac438d",
      "tree": "2301971e9769ee2cd1d4b8de8909587a6eb585ca",
      "parents": [
        "20953ad68ee522f6420b63c200ac9b23f96d937a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Jan 07 14:25:29 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:51 2009 -0500"
      },
      "message": "ath9k: Fix chainmask handling bug\n\nThe chainmasks have to be updated before setting the channel,\nsince the HW reset routine uses them to set the appropriate registers.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "20953ad68ee522f6420b63c200ac9b23f96d937a",
      "tree": "114d9622390fddf76239be5cf16094e8b87d5f99",
      "parents": [
        "176ddc7dcfe3fd93778f52abf9a947d92932f19e"
      ],
      "author": {
        "name": "David Kilroy",
        "email": "kilroyd@googlemail.com",
        "time": "Wed Jan 07 00:23:55 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:51 2009 -0500"
      },
      "message": "orinoco: take the driver lock in the rx tasklet\n\nFix the warning reproduced below.\n\nWe add to rx_list in interrupt context and remove elements in tasklet\ncontext. While removing elements we need to prevent the interrupt\nmodifying the list.\n\nNote that \"orinoco: Process bulk of receive interrupt in a tasklet\" did not\npreserve locking semantics on what is now orinoco_rx.\n\nThis patch reinstates the locking semantics and ensures it covers\nrx_list as well. This leads to additional cleanup required in\nfree_orinocodev.\n\n[89479.105038] WARNING: at lib/list_debug.c:30 __list_add+0x8f/0xa0()\n[89479.105058] list_add corruption. prev-\u003enext should be next (dddb3568), but was cbc28978. (prev\u003ddddb3568).\n[89479.106002] Pid: 15746, comm: X Not tainted 2.6.28-1avb #26\n[89479.106020] Call Trace:\n[89479.106062]  [\u003cc011d3b0\u003e] warn_slowpath+0x60/0x80\n[89479.106104]  [\u003cc01073d0\u003e] ? native_sched_clock+0x20/0x70\n[89479.106194]  [\u003cc013d825\u003e] ? lock_release_holdtime+0x35/0x200\n[89479.106218]  [\u003cc018d9f0\u003e] ? __slab_alloc+0x550/0x560\n[89479.106254]  [\u003cc02f9c9d\u003e] ? _spin_unlock+0x1d/0x20\n[89479.106270]  [\u003cc018d9f0\u003e] ? __slab_alloc+0x550/0x560\n[89479.106302]  [\u003cc01ff2a7\u003e] ? delay_tsc+0x17/0x24\n[89479.106319]  [\u003cc01ff221\u003e] ? __const_udelay+0x21/0x30\n[89479.106376]  [\u003cdfa8b1e2\u003e] ? hermes_bap_seek+0x112/0x1e0 [hermes]\n[89479.106396]  [\u003cc013d7eb\u003e] ? trace_hardirqs_off+0xb/0x10\n[89479.106418]  [\u003cc018e307\u003e] ? __kmalloc_track_caller+0xb7/0x110\n[89479.106448]  [\u003cc028eefc\u003e] ? dev_alloc_skb+0x1c/0x30\n[89479.106465]  [\u003cc028eefc\u003e] ? dev_alloc_skb+0x1c/0x30\n[89479.106482]  [\u003cc020e13f\u003e] __list_add+0x8f/0xa0\n[89479.106551]  [\u003cdfd0fcae\u003e] orinoco_interrupt+0xcae/0x16c0 [orinoco]\n[89479.106574]  [\u003cc013b0e3\u003e] ? tick_dev_program_event+0x33/0xb0\n[89479.106594]  [\u003cc01073d0\u003e] ? native_sched_clock+0x20/0x70\n[89479.106613]  [\u003cc013d825\u003e] ? lock_release_holdtime+0x35/0x200\n[89479.106662]  [\u003cc013d7eb\u003e] ? trace_hardirqs_off+0xb/0x10\n[89479.106892]  [\u003cdfe7faa7\u003e] ? usb_hcd_irq+0x97/0xa0 [usbcore]\n[89479.106926]  [\u003cc015ba79\u003e] handle_IRQ_event+0x29/0x60\n[89479.106947]  [\u003cc015cf89\u003e] handle_level_irq+0x69/0xe0\n[89479.106963]  [\u003cc015cf20\u003e] ? handle_level_irq+0x0/0xe0\n[89479.106977]  \u003cIRQ\u003e  [\u003cc02ca933\u003e] ? tcp_v4_rcv+0x633/0x6e0\n[89479.107025]  [\u003cc0103f0c\u003e] ? common_interrupt+0x28/0x30\n[89479.107057]  [\u003cc02a0000\u003e] ? sk_run_filter+0x320/0x7a0\n[89479.107078]  [\u003cc020e041\u003e] ? list_del+0x21/0x90\n[89479.107106]  [\u003cdfd0d24e\u003e] ? orinoco_rx_isr_tasklet+0x2ce/0x480 [orinoco]\n[89479.107131]  [\u003cc01402e0\u003e] ? __lock_acquire+0x160/0x1650\n[89479.107151]  [\u003cc01073d0\u003e] ? native_sched_clock+0x20/0x70\n[89479.107169]  [\u003cc013d825\u003e] ? lock_release_holdtime+0x35/0x200\n[89479.107200]  [\u003cc012249a\u003e] ? irq_enter+0xa/0x60\n[89479.107217]  [\u003cc0104e52\u003e] ? do_IRQ+0xd2/0x130\n[89479.107518]  [\u003cc010342c\u003e] ? restore_nocheck_notrace+0x0/0xe\n[89479.107542]  [\u003cc0122830\u003e] ? __do_softirq+0x0/0x110\n[89479.107561]  [\u003cc013f7b4\u003e] ? trace_hardirqs_on_caller+0x74/0x140\n[89479.107583]  [\u003cc01ff678\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n[89479.107602]  [\u003cc0122087\u003e] ? tasklet_action+0x27/0x90\n[89479.107620]  [\u003cc013f7b4\u003e] ? trace_hardirqs_on_caller+0x74/0x140\n[89479.107638]  [\u003cc01220a3\u003e] ? tasklet_action+0x43/0x90\n[89479.107655]  [\u003cc012289f\u003e] ? __do_softirq+0x6f/0x110\n[89479.107674]  [\u003cc0122830\u003e] ? __do_softirq+0x0/0x110\n[89479.107685]  \u003cIRQ\u003e  [\u003cc015cf20\u003e] ? handle_level_irq+0x0/0xe0\n[89479.107715]  [\u003cc012246d\u003e] ? irq_exit+0x5d/0x80\n[89479.107732]  [\u003cc0104e52\u003e] ? do_IRQ+0xd2/0x130\n[89479.107747]  [\u003cc0103337\u003e] ? sysenter_exit+0xf/0x16\n[89479.107765]  [\u003cc013f83d\u003e] ? trace_hardirqs_on_caller+0xfd/0x140\n[89479.107782]  [\u003cc0103f0c\u003e] ? common_interrupt+0x28/0x30\n[89479.107797] ---[ end trace a1fc0a52df4a729d ]---\n\nReported-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: David Kilroy \u003ckilroyd@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176ddc7dcfe3fd93778f52abf9a947d92932f19e",
      "tree": "af1e8f0c93cf29443c8c46df21e43224608f1821",
      "parents": [
        "878e6a432f85690a2c0d88d96f177e54ff1d4a57"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Mon Jan 05 13:51:24 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:50 2009 -0500"
      },
      "message": "ath9k: Enforce module build if rfkill is a module\n\nCONFIG_ATH9K\u003dy results in build issues if CONFIG_RFKILL\u003dm since ath9k\ndoes not depend on rfkill in kconfig (i.e., CONFIG_RFKILL is used to\nselect whether to enable rfkill in ath9k), but uses its functions if\nrfkill is enabled. Enforce ath9k to be build as a module if\nCONFIG_RFKILL\u003dm to avoid this invalid configuration.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "878e6a432f85690a2c0d88d96f177e54ff1d4a57",
      "tree": "d5b2c3288506348e7aff88b6960f1965c0622866",
      "parents": [
        "3ea96463156123cbfd09ac412012a87fef068830"
      ],
      "author": {
        "name": "Michiel",
        "email": "michiel@ettema.net",
        "time": "Sun Jan 04 17:22:28 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:50 2009 -0500"
      },
      "message": "p54usb: Add USB ID for Thomson Speedtouch 121g\n\nAdd the USB ID for Thomson Speedtouch 121g to p54usb.\n\nSigned-off-by: Michiel \u003cmichiel@ettema.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ea96463156123cbfd09ac412012a87fef068830",
      "tree": "5396df59c18f39fa42472671eeaac1cbff486a32",
      "parents": [
        "3be36ae223271f9c2cfbe7406846c8fdcd2f50c3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Jan 04 17:33:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:50 2009 -0500"
      },
      "message": "rt2x00: Fix TX short preamble detection\n\nThe short preamble mode was not correctly detected during TX,\nrt2x00 used the rate-\u003ehw_value_short field but mac80211 is not\nusing this field that way.\nInstead the flag IEEE80211_TX_RC_USE_SHORT_PREAMBLE should be\nused to determine if the frame should be send out using\nshort preamble or not.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3be36ae223271f9c2cfbe7406846c8fdcd2f50c3",
      "tree": "d0f92c8c0997aeeb732ed11b03d324f15096e3a5",
      "parents": [
        "51fb80fefe736db1182551fec6528d1ef095b0ea"
      ],
      "author": {
        "name": "Stefan Lippers-Hollmann",
        "email": "s.L-H@gmx.de",
        "time": "Sun Jan 04 01:10:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:50 2009 -0500"
      },
      "message": "rt2x00: add USB ID for the Linksys WUSB200.\n\nadd USB ID for the Linksys WUSB200 Wireless-G Business USB Adapter to\nrt73usb.\n\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51fb80fefe736db1182551fec6528d1ef095b0ea",
      "tree": "cc750475df4e2614b0c397391385610e5b058261",
      "parents": [
        "d1b29405bd3590bc97c4d3ff2c9139ca55e56ccd"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jan 03 12:45:12 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:49 2009 -0500"
      },
      "message": "p54usb: Fix to prevent SKB memory allocation errors with 4K page size\n\nOn x86_64 architecture with 4K page size and SLUB debugging enabled, stress\ntesting on p54usb has resulted in skb allocation failures of O(1) and extreme\npage fragmentation. Reducing rx_mtu fixes this problem by reducing the size of\nall receive skb allocations to be of O(0). This change does not impact\nperformance in any way.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1b29405bd3590bc97c4d3ff2c9139ca55e56ccd",
      "tree": "31d811f56887f3ef5872f009ffa2a6a9493790dc",
      "parents": [
        "8476a6571005f9440adda08ca4d6c69c7f4db30b"
      ],
      "author": {
        "name": "Andrew Price",
        "email": "andy@andrewprice.me.uk",
        "time": "Fri Jan 02 08:05:27 2009 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:49 2009 -0500"
      },
      "message": "rt2x00: Fix radio LED type check\n\nSince \"rt2x00: Fix LED state handling\", rt2x00leds_led_radio wrongly\nchecks that the LED type is LED_TYPE_ASSOC. This patch makes it check\nfor LED_TYPE_RADIO once again.\n\nSigned-off-by: Andrew Price \u003candy@andrewprice.me.uk\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8476a6571005f9440adda08ca4d6c69c7f4db30b",
      "tree": "f98c3cb0b0e0ba356e38de12317187fedb61f095",
      "parents": [
        "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d"
      ],
      "author": {
        "name": "Erik Ekman",
        "email": "erik@kryo.se",
        "time": "Tue Dec 30 22:49:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 12 14:24:49 2009 -0500"
      },
      "message": "Wireless: Fix Kconfig fact error\n\nRaytheon cards use 2.4 GHz, not 2.4 MHz.\nSee http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#Raylink\n\nSigned-off-by: Erik Ekman \u003cerik@kryo.se\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d",
      "tree": "7b8580791d7ee2d5f019d8bd81881953e8de0dab",
      "parents": [
        "649274d993212e7c23c0cb734572c2311c200872"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:25:21 2009 -0800"
      },
      "message": "ucc_geth: use correct UCCE macros\n\nThe UCC Event Register (UCCE) already has unambigous macro definitions in qe.h,\nso we should not be defining our own in the UCC Ethernet driver.\n\nRemoved unused local variable \u0027dev\u0027 from ucc_geth_poll(), which fixes\na warning caused by commit 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\").\n\nReplaced in_be/out_be pairs with setbits32 or clrbits32, where applicable.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd23fe8efeea3af4593a8424419df48724eb25",
      "tree": "110a3c9d39322c356d43090b1431d66711ec47dd",
      "parents": [
        "2a7e637de51ded7b0b56b927f45915eadb6734bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "message": "cxgb3: Keep LRO off if disabled when interface is down\n\nI have a system with a Chelsio adapter (driven by cxgb3) whose ports are\npart of a Linux bridge.  Recently I updated the kernel and discovered\nthat things stopped working because cxgb3 was doing LRO on packets that\nwere passed into the bridge code for forwarding.  (Incidentally, this\nproblem manifested itself in a strange way that made debugging a bit\ninteresting -- for some reason, the skb_warn_if_lro() check in bridge\ndidn\u0027t trigger and these LROed packets were forwarded out a forcedeth\ninterface, and caused the forcedeth transmit path to get stuck)\n\nThis is because cxgb3 has no way of keeping state for the LRO flag until\nthe interface is brought up, so if the bridging code disables LRO while\nthe interface is down, then cxgb3_up() will just reenable LRO, and on my\nDebian system at least, the init scripts add interfaces to a bridge\nbefore bringing the interfaces up.\n\nFix this by keeping track of each interface\u0027s LRO state in cxgb3 so that\nwhen bridge disables LRO, it stays disabled in cxgb3_up() when the\ninterface is brought up.  I did this by changing the rx_csum_offload\nflag into a pair of bit flags; the effect of this on the rx_eth() fast\npath is miniscule enough that it should be fine (eg on x86, a cmpb\ninstruction becomes a testb instruction).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a7e637de51ded7b0b56b927f45915eadb6734bb",
      "tree": "2bc3ae50602f23ddbfc9d2a879622a38ec39d1b2",
      "parents": [
        "4dbc242ed3c94ff1cc10640d2119279ba0be943e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix condition for LNPGA power-off\n\nOnly the SFX7101 requires software power control.  This was\nincorrectly being applied to the SFT9001 rev A as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08168f7164fed494852361ab900358cd7a6b95d6",
      "tree": "ff45323f114d7ffb70b856aca1b6d18324fc9cb0",
      "parents": [
        "702403af28ef647b090b49bb61abebb45150ce7f"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:52 2009 -0800"
      },
      "message": "smsc911x: register irq with device name, not driver name\n\nThis change lets \"cat /proc/interrupts\" show the name of the ethernet\ndevice (e.g. eth0) rather than the driver name (smsc911x).\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702403af28ef647b090b49bb61abebb45150ce7f",
      "tree": "a3ec2701f1c953a6102834744a65a068df80b4b0",
      "parents": [
        "eb10a781824ca63c4e484c4642a19b3370980792"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:14:27 2009 -0800"
      },
      "message": "smsc911x: fix smsc911x_reg_read compiler warning\n\nif this code path is ever hit, the platform_data struct isn\u0027t properly\nconfigured with a bus width flag so the device won\u0027t work (hence the\nBUG()).\n\nThis patch adds a dummy return statement to eliminate this compiler\nwarning:\n\ndrivers/net/smsc911x.c: In function \u0027smsc911x_reg_read\u0027:\ndrivers/net/smsc911x.c:148: warning: control reaches end of non-void function\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb10a781824ca63c4e484c4642a19b3370980792",
      "tree": "cfd46aea9788547edeb5537eeeec9f2b153f32f8",
      "parents": [
        "1b6725dea766b7437d885661140b6e0340d47613"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jan 11 00:09:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:11:28 2009 -0800"
      },
      "message": "forcedeth: napi schedule lock fix\n\nThis patch fixes a potential race condition between scheduling napi and\ncompleting napi poll. The call to netif_rx_schedule should be under\nprotection of the lock (as is the completion), otherwise, interrupts\ncould be masked off.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ee2f73f3ce90d73736de1cf432339c35a3faf2",
      "tree": "a219b567a3a1190f366b7b6ac7788c5386ae1b49",
      "parents": [
        "683d46a9798c382220ef282b37f8210b5276cb3a"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 22:40:06 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "forcedeth: remove mgmt unit for mcp79 chipset\n\nThis patch removes the feature flag for mgmt unit as it is not used for\nthis chipset.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "683d46a9798c382220ef282b37f8210b5276cb3a",
      "tree": "3e17c27262cddd122c901df815ecb5b30cc85490",
      "parents": [
        "0857e9d73feea0125280dcd431cee84f6cb3b4e2"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:36 2009 -0800"
      },
      "message": "qlge: Remove dynamic alloc of rx ring control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0857e9d73feea0125280dcd431cee84f6cb3b4e2",
      "tree": "1ec35349243852e7457b187cc41f06d0f157176a",
      "parents": [
        "697cdc46801d1106a25d27a8225cb925f0a7f5aa"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Fix schedule while atomic issue.\n\nThere is no need to sleep while waiting for the hardware\nsemaphore to become available.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "697cdc46801d1106a25d27a8225cb925f0a7f5aa",
      "tree": "c2bf193a38d937300ac7ecc36d220e1ab9178a84",
      "parents": [
        "97345524392dcbe0157ce2a9d9a589e2022b1c15"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:35 2009 -0800"
      },
      "message": "qlge: Remove support for device ID 8000.\n\nSupport for dev id 8000 is pushed out until 2.6.30.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97345524392dcbe0157ce2a9d9a589e2022b1c15",
      "tree": "eb160931c550381f640e57195e3d80adcfbbc498",
      "parents": [
        "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of split addresses in hardware control blocks.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba7cd3ba97f81564be3e4a4ee8ee17726aa853d7",
      "tree": "30640bced4bf5bf4642e4cfe6a9146a0173bde5d",
      "parents": [
        "f1405d32e392f2f5f80f4687fe186305de300bf6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Jan 09 11:31:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:34 2009 -0800"
      },
      "message": "qlge: Get rid of volatile usage for shadow register.\n\nPutting back ql_read_sh_reg() function and using rmb() instead of\nvolatile.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1405d32e392f2f5f80f4687fe186305de300bf6",
      "tree": "c93978af26c6e594c84d5da3cd90dbce6423cdcb",
      "parents": [
        "001eb84bbf7205f8cc541a75364a6a0892b5d0a2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:33 2009 -0800"
      },
      "message": "forcedeth: version bump and copyright\n\nThis patch bumps up the version number and adds current year to copyright.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001eb84bbf7205f8cc541a75364a6a0892b5d0a2",
      "tree": "bcd1265262417bd61b6f4b37fada2fca80c13b48",
      "parents": [
        "52255bbe3551e481b7af423406ca229a13990b1c"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Fri Jan 09 11:03:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:07:32 2009 -0800"
      },
      "message": "forcedeth: xmit lock fix\n\nThis patch fixes a potential race condition between xmit thread and xmit\ncompletion thread. The calculation of empty tx descriptors is not\nperformed under the lock. This could cause it to set the stop flag while\nthe completion thread finishes all tx\u0027s. This will result in the tx\nqueue in stopped state and no one to wake it up.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52255bbe3551e481b7af423406ca229a13990b1c",
      "tree": "152424522e495d9fb3287495546fc84d70393323",
      "parents": [
        "fe96aaa14f553f0eb7af0e3502563a5400c65257"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 10:45:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:42 2009 -0800"
      },
      "message": "netdev: missing validate_address hooks\n\nSome devices were converted incorrectly and are missing the validate\naddress hooks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe96aaa14f553f0eb7af0e3502563a5400c65257",
      "tree": "c82499085a496ede1d4764c61e249c4a0a2c6a43",
      "parents": [
        "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jan 09 11:13:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:36 2009 -0800"
      },
      "message": "netdev: add missing set_mac_address hook\n\nMany drivers lost the ability to set ethernet address accidently\nduring the net_device_ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0faac9f75fa4260d67fed5a67bb2f16dbe2e93c8",
      "tree": "239376457b0e5e1a1faf9a8e205e54765b6b320d",
      "parents": [
        "43baa5bb26298e8e268056c58900098ce8454548"
      ],
      "author": {
        "name": "Clifford Wolf",
        "email": "clifford@clifford.at",
        "time": "Fri Jan 09 10:23:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "netdev: gianfar: add MII ioctl handler\n\nThis is the same kind of wrapper that can also be found in many\nother network device drivers.\n\nTested with a freescale MPC8349E host CPU:\nToggled the interface LEDs on a DP83865 PHY.\n\nSigned-off-by: Clifford Wolf \u003cclifford@clifford.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43baa5bb26298e8e268056c58900098ce8454548",
      "tree": "705280b85ec59628cc1433ec5ea5976da351387b",
      "parents": [
        "0397a2648434a65d73564216c4f96945c192ad4a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jan 09 10:23:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:06:35 2009 -0800"
      },
      "message": "drivers/net/wireless/libertas: move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.  I have also taken advantage of the availability\nof the value of priv-\u003edev in the subsequent calls to netif_stop_queue and\nnetif_carrier_off.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0397a2648434a65d73564216c4f96945c192ad4a"
}
