)]}'
{
  "log": [
    {
      "commit": "eacd73f79a106c6a0bc429003ab691024860ab2d",
      "tree": "b788d0e9599b508a71ca2c5eb6bc2cee4a66ab29",
      "parents": [
        "bc079228e74d63742255c466d2bce1f42423f219"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:11:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:04 2009 -0700"
      },
      "message": "ixgbe: Implement FCoE Tx side offload features in base driver of 82599\n\nThis patch implements the FCoE Tx side offload features in ixgbe_main.c\nto 82599 using the Tx offload infrastructure code added in the previous\npatch. This is achieved by the calling the FCoE Sequence Offload (FSO)\nfunction ixgbe_fso() on the transmit path of ixgbe.\n\nThis patch also includes an EEPROM check to make sure the NIC we\u0027re loading\non is an offload-enabled SKU.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc079228e74d63742255c466d2bce1f42423f219",
      "tree": "b0052256c7883ed7f87424945366b049250a3eb0",
      "parents": [
        "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:03 2009 -0700"
      },
      "message": "ixgbe: Add infrastructure code for FCoE large send offload to 82599\n\nThis adds infrastructure code for FCoE Tx side offload feature to\n82599, including Fiber Channel CRC calculation, auto insertion of\nthe start of frame (SOF) and end of frame (EOF) of FCoE packets,\nand large send by FCoE Sequence Offload (FSO).\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3a2ae6d315382b2dcc7747c5b3b70f0490e9157",
      "tree": "5f519e28d19711329d4382b21a361fde97247c3a",
      "parents": [
        "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:02 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature code to 82599\n\nThis adds the FCoE feature code ixgbe_fcoe.c to 82599. For a start, this patch\nonly adds ixgbe_configure_fcoe() to configure related register for FCoE to 82599.\nIn patches that follow, I will be adding more functions to ixgbe_fcoe.c to add\nsupport of FCoE offload features to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92cbeac89d4c7b228894a9b8eb37e3ac51afe73",
      "tree": "edf4bb134ddaf27566995a05e2ffb85774d0d344",
      "parents": [
        "bff66176bb47b2cf3331d9e42d37ea4094826756"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:10:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 12:00:01 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature header to 82599\n\nThis adds the FCoE feature header ixgbe_fcoe.h to 82599. This header includes\nthe defines and structures required by the ixgbe driver to support various\noffload features in 82599 for Fiber Channel over Ethernet (FCoE).  These offloads\nfeatures include Fiber Channel CRC calculation, FCoE SOF/EOF auto insertion,\nFCoE Sequence Offload (FSO) for large send, and Direct Data Placement (DDP)\nfor large receive.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bff66176bb47b2cf3331d9e42d37ea4094826756",
      "tree": "cc3eea5cd045899a0f99db47e4e5f4aa902c8a9a",
      "parents": [
        "952ee9df26c487f2d73b2dced58ec904f19ea0f8"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed May 13 13:09:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:57 2009 -0700"
      },
      "message": "ixgbe: Add FCoE feature register defines to 82599\n\nThis adds FCoE related register defines to 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952ee9df26c487f2d73b2dced58ec904f19ea0f8",
      "tree": "4f63ebaa5251dc8406c3a5c7eac96c5ee9e744f9",
      "parents": [
        "a186d2aead8beb164ddb76245d189c66f7021b59"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed May 13 06:04:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:55 2009 -0700"
      },
      "message": "mv643xx_eth: Remove a stale PPC_MULTIPLATFORM\n\nPPC_MULTIPLATFORM was killed in commit 28794d3 but this stale occurrence was\nhiding the mv643xx_eth driver in some cases (e.g. Pegasos II)\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a186d2aead8beb164ddb76245d189c66f7021b59",
      "tree": "6d5ba9e9782313e21a43e7cac7ab439ee951ccef",
      "parents": [
        "3699a1c7d42f9a694bb512d91ca457f363a48e38"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue May 12 22:40:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:53 2009 -0700"
      },
      "message": "net: remove needless (now buggy) \u0026 from dev-\u003edev_addr (part2)\n\nMissed part of \"\u0026\" removal.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3699a1c7d42f9a694bb512d91ca457f363a48e38",
      "tree": "fc9dda51c254d008678e4f0c29f88e974ce624b3",
      "parents": [
        "3977d0334b98770b81dfeb248db232c9bb3d3c88"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 12 10:48:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:51 2009 -0700"
      },
      "message": "drivers/net/82596.c: suppress warnings\n\ni386 allmodconfig:\n\ndrivers/net/82596.c: In function \u0027init_rx_bufs\u0027:\ndrivers/net/82596.c:544: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:545: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:548: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:557: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:565: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:569: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:575: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027rebuild_rx_bufs\u0027:\ndrivers/net/82596.c:606: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:608: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027init_i596_mem\u0027:\ndrivers/net/82596.c:680: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:681: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_rx\u0027:\ndrivers/net/82596.c:818: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_add_cmd\u0027:\ndrivers/net/82596.c:975: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:979: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_start_xmit\u0027:\ndrivers/net/82596.c:1088: warning: cast to pointer from integer of different size\ndrivers/net/82596.c:1099: warning: cast to pointer from integer of different size\ndrivers/net/82596.c: In function \u0027i596_interrupt\u0027:\ndrivers/net/82596.c:1404: warning: cast to pointer from integer of different size\n\n(ugh)\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3977d0334b98770b81dfeb248db232c9bb3d3c88",
      "tree": "ad44ff66ed48f40313e2cbb2e030ced56f86a619",
      "parents": [
        "cb1c4b71f6da18fa98bab4af055f391d01bee8ba"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 12 10:48:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:50 2009 -0700"
      },
      "message": "sfc: modify allocation error message\n\nChange error message when alloc_cpumask_var fails.\n\nRepairs \"cpumask: convert drivers/net/sfc\".\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1c4b71f6da18fa98bab4af055f391d01bee8ba",
      "tree": "930bdf761d1dfa6a6ef4732866378f3fb37ad5bd",
      "parents": [
        "3a6d54c56326c29c5357655779cfe6cf36481b17"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue May 12 10:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:48 2009 -0700"
      },
      "message": "cls_cgroup: remove unneeded cgroup_lock\n\nWe can remove this lock here, since we are in cgroup write handler and\nthus the cgrp is guaranteed to be valid, and no lock is needed when\nwriting a u32 variable.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsuc.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a6d54c56326c29c5357655779cfe6cf36481b17",
      "tree": "1c2f47eecebe98b8501d884cf482a8b777171cd7",
      "parents": [
        "8b3521eeb7598c3b10c7e14361a7974464527702"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon May 11 23:37:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:47 2009 -0700"
      },
      "message": "net: remove needless (now buggy) \u0026 from dev-\u003edev_addr\n\nPatch fixes issues with dev-\u003edev_addr changing from array to pointer.\nHopefully there are no others.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3521eeb7598c3b10c7e14361a7974464527702",
      "tree": "dbad2dc2822694f86493cf60e4b969f80fbce3d1",
      "parents": [
        "980c9e8ceeb69ac4c921173d0d06323f5c678647"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon May 11 05:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:45 2009 -0700"
      },
      "message": "ipv4: remove an unused parameter from configure method of fib_rules_ops.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "980c9e8ceeb69ac4c921173d0d06323f5c678647",
      "tree": "6dc3a40501bf94177f40009cea3327dcb70462cb",
      "parents": [
        "ed9b58bc443a1210b5be1ded6421b17e015bf985"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat May 09 22:54:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 22:54:21 2009 -0700"
      },
      "message": "tun: add tun_flags, owner, group attributes in sysfs\n\nThis patch adds three attribute files in /sys/class/net/$dev/ for tun\ndevices; allowing userspace to obtain the information which TUNGETIFF\noffers, and more, but without having to attach to the device in question\n(which may not be possible if it\u0027s in use).\n\nIt also fixes a bug which has been present in the TUNGETIFF ioctl since\nits inception, where it would never set IFF_TUN or IFF_TAP according to\nthe device type. (Look carefully at the code which I remove from\ntun_get_iff() and how the new tun_flags() helper is subtly different).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed9b58bc443a1210b5be1ded6421b17e015bf985",
      "tree": "f8590cddfab5f4dcd24c39c4e0bb1bebe28a5073",
      "parents": [
        "ab9c73ccb52f40576ce017528d542eda3c6ae766"
      ],
      "author": {
        "name": "Richard Genoud",
        "email": "richard.genoud@gmail.com",
        "time": "Sat May 09 06:59:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:49 2009 -0700"
      },
      "message": "Remove duplicate slow protocol define in bond_3ad.h\n\nETH_P_SLOW is already defined in include/linux/if_ether.h.\nThere\u0027s no need to define BOND_ETH_P_LACPDU in drivers/net/bonding/bond_3ad.h\n\nSigned-off-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab9c73ccb52f40576ce017528d542eda3c6ae766",
      "tree": "23ec53ffc6b55ecb9d06ee605887f5f53b73835e",
      "parents": [
        "9948bb6a6db6ad6a8bf2ccaaceb780404f1f43df"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri May 08 13:30:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:48 2009 -0700"
      },
      "message": "net: check retval of dev_addr_init()\n\nAdd missed checking of dev_addr_init return value in alloc_netdev_mq.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n net/core/dev.c |   15 ++++++++++++---\n 1 files changed, 12 insertions(+), 3 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9948bb6a6db6ad6a8bf2ccaaceb780404f1f43df",
      "tree": "b4b5d05a0561d669f0d59b5e0cdc26bf9c6284fd",
      "parents": [
        "23b6cc425d718fce2501d5f60e368cfa44ef7d86"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri May 08 06:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:15:47 2009 -0700"
      },
      "message": "decnet: Use data ready call back, rather than hand coding it\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23b6cc425d718fce2501d5f60e368cfa44ef7d86",
      "tree": "5d184b032bdc1ef79d5419c4d3de8ce6eba08013",
      "parents": [
        "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:37 2009 -0700"
      },
      "message": "netxen: trivial register access cleanup\n\nRemove unnecessary length parameter since it\u0027s always 4 bytes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0b3a75b36afe3b1ed2c12b8817b6326db8ed003",
      "tree": "0b5c2559a5668c7f1589c4e68dceb9310baa5663",
      "parents": [
        "be339aee634d5cb98a8df8d6febe04002ec497f3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: disable msi-x for NC512m adapter\n\nThis board doesn\u0027t suppot msi-x well due to msi-x table\nmapping (hardware) issue.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be339aee634d5cb98a8df8d6febe04002ec497f3",
      "tree": "afca65306a28220adb2e24d0f0cbdfe19501b4af",
      "parents": [
        "7a2469ce4d8984722d65628969ad6f8b09da136f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:36 2009 -0700"
      },
      "message": "netxen: fix irq tear down and msix leak.\n\no Fix the order of irq and hardware context teardown.\n  Also synchronize the interrupt in dev close() before\n  releasing tx buffers.\n\no Fix possible msi-x vector leak if available vectors are\n  less than requested.\n\no Request multiple msix vectors only if hardware supports\n  multiple rx queues.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a2469ce4d8984722d65628969ad6f8b09da136f",
      "tree": "cc0b1e1b060882f68575b6cfc4597b759e901881",
      "parents": [
        "61de71c67caec39df0a854a1ef5be0c6be385c2a"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri May 08 22:02:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:13:35 2009 -0700"
      },
      "message": "netxen: cache msi register offset\n\nStore msi target status register offset in adapter struct.\nThis avoids contention on msi_tgt_status table from interrupt\nhadlers of different pci function.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61de71c67caec39df0a854a1ef5be0c6be385c2a",
      "tree": "c7bce44046a1e10577bc324740d97f3449107476",
      "parents": [
        "17cb4006bc40eea949f62adbbad99d8b980c0678"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Fri May 08 14:57:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:57:01 2009 -0700"
      },
      "message": "Network Drop Monitor: Fix skb_kill_datagram\n\nCommit ead2ceb0ec9f85cff19c43b5cdb2f8a054484431 (\"Network Drop Monitor:\nAdding kfree_skb_clean for non-drops and modifying end-of-line points\nfor skbs\") established new conventions for identifying dropped packets.\n\nAlign skb_kill_datagram() with these conventions so that packets that\nget dropped just before the copy to userspace are properly tracked.\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17cb4006bc40eea949f62adbbad99d8b980c0678",
      "tree": "64dcda2ef2515d594491bbfd090944a3bfab0e71",
      "parents": [
        "dd21ca6de703230785b755c8290365fc1640200e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue May 05 23:22:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:52:04 2009 -0700"
      },
      "message": "bnx2x: do not return negative number of received packages\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd21ca6de703230785b755c8290365fc1640200e",
      "tree": "3f1214c54e1ded2335393d62a6dae8dbc9f88967",
      "parents": [
        "a8679be2073392cf22a910bc25da0c7d36459845"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue May 05 23:22:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:52:03 2009 -0700"
      },
      "message": "bnx2x: free workqueue when driver fail to register\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8679be2073392cf22a910bc25da0c7d36459845",
      "tree": "0d25750ea4ba3a85fe683f285261083d77080976",
      "parents": [
        "22f6dacdfcfdc792d068e9c41234808860498d04",
        "9dfd6ba353b993d648dcda72480c7ce92cd27c7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:46:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:46:17 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "22f6dacdfcfdc792d068e9c41234808860498d04",
      "tree": "281a7d476f256ea3e2f800177ba685b169cc0540",
      "parents": [
        "928f308f556f4943e50c5064b546f47bce301f02",
        "9b05126baa146fc3f41360164141d4e1b3ea93c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "9b05126baa146fc3f41360164141d4e1b3ea93c4",
      "tree": "560f3d061fe13ce49b11b10651f3128da35f68d3",
      "parents": [
        "b805007545813d276c844f0f6d6c825b07c6aec6"
      ],
      "author": {
        "name": "Ashish Karkare",
        "email": "akarkare@marvell.com",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "message": "net: remove stale reference to fastroute from Kconfig help text\n\nSigned-off-by: Ashish Karkare \u003cakarkare@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "928f308f556f4943e50c5064b546f47bce301f02",
      "tree": "f564369bd51cdf8cb2e29aa6a4610d73cb052e92",
      "parents": [
        "c2d5ab4973bfaa72cbb677801825ce56c8f69b56"
      ],
      "author": {
        "name": "Matthias Ludwig",
        "email": "mludwig@ultratronik.de",
        "time": "Thu May 07 15:00:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 15:00:12 2009 -0700"
      },
      "message": "smsc911x: fix calculation of res_size for ioremap\n\nfix size of remaped iomem, which is 1 byte to small\n(e.g. mappes only 0xff bytes instead of 0x100)\n\nSigned-off-by: Matthias Ludwig \u003cmludwig@ultratronik.de\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2d5ab4973bfaa72cbb677801825ce56c8f69b56",
      "tree": "80a5a2f555285a45c8e38f409aa996953f60fee6",
      "parents": [
        "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu May 07 11:07:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: don\u0027t txhang after link down\n\nafter the recent changes to wired drivers to use only\nnetif_carrier_off the driver can have outstanding tx work to\ncomplete that will never complete once link is down.  Since the\nintel hardware will hold this tx work forever, the driver\nnotices a tx timeout condition internally and might try\nto instigate printk and reset of the part with a\nnetif_stop_queue, which doesn\u0027t work because link is down.\n\nDon\u0027t bother arming to tx hang detection when link is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123",
      "tree": "2725ad48a4a15e106a56b9ece4724180fd1db6b9",
      "parents": [
        "bf069c9726b592432ed646e72b910ac3c098d025"
      ],
      "author": {
        "name": "Nelson, Shannon",
        "email": "shannon.nelson@intel.com",
        "time": "Thu May 07 10:40:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "ixgbe: Typecase \u00271\u0027 for 64 bit shift\n\nMake sure we don\u0027t get any sign-extend issues when we shift a 1\ninto bit 31.\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf069c9726b592432ed646e72b910ac3c098d025",
      "tree": "feb8ab0e94f443ed532001a78aa18f4108e566e7",
      "parents": [
        "dfa12f05f60eb23b1670f3a7756ed814f886a7fb"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu May 07 10:39:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:31 2009 -0700"
      },
      "message": "ixgbe: fix failing to log fan failures\n\nWe weren\u0027t logging the 82598AT fan failure if it occurred before (ixgbe_open)\nas we hadn\u0027t sent up to catch the interrupt that event caused.\n\nThis patch checks for this failure in:\nixgbe_probe - So we can log the failure asap. We check right after we\nset up the adapter-\u003eflags, which is when we know that we have a fan.\nixgbe_up_complete - To catch failures that may have happened between probe\nand when we set up the interrupt that would normally detect the fan failure.\n\nTo enable all of this we need to initialize the adapter flag with\nIXGBE_FLAG_FAN_FAIL_CAPABLE when the NIC contained a fan.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfa12f05f60eb23b1670f3a7756ed814f886a7fb",
      "tree": "494057fe097880eb6c795400ed4840f0a6b46b8b",
      "parents": [
        "163de42e240623694562656542adedbca369beaf"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu May 07 10:39:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:30 2009 -0700"
      },
      "message": "ixgbe: Enable L2 header split in 82599\n\nThis enables L2 header split when packet split is enabled for 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "163de42e240623694562656542adedbca369beaf",
      "tree": "8ce1060e0f506c3bb60061fc90772520c6c8eb2e",
      "parents": [
        "afafd5b020a60b72d064e89244cb44a975eb2407"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 07 10:39:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:30 2009 -0700"
      },
      "message": "ixgbe: set queue0 for srrctl configuration correctly for DCB\n\nThe current configuration is not setting queue 0 correctly for DCB\nconfigurations.  As a result unconfigured queues are being used to setup\nthe SRRCTL register rx buffer len sizes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afafd5b020a60b72d064e89244cb44a975eb2407",
      "tree": "29a8927e32e18f6f5181758ae2b01973d59a8c2e",
      "parents": [
        "7aedec2ad5314b173e78ca3f4edb4ceaa02248bb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 07 10:38:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:29 2009 -0700"
      },
      "message": "ixgbe: always set header length in SRRCTL\n\nAs per the documentation for 82599 in order to support hardware RSC the\nheader size must be set.  This is only currently done for packet split\nmode.  This patch sets the header buffer length for all modes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7aedec2ad5314b173e78ca3f4edb4ceaa02248bb",
      "tree": "9b9ed7561bf13bcaa11f1f6ac7b4da2c444b0044",
      "parents": [
        "f5f8d86b231e0489c33542c42afbb14d32411ee8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu May 07 07:20:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:28 2009 -0700"
      },
      "message": "tcp: tcp_prequeue() can use keyed wakeups\n\nWe can avoid waking up tasks not interested in receive notifications,\nusing wake_up_interruptible_poll() instead of wake_up_interruptible()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5f8d86b231e0489c33542c42afbb14d32411ee8",
      "tree": "c78033e5ca7a340b4f709b29b2727d68536ea834",
      "parents": [
        "4d5b78c055c76bb563c4a43d2adb92735b3b9405"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu May 07 07:08:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:26 2009 -0700"
      },
      "message": "tcp: tcp_prequeue() cleanup\n\nSmall cleanup patch to reduce line lengths, before a change in\ntcp_prequeue().\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5b78c055c76bb563c4a43d2adb92735b3b9405",
      "tree": "c02417dd6c44ea2cf9585158981a9c40d817fa70",
      "parents": [
        "4dbc8ef7e1123bb8a591d75a2b84413aa261a9f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:52:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:52:51 2009 -0700"
      },
      "message": "net: Add missing rculist.h include to netdevice.h\n\nOtherwise list_for_each_entry_rcu() et al. aren\u0027t visible\nand we get build failures in some configurations.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dbc8ef7e1123bb8a591d75a2b84413aa261a9f4",
      "tree": "2532c1cf032c4011c88b5cd68651b5558f70b231",
      "parents": [
        "9ce77666da48513058e330634a766d4752324f8e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 06 16:50:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:50:52 2009 -0700"
      },
      "message": "net: Make inet_twsk_put similar to sock_put\n\nBy separating the freeing code from the refcounting decrementing.\nProbably reducing icache pressure when we still have reference counts to\ngo.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "b805007545813d276c844f0f6d6c825b07c6aec6",
      "tree": "e84739b18617b42e8d372dd9f68f2fbd0b636cb2",
      "parents": [
        "581daf7e00c5e766f26aff80a61a860a17b0d75a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 16:49:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:49:18 2009 -0700"
      },
      "message": "net: update skb_recycle_check() for hardware timestamping changes\n\nCommit ac45f602ee3d1b6f326f68bc0c2591ceebf05ba4 (\"net: infrastructure\nfor hardware time stamping\") added two skb initialization actions to\n__alloc_skb(), which need to be added to skb_recycle_check() as well.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581daf7e00c5e766f26aff80a61a860a17b0d75a",
      "tree": "d2b548325aa7acc4cea2a779d4e72a21c3a1a94f",
      "parents": [
        "6473990c7f0565fca2007f8662395d122e30f0d8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed May 06 16:46:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:46:47 2009 -0700"
      },
      "message": "bnx2: Fix panic in bnx2_poll_work().\n\nAdd barrier() to bnx2_get_hw_{tx|rx}_cons() to fix this issue:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12698\n\nThis issue was reported by multiple i386 users.  Without barrier(),\nthe compiled code looks like the following where %eax contains the\naddress of the tx_cons or rx_cons in the DMA status block.  The\nstatus block contents can change between the cmpb and the movzwl\ninstruction.  The driver would crash if the value was not 0xff during\nthe cmpb instruction, but changed to 0xff during the movzwl\ninstruction.\n\n6828:\t80 38 ff             \tcmpb   $0xff,(%eax)\n682b:\t0f b7 10             \tmovzwl (%eax),%edx\n\nWith the added barrier(), the compiled code now looks correct:\n\n683d:\t0f b7 10             \tmovzwl (%eax),%edx\n6840:\t0f b6 c2             \tmovzbl %dl,%eax\n6843:\t3d ff 00 00 00       \tcmp    $0xff,%eax\n\nThanks to Pascal de Bruijn \u003cpmjdebruijn@pcode.nl\u003e for reporting the\nproblem and Holger Noefer \u003chnoefer@pironet-ndh.com\u003e for patiently\ntesting test patches for us.\n\nAlso updated version to 2.0.1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6473990c7f0565fca2007f8662395d122e30f0d8",
      "tree": "07ffb4657f49dc3fc6e53167da5053e15c2492ef",
      "parents": [
        "77a22941f9ed052a0fdaa92753b1a1ab8072ee76"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 06 16:45:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:45:07 2009 -0700"
      },
      "message": "net-sched: fix bfifo default limit\n\nWhen no limit is given, the bfifo uses a default of tx_queue_len * mtu.\nPackets handled by qdiscs include the link layer header, so this should\nbe taken into account, similar to what other qdiscs do.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77a22941f9ed052a0fdaa92753b1a1ab8072ee76",
      "tree": "2f75b9be0552ed4726052a9b4b49478f15e52cad",
      "parents": [
        "a860820dce09080dc3df05064b659e931ff35a29"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "message": "igb: resolve panic on shutdown when SR-IOV is enabled\n\nThe setup_rctl call was making a call into the ring structure after it had\nbeen freed.  This was causing a panic on shutdown.  This call wasn\u0027t\nnecessary since it is possible to get the needed index from\nadapter-\u003evfs_allocated_count.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a860820dce09080dc3df05064b659e931ff35a29",
      "tree": "3a13abb743ed5235313f41f4cf33eb190d7d476a",
      "parents": [
        "457ca7bb6bdf39d0832d3f88c65fa367a3b20de6",
        "94c7f2d49521b0bb3ab91cbeb3518ac34355d47f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:42:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:42:19 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.30.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "9ce77666da48513058e330634a766d4752324f8e",
      "tree": "6d4d005c81d751a93ebd9a0447da63e6b43251fb",
      "parents": [
        "3044b8d1ff8c05237652a692fb572a34e4d70146"
      ],
      "author": {
        "name": "gouji-new",
        "email": "gouji.masayuki@jp.fujitsu.com",
        "time": "Wed May 06 10:44:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:47 2009 -0700"
      },
      "message": "ixgbe: Proposed PARCH PCIE legacy I/O port free intel 10Gb NIC driver\n\nTraditionally Intel based NIC drivers request I/O port even though it\ndoesn\u0027t need that really.\n\nIntel PCIE 10Gb driver (ixgbe) also requests I/O port but it doesn\u0027t\nneed it either.\n\nThis is a little inconvenient situation because sometimes we have to\nhandle those cards on the slots where any I/O space is not attached.\n\nSo we made pach which makes ixgbe driver legacy I/O port free.\n\nSigned-off-by: Masayuki Gouji \u003cgouji.masayuki@jp.fujitsu.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3044b8d1ff8c05237652a692fb572a34e4d70146",
      "tree": "5927da29daf6d57507a2b66129a66d752ae408a3",
      "parents": [
        "2012bdc8a5553fc864e78f582c8ce79e762dec42"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed May 06 10:44:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:47 2009 -0700"
      },
      "message": "ixgbe: Return PCI_ERS_RESULT_DISCONNECT when bus is disabled\n\nAccording to the \"PCI Error Recovery\" document, if after a recovery,\nthe bus is disabled, the error_detected function should return\nPCI_ERS_RESULT_DISCONNECT. Actually ixgbe error_detected function is\nalways returning PCI_ERS_RESULT_NEED_RESET, even if the bus is in failure.\nThis patch just check if the bus is disabled and then returns\nPCI_ERS_RESULT_DISCONNET.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2012bdc8a5553fc864e78f582c8ce79e762dec42",
      "tree": "ce010cc6f946db452e353f4bb8a17d7e54ce9ede",
      "parents": [
        "fdaff1ceac32e1748353e91a420c18141ea153c0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:44:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:46 2009 -0700"
      },
      "message": "ixgbe: remove ixgbe_napi_add/del_all references\n\nThere were still some references to napi_add/del_all left after the dynamic\nvector allocation patch.  This patch removes those references since the\nixgbe_napi_add/del_all calls are no longer needed as the napi struct is\nadded when the vector is created, and deleted when the vector is freed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdaff1ceac32e1748353e91a420c18141ea153c0",
      "tree": "76af85bfdc2760b4aa6700ed4795035313f2f8c8",
      "parents": [
        "7a921c93626e7481b5d8788d8511995aa2d2b591"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:43:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:46 2009 -0700"
      },
      "message": "ixgbe: skb_record_rx_queue should record rx queue instead of vector\n\ncurrently ixgbe_receive_skb is passing the vector index to\nskb_record_rx_queue instead of the queue index.  This patch changes that so\nthat the ring index is passed instead.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a921c93626e7481b5d8788d8511995aa2d2b591",
      "tree": "eaf4dc4c387fb1456374f1633278eec29060f0c1",
      "parents": [
        "dcb4ea2ea2ba990a59db5a4cc402df3c2bd389b3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:43:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:45 2009 -0700"
      },
      "message": "ixgbe: make q_vectors dynamic to reduce netdev size\n\nCurrently the q_vectors are being allocated statically inside of the\nadapter struct.  This increases the overall size of the adapter struct when\nwe can easily allocate the vectors dynamically.  This patch changes that\nbehavior so that the q_vectors are allocated dynamically and the napi\nstructures are automatically allocated inside of the q_vectors as needed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb4ea2ea2ba990a59db5a4cc402df3c2bd389b3",
      "tree": "32924cb8bb151b9835c7f6e3c9314fb2a8a9dcf9",
      "parents": [
        "7beb0146fc965ffee928eff53525aac0173b0b07"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:44 2009 -0700"
      },
      "message": "pci: update 82576 sr-iov quirk with latest device IDs\n\nThe current quirk doesn\u0027t include all 82576 device IDs.  This update\nresolves that.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7beb0146fc965ffee928eff53525aac0173b0b07",
      "tree": "efd247f9a2cc044ac32c9e55c1820a25d06595a0",
      "parents": [
        "0364d6fd2c353d2d82da865a6f093f97c69b669c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:41 2009 -0700"
      },
      "message": "igb/igbvf: set rx csum always enabled in hw, disable via sw\n\nAn issue was found in which rx checksum could not be enabled without\nresetting the interface.  The issue was the hardware enable was not being\ndone via ethtool.  To resolve this issue and prevent conflicts with VF\nconfiguration we will leave the feature always enabled in hardware, and\nthen in software we will choose to ignore the results via a sw flag.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0364d6fd2c353d2d82da865a6f093f97c69b669c",
      "tree": "5f0ce8756cf7317130e636e6f3103279483d32e5",
      "parents": [
        "e0ca84105bca8691f39ef7ff221a88046ba11f23"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:40 2009 -0700"
      },
      "message": "igbvf: cleanup flags and allow for rx checksum to be disabled\n\nThis patch cleans up a number of unused or unneeded feature flags.  As a\nresult of these changes the user should now be able to enable or disable rx\nchecksumming via ethtool.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0ca84105bca8691f39ef7ff221a88046ba11f23",
      "tree": "9c68d0490a5537dd51aa4d813444e4fe98713ab9",
      "parents": [
        "7fd96ce47ff83fc17ab78d465d8e067467a7f51e"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Wed May 06 03:02:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:39 2009 -0700"
      },
      "message": "mv643xx_eth: only unmask RX and TX_END interrupts for available queues\n\nIt is not a good idea to blindly unmask the RX and TX_END interrupts\nfor all eight queues on all mv643xx_eth hardware, since some variations\nof the hardware have less than eight transmit/receive queues, and the\nRX/TX_END interrupts for the queues they don\u0027t have can be in use by\nother interrupt sources.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fd96ce47ff83fc17ab78d465d8e067467a7f51e",
      "tree": "8267f14b3d6fe21feafe6b8dfd5768fc6010f32f",
      "parents": [
        "becfad979d1875aca15ef2a1eda68782e7ac7769"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:39 2009 -0700"
      },
      "message": "mv643xx_eth: rework receive skb cache alignment\n\nOn the platforms that mv643xx_eth is used on, the manual skb-\u003edata\nalignment logic in mv643xx_eth can be simplified, as the only case we\nneed to handle is where NET_SKB_PAD is not a multiple of the cache\nline size.  If this is the case, the extra padding we need can be\ncomputed at compile time, while if NET_SKB_PAD _is_ a multiple of\nthe cache line size, the code can be optimised out entirely.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "becfad979d1875aca15ef2a1eda68782e7ac7769",
      "tree": "735dbc4e04a98132e5911aa4db6681edce5a2bac",
      "parents": [
        "26ef1f17d4741756763d1a399968ce17f236e2fb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:38 2009 -0700"
      },
      "message": "mv643xx_eth: minor register definition cleanup\n\nMove the definitions for the SDMA and port serial configuration\nregister values to where all the other register definitions live,\nand expand the shifts to 32 bit constants.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26ef1f17d4741756763d1a399968ce17f236e2fb",
      "tree": "930088ff83247b001c8d4bfaaee5faa68c3345ae",
      "parents": [
        "7eaa2b20ca0a471e1c73f72d8c6a0eac2c7838a7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:01:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:38 2009 -0700"
      },
      "message": "mv643xx_eth: count handling a link event as one unit of napi work\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eaa2b20ca0a471e1c73f72d8c6a0eac2c7838a7",
      "tree": "2c5a893489191d3173a79b268290a5716819b4d9",
      "parents": [
        "3d0a3cc9d72047e4baa76021c897f64fc84cc543"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed May 06 03:00:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:37 2009 -0700"
      },
      "message": "mv643xx_eth: fix variable shadowing sparse warning\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d0a3cc9d72047e4baa76021c897f64fc84cc543",
      "tree": "121b07aa7e131380681659734d780042b9c776ca",
      "parents": [
        "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix bonding support\n\no Pause traffic during mac addr change.\no Enable setting mac address for NX3031.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cf4d323f8864dab818d500ec74f2fcb9ad5bf89",
      "tree": "5f90365023b2b7a78852be460b770c5ae8731723",
      "parents": [
        "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:36 2009 -0700"
      },
      "message": "netxen: fix mac list management\n\no use standard linked list api for mac addr list management\n  in NX3031.\no release mac addresses in firmware in dev close().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22527864ed7ee6c50f3c4d4b03c83c963caf5c0b",
      "tree": "074c3dce3fe61b54aec6c7d8a829c4fa7592a6c0",
      "parents": [
        "78a658d9720ce1b3dd71af3ee6d207ca751a48f5"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue May 05 19:05:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:35 2009 -0700"
      },
      "message": "netxen: fix race in tx ring acccess\n\nFix the distance check between tx ring producer and consumer that\ncould lead to tx ring wrap around.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94c7f2d49521b0bb3ab91cbeb3518ac34355d47f",
      "tree": "a2824d07c85cfc985811ff2237eb093e540b294f",
      "parents": [
        "d1a2627a29667fe7c4a9d06e1579a2d65bd39bba"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat May 02 02:30:28 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 06 13:48:37 2009 -0700"
      },
      "message": "wimax: oops: wimax_dev_add() is the only one that can initialize the state\n\nWhen a new wimax_dev is created, it\u0027s state has to be __WIMAX_ST_NULL\nuntil wimax_dev_add() is succesfully called. This allows calls into\nthe stack that happen before said time to be rejected.\n\nUntil now, the state was being set (by mistake) to UNINITIALIZED,\nwhich was allowing calls such as wimax_report_rfkill_hw() to go\nthrough even when a call to wimax_dev_add() had failed; that was\ncausing an oops when touching uninitialized data.\n\nThis situation is normal when the device starts reporting state before\nthe whole initialization has been completed. It just has to be dealt\nwith.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "d1a2627a29667fe7c4a9d06e1579a2d65bd39bba",
      "tree": "903881c40ed4d5c6f8c9664bc6f189baedcdef5b",
      "parents": [
        "356d6c2d55b71303a17910ea2cce3eba8e44bd29"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Mar 30 17:50:17 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 06 13:48:36 2009 -0700"
      },
      "message": "wimax: fix oops if netlink fails to add attribute\n\nWhen sending a message to user space using wimax_msg(), if nla_put()\nfails, correctly interpret the return code from wimax_msg_alloc() as\nan err ptr and return the error code instead of crashing (as it is\nassuming than non-NULL means the pointer is ok).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "9dfd6ba353b993d648dcda72480c7ce92cd27c7e",
      "tree": "2e6c3e5f407cdb086419bc5f8ccdb1dc604505bb",
      "parents": [
        "f9dd6b52873ad9fda51a3881c80c96d06ee6a57d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Wed May 06 20:34:10 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:07 2009 -0400"
      },
      "message": "mac80211: Update SA Query transaction id length\n\nIEEE 802.11w/D8.0 changed the length of the SA Query transaction\nidentifier from 16 to 2 octets.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9dd6b52873ad9fda51a3881c80c96d06ee6a57d",
      "tree": "d8878dbfdf47c90fd34dcf69a4c80812a6e0d133",
      "parents": [
        "4f0fc7c39f2a224b939f22d4dca552b266319525"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed May 06 09:47:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:06 2009 -0400"
      },
      "message": "ath9k: remove redundant AR9285 checks\n\nThe AR_SREV_9285_1[12]_OR_LATER macros already contains the\nAR_SREV_9285 check.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f0fc7c39f2a224b939f22d4dca552b266319525",
      "tree": "4dcea1285bdfe15a9a22e88097a3e8e7c9b57b8d",
      "parents": [
        "7c5a189dc6a43def594fedc7cd8f6886596b65de"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed May 06 02:20:00 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "ath9k: make private driver rate tables const\n\nOn x86 this allows us to do the following small savings:\nshave off 23 % off of the module\u0027s data, and\nshave off 6  % off of the module\u0027s text.\n\nWe save 456 bytes, for those counting.\n\n$ size ath9k.ko\n   text    data     bss     dec     hex filename\n 250794    3628    1600  256022   3e816 ath9k.ko\n$ size ath9k-old.ko\n   text    data     bss     dec     hex filename\n 239114   15308    1600  256022   3e816 ath9k-old.ko\n\n$ du -b ath9k.ko\n4034244 ath9k.ko\n$ du -b ath9k-old.ko\n4033788 ath9k-old.ko\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c5a189dc6a43def594fedc7cd8f6886596b65de",
      "tree": "5852075d8085d5ef313636cc4e137a291fff71e5",
      "parents": [
        "aec6795210db6ba3f4592056d41ac5b1ab41e980"
      ],
      "author": {
        "name": "Max Filippov",
        "email": "jcmvbkbc@gmail.com",
        "time": "Wed May 06 01:47:02 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "p54: call p54_wake_free_queues on every p54_free_skb and p54_rx_frame_sent\n\nCurrently queues are stopped when their length reaches their length limit,\nbut are restarted only when the size of freed range of packet buffer is\nnot less than the size of the largest possible packet.\n\nThis causes permanent queue stop on radio visibility loss in the middle\nof ping series: there is plenty of room in the packet buffer, but it is\nnever freed more than 3 (size of \u0027best effort\u0027 queue) * 288 (ping packet\nplus headers) bytes at once.\n\nSigned-off-by: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aec6795210db6ba3f4592056d41ac5b1ab41e980",
      "tree": "6955ded806d462502b2f503ea0e7739ae99e7527",
      "parents": [
        "4d050f1daed3babf6fcc337f862a245d31af4452"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:15 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:05 2009 -0400"
      },
      "message": "mac80211: Comment the order of HT RX reorder handler vs. RX handlers\n\nWe are currently processing block ack reordering as a separate task\nbefore all other RX handlers. In theory, this is wrong since this step\nshould be done only after duplicate removal (see Figure 6-1 in IEEE\n802.11n). However, moving this needs some work and the current\nsituation is not too bad. Add a comment here so that this small detail\ndoes not get forgotten and who knows, maybe someone has some extra\ntime to take a look at cleaning this up.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d050f1daed3babf6fcc337f862a245d31af4452",
      "tree": "ea684e5168772b822fdb0bd162378fd252227f3c",
      "parents": [
        "2d3babd11f91501f49c6af212e6795bd8954f4d4"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:14 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "mac80211: Add a timeout for frames in the RX reorder buffer\n\nThis patch allows skbs to be released from the RX reorder buffer in\ncase they have been there for an unexpectedly long time without us\nhaving received the missing frames before them. Previously, these\nframes were only released when the reorder window moved and that could\ntake very long time unless new frames were received constantly (e.g.,\nTCP connections could be killed more or less indefinitely).\n\nThis situation should not happen very frequently, but it looks like\nthere are some scenarious that trigger it for some reason. As such,\nthis should be considered mostly a workaround to speed up recovery\nfrom unexpected siutation that could result in connections hanging for\nlong periods of time.\n\nThe changes here will only check for timeout situation when adding new\nRX frames to the reorder buffer. It does not handle all possible\ncases, but seems to help for most cases that could result from common\nnetwork usage (e.g., TCP retrying at least couple of times). For more\ncompletely coverage, a timer could be used to periodically check\nwhether there are any frames remaining in the reorder buffer if no new\nframes are received.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2d3babd11f91501f49c6af212e6795bd8954f4d4",
      "tree": "d17066ce7cd347ce4feecf52019565a9431395e2",
      "parents": [
        "358623c22c9fd837b3b1b444377037f72553dc9f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue May 05 20:35:13 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "mac80211: Use a shared function to release frames from RX reorder buf\n\nNo need to duplicate the same code in two places (and that would be\nthree after the followup patch).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "358623c22c9fd837b3b1b444377037f72553dc9f",
      "tree": "fcf4b4838edde6924157473086e8b7130f120ebd",
      "parents": [
        "6cfe62cd58da862db04d4eb61f218f65b0cedbb3"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue May 05 19:46:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "rt2x00: Simplify rt2x00_check_rev\n\nrt2x00_check_rev() was too specific for rt2500usb and rt73usb,\nby adding the mask argument (instead of hardcoding it into\nthe function itself) we can use the function in rt2800usb as\nwell.\n\nv2: Fix revision mask 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": "6cfe62cd58da862db04d4eb61f218f65b0cedbb3",
      "tree": "67b7f50304e0027d4028e3729578f666873075d5",
      "parents": [
        "83f8b478ff5ed7d7df0bf91336bbede7b4714771"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue May 05 15:48:39 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:04 2009 -0400"
      },
      "message": "mac80211: Fix sparse warning for ssid_len on ieee80211_sta_config_auth()\n\nnet/mac80211/mlme.c:2079:28: warning: symbol \u0027ssid_len\u0027 shadows an earlier one\nnet/mac80211/mlme.c:2022:12: originally declared here\n\nssid_len is already being declared and checked above so there is\nno need for it again.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83f8b478ff5ed7d7df0bf91336bbede7b4714771",
      "tree": "7b9af869fd4f45daabb9075e402ab88aeaa9002f",
      "parents": [
        "8a7130404948b966e98b1285e777972b4b3f2fa2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 14:16:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:03 2009 -0400"
      },
      "message": "p54: correct merge damage from \"p54: more SoftLED updates\"\n\nOoops...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a7130404948b966e98b1285e777972b4b3f2fa2",
      "tree": "efd24b037bc641c565372dcd0b7dc5c39c2e777f",
      "parents": [
        "7738231f98578c8cd5b367441b4aa79ce864856f"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon May 04 20:46:25 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:02 2009 -0400"
      },
      "message": "ar9170: fix build when !CONFIG_PM\n\nFix this build error when CONFIG_PM is not set:\ndrivers/net/wireless/ath/ar9170/usb.c: In function \u0027ar9170_usb_probe\u0027:\ndrivers/net/wireless/ath/ar9170/usb.c:692:\n\terror: \u0027struct usb_device\u0027 has no member named \u0027reset_resume\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7738231f98578c8cd5b367441b4aa79ce864856f",
      "tree": "afe231f16d42afd6a78e7c1e44a3999f1dca1b59",
      "parents": [
        "1b06bb4087d195d8289919df2f4d95ec3b89769e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 04 17:52:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:02 2009 -0400"
      },
      "message": "mac80211: report operating frequency rather than current\n\nIt\u0027s not very helpful to see, in iwconfig, the current frequency\nthe card is tuned to if that frequency is currently somewhere\nacross the board because we\u0027re scanning. Since we keep track of\nthe frequency the user wants, display that instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b06bb4087d195d8289919df2f4d95ec3b89769e",
      "tree": "3d3ede0a7a89238f1009a28f510d3ee399ef1491",
      "parents": [
        "13792578c88961256dd30e3a5d3fa1ac1ec9a7e0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Sat May 02 00:34:48 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:01 2009 -0400"
      },
      "message": "cfg80211: make nl80211_send_mlme_timeout() static\n\nFixes sparse complaint:\n\n  CHECK   net/wireless/nl80211.c\nnet/wireless/nl80211.c:3694:6:\n\twarning: symbol \u0027nl80211_send_mlme_timeout\u0027\n\twas not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13792578c88961256dd30e3a5d3fa1ac1ec9a7e0",
      "tree": "f16b8bd1d8f4a77ef6041d086ab172f06bd05ad1",
      "parents": [
        "928841b1538df117658ec5977bcf336c27f7747b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Fri May 01 13:12:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:01 2009 -0400"
      },
      "message": "p54usb: Fixes compile error with CONFIG_PM\u003dn\n\n/drivers/net/wireless/p54/p54usb.c: In function \u0027p54u_probe\u0027:\n/drivers/net/wireless/p54/p54usb.c:923: error: \u0027struct usb_device\u0027 has no member named \u0027reset_resume\u0027\n\nIn the struct usb_device the reset_resume attribute is only available\nwhen CONFIG_PM is defined.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "928841b1538df117658ec5977bcf336c27f7747b",
      "tree": "ea2b5ac0353b5bbdab4c10402403a0da5a108bd4",
      "parents": [
        "8bce6121706dd82c266c3f527e592abfb3e164d1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 30 23:02:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:01 2009 -0400"
      },
      "message": "Wireless: remove driver_data direct access of struct device\n\nIn the near future, the driver core is going to not allow direct access\nto the driver_data pointer in struct device.  Instead, the functions\ndev_get_drvdata() and dev_set_drvdata() should be used.  These functions\nhave been around since the beginning, so are backwards compatible with\nall older kernel versions.\n\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: linux-wireless@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bce6121706dd82c266c3f527e592abfb3e164d1",
      "tree": "a239552092199135dd5f566376a6e8b940634b18",
      "parents": [
        "4e8e2c824027ed433be3c599294bf093a120ad9d"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "bob@hash.(none)",
        "time": "Fri May 01 08:20:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:00 2009 -0400"
      },
      "message": "wl12xx: correct printk format warnings\n\nFixes warnings:\n  drivers/net/wireless/wl12xx/main.c:87: warning: int format, different\n    type arg (arg 2)\n  drivers/net/wireless/wl12xx/main.c: In function `wl12xx_fetch_nvs\u0027:\n  drivers/net/wireless/wl12xx/main.c:125: warning: int format, different\n    type arg (arg 2)\n  drivers/net/wireless/wl12xx/wl1251.c: In function \u0027wl1251_upload_firmware\u0027:\n  drivers/net/wireless/wl12xx/wl1251.c:94: warning: int format, different\n    type arg (arg 2)\n  drivers/net/wireless/wl12xx/wl1251.c:141: warning: int format, different\n    type arg (arg 2)\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e8e2c824027ed433be3c599294bf093a120ad9d",
      "tree": "21bce4ec50b357f85d3e7a5c16d06d002be6e003",
      "parents": [
        "a30199f129e17998f802d3307907560431e78493"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 30 13:56:29 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:00 2009 -0400"
      },
      "message": "iwlwifi: replace test_and_set_bit by set_bit in clear stations function\n\nThis patch replaces test_and_set_bit by set_bit since the bit is not\ntested anyway\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a30199f129e17998f802d3307907560431e78493",
      "tree": "f2e873738a23908baad60c66eebe599c39587c99",
      "parents": [
        "286d94906587901851906a5e2ddc09bc1a7ba1d9"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 30 13:56:28 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:15:00 2009 -0400"
      },
      "message": "iwlwifi: \"is_fat\" bit in rate scale match RXON flag\n\nThis patch change the \"is_fat\" checking in rate scale to use\niwl_is_fat_tx_allowed() to match the sta and RX_ON command setting.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Conrad Kostecki \u003cConiKost@gmx.de\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "286d94906587901851906a5e2ddc09bc1a7ba1d9",
      "tree": "68b948ccd940ae4f255a5347676fe4064dfa07bc",
      "parents": [
        "722404983b9deb21e4f786224201ca2ab27a1c48"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Apr 30 13:56:27 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:59 2009 -0400"
      },
      "message": "iwlagn: disable PS support for iwlagn\n\nSome issues in PS prevent us from supporting it reliably.\n\nWhen 4965 goes to sleep it stores some data in host DRAM, reads it back\nwhen device wakes up. In 4965 there is a problem that the data is not\ncorrect when ucode starts using it upon wakeup.\n\nFor all iwlagn devices there is a problem where command is sent when PS is\nenabled. At the moment there is a locking problem with priv-\u003elock not being\nheld and thus not requesting nic access correctly.\n\nWe disable PS until these issues have been resolved.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "722404983b9deb21e4f786224201ca2ab27a1c48",
      "tree": "97b1e9de442c5c3aad267743abf23a6177e33cdb",
      "parents": [
        "84379cba44042a4caf793f821be8bd1a9b8235c2"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Thu Apr 30 13:56:26 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:59 2009 -0400"
      },
      "message": "iwl3945: fix lock dependency\n\nPatch seperates rx_used and rx_free into two\ndifferent atomic contexts. We can now avoid using GFP_ATOMIC\nfor skb allocation and use GFP_KERNEL.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84379cba44042a4caf793f821be8bd1a9b8235c2",
      "tree": "6af3c3badbd839de481d0859c250f3c1efe61957",
      "parents": [
        "6752ee90aa7c933294a10dbd9ea51f12dece7eb1"
      ],
      "author": {
        "name": "Paride Legovini",
        "email": "legovini@spiro.fisica.unipd.it",
        "time": "Thu Apr 30 15:55:52 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:57 2009 -0400"
      },
      "message": "Add LED support for AR5BXB6 IBM Thinkpad PCIe adapters\n\nAdd LED support on the IBM ThinkPad 11a/b/g Wireless LAN Mini Express\nAdapter (AR5BXB6), found on the IBM/Lenovo Thinkpad X60/T60/Z60 series.\n\nSigned-off-by: Paride Legovini \u003clegovini@spiro.fisica.unipd.it\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6752ee90aa7c933294a10dbd9ea51f12dece7eb1",
      "tree": "a978d68cb53a9389ad01f4ae27cde0d36ad84bee",
      "parents": [
        "57e6c56dbb52d680f61dd629759fe2974840ed93"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Thu Apr 30 15:55:51 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:56 2009 -0400"
      },
      "message": "ath5k: use ctl settings based on current regdomain\n\nUpdate ath5k to use the ctl settings for tx power based on current\nregulatory domain.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57e6c56dbb52d680f61dd629759fe2974840ed93",
      "tree": "66a9671168f7eb67aa42fa1ce8def3ded45e21ae",
      "parents": [
        "2bed03ebf62f9d013a455209bf30d7e086120443"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:50 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:56 2009 -0400"
      },
      "message": "ath5k: Add Spur filter support on newer chips\n\n* Add spur filter support for RF5413 and later chips\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bed03ebf62f9d013a455209bf30d7e086120443",
      "tree": "35592ca12f0e4425213e317895612c3ce15ad3a5",
      "parents": [
        "6f5f39c95af519c24c0187950147eb79d07d1940"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:49 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:56 2009 -0400"
      },
      "message": "ath5k: Implement antenna control\n\n* Add code to support the various antenna scenarios supported by hw\n\n * For now hardcode the default scenario (single or dual omnis with\n tx/rx diversity working and tx antenna handled by session -hw keeps\n track on which antenna it got ack from each ap/station and maps each\n ap/station to one of the antennas-).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f5f39c95af519c24c0187950147eb79d07d1940",
      "tree": "e816e5822dd1463201e10c243077ee0c8d8a4c45",
      "parents": [
        "428cbd4ff4d0f2423f49e499f499f04a636cb152"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Apr 30 15:55:48 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:56 2009 -0400"
      },
      "message": "ath5k: Enable AP mode\n\nAfter some debuging we were hitting the following bugs so far...\n\n * Due to huge channel list hostapd couldn\u0027t get infos from the driver\n and couldn\u0027t set the channel. If we manualy set the channel after\n hostapd starts (by setting channel to 0 -auto), beacons are sent\n but they wont show up on scan because they are malformed (they have\n channel \u003d 0 because hostapd doesn\u0027t update the channel info -this is\n probably a hostapd bug so i\u0027m CCing Jouni) and they get dropped. Bob\n fixed this by only allowing standard channels to be registered so\n now hostapd works as expected.\n\n * Docs (and HAL source) say that we must write 0 on timer0 when\n operating on AP mode to start TSF increment but this seems to\n mess with DBA in many cases and beacon queue never gets started.\n We fixed that on the previous patch.\n\n We have some more things to deal with...\n\n * For some reason (hw bug or something else) after restarting hostapd\n a few times, beacon inteval seems to change from 100ms to a sec\n (we get one beacon per sec).\n\n * We need to set sleep timers on STA mode and enable power saving +\n support PCF.\n\n ...but i think it\u0027s time we enable AP support \"officialy\" so that\n we can get more feedback from users. I ran ath5k with the mentioned\n patches + hostapd 0.6.8 and AP mode worked fine (it had some less\n throughput on my tests than IBSS but it worked).\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "428cbd4ff4d0f2423f49e499f499f04a636cb152",
      "tree": "1e30461090032e33a7e69abf0ced53ba3be63105",
      "parents": [
        "1889ba0a48688b639c2b2e9e1b0fd8f84e2c37d1"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:47 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:55 2009 -0400"
      },
      "message": "ath5k: Beaconing fixes\n\n* Write next beacon timer even on AP mode since without this we get\n no beacons + ath9k does it too.  Docs say that we must write 0 on\n this register on AP mode to start TSF increment, we do both to be\n on the safe side.\n\n * Fix num_tx_pending function, we never read the register :P that\u0027s\n why we got all those \"beacon queue 7 didn\u0027t stop messages\".\n\n * Put full prioriy on beacon queue, lock all queues with lower\n priority using the arblock and also bypass any arblock by seting\n the arblock ignore flag.\n\n * For the CAB queue (do we need this thing ?, it seems crap) since\n it\u0027s supposed to fire up after each beacon (we don\u0027t use it on driver\n part, ath9k/MadWiFi does), don\u0027t make it DBA gated but instead make\n it fire after each beacon by using the beacon sent gated flag.\n\n * Increase bmiss threshold to 10, that\u0027s what we used on MadWiFi for\n a long time. Also when we have pending frames on the beacon queue (we\n got a beacon that didn\u0027t make it on the air) it\u0027s more likely that\n the beacon queue never started, probably due to faulty DBA setting,\n so change that \"beacon queue didn\u0027t stop\" message.\n\n Tested this with AP mode and IBSS mode and seems to work fine ;-)\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1889ba0a48688b639c2b2e9e1b0fd8f84e2c37d1",
      "tree": "ede50116b40855f40110c3c64f38df869fb7cdf6",
      "parents": [
        "cd417519086b223562b50c364d7beab12ef4c62c"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:46 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:55 2009 -0400"
      },
      "message": "ath5k: Put remaining EEPROM data on ee struct\n\n* Put remaining EEPROM information on ee struct and remove is_hb63\n function.\n\n Now we also have rfkill stuff available.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd417519086b223562b50c364d7beab12ef4c62c",
      "tree": "08cdb0c168bbbd1e000604fd9ee81289efcc2763",
      "parents": [
        "a082381044ce026e83dbd17f8837722b028fc07d"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:45 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:55 2009 -0400"
      },
      "message": "ath5k: Read Spur channels from EEPROM\n\n* Read Spur channel information from EEPROM and use default channels\n for RF5413 compatible chips that don\u0027t have this info on EEPROM.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a082381044ce026e83dbd17f8837722b028fc07d",
      "tree": "181ef0bcdf8b69fa5aaf20da4b1e811feb57abd6",
      "parents": [
        "15e469284d5e89c9113379b68566b0e059a97704"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Thu Apr 30 15:55:44 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:55 2009 -0400"
      },
      "message": "ath5k: Allow user/driver to set txpower\n\n* Now that we have regulatory control enable the driver to set\n txpower on hw\n\n * Also use txpower table offset so that we can match\n power range set by user/driver with indices on power table.\n\n Tested 2 different cards (a CM9 and an RF5112-based ubnt) and got\n the same output using a remote machine to measure per-packet rssi\n (conected the cards using attenuators). I also switched between\n various tx power levels and i saw an equal power change on the remote\n machine (so txpower changes as expected) and verified that we have\n the same output on each rate.\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n Signed-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15e469284d5e89c9113379b68566b0e059a97704",
      "tree": "9900894c6620016c7ae5dff5a89af1f906bdc72a",
      "parents": [
        "e430d6074dede3b4d7d87e30296fe3894cb4709c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Apr 28 20:14:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:55 2009 -0400"
      },
      "message": "rt2x00: Synchronize initialization with rt2870 driver\n\nRalink released a new rt2870 driver, these are the obvious\ndifferences I could find. It doesn\u0027t same to make my device\nwork better, but neither does it seem to regress...\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e430d6074dede3b4d7d87e30296fe3894cb4709c",
      "tree": "d6527df038573b7f1c430b0b7382aeb774dc0e84",
      "parents": [
        "2f01a1f58889fbfeb68b1bc1b52e4197f3333490"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Apr 27 23:58:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:54 2009 -0400"
      },
      "message": "rt2x00: Add new USB ID 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": "2f01a1f58889fbfeb68b1bc1b52e4197f3333490",
      "tree": "949cf33c4e3dcdf7abcf95c9bda4d8372da04f97",
      "parents": [
        "d53d9e67b55f6a9fc3f836c5c392eb41ce5676f4"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Apr 29 23:33:31 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:54 2009 -0400"
      },
      "message": "wl12xx: add driver\n\nwl12xx is a driver for TI wl1251 802.11 chipset designed for embedded\ndevices, supporting both SDIO and SPI busses. Currently the driver\nsupports only SPI. Adding support 1253 (the 5 GHz version) should be\nrelatively easy. More information here:\n\nhttp://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?contentId\u003d4711\u0026navigationId\u003d12494\u0026templateId\u003d6123\n\n(Collapsed original sequence of pre-merge patches into single commit for\ninitial merge. -- JWL)\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d53d9e67b55f6a9fc3f836c5c392eb41ce5676f4",
      "tree": "0a46d3f61b40b390c0fc194b0d6048726a582fac",
      "parents": [
        "206eade5a68f7a06adbe7c65e47fd88843ad0546"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "IvDoorn@gmail.com",
        "time": "Sun Apr 26 15:47:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:54 2009 -0400"
      },
      "message": "rt2x00: Implement support for rt2800usb\n\nAdd support for the rt2800usb chipset.\n\nCurrent problems:\n * Cannot scan 11n AP\u0027s\n * No TX during first minute after association\n * Broken Hardware encryption\n\nIncludes various patches from Mattias, Felix, Xose and Axel.\n\nSigned-off-by: Mattias Nissler \u003cmattias.nissler@gmx.de\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: Axel Kollhofer \u003crain_maker@root-forum.org\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "206eade5a68f7a06adbe7c65e47fd88843ad0546",
      "tree": "bfbec7440a3a37af864e65eb01385f2421d1a05f",
      "parents": [
        "fb4a3d35a26aa8ef5049f10666e6a163b4c32855"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Wed Apr 29 22:00:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:53 2009 -0400"
      },
      "message": "rt2x00: Style fix for interval defines\n\nExtra parenthesis are not needed in these 2 cases,\nall other defines in rt2x00 are done without parenthesis\nso just fixup these 2 cases.\n\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb4a3d35a26aa8ef5049f10666e6a163b4c32855",
      "tree": "6222a7edae518828d92584e63a904de1c2dfe922",
      "parents": [
        "5cff20e6c5a6591a79d3b027af222870f52bb550"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Wed Apr 29 13:01:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:52 2009 -0400"
      },
      "message": "ath9k: uninline ath9k_io{read,write}32 routines\n\nThe spin_lock handling uses lots of instructions on some archs.\nWith this patch the size of the ath9k module will be significantly\nsmaller.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5cff20e6c5a6591a79d3b027af222870f52bb550",
      "tree": "81b6ebb75c1dc87b65258e71526c1581d168156c",
      "parents": [
        "9955151df7c6452cae2ed9649f53d265c91cf155"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 29 12:26:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:51 2009 -0400"
      },
      "message": "mac80211: tell driver when idle\n\nWhen we aren\u0027t doing anything in mac80211, we can turn off\nmuch of the hardware, depending on the driver/hw. Not doing\nanything, aka being idle, means:\n\n * no monitor interfaces\n * no AP/mesh/wds interfaces\n * any station interfaces are in DISABLED state\n * any IBSS interfaces aren\u0027t trying to be in a network\n * we aren\u0027t trying to scan\n\nBy creating a new function that verifies these conditions and calling\nit at strategic points where the states of those conditions change,\nwe can easily make mac80211 tell the driver when we are idle to save\npower.\n\nAdditionally, this fixes a small quirk where a recalculated powersave\nstate is passed to the driver even if the hardware is about to stopped\ncompletely.\n\nThis patch intentionally doesn\u0027t touch radio_enabled because that is\ncurrently implemented to be a soft rfkill which is inappropriate here\nwhen we need to be able to wake up with low latency.\n\nOne thing I\u0027m not entirely sure about is this:\n\n  phy0: device no longer idle - in use\n  wlan0: direct probe to AP 00:11:24:91:07:4d try 1\n  wlan0 direct probe responded\n  wlan0: authenticate with AP 00:11:24:91:07:4d\n  wlan0: authenticated\n\u003e phy0: device now idle\n\u003e phy0: device no longer idle - in use\n  wlan0: associate with AP 00:11:24:91:07:4d\n  wlan0: RX AssocResp from 00:11:24:91:07:4d (capab\u003d0x401 status\u003d0 aid\u003d1)\n  wlan0: associated\n\nIs it appropriate to go into idle state for a short time when we have\njust authenticated, but not associated yet? This happens only with the\nuserspace SME, because we cannot really know how long it will wait\nbefore asking us to associate. Would going idle after a short timeout\nbe more appropriate? We may need to revisit this, depending on what\nhappens.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9955151df7c6452cae2ed9649f53d265c91cf155",
      "tree": "8f1edf3ba7281ec75742e47552ee3a154eebc025",
      "parents": [
        "97d3f458a1e3350dfcbdc3b6aefa75d20d59ee17"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Apr 23 19:36:14 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:51 2009 -0400"
      },
      "message": "mac80211: Warn if the rate controller requests retries for a NO_ACK frame\n\nTo deter future rate scaling algorithm writers from requesting NO_ACK\npackets to be retried, throw a WARN_ON_ONCE if the algorithm hands us\na try count over 1 for NO_ACK packet.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97d3f458a1e3350dfcbdc3b6aefa75d20d59ee17",
      "tree": "8ba94c76d4123b5db67f5ff48bf517682a063b23",
      "parents": [
        "514d65c18ee3595f7f9c9132895ed449f911ecd4"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Apr 23 19:36:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:51 2009 -0400"
      },
      "message": "ath9k: Fix handling of retry count of NO_ACK frames\n\nCheck for IEEE80211_TX_CTL_NO_ACK instead of is_multicast_ether_addr\nwhen determining whether to use lowest rate without retries.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "514d65c18ee3595f7f9c9132895ed449f911ecd4",
      "tree": "096cb13a50c70152cda1d5f4d9d8f3aca8efe2bf",
      "parents": [
        "922368414e5700d1ed51510e54137359297d78e7"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Apr 23 19:36:08 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:51 2009 -0400"
      },
      "message": "iwlwifi: Fix handling of retry count of NO_ACK frames in iwl-{3945|agn}-rs\n\nMake iwl-{3945|agn}-rs check for IEEE80211_TX_CTL_NO_ACK instead of\nis_multicast_ether_addr when determining whether to use the lowest\nrate, and set the retry count to 0 (total try count \u003d 1) if\nIEEE80211_TX_CTL_NO_ACK is set.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "922368414e5700d1ed51510e54137359297d78e7",
      "tree": "b38f48350c3b45de0fc1e6a876cab99663ba8c12",
      "parents": [
        "4edf040afc9237aa8cc90bcf54b521ac47d1ed78"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Thu Apr 23 20:06:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 06 15:14:50 2009 -0400"
      },
      "message": "mac80211: Fix handling of retry count of NO_ACK frames in PID\n\nMake PID check for IEEE80211_TX_CTL_NO_ACK instead of\nis_multicast_ether_addr when determining whether to use the lowest\nrate, and set the retry count to 0 (total try count \u003d 1) if\nIEEE80211_TX_CTL_NO_ACK is set.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "4edf040afc9237aa8cc90bcf54b521ac47d1ed78"
}
