)]}'
{
  "log": [
    {
      "commit": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1703b36c358dde24ececba4fd609ecd91433ba3",
      "tree": "d59c333d0ad5bf72f165264eba6048c87fdc4e0f",
      "parents": [
        "7ec75c582e639d956ce3afd499f67febe6f902a4",
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e100.c\n\tdrivers/net/e1000e/netdev.c\n"
    },
    {
      "commit": "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a",
      "tree": "6296ac4f5aa7fe525121aa841e94d060e786e95c",
      "parents": [
        "6f461f6c7c961f0b1b73c0f27becf472a0ac606b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Mon Apr 26 05:38:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 10:18:27 2010 -0700"
      },
      "message": "cxgb3: Wait longer for control packets on initialization\n\nIn some Power7 platforms, when using VIOS (Virtual I/O Server), we\nneed to wait longer for control packets to finish transfer during\ninitialization.\nWithout this change, initialization may fail prematurely.\n\nSigned-off-by: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9441cad99b4b09d6b627351c2d282833868c116c",
      "tree": "f9ddcffe94484f18c7567cb2a312a825e001b879",
      "parents": [
        "2cec6b014da6fb4a40ba1c6556cdf9681ed3f89e"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Apr 19 15:32:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 21 16:34:41 2010 -0700"
      },
      "message": "cxgb3: fix linkup issue\n\nI encountered an issue that not to link up on cxgb3 fabric.\nI bisected and found that this regression was introduced by\n0f07c4ee8c800923ae7918c231532a9256233eed.\n\nCorrect to pass phy_addr to cphy_init() at t3_xaui_direct_phy_prep().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56e3b9df1376fa865ae929909b02f6840207520f",
      "tree": "de3fcfa6fe70449792dc02081db86c1aec235f78",
      "parents": [
        "094f92a61aa044142c231e04c35c00a9cc70adbc"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Apr 12 14:32:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:54:18 2010 -0700"
      },
      "message": "cxgb3: use the DMA state API instead of the pci equivalents\n\nThis replace the PCI DMA state API (include/linux/pci-dma.h) with the\nDMA equivalents since the PCI DMA state API will be obsolete.\n\nNo functional change.\n\nFor further information about the background:\n\nhttp://marc.info/?l\u003dlinux-netdev\u0026m\u003d127037540020276\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "d89b218b801fd93ea95880f1c7fde348cbcc51c5",
      "tree": "cd3c34e1811f9b2bc10ecfb957bf26cbd04c677e",
      "parents": [
        "80a186074e72e2cd61f6716d90cf32ce54981a56",
        "bec68ff1637ca00bb1585a03a7be8a13380084de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:50:18 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (108 commits)\n  bridge: ensure to unlock in error path in br_multicast_query().\n  drivers/net/tulip/eeprom.c: fix bogus \"(null)\" in tulip init messages\n  sky2: Avoid rtnl_unlock without rtnl_lock\n  ipv6: Send netlink notification when DAD fails\n  drivers/net/tg3.c: change the field used with the TG3_FLAG_10_100_ONLY constant\n  ipconfig: Handle devices which take some time to come up.\n  mac80211: Fix memory leak in ieee80211_if_write()\n  mac80211: Fix (dynamic) power save entry\n  ipw2200: use kmalloc for large local variables\n  ath5k: read eeprom IQ calibration values correctly for G mode\n  ath5k: fix I/Q calibration (for real)\n  ath5k: fix TSF reset\n  ath5k: use fixed antenna for tx descriptors\n  libipw: split ieee-\u003enetworks into small pieces\n  mac80211: Fix sta_mtx unlocking on insert STA failure path\n  rt2x00: remove KSEG1ADDR define from rt2x00soc.h\n  net: add ColdFire support to the smc91x driver\n  asix: fix setting mac address for AX88772\n  ipv6 ip6_tunnel: eliminate unused recursion field from ip6_tnl{}.\n  net: Fix dev_mc_add()\n  ...\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "a6f018e324ba91d0464cca6895447c2b89e6d578",
      "tree": "07adb5144ed1c192d5631de795ae8948fe2d2835",
      "parents": [
        "0eddba525cf4c3a4aab9feaf36b12b465290d4a7"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Mar 03 09:49:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 04 00:53:54 2010 -0800"
      },
      "message": "cxgb3: fix hot plug removal crash\n\nqueue restart tasklets need to be stopped after napi handlers are stopped\nsince the latter can restart them.  So stop them after stopping napi.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ff1562ea48cddaa5ac1adcb8892227389a4c96c",
      "tree": "927f885b02579402859f339db707a0a76470aa51",
      "parents": [
        "88b68033b99b16b42e734ab56a4ed6bc1d53516a",
        "fe8875e5a41a36ef26072cf05731df5493ade0e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:33:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (48 commits)\n  IB/srp: Clean up error path in srp_create_target_ib()\n  IB/srp: Split send and recieve CQs to reduce number of interrupts\n  RDMA/nes: Add support for KR device id 0x0110\n  IB/uverbs: Use anon_inodes instead of private infinibandeventfs\n  IB/core: Fix and clean up ib_ud_header_init()\n  RDMA/cxgb3: Mark RDMA device with CXIO_ERROR_FATAL when removing\n  RDMA/cxgb3: Don\u0027t allocate the SW queue for user mode CQs\n  RDMA/cxgb3: Increase the max CQ depth\n  RDMA/cxgb3: Doorbell overflow avoidance and recovery\n  IB/core: Pack struct ib_device a little tighter\n  IB/ucm: Clean whitespace errors\n  IB/ucm: Increase maximum devices supported\n  IB/ucm: Use stack variable \u0027base\u0027 in ib_ucm_add_one\n  IB/ucm: Use stack variable \u0027devnum\u0027 in ib_ucm_add_one\n  IB/umad: Clean whitespace\n  IB/umad: Increase maximum devices supported\n  IB/umad: Use stack variable \u0027base\u0027 in ib_umad_init_port\n  IB/umad: Use stack variable \u0027devnum\u0027 in ib_umad_init_port\n  IB/umad: Remove port_table[]\n  IB/umad: Convert *cdev to cdev in struct ib_umad_port\n  ...\n"
    },
    {
      "commit": "e998f245c4b2d36ae2c35446e54ccbf1fb29d9de",
      "tree": "9a0232f2d99d37f8d47ca1f7b4dbe5e9bcde5642",
      "parents": [
        "2542322485be45853cc72d542d8ed84fae82c981"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Wed Jan 27 17:03:34 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Feb 24 10:40:28 2010 -0800"
      },
      "message": "RDMA/cxgb3: Doorbell overflow avoidance and recovery\n\nT3 hardware doorbell FIFO overflows can cause application stalls due\nto lost doorbell ring events.  This has been seen when running large\nNP IMB alltoall MPI jobs.  The T3 hardware supports an xon/xoff-type\nflow control mechanism to help avoid overflowing the HW doorbell FIFO.\n\nThis patch uses these interrupts to disable RDMA QP doorbell rings\nwhen we near an overflow condition, and then turn them back on (and\nring all the active QP doorbells) when when the doorbell FIFO empties\nout.  In addition if an doorbell ring is dropped by the hardware, the\ncode will now recover.\n\nDesign:\n\ncxgb3:\n- enable these DB interrupts\n- in the interrupt handler, schedule work tasks to call the ULPs event\n  handlers with the new events.\n- ring all the qset txqs when an overflow is detected.\n\niw_cxgb3:\n- disable db ringing on all active qps when we get the DB_FULL event\n- enable db ringing on all active qps and ring all active dbs when we get\n  the DB_EMPTY event\n- On DB_DROP event:\n       - disable db rings in the event handler\n       - delay-schedule a work task which rings and enables the dbs on\n         all active qps.\n- in post_send and post_recv logic, don\u0027t ring the db if it\u0027s disabled.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0988d26978561d568efed45cc5576d85ea7b609d",
      "tree": "d6b658928b8ab50d81db521c1ea9547df9a9aec0",
      "parents": [
        "e4a474f82ddaaef65433b0b4f5169f2f6cd8ddb0"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Feb 17 12:27:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 15:59:48 2010 -0800"
      },
      "message": "cxgb3: convert to use netdev_for_each_addr\n\nRemoved whole t3_rx_mode structure and appropriate helpers cause they are no\nlonger needed.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9449d85c67127d6f9d01aad8963d567ab02cb96",
      "tree": "b797e770328569d1cb5ed39bc70530da5741f305",
      "parents": [
        "38a8fc0fcf86f131f8bddf3787f9dfa7325bd981"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 13 09:44:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "cxgb3: fix link flap\n\nThe driver is expected to report that the link is up\nwhen the phy Rx signal is established and the mac\nhas not detected a link fault.\nThe code is however broken, the driver does not check the link fault\nstatus when the phy link status changes.\nThe link fault status being checked within a short period of time,\nit leads to link up/link down events.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38a8fc0fcf86f131f8bddf3787f9dfa7325bd981",
      "tree": "7cb8365ca766c7cbe1092f365ed50f12fdc0c792",
      "parents": [
        "d41a5b7da223f7a80844fb3e948e8d5e6181f214"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 13 09:44:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "cxgb3: FIx VLAN over Jumbo frames\n\nThe mac is expected to auto-inflate the Maximum Frame size for VLAN\ntagged frames. It however does not work with jumbo frames.\nWork around the bug adding 4 to the Maximum Frame for MTUs\ngreater than 1536.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1109bf085c8dd69537b7876ea83f914dd1fe46a",
      "tree": "086bd9891a8c92284ea148c93f2242e6c7c02bd2",
      "parents": [
        "889b8f964f2f226b7cd5a0a515109e3d8d9d1613",
        "44bfce5c3ec91baf8ffcd075c66711740f29a949"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "2d171886b183982feb03446997c65e9e212b948e",
      "tree": "34e88be6ca9b1fcd909957d0d3894b8d1c561f58",
      "parents": [
        "2fc1b5dd99f66d93ffc23fd8df82d384c1a354c8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 08 22:37:24 2010 -0800"
      },
      "message": "cxgb3: fix GRO checksum check\n\nVerify the HW checksum state for frames handed to GRO processing.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "947af2943576400628bba085eaa6b85143526133",
      "tree": "0f5ac358d1abcd34c30f53fa1cc3e15160d4d0e5",
      "parents": [
        "3d956d1dfffef3b19d743aa1a443ab5a300051cb"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Thu Jan 07 00:03:52 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:34 2010 +0100"
      },
      "message": "Fix spelling of \u0027platform\u0027 in comments and doc\n\nReplace platfrom -\u003e platform.\n\nThis is a frequent spelling bug.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2e02644abc4b3574533b027782820b5a6dfe1920",
      "tree": "8d290370b0147c459970ddf789fe4f6410dbce6e",
      "parents": [
        "ace2a4d0fbf868c00625a8fd91c44ad9fabe7012"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Feb 01 10:29:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 18:37:10 2010 -0800"
      },
      "message": "cxgb3: add memory barriers\n\nAdd memory barriers to fix crashes observed on newest PowerPC platforms.\nThe HW and driver state of the receive rings were getting out of sync.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75ed0a897208c3273fd8dc0f71e1417dba5a049b",
      "tree": "c3da4c442889ab88f10c273a7e901da4b2a16261",
      "parents": [
        "1f3c8804acba841b5573b953f5560d2683d2db0d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 18 21:16:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 03 21:22:28 2010 -0800"
      },
      "message": "drivers/net/cxgb3: Use kzalloc for allocating only one thing\n\nUse kzalloc rather than kcalloc(1,...)\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\n@@\n\n- kcalloc(1,\n+ kzalloc(\n          ...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "501706565b2d4d2d40d0d301d5411ede099b8a6f",
      "tree": "142a18bf1f1e74a09dbfa27540b893ade0fd797d",
      "parents": [
        "e93737b0f0159a61772894943199fd3b6f315641",
        "2fe77b81c77eed92c4c0439f74c8148a295b4a86"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 17:12:17 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "ccdddf500f2b1b8e88ac8e3d4dfc15cce9f73886",
      "tree": "d5bdf21866474e145078752795a4ea0599628629",
      "parents": [
        "4e9c4fd3e7e022c7a5b8bb7cd06bf914b202cfea"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Dec 10 09:03:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:56 2009 -0800"
      },
      "message": "cxgb3: Fixing EEH handlers\n\nAfter commit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff (\"PCI: Clear\nsaved_state after the state has been restored\"), the EEH is not\nworking proplery on cxgb3.\n\nThis patch fixes it, always saving the PCI state after a recovery,\nin order to allow further reoveries.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "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: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8e95a2026f3b43f7c3d676adaccd2de9532e8dcc",
      "tree": "3733318168cd512480b6db58c5c16d1c8847f0b7",
      "parents": [
        "3454f835837609d60b29a266e3bd9d701073b060"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Dec 03 07:58:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:01 2009 -0800"
      },
      "message": "drivers/net: Move \u0026\u0026 and || to end of previous line\n\nOnly files where David Miller is the primary git-signer.\nwireless, wimax, ixgbe, etc are not modified.\n\nCompile tested x86 allyesconfig only\nNot all files compiled (not x86 compatible)\n\nAdded a few \u003e 80 column lines, which I ignored.\nExisting checkpatch complaints ignored.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3505d1a9fd65e2d3e00827857b6795d9d8983658",
      "tree": "941cfafdb57c427bb6b7ebf6354ee93b2a3693b5",
      "parents": [
        "dfef948ed2ba69cf041840b5e860d6b4e16fa0b1",
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 22:19:03 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/sfc/sfe4001.c\n\tdrivers/net/wireless/libertas/cmd.c\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/rtl8187se/Kconfig\n\tdrivers/staging/rtl8192e/Kconfig\n"
    },
    {
      "commit": "70e3bb504ccfe6ba725ab120bdb516d205d834f9",
      "tree": "901ee7ceb689f00d9fc899b45e1eefb1a238dcfe",
      "parents": [
        "4acc5a8eb42c3a5a7df570face5f03fb37fff349"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Nov 17 16:38:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:14 2009 -0800"
      },
      "message": "cxgb3: fix premature page unmap\n\nunmap Rx page only when guaranteed that this page won\u0027t be\nused anymore to allocate rx page chunks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34336ec032878d1a32e7df881f16ce2145e53f83",
      "tree": "72fb084316a285f16ffd1a87c7e9e7e803c38c32",
      "parents": [
        "45229b420f90bb6736dfeb7e491eb46cb02a3e9c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:53:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:50 2009 -0800"
      },
      "message": "cxgb3: declare MODULE_FIRMWARE\n\nReplace run-time string formatting with preprocessor string\nmanipulation.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10e85f7f08535c91aa623547c1024d570af4cdcd",
      "tree": "75bc7b81bccb2cad449e253347dfcd1b297ce964",
      "parents": [
        "7c28bd0b8ec4d128bd7660671d1b626b0abc471f"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Fri Oct 23 01:13:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 27 01:02:32 2009 -0700"
      },
      "message": "cxgb3: Set the rxq\n\nSet the rxq# for LRO when processing the last fragment of a\nframe. This helps in fast txq selection for routing workloads.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d9a40de60a4470777913d8d42044ae548e6545d",
      "tree": "6192c325ca3275e9f1f7f6ad76fecbce8fa545d1",
      "parents": [
        "a1c1f5eab7d8c3b4f645df8ce2882ff4f578aa45"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:54:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:25 2009 -0700"
      },
      "message": "cxgb3: No need to wake queue in xmit handler\n\nThe xmit handler doesn\u0027t need to wake the queue after stopping\nit temporarily (some other drivers are doing the same).\n\nPatch on net-next-2.6, multiple netperf sessions tested.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14d42f314cb45a080bf84ecadf8b9b1eebbe9fd",
      "tree": "fb89056f265802233d87db2a41d3d35646665878",
      "parents": [
        "bcd5149ded6b2edbf3732fa1483600a716b1cba6"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Thu Oct 08 09:11:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:06 2009 -0700"
      },
      "message": "cxgb3: Added private MAC address and provisioning packet handler for iSCSI\n\nThis patch added support of private MAC address per port and provisioning\npacket handler for iSCSI traffic only.\n\nThe above changes are isolated to the cxgb3 driver, independent of any scsi or iscsi driver changes.\n\nAcked-by: Karen Xie \u003ckxie@chelsio.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Rakesh Ranjan \u003crakesh@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 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: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\n"
    },
    {
      "commit": "fa0d4c11c4b6eb49708b82b638ceb0761152f46a",
      "tree": "3e1cdc905a64d532cbf7d2fa6b58413c698f6f31",
      "parents": [
        "b496fe82d4075847a1c42efba2e81d28f6467b3a"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Sep 05 20:22:38 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Sep 05 20:22:38 2009 -0700"
      },
      "message": "RDMA/cxgb3: Handle port events properly\n\nMassage the err_handler upcall into an event handler upcall, pass\nnetdev port events to the cxgb3 ULPs and generate RDMA port events\nbased on LLD port events.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9073e3a32bb249293edc01ecff575bb87380c068",
      "tree": "56ccb72087bcec9190e3eff39ac56d9de7106022",
      "parents": [
        "cc104e52b4f61dbfe1a815f775ffb2fbbb4b785d"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Aug 05 20:28:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 05 20:28:27 2009 -0700"
      },
      "message": "cxgb3: fix 2 ports 1G regression\n\ncommit 88045b3cf0f8981129cb489c7b6bc36c21dd33a7\n\tcxgb3: fix mac index mapping\n\n\tOverride the mac index computation for the gen2 adapter,\n\tas each port is expected to use index 0.\n\nintroduces a regression on 2 port 1G adapter\nas its xauicfg vpd value is null.\nAdd a check on the device id.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e7b76ef7cf939a0cf23a1902030211b20837fe",
      "tree": "7bfd1742802e9cdb5539a0320f2440b524a3f71e",
      "parents": [
        "9450526ac7bd74edf1ee030841d8078c6db6ca0b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:40 2009 -0700"
      },
      "message": "cxgb3: fix Gen2 pci default settings\n\nModify control register settings to accommodate the bridge\u0027s max read\nrequset size.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9450526ac7bd74edf1ee030841d8078c6db6ca0b",
      "tree": "6b518fb574540e997547d5cc6796bdf4c53dbc5e",
      "parents": [
        "e33b992d1504f21a8c2173245aeca4fc2ad632ab"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:33 2009 -0700"
      },
      "message": "cxgb3: fix EDC filename string\n\nFix a cut\u0027n paste error in the AEL2020 twinax EDC file name\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a8a896f5180f2950695d2d0b79db348d200ca4",
      "tree": "04adc57ae51a6d30a89ffae970770b81ee81fc23",
      "parents": [
        "bff38771e1065c7fc3de87e47ba366151eea573c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 20:18:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 20:18:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34701fde8f4bf207ca96d10b8700a8667157854c",
      "tree": "9d587019df540965231e045688db348ffde5ef2f",
      "parents": [
        "88045b3cf0f8981129cb489c7b6bc36c21dd33a7"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:27 2009 -0700"
      },
      "message": "cxgb3: Drain Mac Tx fifo when the port goes down.\n\nDrain the MAC TX fifos when a port goes down.\nBack pressure might otherwise occur, leading to both\nports of the same adapter to hang.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88045b3cf0f8981129cb489c7b6bc36c21dd33a7",
      "tree": "a63f3be7359a349bf99079ee6e293248b5db350a",
      "parents": [
        "dce7d1d031aeaa8c65bd37ff2480dc450a68185e"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:49:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:26 2009 -0700"
      },
      "message": "cxgb3: fix mac index mapping\n\nOverride the mac index computation for the gen2 adapter,\nas each port is expected to use index 0.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dce7d1d031aeaa8c65bd37ff2480dc450a68185e",
      "tree": "5f767212df1f4520499121a4ea5b7ab5d0c5cf4b",
      "parents": [
        "2e8c07c35b3ffee7689406be61fd1448ee45d3cd"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:25 2009 -0700"
      },
      "message": "cxgb3: Fix mss table initialization\n\nFix the HW SMT table initialization to avoid random\nmss miscomputations for offload connections.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e8c07c35b3ffee7689406be61fd1448ee45d3cd",
      "tree": "ad90ee33b8c13f48c7b330b8cf474e520d32fb50",
      "parents": [
        "5e659515569220701bfe3c8936dcab67554cc286"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:49:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:24 2009 -0700"
      },
      "message": "cxgb3: use request_firmware() for the EDC registers setup\n\nuse request_firmware() to load the phy\u0027s EDC programmation\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e659515569220701bfe3c8936dcab67554cc286",
      "tree": "b8ecba536862e83ff0792e777d949e6f750b793c",
      "parents": [
        "cfe2462c6af309ee70e4aeefa55cae976071b9e2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:23 2009 -0700"
      },
      "message": "cxgb3: AEL2020 phy support update\n\nWe don\u0027t always see the link status update interrupt\nwhen we come out of reset and the peer is up.\nCheck and report the link status right before enabling interrupts.\nAlso fix LED settings, to get a consistent link status.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfe2462c6af309ee70e4aeefa55cae976071b9e2",
      "tree": "e6c67157fa4ed3ed0a49edf6732c7cbed48b17fe",
      "parents": [
        "619f05cf690149bef1f15cd0cec6a31b40d96951"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:22 2009 -0700"
      },
      "message": "cxgb3: Fix T3C MAC max packet size access\n\nMax packet size is not the only field in T3C\u0027s High Water Mark register.\nMask the register to access this field.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "619f05cf690149bef1f15cd0cec6a31b40d96951",
      "tree": "a422044e2aea63314d4ca62e12079199250eb0fe",
      "parents": [
        "2c3d50f7db6c4aa85b099613aba8660da6de75d4"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:20 2009 -0700"
      },
      "message": "cxgb3: fix phy power down\n\n2 phys are were not getting the Global Tx disable bit set\nwhen powered down, leading to an inconsistent link state\non peer.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c3d50f7db6c4aa85b099613aba8660da6de75d4",
      "tree": "d00a9775137ff2b3e3e01df285477855156fc08a",
      "parents": [
        "09bb9aa0ed22bea814b0f137390f911af33ddd1b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Jul 07 19:48:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:54:18 2009 -0700"
      },
      "message": "cxgb3: AQ100X phy support update\n\nAdd missing SUPPORTED_TP flag.\nUpdate FW version checking.\nDo the full initialization even if the FW version is unknown,\nit might help catching further issues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.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": "56c8f140719e6f62836fb645d3fd96c6289907fb",
      "tree": "61184388d435bc01b0f061d370a780634b2361e3",
      "parents": [
        "6ba5f9c74365263db161941b1e7467cdba06a5fe"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 06:19:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: minor aq100x phy fixes\n\nUse generic MDIO generic values.\nBased on Ben Hutchings\u0027review comments.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba5f9c74365263db161941b1e7467cdba06a5fe",
      "tree": "1bb0fe8dc5873fb55a9e246f19a8d1dffec3ec17",
      "parents": [
        "047584ce94108012288554a5f84585d792cc7f8f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Jun 03 13:38:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 21:01:50 2009 -0700"
      },
      "message": "cxgb3: Update FW to 7.4.0\n\nUpdate FW to 7.4.\nBump up driver revision.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768",
      "tree": "71ae1801d264bca62efa0d22376b49de7f206e9a",
      "parents": [
        "d455e5b165a367a628110ec2d18807ea10052cd1",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/forcedeth.c\n"
    },
    {
      "commit": "f22a563b0a4c2a84b6ff8831306532b64c9c1747",
      "tree": "20f3d9ed44676c6a1cdfe6fab68fdb35dae76e22",
      "parents": [
        "744514249f0656e2d50bb57585241670c2d4f32b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:05 2009 -0700"
      },
      "message": "cxgb3: add support for the Aquantia 10G-BT phy\n\nAdd support for the Aquantia AQ1002 10G-BaseT phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744514249f0656e2d50bb57585241670c2d4f32b",
      "tree": "f95275ec6dca4be204bdf43df8fce94aba1dc920",
      "parents": [
        "c3a8c5b644118b5e2cfd0690b1dcea904a792c52"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:04 2009 -0700"
      },
      "message": "cxgb3: Add Aeluros 2020 phy support\n\nAdd support for the AEL2020 phy.\nAdd PCI IDs of the boards using this phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3a8c5b644118b5e2cfd0690b1dcea904a792c52",
      "tree": "40ca876db94376d3f30fdf80e2b6001e84cbc13f",
      "parents": [
        "080c82550dc1dc3c0d4207ce32d7a8d0ae96fba5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:03 2009 -0700"
      },
      "message": "cxgb3: move away from LLTX\n\ncxgb3 no longer advertizes LLTX.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22c8149313ee85c912e7b77a7afd04be8b8cba8",
      "tree": "84f18d574d01a0e7222c54f38d8e9cba9ba1c468",
      "parents": [
        "10b6d95612672f89deb39b5a60fb677c78ba4844"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu May 28 11:23:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:54:41 2009 -0700"
      },
      "message": "cxgb3: link fault fixes\n\nDo not call t3_link_fault() under spinlock, as it calls msleep().\nBesides, only the access to pi-\u003elink_fault needs to be serialized.\n\nAlso initialize local variables before checking the link status,\nlink state fields might otherwise end up containing garbage.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10b6d95612672f89deb39b5a60fb677c78ba4844",
      "tree": "5b853a9db086d4c0894d93f54e5bf666f0b8fa70",
      "parents": [
        "4d3383d0adb6d1047fb9ee3edd9dc05e4d2184f0"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu May 28 11:23:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:54:37 2009 -0700"
      },
      "message": "cxgb3: fix dma mapping regression\n\nCommit 5e68b772e6efd189d6aca76f6872fb75d51ace60\n  cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nintroduced a regression on platforms defining DECLARE_PCI_UNMAP_ADDR()\nand related macros as no-ops.\n\nRx descriptors are fed with the a page buffer bus address + page chunk offset.\nThe page buffer bus address is set and retrieved through\npci_unamp_addr_set(), pci_unmap_addr().\nThese functions being meaningless on x86 (if CONFIG_DMA_API_DEBUG is not set).\nThe HW ends up with a bogus bus address.\n\nThis patch saves the page buffer bus address for all plaftorms.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86c890ab1b183f8f17ce03c24b62c564e95f957f",
      "tree": "a2103916f8a91896dee02821966c7416614781d2",
      "parents": [
        "64318334bf5096a65c7141bea4833910d112d939"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed May 20 15:56:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 20:51:58 2009 -0700"
      },
      "message": "cxgb3: set phy\u0027s mdio dev before the phy init sequence\n\nmdio\u0027s dev field needs to be set before mdio ops occur.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64318334bf5096a65c7141bea4833910d112d939",
      "tree": "fd79be311a7258ebc44a121a68329bbcd386f455",
      "parents": [
        "aa22437e87469fdee94b5344780b4a3dbb87a154"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 19 13:22:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 20 20:51:58 2009 -0700"
      },
      "message": "cxgb3: Use generic XENPAK LASI register definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d252a5e7b73026b3ba3c49940724292099e634f0",
      "tree": "c151797f0daecf457ef7a4bad027ecfdd8d79ad6",
      "parents": [
        "f0a3a1538d57dfb51c73d012cbb72f985cd419aa",
        "1824a9897473fda5e5e42f991ddc674c175e3a09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 03 14:07:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 03 14:07:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "00b64f2aa5e8741b49e48ebad1116cc78dbbf0fd",
      "tree": "4707b51765baf59f34d62d0433b4ea761d728531",
      "parents": [
        "0f3d042ed2f934f149ccb78300454beaf0c1134b"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@mail.by",
        "time": "Fri May 01 09:15:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 01 09:15:09 2009 -0700"
      },
      "message": "cxgb3: fixing gcc 4.4 compiler warning: suggest parentheses around operand of ‘!’\n\nTrivial: fixing gcc 4.4 compiler warning:\ndrivers/net/cxgb3/t3_hw.c: In function ‘t3_prep_adapter’:\ndrivers/net/cxgb3/t3_hw.c:3782: warning: suggest parentheses around operand of ‘!’ or change ‘|’ to ‘||’ or ‘!’ to ‘~’\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@mail.by\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f07c4ee8c800923ae7918c231532a9256233eed",
      "tree": "659322e8607f681af12a43671b17c5b65f94f4d5",
      "parents": [
        "23c3320cb039debfb94b27e8e9bfe26dd47692c3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:07:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:32 2009 -0700"
      },
      "message": "cxgb3: Use generic MDIO definitions and mdio_mii_ioctl()\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e9743bb7429f53c83ad69b432f7b661e74c3f0",
      "tree": "db3691aef0d46c4aed4a2be6dc8ab7c44c3488cb",
      "parents": [
        "a0f82f64e26929776c58a5c93c2ecb38e3d82815",
        "775d8d931581764a1ec982ebe5a927b12762fb6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/dev.c\n"
    },
    {
      "commit": "e8d19370734f11e5880bb9ae2125f586e9e5d15c",
      "tree": "4b12f7e5e4af51bec3d83ca59f9df8b4b746ced8",
      "parents": [
        "2c2f409f32d55d901b28b4e9a06c40e9d899ad25"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:27 2009 -0700"
      },
      "message": "cxgb3: Fix EEH final recovery attempt\n\nEEH attempts to recover up 6 times.\nThe last attempt leaves all the ports and adapter down.hen\nThe driver is then unloaded, bringing the adapter down again\nunconditionally. The unload will hang.\nCheck if the adapter is already down before trying to bring it down again.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c2f409f32d55d901b28b4e9a06c40e9d899ad25",
      "tree": "69422cc7979abbfc15b9b4534446c3379202e7d4",
      "parents": [
        "c80b0c28caed5cd9165caab6295ed86b4e9fc327"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:25 2009 -0700"
      },
      "message": "cxgb3: Fix potential msi-x vector leak\n\nRelease vectors when a MSI-X allocation fails.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c80b0c28caed5cd9165caab6295ed86b4e9fc327",
      "tree": "b0c9980129bc5464461a1f1d0c1332d51d1050a3",
      "parents": [
        "3851c66cf0d130ae49f99fe1dea42950d9835037"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:24 2009 -0700"
      },
      "message": "cxgb3: fix workqueue flush issues\n\nThe fatal error task can be scheduled while processing an offload packet\nin NAPI context when the connection handle is bogus. this can race\nwith the ports being brought down and the cxgb3 workqueue being flushed.\nStop napi processing before flushing the work queue.\n\nThe ULP drivers (iSCSI, iWARP) might also schedule a task on keventd_wk\nwhile releasing a connection handle (cxgb3_offload.c::cxgb3_queue_tid_release()).\nThe driver however does not flush any work on keventd_wq while being unloaded.\nThis patch also fixes this.\n\nAlso call cancel_delayed_work_sync in place of the the deprecated\ncancel_rearming_delayed_workqueue.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3851c66cf0d130ae49f99fe1dea42950d9835037",
      "tree": "d1df90bef676f4db8da8e67d317261450c857ed4",
      "parents": [
        "7816a0a862d851d0b05710e7d94bfe390f3180e2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri Apr 17 12:21:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:07:23 2009 -0700"
      },
      "message": "cxgb3: fix link fault handling\n\nUse the existing periodic task to handle link faults.\nThe link fault interrupt handler is also called in work queue context,\nwhich is wrong and might cause potential deadlocks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76620aafd66f0004829764940c5466144969cffc",
      "tree": "38041e6938121b5611546c582cd23f289db047b0",
      "parents": [
        "861ab44059350e5cab350238606cf8814abab93b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "message": "gro: New frags interface to avoid copying shinfo\n\nIt turns out that copying a 16-byte area at ~800k times a second\ncan be really expensive :) This patch redesigns the frags GRO\ninterface to avoid copying that area twice.\n\nThe two disciples of the frags interface have been converted.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e68b772e6efd189d6aca76f6872fb75d51ace60",
      "tree": "88a988918d021d397756790d89c8801adb131195",
      "parents": [
        "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:59 2009 -0700"
      },
      "message": "cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nDMA mapping can be expensive in the presence of iommus.\nReduce the Rx iommu activity by mapping an entire page, and provide the H/W\nthe mapped address + offset of the current page chunk.\nReserve bits at the end of the page to track mapping references, so the page\ncan be unmapped.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de",
      "tree": "131202c4c8f50f1cedf52529d6a3e6f70dbfaa38",
      "parents": [
        "68f40c10292a94762956896d4d320a2620945adc"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: differentiate portx and Tx channels\n\nSeparate ports from H/W Tx channels.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f40c10292a94762956896d4d320a2620945adc",
      "tree": "9f6a860e6bac0efe5f322c87914555fe8aaf71a5",
      "parents": [
        "3fa58c883d44c50b48f2d57a0bc626a7812b0cae"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: use resource_size_t for mmio declarations\n\nUse resource_size_t to declare mmio start and len variables.\nPrint PEX error register after EEH resumed.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa58c883d44c50b48f2d57a0bc626a7812b0cae",
      "tree": "63d1c5ae2247888e6e0155aa81ce69e5679c9031",
      "parents": [
        "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:57 2009 -0700"
      },
      "message": "cxgb3: sge setup fixes\n\nEnable timestamps, update delayed ack threshold for iSCSI/iWARP traffic\nRemove the len flag in Tx requests. It might corrupt offload trace packets.\nUpdate SGE context setup to avoid potential H/W misprogrammation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8",
      "tree": "006025c8420ac7603a7074ee7bc48ddcd6898c10",
      "parents": [
        "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:56 2009 -0700"
      },
      "message": "cxgb3: start qset timers when setup succeeded\n\nStart queue set reclaim timers after the queue sets have been\nallocated successfully.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bcb1255bae39cae1b4d2660f2b5a6ab2f404c10",
      "tree": "abf106069a043560b14a2967a04d3289e10e899b",
      "parents": [
        "d9507a532acd25588b0d7957c660da35de41701b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:49 2009 -0700"
      },
      "message": "cxgb3: update driver version\n\nupdate driver version to 1.1.1-ko\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9507a532acd25588b0d7957c660da35de41701b",
      "tree": "47e8c4984cb6b8ed893a8682d877a92a710acf76",
      "parents": [
        "bf792094ef830117312b3990b63474320ec864c0"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:48 2009 -0700"
      },
      "message": "cxgb3: update FW\n\nUpdate FW to 7.1\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf792094ef830117312b3990b63474320ec864c0",
      "tree": "db47894a787ec8eee78b34c500661fd17231229f",
      "parents": [
        "cd40658a616050df0a50d0a3ded06e3ebcc0a04a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:47 2009 -0700"
      },
      "message": "cxgb3: detect mac link faults.\n\nThe driver currently ignores the local or remote link faults\nraised at the mac layer. This patch fixes it.\nOur mac however only advertizes link events, so wait for the\nphy to stabilize the link, then enable mac link events interrupts.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd40658a616050df0a50d0a3ded06e3ebcc0a04a",
      "tree": "cb83082f19bc2934fc84f774af745ab8206263ef",
      "parents": [
        "fc88219601aa3f94def89433a6afde154e8faa8c"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:46 2009 -0700"
      },
      "message": "cxgb3: Update Rev3 mac workaround\n\nUpdate the heurstics workaround unlocking a hung mac:\n- reduce Tx mac toggling by enabling Tx drain before resetting the mac\n- Take Tx (lack of) activity in account only\n- Update the monitoring counter range to 64 bits\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc88219601aa3f94def89433a6afde154e8faa8c",
      "tree": "8c921807f947ba25c7ce188c9ec586aa57b0a0f9",
      "parents": [
        "42c8ea17e8f78752ed5a354791b0ea1697dc3480"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: disable high freq non-data interrupts\n\nUnder RX pressure, The HW might generate a high load of interrupts\nto signal mac fifo or free lists overflow.\nDisable the interrupts, and poll the relevant status bits\nto maintain stats.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42c8ea17e8f78752ed5a354791b0ea1697dc3480",
      "tree": "7edf15d2af436d532fdfd0c82a2a180f12886b8e",
      "parents": [
        "b2b964f0647c5156038834dd879f90442e33f2a5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:14:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:45 2009 -0700"
      },
      "message": "cxgb3: separate TX and RX reclaim handlers\n\nSeparate TX and RX reclaim handlers\nDon\u0027t disable interrupts in RX reclaim handler.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b964f0647c5156038834dd879f90442e33f2a5",
      "tree": "e6eb3bbd6dc3e3e5fb3684350ef64574b10162bf",
      "parents": [
        "8f4358044d7d694f2e0c18a6ce5db6ec0790451a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: prefetch buffer access in GRO mode\n\nElmininate a cache miss when accessing the CPL header within\nthe first aggregated buffer.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f4358044d7d694f2e0c18a6ce5db6ec0790451a",
      "tree": "6ac1406ed182f273e92d5b32505ac8d6a682eddd",
      "parents": [
        "9bb2b31e6f87dba06b81429af91362a9127f5bf2"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:44 2009 -0700"
      },
      "message": "cxgb3: fix skb truesize in jumbo mode\n\nUpdate skb truesize correctly for the 2nd buffer from a Jumbo frame\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb2b31e6f87dba06b81429af91362a9127f5bf2",
      "tree": "606f43f14468b125b876d53e67d941eb3b6f16ca",
      "parents": [
        "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: release page ref on mapping error\n\nRelease page chunk reference in case we fail to map it.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26b3871d2c82b7c733a3b6d631a6e48c9ebf1c5a",
      "tree": "301a4a1bca9cb85aa8e50bcaa223fa9772afbb90",
      "parents": [
        "ff5e2b4732b8386d8354da2cdf7c146487f51736"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 12 21:13:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:30:43 2009 -0700"
      },
      "message": "cxgb3: ring rx door bell less frequently\n\nRing free lists door bell less frequently,\nspecifically every quarter of the active FL\nsize.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "ce03aaddd4d67371494b36c8e8a57bc789e934d6",
      "tree": "64e557923c1c8da72dac58b40f6640753788d062",
      "parents": [
        "5209921cf15452cbe43097afce11d2846630cb51"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Feb 18 17:47:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:47:57 2009 -0800"
      },
      "message": "cxgb3: Add support for PCI ID 0x35.\n\nAdd support for adapters with a PCI id equal to 0x35.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a243f848ce0e16f7919d683fdfd4c8ea378fe25d",
      "tree": "bbcf15a9ad161da6bbca306db6cc85f113133968",
      "parents": [
        "97915b5bf6454416c7b27444fc95c08132b74251"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:16:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:10 2009 -0800"
      },
      "message": "drivers/net/cxgb3: fix sparse warnings: fix signedness\n\nFix this sparse warning:\n  drivers/net/cxgb3/ael1002.c:1010:60: warning: incorrect type in argument 4 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97915b5bf6454416c7b27444fc95c08132b74251",
      "tree": "35aaedbbee99918d241b2474ab02c16f454f7ca8",
      "parents": [
        "54b87323eddd9b7854249f05cfd183a0ac602ab6"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:09 2009 -0800"
      },
      "message": "drivers/net/cxgb3: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration as close to usage as possible.\n\nFix this sparse warning:\n  drivers/net/cxgb3/cxgb3_main.c:1586:21: warning: symbol \u0027cap\u0027 shadows an earlier one\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7870389478d3c682c79c07abe7f1fce8b8a81952",
      "tree": "8dc50c5aa48c65c7eb5cc2770501a45f1e2371f6",
      "parents": [
        "005c79b3d4df48fa01b77e5ccf46e5cd4754cfd5",
        "b98ac702f49042ab0c382b839465b95a2bd0cd65"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:52:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:52:41 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "65ab8385b67854792e89267907f9fcb27e779f95",
      "tree": "bf4557a3f0110fea32f8e2f2db829bca29ac846b",
      "parents": [
        "55128bc23e9ab44e97f81f6cd349035230ee59a6"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Feb 04 16:31:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 04 16:31:39 2009 -0800"
      },
      "message": "cxgb3: Fix lro switch\n\nThe LRO switch is always set to 1 in the rx processing loop.\nIt breaks the accelerated iSCSI receive traffic.\nFix its computation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c8dfc830aadd978e461dad66c33741b71c6a0be",
      "tree": "19b11c0ed81ffdd91250dcf8a8b9b84126a03ce7",
      "parents": [
        "d5a9e24afb4ab38110ebb777588ea0bd0eacbd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "message": "net: Add skb_record_rx_queue() calls to multiqueue capable drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0bc205959bf8c60acae9c71f3da0597e756f8e",
      "tree": "b17980de266cf103d14cea0152fa37cffe45dba0",
      "parents": [
        "1373c0fdbc5b477f5597a3ca9f2c782f15b56886"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Mon Jan 26 22:21:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 22:21:59 2009 -0800"
      },
      "message": "cxgb3: Notify fatal errors\n\nSet up a notification mechanism to inform upper layer modules\n(iWARP, iSCSI) of a chip reset due to an EEH event or a fatal error.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "7be2df451fa916f93e37763a58d33483feb0909f",
      "tree": "fae9f8e65f92d7b41a5aa13a45bf4c310b84850c",
      "parents": [
        "749c10f931923451a4c59b4435d182aa9ae27a4f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 21 14:39:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:39:13 2009 -0800"
      },
      "message": "cxgb3: Replace LRO with GRO\n\nThis patch makes cxgb3 invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nI\u0027ve kept the ioctl controls for per-queue LRO switches.  However,\nwe should not encourage anyone to use these.\n\nBecause of that, I\u0027ve also kept the skb construction code in\ncxgb3.  Hopefully we can phase out those per-queue switches\nand then kill this too.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cda9364f1fbc330f0d82f534505a8e375d0a66c",
      "tree": "e4c33d95c12b69ac562ebcd1ce1d4ab8e27328be",
      "parents": [
        "c405b828161286729b6a5a729159114dca122923"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 21:29:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:03 2009 -0800"
      },
      "message": "cxgb3: ease msi-x settings conditions\n\nThe driver currently drops to line interrupt mode\nif it did not get all the msi-x vectors it requested.\n\nAllow msi-x settings when a minimal amount of vectors\nis provided.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed087e367591fc08490d7c6c2779b4b72c8f20c",
      "tree": "b47c34cb3aa79c6634ca77a85b546b0839682631",
      "parents": [
        "39eddb4c3970e9aadbc87b8a7cab7b4fefff077f"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Jan 18 22:01:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:16 2009 -0800"
      },
      "message": "cxgb3: Fix LRO misalignment\n\nThe lro manager\u0027s frag_align_pad setting was missing,\nleading to misaligned access to the skb passed up\nto the stack.\n\nTested-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd23fe8efeea3af4593a8424419df48724eb25",
      "tree": "110a3c9d39322c356d43090b1431d66711ec47dd",
      "parents": [
        "2a7e637de51ded7b0b56b927f45915eadb6734bb"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:19:36 2009 -0800"
      },
      "message": "cxgb3: Keep LRO off if disabled when interface is down\n\nI have a system with a Chelsio adapter (driven by cxgb3) whose ports are\npart of a Linux bridge.  Recently I updated the kernel and discovered\nthat things stopped working because cxgb3 was doing LRO on packets that\nwere passed into the bridge code for forwarding.  (Incidentally, this\nproblem manifested itself in a strange way that made debugging a bit\ninteresting -- for some reason, the skb_warn_if_lro() check in bridge\ndidn\u0027t trigger and these LROed packets were forwarded out a forcedeth\ninterface, and caused the forcedeth transmit path to get stuck)\n\nThis is because cxgb3 has no way of keeping state for the LRO flag until\nthe interface is brought up, so if the bridging code disables LRO while\nthe interface is down, then cxgb3_up() will just reenable LRO, and on my\nDebian system at least, the init scripts add interfaces to a bridge\nbefore bringing the interfaces up.\n\nFix this by keeping track of each interface\u0027s LRO state in cxgb3 so that\nwhen bridge disables LRO, it stays disabled in cxgb3_up() when the\ninterface is brought up.  I did this by changing the rx_csum_offload\nflag into a pair of bit flags; the effect of this on the rx_eth() fast\npath is miniscule enough that it should be fine (eg on x86, a cmpb\ninstruction becomes a testb instruction).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4d8cd002602987ddc9507b5390800343f820ac92"
}
