)]}'
{
  "log": [
    {
      "commit": "aa2638a210ab0d7c6702cd54315365785fce326c",
      "tree": "ccc6a99248a1e914fbb90a466b76c98e4f083bc6",
      "parents": [
        "b069e8ed4d5054b1fcd31a98bb2053bde645202f",
        "ea4431906d86686e541de527915ccbe556761b16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 17 09:50:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] aic79xx: make driver respect nvram for IU and QAS settings\n  [SCSI] don\u0027t attach ULD to Dell Universal Xport\n  [SCSI] lpfc 8.3.3 : Update driver version to 8.3.3\n  [SCSI] lpfc 8.3.3 : Add support for Target Reset handler entrypoint\n  [SCSI] lpfc 8.3.3 : Fix a couple of spin_lock and memory issues and a crash\n  [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes\n  [SCSI] lpfc 8.3.3 : Fix various SLI-3 vs SLI-4 differences\n  [SCSI] qla2xxx: Resolve a performance issue in interrupt\n  [SCSI] cnic, bnx2i: Fix build failure when CONFIG_PCI is not set.\n  [SCSI] nsp_cs: time_out reaches -1\n  [SCSI] qla2xxx: fix printk format warnings\n  [SCSI] ncr53c8xx: div reaches -1\n  [SCSI] compat: don\u0027t perform unneeded copy in sg_io code\n  [SCSI] zfcp: Update FC pass-through support\n  [SCSI] zfcp: Add FC pass-through support\n  [SCSI] FC Pass Thru support\n"
    },
    {
      "commit": "6fd03301d76bc439382710e449f58efbb233df1b",
      "tree": "3c8a3217aed67319683ffc1debccdb5b3245b16c",
      "parents": [
        "cd5232bd6be2d215a800f3d88c287ca791debfbe",
        "e4792aa30f9d33584d7192685ed149cc5fee737f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 12:57:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (64 commits)\n  debugfs: use specified mode to possibly mark files read/write only\n  debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n  xen: remove driver_data direct access of struct device from more drivers\n  usb: gadget: at91_udc: remove driver_data direct access of struct device\n  uml: remove driver_data direct access of struct device\n  block/ps3: remove driver_data direct access of struct device\n  s390: remove driver_data direct access of struct device\n  parport: remove driver_data direct access of struct device\n  parisc: remove driver_data direct access of struct device\n  of_serial: remove driver_data direct access of struct device\n  mips: remove driver_data direct access of struct device\n  ipmi: remove driver_data direct access of struct device\n  infiniband: ehca: remove driver_data direct access of struct device\n  ibmvscsi: gadget: at91_udc: remove driver_data direct access of struct device\n  hvcs: remove driver_data direct access of struct device\n  xen block: remove driver_data direct access of struct device\n  thermal: remove driver_data direct access of struct device\n  scsi: remove driver_data direct access of struct device\n  pcmcia: remove driver_data direct access of struct device\n  PCIE: remove driver_data direct access of struct device\n  ...\n\nManually fix up trivial conflicts due to different direct driver_data\ndirect access fixups in drivers/block/{ps3disk.c,ps3vram.c}\n"
    },
    {
      "commit": "609106b9ac968adbc76ce78c979fc3903a56e16c",
      "tree": "4af8b305ab4095870a927ffdb9a5e14eb2107401",
      "parents": [
        "69257cae20640a396f03aa0bf169b815ba66a58a",
        "42e27bfc4bfa42bd905e53be93d862b8e3d80a00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 11:30:37 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (38 commits)\n  ps3flash: Always read chunks of 256 KiB, and cache them\n  ps3flash: Cache the last accessed FLASH chunk\n  ps3: Replace direct file operations by callback\n  ps3: Switch ps3_os_area_[gs]et_rtc_diff to EXPORT_SYMBOL_GPL()\n  ps3: Correct debug message in dma_ioc0_map_pages()\n  drivers/ps3: Add missing annotations\n  ps3fb: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3flash: Use ps3_system_bus_[gs]et_drvdata() instead of direct access\n  ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata\n  ps3: Use dev_[gs]et_drvdata() instead of direct access for system bus devices\n  block/ps3: remove driver_data direct access of struct device\n  ps3vram: Make ps3vram_priv.reports a void *\n  ps3vram: Remove no longer used ps3vram_priv.ddr_base\n  ps3vram: Replace mutex by spinlock + bio_list\n  block: Add bio_list_peek()\n  powerpc: Use generic atomic64_t implementation on 32-bit processors\n  lib: Provide generic atomic64_t implementation\n  powerpc: Add compiler memory barrier to mtmsr macro\n  powerpc/iseries: Mark signal_vsp_instruction() as maybe unused\n  powerpc/iseries: Fix unused function warning in iSeries DT code\n  ...\n"
    },
    {
      "commit": "156f5a7801195fa2ce44aeeb62d6cf8468f3332a",
      "tree": "dd506816ca6f14bb650189aa364eb0a2f51ad5cc",
      "parents": [
        "1b713e00500c6f03317742981674e89a21629399"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Tue Jun 02 15:01:37 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.\n\nMany developers use \"/debug/\" or \"/debugfs/\" or \"/sys/kernel/debug/\"\ndirectory name to mount debugfs filesystem for ftrace according to\n./Documentation/tracers/ftrace.txt file.\n\nAnd, three directory names(ex:/debug/, /debugfs/, /sys/kernel/debug/) is\nexisted in kernel source like ftrace, DRM, Wireless, Documentation,\nNetwork[sky2]files to mount debugfs filesystem.\n\ndebugfs means debug filesystem for debugging easy to use by greg kroah\nhartman. \"/sys/kernel/debug/\" name is suitable as directory name\nof debugfs filesystem.\n- debugfs related reference: http://lwn.net/Articles/334546/\n\nFix inconsistency of directory name to mount debugfs filesystem.\n\n* From Steven Rostedt\n  - find_debugfs() and tracing_files() in this patch.\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nAcked-by     : Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nReviewed-by  : Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by  : James Smart \u003cjames.smart@emulex.com\u003e\nCC: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Peter Osterlund \u003cpetero2@telia.com\u003e\nCC: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCC: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCC: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b713e00500c6f03317742981674e89a21629399",
      "tree": "28effcbb622d14f72b3d2059c6a7db6b0ec124a6",
      "parents": [
        "839214aeaae1866d55e745c676206825f8ba7e99"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 04 12:40:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:28 2009 -0700"
      },
      "message": "xen: remove driver_data direct access of struct device from more drivers\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: xen-devel@lists.xensource.com\nCc: virtualization@lists.osdl.org\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d405640539555b601e52f7d18f1f0b1345d18bf5",
      "tree": "6a748c0acea0fa72c732d2f188e57153418395e0",
      "parents": [
        "6fcf53acccf85b4b0d0260e66c692a341760f464"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Apr 30 15:23:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "Driver Core: misc: add nodename support for misc devices.\n\nThis adds support for misc devices to report their requested nodename to\nuserspace.  It also updates a number of misc drivers to provide the\nneeded subdirectory and device name to be used for them.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cadeba315cc91ae1b57632e61b0cec3a4ed7088d",
      "tree": "e061f57ec4afa217ca97ce22ab122c9ce79fbeb9",
      "parents": [
        "ed62acec209fa7e104b9d7871c1e5307fab83bf0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 27 00:49:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "firmware: wireless/libertas: prepare for FIRMWARE_NAME_MAX removal\n\nWe\u0027re going to remove the FIRMWARE_NAME_MAX definition in order to avoid any\nfirmware name length restriction.\nThis patch eplaces the shared FIRMWARE_NAME_MAX definition with a libertas\nlocal one.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ed0e21b30b53d3a94e204196e523e6c8f732b56",
      "tree": "de2635426477d86338a9469ce09ba0626052288f",
      "parents": [
        "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:40:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:40:05 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1244 commits)\n  pkt_sched: Rename PSCHED_US2NS and PSCHED_NS2US\n  ipv4: Fix fib_trie rebalancing\n  Bluetooth: Fix issue with uninitialized nsh.type in DTL-1 driver\n  Bluetooth: Fix Kconfig issue with RFKILL integration\n  PIM-SM: namespace changes\n  ipv4: update ARPD help text\n  net: use a deferred timer in rt_check_expire\n  ieee802154: fix kconfig bool/tristate muckup\n  bonding: initialization rework\n  bonding: use is_zero_ether_addr\n  bonding: network device names are case sensative\n  bonding: elminate bad refcount code\n  bonding: fix style issues\n  bonding: fix destructor\n  bonding: remove bonding read/write semaphore\n  bonding: initialize before registration\n  bonding: bond_create always called with default parameters\n  x_tables: Convert printk to pr_err\n  netfilter: conntrack: optional reliable conntrack event delivery\n  list_nulls: add hlist_nulls_add_head and hlist_nulls_del\n  ...\n"
    },
    {
      "commit": "0fa213310cd8fa7a51071cdcf130e26fa56e9549",
      "tree": "2a7e5cc33c8938ec82604a99c3797a3132fd91ec",
      "parents": [
        "d3bf80bff13597004b5724ee4549cd68eb0badf0",
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 15 09:32:52 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (103 commits)\n  powerpc: Fix bug in move of altivec code to vector.S\n  powerpc: Add support for swiotlb on 32-bit\n  powerpc/spufs: Remove unused error path\n  powerpc: Fix warning when printing a resource_size_t\n  powerpc/xmon: Remove unused variable in xmon.c\n  powerpc/pseries: Fix warnings when printing resource_size_t\n  powerpc: Shield code specific to 64-bit server processors\n  powerpc: Separate PACA fields for server CPUs\n  powerpc: Split exception handling out of head_64.S\n  powerpc: Introduce CONFIG_PPC_BOOK3S\n  powerpc: Move VMX and VSX asm code to vector.S\n  powerpc: Set init_bootmem_done on NUMA platforms as well\n  powerpc/mm: Fix a AB-\u003eBA deadlock scenario with nohash MMU context lock\n  powerpc/mm: Fix some SMP issues with MMU context handling\n  powerpc: Add PTRACE_SINGLEBLOCK support\n  fbdev: Add PLB support and cleanup DCR in xilinxfb driver.\n  powerpc/virtex: Add ml510 reference design device tree\n  powerpc/virtex: Add Xilinx ML510 reference design support\n  powerpc/virtex: refactor intc driver and add support for i8259 cascading\n  powerpc/virtex: Add support for Xilinx PCI host bridge\n  ...\n"
    },
    {
      "commit": "babdb788f7ec1a782a52240a5f6dae568f32565f",
      "tree": "a1c4cdc0618b9568c6a2dff798beaa1dcd2277e0",
      "parents": [
        "0454c7408ac533a0690cb308554a4ed304270c3d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jun 10 13:35:28 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jun 15 10:09:31 2009 -0500"
      },
      "message": "[SCSI] cnic, bnx2i: Fix build failure when CONFIG_PCI is not set.\n\nCNIC and BNX2I must depend on PCI.  Dependencies do not get\npropagated through select.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "03fa68c245cccbcb99035cbabaa13b408ba91ab5",
      "tree": "b6190d60db6302fd9b84c3aac50bf75b7351f70c",
      "parents": [
        "9f08e9db84c1e9234e07b9b595f5b2508c621823"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Jun 10 04:38:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:47:24 2009 +1000"
      },
      "message": "ps3: shorten ps3_system_bus_[gs]et_driver_data to ps3_system_bus_[gs]et_drvdata\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Jim Paris \u003cjim@jtan.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7dafd239ab522d38979ebe44d79aa68ad7b1a383",
      "tree": "04754a0c6495e57c1fe5f417fbfc99272d353c0e",
      "parents": [
        "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 10:36:54 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "cf5046323ea254be72535648a9d090b18b8510f3",
      "tree": "d44894722bd965b2f28a54c4dc4157f22b618c34",
      "parents": [
        "ae937debe178b4327fd67d604ee83a20f22aa0de",
        "8d34ff34016959d464fd5582ea6a8226fe57ab0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mlx4: Add strong ordering to local inval and fast reg work requests\n  IB/ehca: Remove superfluous bitmasks from QP control block\n  RDMA/cxgb3: Limit fast register size based on T3 limitations\n  RDMA/cxgb3: Report correct port state and MTU\n  mlx4_core: Add module parameter for number of MTTs per segment\n  IB/mthca: Add module parameter for number of MTTs per segment\n  RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()\n  infiniband: Remove void casts\n  IB/ehca: Increment version number\n  IB/ehca: Remove unnecessary memory operations for userspace queue pairs\n  IB/ehca: Fall back to vmalloc() for big allocations\n  IB/ehca: Replace vmalloc() with kmalloc() for queue allocation\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "8d34ff34016959d464fd5582ea6a8226fe57ab0e",
      "tree": "63523621aa0b1f5811916297b7ea7e505157e4d0",
      "parents": [
        "3026c19a14ba71ccd4dc4925abab9395ea12839c",
        "25a52393270ca48c7d0848672ad4423313033c3d",
        "5b891a9332dc4212bf166a4506092fbcd60f2319",
        "2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4",
        "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
        "28e43a519b9edb8277fc6b490ad17aa38c45a02b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
      "tree": "ad9a3b623b5f7a23811f68ae95e100119b037635",
      "parents": [
        "9aa0a489d909af0cc36c41d3061ef956c7442ce2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.  This is the same bug that was reported in ib_mthca by Yinghai\nLu \u003cyhlu.kernel@gmail.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
      "tree": "b7f95922b2f1da5b36d95176e6d8f826151f3ee1",
      "parents": [
        "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
        "7517b3fbe40c231d79d36f31c1e9930cbb8c4be2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "181470fcf3f8ecc16625bc45a5f6f678e57bfb22",
      "tree": "903835cc78e6ff87f3db38508933676c48510bdd",
      "parents": [
        "5c5129b54f2f346c86cd23fea67e71b45f7f84ff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:04 2009 -0700"
      },
      "message": "bonding: initialization rework\n\nNeed to rework how bonding devices are initialized to make it more\namenable to creating bonding devices via netlink.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5129b54f2f346c86cd23fea67e71b45f7f84ff",
      "tree": "2917749b65942edababa110625ccbb9f7c3d3d06",
      "parents": [
        "373500db927706d1f60785aff40b9884f789b01a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:03 2009 -0700"
      },
      "message": "bonding: use is_zero_ether_addr\n\nRemove bogus non-portable possibly unaligned way of testing\nfor zero addres..\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373500db927706d1f60785aff40b9884f789b01a",
      "tree": "2a9fd664e6ae30c77a63576045c4eb182aaa7033",
      "parents": [
        "6d7ab43ccce5fddeca945ba6b06ba32cda4e3355"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:01 2009 -0700"
      },
      "message": "bonding: network device names are case sensative\n\nThe bonding device acts unlike all other Linux network device functions\nin that it ignores case of device names. The developer must have come\nfrom windows!\n\nCleanup the management of names and use standard routines where possible.\nFlag places where bonding device still doesn\u0027t work right with network\nnamespaces.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7ab43ccce5fddeca945ba6b06ba32cda4e3355",
      "tree": "7492faab7570a039535936d4822f0c69f2eee0be",
      "parents": [
        "3d632c3f28e69f0d6d44aa09c4df708d63a91a7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:00 2009 -0700"
      },
      "message": "bonding: elminate bad refcount code\n\nThe \"expected_refcount\" stuff in bonding sysfs module is a mistake.\nSysfs does proper refcounting, and it is okay to remove a bond device\nthat has some user process holding the file open.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d632c3f28e69f0d6d44aa09c4df708d63a91a7c",
      "tree": "8782d6b6e56a4c7f425331744584b778ca5a5255",
      "parents": [
        "9e71626c1c23ec69372c43c6fe66c1171032bf42"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:57 2009 -0700"
      },
      "message": "bonding: fix style issues\n\nResolve some of the complaints from checkpatch, and remove \"magic emacs format\"\ncomments, and useless MODULE_SUPPORTED_DEVICE(). But should not\nchange actual code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e71626c1c23ec69372c43c6fe66c1171032bf42",
      "tree": "664e2c6d342c210a6f041b97ed9a3d9c1bc58f06",
      "parents": [
        "7e0838404541d2758bee089632690aabd82f3d5d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:56 2009 -0700"
      },
      "message": "bonding: fix destructor\n\nIt is not safe to use a network device destructor that is a function in\nthe module, since it can be called after module is unloaded if sysfs\nhandle is open.\n\nWhen eventually using netlink, the device cleanup code needs to be done\nvia uninit function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0838404541d2758bee089632690aabd82f3d5d",
      "tree": "08625e067250aab61a621cdae5aeb21f579bde3f",
      "parents": [
        "d93216051ae60995736518ca9ebb58a0e6ade212"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:54 2009 -0700"
      },
      "message": "bonding: remove bonding read/write semaphore\n\nThe whole read/write semaphore locking can be removed. It doesn\u0027t add any\nprotection that isn\u0027t already done by using the RTNL mutex properly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d93216051ae60995736518ca9ebb58a0e6ade212",
      "tree": "0f2e6c6d4abef68b54fb58a6397376871a277f91",
      "parents": [
        "d2991f75354941a4cdf61ce7443d21804b978f89"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:52 2009 -0700"
      },
      "message": "bonding: initialize before registration\n\nAvoid a unnecessary carrier state transistion that happens when device\nis registered.\nLockdep works better if initialization is done before registration as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2991f75354941a4cdf61ce7443d21804b978f89",
      "tree": "eb52cc7a67ba92c7f1eaa16dd77b6b46296126aa",
      "parents": [
        "9d794a0c1dbb9551d870683bca0744624db353ed"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:51 2009 -0700"
      },
      "message": "bonding: bond_create always called with default parameters\n\nbond_create() is always called with same parameters so move the argument\ndown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d794a0c1dbb9551d870683bca0744624db353ed",
      "tree": "6a576c37cc8e0be41f5b4bde7dc0bed8f09132a4",
      "parents": [
        "eaae44d248b151e7257ba551ae589cf343c3fdf6",
        "e0057975e09a85ac92be81e975d0d0a911b1c4c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 17:08:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 17:08:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6\n"
    },
    {
      "commit": "bc3bf8fd330ce981ce632a1a4a283eee46838f32",
      "tree": "10a84ae36757d85f35bc61fe75c726ac9fd65e09",
      "parents": [
        "faea56c9bb44f539da1ae0194184873fc2720b20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 13 08:29:33 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:07:51 2009 -0500"
      },
      "message": "[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n\n drivers/net/cnic.c: In function ‘init_bnx2_cnic’:\n drivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’\n drivers/net/cnic.c:2520: warning: assignment makes pointer from integer without a cast\n make[1]: *** [drivers/net/cnic.o] Error 1\n make: *** [drivers/net/cnic.o] Error 2\n\nCaused by not including linux/module.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "faea56c9bb44f539da1ae0194184873fc2720b20",
      "tree": "ed3e9c02574c3d1d441093a23b117462cb4ed4b9",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 12 11:43:48 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:06:10 2009 -0500"
      },
      "message": "[SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n\nFix cnic build for case of CONFIG_INET\u003dn.\nFix cnic build for case of CONFIG_IPV6\u003dm and CONFIG_CNIC\u003dy.\n\nFixes these build errors:\n\ncnic.c:(.text+0x236a1d): undefined reference to `ip_route_output_key\u0027\ncnic.c:(.text+0x15a8e8): undefined reference to `ip6_route_output\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b2c4b972c0226406361f83b747eb5cdab51e68e",
      "tree": "b915055947fc6646af3477b135be4ad76ec4ba32",
      "parents": [
        "81fbbf60408ad6b98ff72120de948cb7fd2498d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:14:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:45 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 8)\n\nFix up USB drivers that return an errno value (result of usb_submit_urb())\nto qdisc_restart(), causing qdisc_restart() to print a warning and requeue/\nretransmit the skb.\n\n- hso: skb is freed: use after free\n- at76_usb: skb is freed: use after free\n\nCompile tested only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98ca4a46d27348476c9196ebc0a0c5297431d90f",
      "tree": "6e3e590e2e10b3e0ec62a37c2a56f0704d202827",
      "parents": [
        "ae71bafdd4ce29856addfede1ab7046f4e45775b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 05:20:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:42 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 6)\n\nFix up hamradio drivers that return an errno value to dev_queue_xmit(), causing\nit to print a warning an free the skb.\n\n- bpqether: skb is freed: use after free\n\nCompile tested only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47f88c99c2ad0c05dd415e1c2a6d59426eb305ed",
      "tree": "18ae02686efdbbd5c89eb62211bbf82f797b81de",
      "parents": [
        "4153e77596c4caaf52293b0c6b2207d73ed8f1eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:37:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:39 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 4)\n\nFix up WAN drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- cycx_x25: intention appears to be to requeue the skb\n\nDoes not compile cleanly for me even without this patch, so untested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4153e77596c4caaf52293b0c6b2207d73ed8f1eb",
      "tree": "5920561315cfea1b89e287d264fdac6314c670ec",
      "parents": [
        "4bd73ae2682d9069746bb049a416d9ab90c6684b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:08:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:37 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 3)\n\nnet: fix network drivers ndo_start_xmit() return values (part 3)\n\nFix up wireless drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- airo: transmission not implemented for chip, intention is to free and abort\n- ipw2200: transmission not implemented for promiscous mode, intention is to\n           drop\n- prism54: intention is to drop\n- wl3501_cs: intention appears to be to drop\n- zd1201: error counter indicates intention is to drop\n\nAll drivers compile tested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bd73ae2682d9069746bb049a416d9ab90c6684b",
      "tree": "06c1fa545e0fe2ee1e610db19fde49114b47f152",
      "parents": [
        "3790c8cdb99f23824b23cb16df608281b335ee91"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 03:17:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:34 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 2)\n\nFix up IRDA drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- donauboe: intention appears to be to have the skb retransmitted without\n            error message\n- irda-usb: intention is to drop silently according to comment\n- kingsub-sir: skb is freed: use after free\n- ks959-sir: skb is freed: use after free\n- ksdazzle-sir: skb is freed: use after free\n- mcs7880: skb is freed: use after free\n\nAll but donauboe compile tested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3790c8cdb99f23824b23cb16df608281b335ee91",
      "tree": "c437f801a709cefcf1210eb1e9f8306e52f42ca6",
      "parents": [
        "da6782927de809d9d427bd4bd6a4024243e41f13"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 03:00:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:32 2009 -0700"
      },
      "message": "net: fix network driver ndo_start_xmit() return values (part 1)\n\nFix up drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning and requeue/retransmit the skb.\n\n- xpnet: memory allocation error, intention is to drop\n- ethoc: oversized packet, packet must be dropped\n- ibmlana: skb freed: use after free\n- rrunner: skb freed: use after free\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adbf7f01e78287701c0270a5262f319935d94082",
      "tree": "a320b9e67518c2fb9f37d37ee974ed58c10bb342",
      "parents": [
        "d510fe70db4c62ac899c486506fdfb7f3b518c86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jun 05 12:54:44 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sat Jun 13 01:56:06 2009 +0200"
      },
      "message": "irda: smsc wait count reaches -1\n\nThe sir retries count reaches -1 rather than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d510fe70db4c62ac899c486506fdfb7f3b518c86",
      "tree": "1906c4baa902e2b636a1049e322be5d7d27fa1aa",
      "parents": [
        "8981f01001c616f58f1623ecadfab8b1ed758da7"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Tue May 12 13:47:54 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sat Jun 13 01:56:02 2009 +0200"
      },
      "message": "irda: new Blackfin on-chip SIR IrDA driver\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9b8af00ff71f86ff3d092cc60ca673e1d0eae5b",
      "tree": "25cc016481cc693552bebb4040041817280c2ccf",
      "parents": [
        "c59a264c9e932c828d533497e286b89e43c8d1be",
        "82681a318f9f028ea64e61f24bbd9ac535531921"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:50:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 09:50:42 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (154 commits)\n  [SCSI] osd: Remove out-of-tree left overs\n  [SCSI] libosd: Use REQ_QUIET requests.\n  [SCSI] osduld: use filp_open() when looking up an osd-device\n  [SCSI] libosd: Define an osd_dev wrapper to retrieve the request_queue\n  [SCSI] libosd: osd_req_{read,write} takes a length parameter\n  [SCSI] libosd: Let _osd_req_finalize_data_integrity receive number of out_bytes\n  [SCSI] libosd: osd_req_{read,write}_kern new API\n  [SCSI] libosd: Better printout of OSD target system information\n  [SCSI] libosd: OSD2r05: Attribute definitions\n  [SCSI] libosd: OSD2r05: Additional command enums\n  [SCSI] mpt fusion: fix up doc book comments\n  [SCSI] mpt fusion: Added support for Broadcast primitives Event handling\n  [SCSI] mpt fusion: Queue full event handling\n  [SCSI] mpt fusion: RAID device handling and Dual port Raid support is added\n  [SCSI] mpt fusion: Put IOC into ready state if it not already in ready state\n  [SCSI] mpt fusion: Code Cleanup patch\n  [SCSI] mpt fusion: Rescan SAS topology added\n  [SCSI] mpt fusion: SAS topology scan changes, expander events\n  [SCSI] mpt fusion: Firmware event implementation using seperate WorkQueue\n  [SCSI] mpt fusion: rewrite of ioctl_cmds internal generated function\n  ...\n"
    },
    {
      "commit": "3ac49a1c9928b4a242b3cb1d83bc1d5c9b8fcb50",
      "tree": "4237e93f0952c07da3e9ed74bc18845f41136c7b",
      "parents": [
        "4737f0978d6e64eae468e01fa181abf6499e6b84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jun 04 16:20:28 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n\nfix ETIMEOUT -\u003e ETIMEDOUT typos\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1",
      "tree": "09e855da51df91fc35e98b26e420f26e84305cff",
      "parents": [
        "98a1708de1bfa5fe1c490febba850d6043d3c7fa"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Thu Apr 23 11:37:37 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typo milisecond/millisecond for documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6d60f9dfc8d437e914d46fa355c50c695cad24e7",
      "tree": "b9e1d84faf19965eb8efe802d25b40b36c27fc64",
      "parents": [
        "7ea2ac9b6632038377cb488c7d1cb60b88164d4d"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "mnemo@minimum.se",
        "time": "Tue Apr 07 10:30:24 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: Fix paramater/parameter typo in dmesg and source comments\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b512d26f425be1c779c8319249b42ce3c3424d2",
      "tree": "2f48dd4f2361a0686bd8e1dd803e36080f529e09",
      "parents": [
        "0b1b51f50ed7b4225d0631140de8873fb235a6c0"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Apr 14 23:14:10 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:45 2009 +0200"
      },
      "message": "trivial: typo (en|dis|avail|remove)bale -\u003e (en|dis|avail|remove)able\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "82681a318f9f028ea64e61f24bbd9ac535531921",
      "tree": "529b6a5b4fd040fb54b7672b1a224ebd47445876",
      "parents": [
        "3860c97bd60a4525bb62eb90e3e7d2f02662ac59",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "message": "[SCSI] Merge branch \u0027linus\u0027\n\nConflicts:\n\tdrivers/message/fusion/mptsas.c\n\nfixed up conflict between req-\u003edata_len accessors and mptsas driver updates.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d2a7ddda9ffb1c8961abff6714b0f1eb925c120f",
      "tree": "1090884fd260d042255255467367e4e6b6193e5d",
      "parents": [
        "9499f5e7ed5224c40706f0cec6542a9916bc7606"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri Jun 12 22:16:36 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:36 2009 +0930"
      },
      "message": "virtio: find_vqs/del_vqs virtio operations\n\nThis replaces find_vq/del_vq with find_vqs/del_vqs virtio operations,\nand updates all drivers. This is needed for MSI support, because MSI\nneeds to know the total number of vectors upfront.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (+ lguest/9p compile fixes)\n"
    },
    {
      "commit": "9499f5e7ed5224c40706f0cec6542a9916bc7606",
      "tree": "3e4e1b36d3d549ea356e88e6e44359a887c6ee01",
      "parents": [
        "ef688e151c00e5d529703be9a04fd506df8bc54e"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:35 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 22:16:36 2009 +0930"
      },
      "message": "virtio: add names to virtqueue struct, mapping from devices to queues.\n\nAdd a linked list of all virtqueues for a virtio device: this helps for\ndebugging and is also needed for upcoming interface change.\n\nAlso, add a \"name\" field for clearer debug messages.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bc47ab0241c7c86da4f5e5f82fbca7d45387c18d",
      "tree": "b9c33ae8b6de43e44cc5fcbaa3e4a15f18a5ed42",
      "parents": [
        "37f9ef553bed630957e025504cdcbc76f5de49d5",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 12 16:53:38 2009 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/kernel/asm-offsets.c\n"
    },
    {
      "commit": "8981f01001c616f58f1623ecadfab8b1ed758da7",
      "tree": "338a5439aeb3961b115b5dee85fb52725de21d5b",
      "parents": [
        "adf76cfe24dab32a54e2dd1f51534cea8277f32a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 11 20:55:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 20:55:17 2009 -0700"
      },
      "message": "virtio_net: Fix IP alignment on non-mergeable RX path\n\nWe need to enforce the IP alignment on the non-mergeable RX path just\nlike the other RX path.  Not doing so results in misaligned IP\nheaders.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d0cdfa8f3c09a110061c67421d662b3e149d0a",
      "tree": "5e707b8787db0a8571b983a6c8c1d7bf88579788",
      "parents": [
        "3ee40c376ad3252d13946141588db7e2f435f958"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jun 11 17:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 17:23:24 2009 -0700"
      },
      "message": "net: ntohs() misuse\n\nSome drivers incorrectly use ntohs() instead of htons()\n\nA cleanup as htons() returns same result than ntohs(),\nbut better to use the proper one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ee40c376ad3252d13946141588db7e2f435f958",
      "tree": "65bd16c024edab1ff74ad165779443edfaa26467",
      "parents": [
        "670025478c2a687453cd1bac697d7d765843f59d",
        "98eb0f53e2fc66482e2ea8033c58b20a079e5260"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 17:11:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 17:11:33 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.31.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "98eb0f53e2fc66482e2ea8033c58b20a079e5260",
      "tree": "d7bfd46772eb1da57cdb2f40e3e227186242bef6",
      "parents": [
        "d2f4c10544231c3681f937a1e511f4780b4b39af"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 11:13:41 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 11:47:39 2009 -0700"
      },
      "message": "wimax: fix gcc warnings in sh4 when calling BUG()\n\nSH4\u0027s BUG() seems to confuse the compiler as it is considered to\nreturn; thus, some functions would trigger usage of uninitialized\nvariables or non-void functions returning void.\n\nWork around by initializing/returning.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "130aa61a77b8518f1ea618e1b7d214d60b405f10",
      "tree": "56231709cf0a5f1108fbdd0909a0b346a31a9b86",
      "parents": [
        "5ef12d98a19254ee5dc851bd83e214b43ec1f725"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 11 05:46:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 05:46:04 2009 -0700"
      },
      "message": "bonding: fix multiple module load problem\n\nSome users still load bond module multiple times to create bonding\ndevices.  This accidentally was broken by a later patch about\nthe time sysfs was fixed.  According to Jay, it was broken\nby:\n   commit b8a9787eddb0e4665f31dd1d64584732b2b5d051\n   Author: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\n   Date:   Fri Jun 13 18:12:04 2008 -0700\n\n     bonding: Allow setting max_bonds to zero\n\nNote: sysfs and procfs still produce WARN() messages when this is done\nso the sysfs method is the recommended API.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bcfc5ef016e8217709c65c5a7335e40ceabc99c",
      "tree": "8b669ff99674f137918f47aced255034db662248",
      "parents": [
        "8b5b30ee7ddc989b59ce05dcf2d024a819dc8040"
      ],
      "author": {
        "name": "Cindy H Kao",
        "email": "cindy.h.kao@intel.com",
        "time": "Wed Jun 10 17:06:19 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:26 2009 -0700"
      },
      "message": "wimax/i2400m: use -EL3RST to indicate device reset instead of -ERESTARTSYS\n\nWhen the i2400m device resets, the driver code will force some\nfunctions to return a -ERESTARTSYS error code, which can is used by\nthe caller to determine which recovery actions to take.\n\nHowever, in certain situations the only thing that can be done is to\nbubble up said error code to user space, for handling.\n\nHowever, -ERESTARSYS was a poor choice, as it is supposed to be used\nby the kernel only.\n\nAs such, replace -ERESTARTSYS with -EL3RST; as well, in\ni2400m_msg_to_dev(), when the device is in boot mode (following a\nrecent reset), return -EL3RST instead of -ENODEV (meaning the device\nis in bootrom mode after a reset, not that the device was\ndisconnected, and thus, normal commands cannot be executed).\n\nSigned-off-by: Cindy H Kao \u003ccindy.h.kao@intel.com\u003e\n"
    },
    {
      "commit": "8b5b30ee7ddc989b59ce05dcf2d024a819dc8040",
      "tree": "49b564e60706973bfeac592cb00c76f3c0ce102c",
      "parents": [
        "16820c166d3ad5973d388b5aa70ee7e535386657"
      ],
      "author": {
        "name": "Cindy H Kao",
        "email": "cindy.h.kao@intel.com",
        "time": "Wed Jun 10 16:52:10 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:26 2009 -0700"
      },
      "message": "wimax/i2400m: when bootstrap fails, reinitialize the bootrom\n\nWhen a device reset happens during firmware load [in\ni2400m_dev_bootstrap()], __i2400m_dev_start() will retry a number of\ntimes. However, for those retries to be able to accomplish anything,\nthe device\u0027s bootrom has to be reinitialized.\n\nThus, on the retry path, pass the I2400M_MAC_REINIT to the firmware\nload code.\n\nSigned-off-by: Cindy H Kao \u003ccindy.h.kao@intel.com\u003e\n"
    },
    {
      "commit": "16820c166d3ad5973d388b5aa70ee7e535386657",
      "tree": "59ccd86e6530bbfc6aac3d55a4952f851c0bc3cc",
      "parents": [
        "6e053d6c79b3c1c9f6efc6563a811023c41be86a"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 07 01:02:39 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:25 2009 -0700"
      },
      "message": "wimax/i2400m/sdio: Move all the RX code to a unified, IRQ based receive routine\n\nThe current SDIO code was working in polling mode for boot-mode\n(firmware load) mode. This was causing issues on some hardware.\n\nMoved all the RX code to use a unified IRQ handler that based on the\ntype of data the device is sending can discriminate and decide which\nis the right destination.\n\nAs well, all the reads from the device are made to be at least the\nblock size (256); the driver will ignore the rest when not needed.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "6e053d6c79b3c1c9f6efc6563a811023c41be86a",
      "tree": "579cb648734e1283873d7f4f7195c231f5062197",
      "parents": [
        "1c0b2dd75772cbce0aef8886b7f38313542216de"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri Jun 05 09:31:26 2009 +0800"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:25 2009 -0700"
      },
      "message": "wimax/i2400m: don\u0027t reset device when bootrom init retries are exceeded\n\nWhen i2400m_bootrom_init() fails to put the device into a state of\nbeing ready to accept firmware, the driver was currently trying to\nreset it if it failed to do so. This is not too useful; as part of\ntrying to put the device in the right state a few resets have already\nbeen tried.\n\nAt this point, things are probably fried out and an extra reset might\ndo more harm than good (for example causing reseting of other\nfunctions in the same composite device).\n\nSo it is left up to the callers to determine the error path to take\n(at the end this is always i2400m_setup(), who depending on how many\nretries are left, might give up on the device).\n\nFrom a fix by Cindy H. Kao.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "1c0b2dd75772cbce0aef8886b7f38313542216de",
      "tree": "26fb06d78672a64cfc2c51968c0cac7051c6f18c",
      "parents": [
        "7308a0c23901f2a295265bb71d8521ef7d47bf4c"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Thu May 21 11:56:35 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:24 2009 -0700"
      },
      "message": "wimax/i2400m/sdio: Add device specific poke table.\n\nAdd a poke table for the SDIO device (as it is different than USB).\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\n"
    },
    {
      "commit": "7308a0c23901f2a295265bb71d8521ef7d47bf4c",
      "tree": "3bb54a208a5f587f1732f73ed8cffc7e1f2d538c",
      "parents": [
        "ecddfd5ed73c070413f07a5251c16c10e69f35a2"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Thu May 21 11:56:34 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:24 2009 -0700"
      },
      "message": "wimax/i2400m: move boot time poke table out of common driver\n\nThis change moves the table of \"pokes\" performed on the device at boot\ntime to the bus specific portion of the driver.\n\nDifferent models of the i2400m device supported by this driver require\ndifferent poke tables, thus having a single table that works for all\nis impossible. For that, the table is moved to the bus-specific\ndriver, who can decide which table to use based on the specifics of\nthe device and point the generic driver to it.\n\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\n"
    },
    {
      "commit": "ecddfd5ed73c070413f07a5251c16c10e69f35a2",
      "tree": "4caaeedf3b8a49441d3656ffdd2ac8e8479991a2",
      "parents": [
        "b4013f91cdda10f3f15530914f3c7f39738b0b50"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Jun 03 16:13:14 2009 +0800"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:23 2009 -0700"
      },
      "message": "wimax/i2400m: Allow bus-specific driver to specify retry count\n\nThe code that sets up the i2400m (firmware load and general driver\nsetup after it) includes a couple of retry loops.\n\nThe SDIO device sometimes can get in more complicated corners than the\nUSB one (due to its interaction with other SDIO functions), that\nrequire trying a few more times.\n\nTo solve that, without having a failing USB device taking longer to be\nconsidered dead, allow the retry counts to be specified by the\nbus-specific driver, which the general driver takes as a parameter.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4013f91cdda10f3f15530914f3c7f39738b0b50",
      "tree": "8dc5ab721c3f2028de4e2372436f76bb059a9fff",
      "parents": [
        "59063afa0afabc68d2b6ca0d106da9165e1c7d39"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Jun 03 09:45:55 2009 +0800"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:23 2009 -0700"
      },
      "message": "wimax/i2400m: if a device reboot happens during probe, handle it\n\nWhen a device reboot happens when we are under probe, with init_mutex\ntaken, make sure we can recover. Have dev_reset_handle set boot mode\nand i2400m_msg_to_dev() will see it and fail gracefully instead of\ntiming out.\n\nFound and diagnosed by Cindy H. Kao.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "59063afa0afabc68d2b6ca0d106da9165e1c7d39",
      "tree": "4fda5f5feaa11a8d311661cd0630d06ad29c8aa7",
      "parents": [
        "b4bd07e3b13e3c848c7678c4fc870cca1d22ed4e"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 27 01:04:40 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:22 2009 -0700"
      },
      "message": "wimax/i2400m: fix oops when the TX FIFO fills up due to a missing check\n\nWhen the TX FIFO filled up and i2400m_tx_new() failed to allocate a\nnew TX message header, a missing check for said condition was causing a\nkernel oops when trying to dereference a NULL i2400m-\u003etx_msg pointer.\n\nFound and diagnosed by Cindy H. Kao.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "b4bd07e3b13e3c848c7678c4fc870cca1d22ed4e",
      "tree": "56913e329212b41525d581443bb7329c4eaf8570",
      "parents": [
        "2971a5bac8cab3cb56f19e9c494ecb3b120c5199"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 21 19:46:45 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:22 2009 -0700"
      },
      "message": "wimax/i2400m: don\u0027t reset device on i2400m_dev_shutdown()\n\ni2400m_dev_shutdown() tried to reset the device to put it in a known\nstate before shutting down.\n\nBut that turned out to be pointless. We reach this case in two paths:\n\n 1 - when the device resets, to clean up state\n 2 - when the driver is unloaded, for the same\n\nhowever, in both cases it is pointless; in (1) the device is already\nreset, why do it again? in (2) we can\u0027t -- the USB stack, for example,\ndoesn\u0027t allow communicating with the device when the driver is being\nunbound and if the device is disconnected, the device is gone already.\n\nSo just remove it. Leave the function as a placeholder for future\ncleanups that will be done from data allocated by the driver during\ndevice operation.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "2971a5bac8cab3cb56f19e9c494ecb3b120c5199",
      "tree": "aa01c08f44f337304984fac35d60cd940c112a45",
      "parents": [
        "c56affafdd29eb9764b0e35e3434cc06f6bc3781"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 20 17:40:35 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:21 2009 -0700"
      },
      "message": "wimax/i2400m: fix panic due to missed corner cases on tail_room calculation\n\ni2400m_tx_skip_tail() needs to handle the special case of being called\nwhen the tail room that is left over in the FIFO is zero.\n\nThis happens when a TX message header was opened at the very end of\nthe FIFO (without payloads). The i2400m_tx_close() code already marked\nsaid TX message (header) to be skipped and this function should be\ndoing nothing.\n\nIt is called anyway because it is part of a common \"corner case\" path\nhandling which takes care of more cases than only this one.\n\nThe tail room computation was also improved to take care of the case\nwhen tx_in is at the end of the buffer boundary; tail_room has to be\nmodded (%) to the buffer size. To do that in a single well-documented\nplace, __i2400m_tx_tail_room() is introduced and used.\n\nTreat i2400m-\u003etx_in \u003d\u003d 0 as a corner case and handle it accordingly.\n\nFound and diagnosed by Cindy H. Kao.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "c56affafdd29eb9764b0e35e3434cc06f6bc3781",
      "tree": "b79de2da47cba80882ae85cf7f271cc7f574a27e",
      "parents": [
        "8593a1967fb9746d318dde88a0a39a36dbfc3445"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 20 17:16:05 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:21 2009 -0700"
      },
      "message": "wimax/i2400m: fix panic/warnings caused by missed check on empty TX message\n\nIn some situations, when a new TX message header is started, there\nmight be no space for data payloads. In this case the message is left\nwith zero payloads and the i2400m_tx_close() function has just to mark\nit as \"to skip\". If it tries to go ahead it will overwrite things\nbecause there is no space to add padding as defined by the\nbus-specific layer. This can cause buffer overruns and in some stress\ncases, panics.\n\nFound and diagnosed by Cindy H. Kao.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "8593a1967fb9746d318dde88a0a39a36dbfc3445",
      "tree": "6e3d5e259ae08eab71c8442b2f7fa66bd1d39867",
      "parents": [
        "10b1de6b774a531c9054ee01e734a85ffbab179e"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed May 20 16:53:30 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:20 2009 -0700"
      },
      "message": "wimax/i2400m: rename misleading I2400M_PL_PAD to I2400M_PL_ALIGN\n\nThe constant is being use as an alignment factor, not as a padding\nfactor; made reading/reviewing the code quite confusing.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "10b1de6b774a531c9054ee01e734a85ffbab179e",
      "tree": "b56c38c7953faca21b1f4aee6709d5d3acfd3956",
      "parents": [
        "ead68239913cb9c19150facf1656517f81d66fcb"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Tue May 12 07:54:00 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:20 2009 -0700"
      },
      "message": "wimax/i2400m/sdio: Implement I2400M_RT_BUS reset type\n\nThis reset type causes the WiMAX function to be disabled and\nre-enabled, which will force the WiMAX device to reset and enter boot\nmode.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\n"
    },
    {
      "commit": "ead68239913cb9c19150facf1656517f81d66fcb",
      "tree": "2a84b9b21cef71b543d117c461231e771d071e43",
      "parents": [
        "16eafba8defcd507831eec926b61db474af0aabb"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Tue May 12 06:22:27 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:19 2009 -0700"
      },
      "message": "wimax/i2400m: Change d_printf() level for secure boot messages\n\nChanging debug level of print out to support validation engineers\ngetting the messages they need.\n\nSigned-off-by:  \u003cdirk.j.brandewie@intel.com\u003e\n"
    },
    {
      "commit": "16eafba8defcd507831eec926b61db474af0aabb",
      "tree": "d9350c8f76d700afa26fcb5e4aad8942594a9fd2",
      "parents": [
        "e9a6b45be580d648ed2f21646214733504bd4d6f"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 08 12:46:26 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:19 2009 -0700"
      },
      "message": "wimax/i2400m: i2400m_schedule_work() doesn\u0027t need i2400m-\u003ework_queue\n\nBy mistake, the BUG_ON() check was left in there and it will fail when\ncalled if i2400m-\u003ework_queue is still not setup.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "e9a6b45be580d648ed2f21646214733504bd4d6f",
      "tree": "e8dccd2ef276a4725ee9f1bfaad8b3ce5d0f6cf1",
      "parents": [
        "fff1068559a2ae00a036b80c5df3c564fc6c6305"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 08 13:02:41 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:18 2009 -0700"
      },
      "message": "wimax/i2400m: i2400m\u0027s work queue should be initialized before RX support\n\nRX support is the only user of the work-queue, to process\nreports/notifications from the device. Thus, it needs the work queue\nto be initialized first.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "fff1068559a2ae00a036b80c5df3c564fc6c6305",
      "tree": "be56841153c1bb258e7d535a9c84a851336c4ffa",
      "parents": [
        "fb10167478a3a8e29fe122a7bf4c67b5cfc48a1b"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 08 08:58:51 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:18 2009 -0700"
      },
      "message": "wimax/i2400m: don\u0027t call netif_start_queue() in _tx_msg_sent()\n\nReported and fixed by Cindy H Kao.\n\nWhen the device is stopped __i2400m_dev_stop() stops the network\nqueue.\n\nHowever, when this is done in the middle of heavy network operation,\nwhen the bus-specific subdriver is still wrapping up and it reports a\nsent TX transaction with _tx_msg_sent() right after the device was\nstopped, the queue was being started again, which was causing a stream\nof oopsen and finally a panic.\n\nIn any case, said call has no place there. It\u0027s a left over from an\nearly implementation that was discarded later on.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "fb10167478a3a8e29fe122a7bf4c67b5cfc48a1b",
      "tree": "c71f8cbfb7e1cb3425d0ed1aa70de2a333a59aa9",
      "parents": [
        "0ed586d075ef65c0268982e5b7f36d0ffaa95547"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 07 10:27:42 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jun 11 03:30:17 2009 -0700"
      },
      "message": "wimax/i2400m: introduce module parameter to disable entering power save\n\nThe i2400m driver waits for the device to report being ready for\nentering power save before asking it to do so. This module parameter\nallows control of said operation; if disabled, the driver won\u0027t ask\nthe device to enter power save mode.\n\nThis is useful in setups where power saving is not so important or\nwhen the overhead imposed by network reentry after power save is not\nacceptable; by combining this with parameter \u0027idle_mode_disabled\u0027, the\ndriver will always maintain both the connection and the device in\nactive state.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2333a014c1e13ac8e1b73a6fd77731c524eff78",
      "tree": "4e3b5dfb59a9c8a62e36e75e54a6fae6555fb428",
      "parents": [
        "934037bc2ed29a94bbde72aa6a2e66bdc5861b98"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:49:10 2009 -0700"
      },
      "message": "netxen: No need to check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "934037bc2ed29a94bbde72aa6a2e66bdc5861b98",
      "tree": "45104a213708003c341a3b10d3c9cb9b4503adea",
      "parents": [
        "a7a0ef31def6b6badd94fc96c8f17c2e18d91513"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:23:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:19 2009 -0700"
      },
      "message": "be2net: Fix be_tx_q_clean() being called on freed queues\n\nIn the tx queue destroy path, be_tx_q_clean() is currently called after the tx queues are freed; it must be called before.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a0ef31def6b6badd94fc96c8f17c2e18d91513",
      "tree": "92fe215db7404bf3c112ddc4ea371d849338408e",
      "parents": [
        "76fbb42919396b9bf68c9a03ceb037c971a02e2f"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:23:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:18 2009 -0700"
      },
      "message": "be2net: Fix early reset of rx-completion\n\nbe_rx_compl_get() must not reset(via the valid word) the rx_compl as the rx_compl is not processed yet; it must be reset after it is processed.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76fbb42919396b9bf68c9a03ceb037c971a02e2f",
      "tree": "780f561949c82da4e2be24c4caa539ca2d9823ac",
      "parents": [
        "6811086899f2740c08d0ade26f8b9d705708e0cc"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:21:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:16 2009 -0700"
      },
      "message": "be2net: Fix rx stats updation in non-lro path\n\nrx stats are not getting updated when an rx_compl with only one frag is rcvd in non-lro path.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6811086899f2740c08d0ade26f8b9d705708e0cc",
      "tree": "2dacb7018e7db2d710ad8e4203f202d46afee150",
      "parents": [
        "b305be78a044c5f6a9d146229a280d08db0c630a"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:21:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:16 2009 -0700"
      },
      "message": "be2net: fix netdev stats rx_errors and rx_dropped\n\nFix netdev stat rx_errors to cover length related errors and checksum errors and rx_dropped to the pkts dropped due to lack of buffers\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b305be78a044c5f6a9d146229a280d08db0c630a",
      "tree": "f047ec1f8a5c9999d5870e58a6b0b2b0de2f58ad",
      "parents": [
        "c0feed87fe452c20681ae29909adaecedd1ec9f3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Wed Jun 10 02:18:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:15 2009 -0700"
      },
      "message": "be2net: Use cancel_delayed_work_sync instead of cancel_delayed_work()\n\nUse cancel_delayed_work_sycn instead of cancel_delayed_work() to reliably kill be_worker() as it rearms itself.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0feed87fe452c20681ae29909adaecedd1ec9f3",
      "tree": "29e99cd46d95e9a123c144fdb0b56c7fd168966f",
      "parents": [
        "50d36a93dc2c773c9625c62275b88ac936d9c4ba"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 10 04:18:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:14 2009 -0700"
      },
      "message": "tehuti: No need check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50d36a93dc2c773c9625c62275b88ac936d9c4ba",
      "tree": "a64d5a8908da8b9b5e349e60858f4498fb5ea4fc",
      "parents": [
        "74b793e1ef79edc49bc031a88d62f1e93fc6b30f"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Wed Jun 10 04:21:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:14 2009 -0700"
      },
      "message": "vxge: No need for check vfree() pointer.\n\nvfree() does its own \u0027NULL\u0027 check, so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74b793e1ef79edc49bc031a88d62f1e93fc6b30f",
      "tree": "dc32a12c1883f882f524e6a79561787aa36cc9ec",
      "parents": [
        "87433bfc75f34599c38137e172b6bf8fd41971ba"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jun 09 23:25:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:13 2009 -0700"
      },
      "message": "cxgb3: remove __GFP_NOFAIL usage\n\nPre-allocate a skb at init time to be used for control messages to the HW\nif skb allocation fails.\n\nTolerate failures to send messages initializing some memories at the cost of\nparity error detection for these memories.\nRetry sending connection id release messages if both alloc_skb(GFP_ATOMIC)\nand alloc_skb(GFP_KERNEL) fail.\nDo not bring the interface up if messages binding queue set to port fail to\nbe sent.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87433bfc75f34599c38137e172b6bf8fd41971ba",
      "tree": "3398596509adbfefccdf180deb8a9784e1b66179",
      "parents": [
        "e762cd70efad6b6236b084ff7e5ce54a5f524320"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 09 22:55:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:12 2009 -0700"
      },
      "message": "r8169: use dev_kfree_skb() instead of dev_kfree_skb_irq()\n\nrtl8169_tx_interrupt() is used from NAPI context, it can\ndirectly free skbs. dev_kfree_skb_irq() is a leftover from\npre-NAPI times of this driver.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e762cd70efad6b6236b084ff7e5ce54a5f524320",
      "tree": "7b229749f3aafa8ba5f307721d39df633b08f284",
      "parents": [
        "d005ba6cc82440d9ebf96f3ec8f79c54578b898f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 10 05:30:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:11 2009 -0700"
      },
      "message": "sfc: Expose 100/1000BASE-T MDI-X status via ethtool\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d005ba6cc82440d9ebf96f3ec8f79c54578b898f",
      "tree": "871a9a75e1fcb6dbf9c8f3aa6944fe6a7baf2068",
      "parents": [
        "b8facca01ba381c3f8ff2391fbe3860ebc6a6bdc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 10 05:28:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:10 2009 -0700"
      },
      "message": "mdio: Expose 10GBASE-T MDI-X status via ethtool\n\nThis is available in a standard MDIO register in 10GBASE-T PHYs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8facca01ba381c3f8ff2391fbe3860ebc6a6bdc",
      "tree": "11e7b481ab9436d5cbaf616101b46aa67cb4bc36",
      "parents": [
        "88c55e3cbd1bd4e8f52dcda67456763710a025a5"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:05 2009 -0700"
      },
      "message": "qlge: Allow RX buf rings to be \u003e than 4096 bytes.\n\nRX buffer rings can be comprised of non-contiguous fixed\nsize chunks of memory. The ring is given to the hardware\nas a pointer to a location that stores the location of\nthe queue.  If the queue is greater than 4096 bytes then\nthe hardware gets a list of said pointers.\nThis patch addes the necessary logic to generate the list if\nthe queue size exceeds 4096.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88c55e3cbd1bd4e8f52dcda67456763710a025a5",
      "tree": "d038c7d993f6d24baf6ba7928877b2e259f444a8",
      "parents": [
        "0ed586d075ef65c0268982e5b7f36d0ffaa95547"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Jun 10 15:49:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:37:04 2009 -0700"
      },
      "message": "qlge: Relax alignment on TX harware queue.\n\nThe alignment was on size of queue boundary, but the hardware\nonly requires 4-byte alignment.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ed586d075ef65c0268982e5b7f36d0ffaa95547",
      "tree": "a5dee54175f55ebb39bb0861c36393c1b829a98b",
      "parents": [
        "b77e5228849fdcd7a5d73beb16b9ad99395236ec"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 10 09:55:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:41 2009 -0700"
      },
      "message": "atl1c: WAKE_MCAST tested twice, not WAKE_UCAST\n\nThe WAKE_MCAST bit is tested twice, the first should be WAKE_UCAST.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Chris Snook \u003ccsnook@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b77e5228849fdcd7a5d73beb16b9ad99395236ec",
      "tree": "3a5bc41d328882fab6fd6e2f48fd72f6bda3b308",
      "parents": [
        "ef5c89967d50042b29937fb724e057c1aa3c5207"
      ],
      "author": {
        "name": "Risto Suominen",
        "email": "risto.suominen@gmail.com",
        "time": "Wed Jun 10 09:55:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:41 2009 -0700"
      },
      "message": "de2104x: support for systems lacking cache coherence\n\nAdd a configurable Descriptor Skip Length for systems that lack cache\ncoherence.\n\n(akpm: I think this should be done as a module parameter, not a\ncompile-tinme option)\n\nSigned-off-by: Risto Suominen \u003cRisto.Suominen@gmail.com\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef5c89967d50042b29937fb724e057c1aa3c5207",
      "tree": "572d5fc5a712ae0ae81f14151d8ff858bc05d8a0",
      "parents": [
        "720017623ab294b66c8a95d7bc5ccf75a581ebe4"
      ],
      "author": {
        "name": "sg.tweak@gmail.com",
        "email": "sg.tweak@gmail.com",
        "time": "Wed Jun 10 09:55:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:39 2009 -0700"
      },
      "message": "drivers/net/macvlan.c: fix cloning of tagged VLAN interfaces\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13348\n\nakpm: the reporter disappeared, so I typed it in again.\n\nIt is not possible to make clone of tagged VLAN interface to be used as\nmac-based vlan interfave.\n\nHow reproducible:\nUse any 802.1q tagged vlan interface, e.g. eth2.700 and clone it:\n\n  ip link add link eth2.700 address 00:04:75:cb:38:09 macvlan0 type macvlan\n  ip link set dev macvlan0 up\n  ip addr add 10.195.1.1/24 dev macvlan0\n\nSo far, so good. Now try to ping anything via macvlan0:\n\n  ping 10.195.1.2\n\nActual results:\nFor every attempted packet tx kernel writes to console:\n\n------------[ cut here ]------------\nWARNING: at net/8021q/vlan_dev.c:254 vlan_dev_hard_header+0x36/0x126 [8021q]()\nHardware name: M22ES\nModules linked in: arptable_filter arp_tables bridge veth macvlan arc4 ecb\nppp_mppe ppp_async crc_ccitt ppp_generic slhc autofs4 sunrpc 8021q garp stp\nipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp\nx_tables dm_mirror dm_region_hash dm_log dm_multipath dm_mod sbs sbshc lp\nfloppy snd_intel8x0 joydev snd_seq_dummy snd_intel8x0m snd_ac97_codec\nide_cd_mod ac97_bus snd_seq_oss cdrom snd_seq_midi_event serio_raw snd_seq\nsnd_seq_device snd_pcm_oss snd_mixer_oss parport_pc snd_pcm parport battery\n8139cp snd_timer i2c_sis96x ac button snd rtc_cmos rtc_core 8139too soundcore\nrtc_lib mii i2c_core pcspkr snd_page_alloc pata_sis libata sd_mod scsi_mod ext3\njbd ehci_hcd ohci_hcd uhci_hcd [last unloaded: ip_tables]\nPid: 0, comm: swapper Tainted: G        W  2.6.29.3 #1\nCall Trace:\n [\u003cc0425f48\u003e] warn_slowpath+0x60/0x9f\n [\u003cc0425f6f\u003e] warn_slowpath+0x87/0x9f\n [\u003cdffb850d\u003e] vlan_dev_hard_header+0x0/0x126 [8021q]\n [\u003cdffb8543\u003e] vlan_dev_hard_header+0x36/0x126 [8021q]\n [\u003cdffb850d\u003e] vlan_dev_hard_header+0x0/0x126 [8021q]\n [\u003cdf83155d\u003e] macvlan_hard_header+0x3c/0x47 [macvlan]\n [\u003cdf831521\u003e] macvlan_hard_header+0x0/0x47 [macvlan]\n [\u003cc062bf3f\u003e] arp_create+0xef/0x1ff\n [\u003cc062c08c\u003e] arp_send+0x3d/0x54\n [\u003cc062c916\u003e] arp_solicit+0x16c/0x177\n [\u003cc05fadd2\u003e] neigh_timer_handler+0x227/0x269\n [\u003cc05fabab\u003e] neigh_timer_handler+0x0/0x269\n [\u003cc042ce4d\u003e] run_timer_softirq+0xf0/0x141\n [\u003cc0429e5a\u003e] __do_softirq+0x76/0xf8\n [\u003cc0429de4\u003e] __do_softirq+0x0/0xf8\n \u003cIRQ\u003e  [\u003cc044fb67\u003e] handle_level_irq+0x0/0xad\n [\u003cc0429db7\u003e] irq_exit+0x35/0x62\n [\u003cc04046bb\u003e] do_IRQ+0xdf/0xf4\n [\u003cc04035a7\u003e] common_interrupt+0x27/0x2c\n [\u003cc04079c5\u003e] default_idle+0x2a/0x3d\n [\u003cc0401bb6\u003e] cpu_idle+0x57/0x70\n\nMacvlan driver always uses standard ethernet header length for all types\nof interface to which it is linked.  This patch fixes this problem.\n\nReported-by: \u003csg.tweak@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720017623ab294b66c8a95d7bc5ccf75a581ebe4",
      "tree": "b5603217826267eaff7022dca689169b29bf8d36",
      "parents": [
        "e5241c448f94feee40b2a285c8bf55d066420073"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andim2@users.sourceforge.net",
        "time": "Wed Jun 10 09:55:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:32:39 2009 -0700"
      },
      "message": "e100: add non-MII PHY support\n\nRestore support for cards with MII-lacking PHYs as compared to removed\npre-2.6.29 eepro100 driver: use full low-level MII I/O access abstraction\nby providing clean PHY-specific mdio_ctrl() functions for either standard\nMII-compliant cards, slightly special ones or non-MII PHY ones.\n\nWe now have another netdev_priv member for mdio_ctrl(), thus we have some\narray indirection, but we save some additional opcodes for specific\nphy_82552_v handling in the common case.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: PJ Waskiewicz \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nCc: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84503ddd65e804ccdeedee3f307b40d80ff793e6",
      "tree": "c7b805f441b1d8cb2e86b8411cf2302ff46186b4",
      "parents": [
        "51611a120e8120290152edd7d0020d22a7f4b4a3",
        "2f0accc13520b2644b85f80aedce10d10d88b0ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 23:41:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 10 23:41:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a6ae0716e5c3b5f9dbe5ed8f473a6c7b89692365",
      "tree": "03cb4056959ccf538b26f565c1e4509e4e0a5250",
      "parents": [
        "27004b10ce56985d8a010ce966af179f1b34193f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Jun 09 23:43:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:39 2009 -0400"
      },
      "message": "ath5k: minor rfkill cleanup\n\nAlways enable rfkill since the ifdefs in the code is not really worth\nthe Kconfig option.  Also fix a few code style things, and remove the\nusage of the ah_gpio[] array so we can remove it later.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eae6592e9bdc989151171828ee97e0ad9e1b1ac",
      "tree": "bda15e3f62747c889f35a4d648c2a714319f5ec0",
      "parents": [
        "736708bd04b7a8941fddda32211982cab5d14431"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Tue Jun 09 15:28:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:38 2009 -0400"
      },
      "message": "ath9k: Fix tx stuck when connected to aggr disabled HT AP\n\nThis patch along with my previous patch in mac80211 \"Fix the\nway ADDBA count..\", fixes hang in tx when connected to an HT\nAP which rejects/times out on addba req.\n\nAGGR_ADDBA_PROGRESS should be cleared in aggr state when addba\nnegotiation is terminated due to either addba response is timed out\nor addba is denied by the AP. With out clearing this bit,\nall frames are queued onto s/w queue for getting tx\u0027d as aggr and\nwill never be scheduled onto hw queue.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "403a3a136122457165321e90b7569a321cc9ac12",
      "tree": "55eafd8ccb989d19937d884993326c7d8e135be7",
      "parents": [
        "908209c160da8ecb68052111972b7a21310eac3f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Jun 08 21:04:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:28:37 2009 -0400"
      },
      "message": "b43: Add fw capabilities\n\nAdd automagic feature flags, so the firmware can tell the driver\nabout supported features and the driver can switch features on/off as\nneeded.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f41f3f373dd72344c65d801d6381fe83ef3a2c54",
      "tree": "fd5a9da51f07d2128fa741032d9f09ce1fa96cfb",
      "parents": [
        "e6a3b61681dcb963e6465ffbc4330b44824f35e3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Jun 07 12:30:34 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "b43/legacy: port to cfg80211 rfkill\n\nThis ports the b43/legacy rfkill code to the new API offered\nby cfg80211 and thus removes a lot of useless stuff.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a3b61681dcb963e6465ffbc4330b44824f35e3",
      "tree": "1628eb26f1a79858391686a64e9e72780cd6340a",
      "parents": [
        "207ee1621722876bb79828689582bf77fd1be200"
      ],
      "author": {
        "name": "Tobias Doerffel",
        "email": "tobias.doerffel@gmail.com",
        "time": "Tue Jun 09 17:33:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ath5k: added cfg80211 based rfkill support\n\nThis patch introduces initial rfkill support for the ath5k driver\nbased on rfkill support in the cfg80211 framework.\nAll rfkill related code is separated into newly created rfkill.c.\n\nChanges to existing code are minimal:\n\n* added a new data structure ath5k_rfkill to the ath5k_softc structure\n* inserted calls to HW rfkill init/deinit routines\n* ath5k_intr() has been extended to handle AR5K_INT_GPIO interrupts\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9b9c5aaeedfda256ed77094303e2a7242c3290da",
      "tree": "07dc845cc308d9a4b721bf59605217bc884f01b1",
      "parents": [
        "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Jun 06 05:07:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 10 13:27:54 2009 -0400"
      },
      "message": "ar9170: xmit code revamp\n\nThis patch is a back-port from aggregation testing code.\n\nIn the past, we didn\u0027t limit the amount of active tx urbs.\nHowever, ar9170 only has a limited buffer reserved for\npending data frames.\n\nThis wasn\u0027t much of a problem with the slower 802.11b/g.\nWe simply stopped the full queue and moved on to something different\nin the mean time. But - as you guessed it -  this simple approach\nstands in way for a decent aggregation implementation.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "2543a0c4c0fde46f9f206cec1e1cf951a2a63a66"
}
