)]}'
{
  "log": [
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28812fe11a21826ba4c97c6c7971a619987cd912",
      "tree": "c78daefd595989bbc660ea48d8bc2dc5750321d3",
      "parents": [
        "5fbcae57db69128c14080a7a5a42d0626bfe155c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Jan 05 12:48:07 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:48 2010 -0800"
      },
      "message": "driver-core: Add attribute argument to class_attribute show/store\n\nPassing the attribute to the low level IO functions allows all kinds\nof cleanups, by sharing low level IO code without requiring\nan own function for every piece of data.\n\nAlso drivers can extend the attributes with own data fields\nand use that in the low level function.\n\nThis makes the class attributes the same as sysdev_class attributes\nand plain attributes.\n\nThis will allow further cleanups in drivers.\n\nFull tree sweep converting all users.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "984b3f5746ed2cde3d184651dabf26980f2b66e5",
      "tree": "87dc2162b4778b0075874d9592384530022e15a4",
      "parents": [
        "e3cb91ce1ac1d93a7cc6f81bb5247f7602b572bb"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Mar 05 13:41:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:23 2010 -0800"
      },
      "message": "bitops: rename for_each_bit() to for_each_set_bit()\n\nRename for_each_bit to for_each_set_bit in the kernel source tree.  To\npermit for_each_clear_bit(), should that ever be added.\n\nThe patch includes a macro to map the old for_each_bit() onto the new\nfor_each_set_bit().  This is a (very) temporary thing to ease the migration.\n\n[akpm@linux-foundation.org: add temporary for_each_bit()]\nSuggested-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
      "tree": "0397253173308317480ed82f0b75af46cd3f6cb1",
      "parents": [
        "6c0ad5dfd3d5ad6def89b485ee52834547da239b",
        "d702d12167a2c05a346f49aac7a311d597762495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (214 commits)\n  omap2: Initialize Menelaus and MMC for N8X0\n  AM3517 EVM: correct typo - tca6416 mispelt as tca6516\n  AM3517 EVM: Enable I2C support\n  AM35x: Enable OMAP_MUX in defconfig\n  AM35x: Add missing GPIO mux config for EHCI port\n  Zoom3: Defconfig update\n  omap: i2c: Fix muxing for command line enabled bus\n  OMAP4: clock: Remove clock hacks from timer-gp.c\n  OMAP4: clock: Add dummy clock nodes for interface clocks\n  OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck\n  OMAP2+ clock: revise omap2_clk_{disable,enable}()\n  OMAP2/3 clock: combine OMAP2 \u0026 3 boot-time MPU rate change code\n  OMAP clockdomain: if no autodeps exist, don\u0027t try to add or remove them\n  OMAP hwmod: add hwmod class support\n  OMAP hwmod: convert header files with static allocations into C files\n  OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con\n  OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code\n  OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630\n  OMAP4 clock: drop the ALWAYS_ENABLED clock flag\n  OMAP clock: drop RATE_FIXED clock flag\n  ...\n"
    },
    {
      "commit": "6d6b89bd2e316b78d668f761d380837b81fa71ef",
      "tree": "7e63c58611fc6181153526abbdafdd846ed1a19d",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533",
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "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: (1341 commits)\n  virtio_net: remove forgotten assignment\n  be2net: fix tx completion polling\n  sis190: fix cable detect via link status poll\n  net: fix protocol sk_buff field\n  bridge: Fix build error when IGMP_SNOOPING is not enabled\n  bnx2x: Tx barriers and locks\n  scm: Only support SCM_RIGHTS on unix domain sockets.\n  vhost-net: restart tx poll on sk_sndbuf full\n  vhost: fix get_user_pages_fast error handling\n  vhost: initialize log eventfd context pointer\n  vhost: logging thinko fix\n  wireless: convert to use netdev_for_each_mc_addr\n  ethtool: do not set some flags, if others failed\n  ipoib: returned back addrlen check for mc addresses\n  netlink: Adding inode field to /proc/net/netlink\n  axnet_cs: add new id\n  bridge: Make IGMP snooping depend upon BRIDGE.\n  bridge: Add multicast count/interval sysfs entries\n  bridge: Add hash elasticity/max sysfs entries\n  bridge: Add multicast_snooping sysfs toggle\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "2507c05ff55fbf38326b08ed27eaed233bc75042",
      "tree": "cd10e3c9642f47dea8641f4602921cc94fa98cf6",
      "parents": [
        "f31e50a802baae939c49819b8acd8f077019d398"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Mar 02 03:57:33 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 03:57:33 2010 -0800"
      },
      "message": "virtio_net: remove forgotten assignment\n\nThis is no longer needed. I missed to remove this in\n567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5 (\"net: convert multiple\ndrivers to use netdev_for_each_mc_addr, part6\")\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f31e50a802baae939c49819b8acd8f077019d398",
      "tree": "f9bb9e3950933db922a4ce814d7ac281569778f1",
      "parents": [
        "b88aafd365bc6a2222e2d03ff320adea3a37f628"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Tue Mar 02 03:56:39 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 03:56:39 2010 -0800"
      },
      "message": "be2net: fix tx completion polling\n\nIn tx/mcc polling, napi_complete() is being incorrectly called\nbefore reaping tx completions. This can cause tx compl processing\nto be scheduled on another cpu concurrently which can result in a panic.\nThis if fixed by calling napi complete() after tx/mcc compl processing\nbut before re-enabling interrupts (via a cq notify).\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b88aafd365bc6a2222e2d03ff320adea3a37f628",
      "tree": "519c4893ca656ff997bdd3e016d6bb4172faeec2",
      "parents": [
        "4ab408dea0f0dba4dec0555f4f35b7ae703f5e91"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Mar 02 03:44:41 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 02 03:44:41 2010 -0800"
      },
      "message": "sis190: fix cable detect via link status poll\n\nSome sis190 devices don\u0027t report LinkChange, so do polling for\nlink status.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11926\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "13dda80e48439b446d0bc9bab34b91484bc8f533",
      "tree": "e8037122d65fe2a5dd8f633a7648b2597640a2ce",
      "parents": [
        "379e3a820da171cb1d97e8dccd736a69cebfb7c0",
        "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (40 commits)\n  DaVinci DM365: Adding support for SPI EEPROM\n  DaVinci DM365: Adding DM365 SPI support\n  DaVinci DM355: Modifications to DM355 SPI support\n  DaVinci: SPI: Adding header file for SPI support.\n  davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n  davinci: clkdev cleanup: remove clk_lookup wrapper, use clkdev_add_table()\n  DaVinci: DM365: Voice codec support for the DM365 SoC\n  davinci: clock: let clk-\u003eset_rate function sleep\n  Add SDA and SCL pin numbers to i2c platform data\n  davinci: da8xx/omap-l1xx: Add EDMA platform data for da850/omap-l138\n  davinci: build list of unused EDMA events dynamically\n  davinci: Fix edma_alloc_channel api for EDMA_CHANNEL_ANY case\n  davinci: Keep count of channel controllers on a platform\n  davinci: Correct return value of edma_alloc_channel api\n  davinci: add CDCE949 support on DM6467 EVM\n  davinci: add support for CDCE949 clock synthesizer\n  davinci: da850/omap-l138 EVM: register for suspend support\n  davinci: da850/omap-l138: add support for SoC suspend\n  davinci: add power management support\n  DaVinci: DM365: Changing default queue for DM365.\n  ...\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
      "tree": "8f70b0b1a48a5e9e2ad44d7d446936a75a936215",
      "parents": [
        "76dadd76c265a0cdb5a76aa4eef03fcc9639b388"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Sun Feb 28 00:12:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 18:37:12 2010 -0800"
      },
      "message": "bnx2x: Tx barriers and locks\n\n[Resending with the proper subject. Sorry for the mess. ]\n\nThis patch is based on the RFC of Stanislaw Gruszka.\n\nMore specifically it fixes two possible races:\n- One, described by Stanislaw, may lead to permanent disabling of the Tx\nqueue.\nThis is fixed by adding the smp_wmb() to propagate the BD consumer\nchange towards the memory.\n- Second may lead to bnx2x_start_xmit() returning NETDEV_TX_BUSY.\nThis is fixed by taking a tx_lock() before rechecking the number of\navailable Tx BDs.\n\nthanks,\nvlad\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "655ffee284dfcf9a24ac0343f3e5ee6db85b85c5",
      "tree": "83ac4727338e0565baae5bbe9ac8dfa57c69c545",
      "parents": [
        "9675478bbafed08848bf8d7e28400d5e46330b23"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Feb 27 07:35:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:44:01 2010 -0800"
      },
      "message": "wireless: convert to use netdev_for_each_mc_addr\n\nalso added missed locking in rndis_wlan.c\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60bbc725b5b3009bb1bf2628ce5033d9bc108881",
      "tree": "31ceade401c813052cd6d42570d54d90b62e51a6",
      "parents": [
        "46976c042ba1ff59253f2f7a513099175c24794e"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Feb 27 13:34:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 01:03:05 2010 -0800"
      },
      "message": "axnet_cs: add new id\n\naxnet_cs:\n  add new id (corega PCC-TXM)\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4181b2c8bc29bb756ac1816678104b528377b656",
      "tree": "a886d2a9a49c17f4e3b84376ef41c4421bb4aa5a",
      "parents": [
        "df25bc38b5531aa79a20e34549ea9fedf5f3ae36"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:34 2010 -0800"
      },
      "message": "tg3: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df25bc38b5531aa79a20e34549ea9fedf5f3ae36",
      "tree": "b2569618411d4085de83c4c02361a767711740bd",
      "parents": [
        "4067a8541d397e9d6b443dd2ce0ecb78bfd991db"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "bnx2: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4067a8541d397e9d6b443dd2ce0ecb78bfd991db",
      "tree": "49690419b218020b8a0e9381db2f9cc90b658cd0",
      "parents": [
        "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "pci: Add helper to search for VPD keywords\n\nThis patch adds the pci_vpd_find_info_keyword() helper function to\nfind information field keywords within read-only and read-write large\nresource data type sections.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8",
      "tree": "bc5b86b19bc49ace2df10ed9e7ba7d1ca2b74d33",
      "parents": [
        "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add VPD information field helper functions\n\nThis patch adds a preprocessor constant to describe the PCI VPD\ninformation field header size and an inline function to extract the\nsize of the information field itself.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d",
      "tree": "d336b38719dba482e2734f2091f5a60dfcb134b4",
      "parents": [
        "7ad506fa1adc2da3d394c562f09b8e1b3026c402"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add helper to find a VPD resource data type\n\nThis patch adds the pci_vpd_find_tag() helper function to find VPD\nresource data types in a buffer.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad506fa1adc2da3d394c562f09b8e1b3026c402",
      "tree": "a4ace2d9918a000d7983eb0770f2346ed7e323aa",
      "parents": [
        "a2ce766238f72ff7337606c0bc96803c30c9e05c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:31 2010 -0800"
      },
      "message": "pci: Add large and small resource data type code\n\nThis patch introduces more VPD preprocessor definitions to identify some\nsmall and large resource data type item names.  The patch then continues\nto correct how the tg3 and bnx2 drivers search for the \"read-only data\"\nlarge resource data type.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2ce766238f72ff7337606c0bc96803c30c9e05c",
      "tree": "5968e585402263556481075a49599dc697aeab49",
      "parents": [
        "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:30 2010 -0800"
      },
      "message": "pci: Add PCI LRDT tag size and section size\n\nThis patch adds a preprocessor constant to describe the PCI VPD large\nresource data type tag size and an inline function to extract the large\nresource section size from the large resource data type tag.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "847f9c606cad121cebf984639e3eeee1c4db82f8",
      "tree": "ecd7aaef6cdfaf908d4d37db2e8f1951b490543a",
      "parents": [
        "7981164791d18d5ed1dcdfa9598949ed158a5333",
        "00ebfe58b002f0ff387f60c7cd23bc2b274fce1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:22:47 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (24 commits)\n  m68k: Define sigcontext ABI of ColdFire\n  m68knommu: NPTL support for uClinux\n  m68k: Add NPTL support\n  m68k: Eliminate unused variable in page_to_phys()\n  m68k: Switch to generic siginfo layout\n  macfb: fix 24-bit visual and stuff\n  macfb: cleanup\n  fbdev: add some missing mac modes\n  mac68k: start CUDA early\n  valkyriefb: various fixes\n  fbdev: mac_var_to_mode() fix\n  mac68k: move macsonic and macmace platform devices\n  mac68k: move mac_esp platform device\n  mac68k: replace mac68k SCC code with platform device\n  pmac-zilog: add platform driver\n  pmac-zilog: cleanup\n  mac68k: rework SWIM platform device\n  mac68k: cleanup\n  ataflop: Killl warning about unused variable flags\n  m68k: Use DIV_ROUND_CLOSEST\n  ...\n"
    },
    {
      "commit": "f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711",
      "tree": "5092207128e47cba99dc0fe373fff6a36f4cb4b8",
      "parents": [
        "8d37a371b6869920e6c40c495c68eabba1ef3909",
        "e10b234b3c4e255d3300a486c4ac15b43253ac6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:19:22 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (141 commits)\n  MIPS: Alchemy: defconfig updates\n  MIPS: Alchemy: Fix Au1100 ethernet build failure\n  MIPS: Alchemy: Repair db1500/bosporus builds\n  MIPS: ARC: Cleanup unused definitions from sgialib.h\n  MIPS: Cobalt: convert legacy port addresses to GT-64111 bus addresses\n  MIPS: Alchemy: use 36bit addresses for PCMCIA resources.\n  MIPS: Cobalt: Fix theoretical port aliasing issue\n  MIPS: Use ALIGN(x, bytes) instead of __ALIGN_MASK(x, bytes - 1)\n  MIPS: Crazy spinlock speed test.\n  MIPS: Optimize spinlocks.\n  MIPS: Alchemy: devboard PM needs to save CPLD registers.\n  MIPS: PowerTV: Eliminate duplicate opcode definition macros\n  MIPS: Lemote 2F: Move printks out of port_access_lock.\n  MIPS: PNX833x: Convert IRQ controller locks to raw spinlocks.\n  MIPS: Octeon: Replace spinlock with raw_spinlocks in dma-octeon.c.\n  MIPS: Octeon: Replace rwlocks in irq_chip handlers with raw_spinlocks.\n  MIPS: Octeon: Convert octeon_irq_msi_lock to raw spinlock.\n  MIPS: Loongson: Remove pointless sample_lock from oprofile code.\n  MIPS: SNI: Convert sni_rm200_i8259A_lock to raw spinlock.\n  MIPS: i8259: Convert IRQ controller lock to raw spinlock.\n  ...\n"
    },
    {
      "commit": "8d37a371b6869920e6c40c495c68eabba1ef3909",
      "tree": "dad784512b13832f4f5494cfe0791965c6a2b0f6",
      "parents": [
        "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
        "7b4884ca8853a638df0eb5d251d80d67777b8b1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 16:18:30 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (49 commits)\n  pcmcia: validate late-added resources\n  pcmcia: allow for extension of resource interval\n  pcmcia: remove useless msleep in ds.c\n  pcmcia: use read_cis_mem return value\n  pcmcia: handle error in serial_cs config calls\n  pcmcia: add locking to pcmcia_{read,write}_cis_mem\n  pcmcia: avoid prod_id memleak\n  pcmcia: avoid sysfs-related lockup for cardbus\n  pcmcia: use state machine for extended requery\n  pcmcia: delay re-scanning and re-querying of PCMCIA bus\n  pcmcia: use pccardd to handle eject, insert, suspend and resume requests\n  pcmcia: use ops_mutex for rsrc_{mgr,nonstatic} locking\n  pcmcia: use mutex for dynid lock\n  pcmcia: assert locking to struct pcmcia_device\n  pcmcia: add locking documentation\n  pcmcia: simplify locking\n  pcmcia: add locking to struct pcmcia_socket-\u003epcmcia_state()\n  pcmcia: protect s-\u003edevice_count\n  pcmcia: properly lock skt-\u003eirq, skt-\u003eirq_mask\n  pcmcia: lock ops-\u003eset_socket\n  ...\n"
    },
    {
      "commit": "eeb9c182a6ad8bc130377adb0a4cd7b95dd15f49",
      "tree": "cf891a3d1dadbb867966aa3b7b1a5be58ac4155b",
      "parents": [
        "cff75f1fb1f28eba3facb7dbe9b40a892912578a"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed Nov 04 00:42:02 2009 +1100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Feb 27 18:31:11 2010 +0100"
      },
      "message": "mac68k: move macsonic and macmace platform devices\n\nMove platform device code from the drivers to the platform init function.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "780019ddf02f214ad61e641b57b8ac30c837e2a7",
      "tree": "2d0a01efc4d508057bcfaa7b3df5b3e490c249ed",
      "parents": [
        "5f3c909881d5deebb9a3ddc836a15937e76daefc"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jan 27 09:10:06 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:16 2010 +0100"
      },
      "message": "MIPS: AR7: Implement clock API\n\nThis patch makes the ar7 clock code implement the Linux clk API. Drivers\nusing the various clocks available in the SoC are updated accordingly.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nTo: linux-mips@linux-mips.org\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: netdev@vger.kernel.org\nCc: David Miller \u003cdavem@davemloft.net\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/881/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd2302c220566cffd0756e1ac5f65705f9e3d8e7",
      "tree": "1dbd2ff317b57fb5a918516df1952561ccdd6547",
      "parents": [
        "66f75ccb856304c190fde9c26e651c2b754e3e72"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Nov 10 01:13:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:53:02 2010 +0100"
      },
      "message": "NET: au1000-eth: Convert to platform_driver model\n\nThis patch converts the au1000-eth driver to become a full platform-driver\nas it ought to be. We now pass PHY-speficic configurations through\nplatform_data but for compatibility the driver still assumes the default\nsettings (search for PHY1 on MAC0) when no platform_data is passed. Tested\non my MTX-1 board.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCc: linux-mips@linux-mips.org\nCc: netdev@vger.kernel.org\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/619/\nPatchwork: http://patchwork.linux-mips.org/patch/963/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9bdcf336d0c061e77f4c45c7b2bc32e3ed6b57e3",
      "tree": "9cce0d50bb1709654fae719e7175da25279402bc",
      "parents": [
        "ebc89718a4b3fa0e440151fb4484541700828a5d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sun Oct 04 14:55:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 27 12:52:50 2010 +0100"
      },
      "message": "MIPS: Alchemy: devboard register abstraction\n\nAll Alchemy development boards have external CPLDs with a few registers\nin them.  They all share an identical register layout with only a few\nminor differences (except the PB1000) in bit functions and base\naddresses.\n\nThis patch\n- adds a primitive facility to initialize and use these external\n  registers,\n- replaces all occurrences of bcsr-\u003exxx accesses with calls to the new\n  functions (the pb1200 cascade irq handling code is special).\n- collects BCSR register information scattered throughout the board\n  headers in a central place.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0",
      "tree": "c3d17233ec49eda1f49c4bcfc236e28f954f07fe",
      "parents": [
        "da3f5cf1f8ebb0fab5c5fd09adb189166594ad6c"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 03:28:24 2010 -0800"
      },
      "message": "ixgbe: move TC_PRIO_CONTROL check into ixgbe_select_queue()\n\nMove TC_PRIO_CONTROL check and queue remapping into\nixgbe_select_queue().  Remapping queues after the qdisc\ncan result in the wrong qdisc queue being stopped with\nnetif_stop_subqueue().  Even if this is resolved and the\ncorrect queue is stopped it can result in a queue being\nblocked by TC_PRIO_CONTROL frames uneccesarily.  Moving\nthis into the select_queue routine maintains alignment\nbetween tx_rings and qdisc queues.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d6184e4881b423522136aeb3ec1cbd9c35e8813",
      "tree": "fc9c33ee44e199b65d0e619a6ced118f8f0bbec3",
      "parents": [
        "3729d5021257b283f7fce33d957893162ccb2c9d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 27 02:52:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:52:05 2010 -0800"
      },
      "message": "bonding: fix device leak on error in bond_create()\n\nWhen the register_netdevice() call fails, the newly allocated device is\nnot freed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3729d5021257b283f7fce33d957893162ccb2c9d",
      "tree": "d44d5333dfb0cf11cfec8b05a8c7697b5c8d4c07",
      "parents": [
        "bd38081160bb3d036db98472e537b6a7dd4da51a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 26 06:34:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:43:40 2010 -0800"
      },
      "message": "rtnetlink: support specifying device flags on device creation\n\ncommit e8469ed959c373c2ff9e6f488aa5a14971aebe1f\nAuthor: Patrick McHardy \u003ckaber@trash.net\u003e\nDate:   Tue Feb 23 20:41:30 2010 +0100\n\nSupport specifying the initial device flags when creating a device though\nrtnl_link. Devices allocated by rtnl_create_link() are marked as INITIALIZING\nin order to surpress netlink registration notifications. To complete setup,\nrtnl_configure_link() must be called, which performs the device flag changes\nand invokes the deferred notifiers if everything went well.\n\nTwo examples:\n\n# add macvlan to eth0\n#\n$ ip link add link eth0 up allmulticast on type macvlan\n\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500 qdisc noqueue state UNKNOWN\n    link/ether 26:f8:84:02:f9:2a brd ff:ff:ff:ff:ff:ff\n[ROUTE]ff00::/8 dev macvlan0  table local  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[ROUTE]fe80::/64 dev macvlan0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0\n[LINK]11: macvlan0@eth0: \u003cBROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP\u003e mtu 1500\n    link/ether 26:f8:84:02:f9:2a\n[ADDR]11: macvlan0    inet6 fe80::24f8:84ff:fe02:f92a/64 scope link\n       valid_lft forever preferred_lft forever\n[ROUTE]local fe80::24f8:84ff:fe02:f92a via :: dev lo  table local  proto none  metric 0  mtu 16436 advmss 16376 hoplimit 0\n[ROUTE]default via fe80::215:e9ff:fef0:10f8 dev macvlan0  proto kernel  metric 1024  mtu 1500 advmss 1440 hoplimit 0\n[NEIGH]fe80::215:e9ff:fef0:10f8 dev macvlan0 lladdr 00:15:e9:f0:10:f8 router STALE\n[ROUTE]2001:6f8:974::/64 dev macvlan0  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 0\n[PREFIX]prefix 2001:6f8:974::/64 dev macvlan0 onlink autoconf valid 14400 preferred 131084\n[ADDR]11: macvlan0    inet6 2001:6f8:974:0:24f8:84ff:fe02:f92a/64 scope global dynamic\n       valid_lft 86399sec preferred_lft 14399sec\n\n# add VLAN to eth1, eth1 is down\n#\n$ ip link add link eth1 up type vlan id 1000\nRTNETLINK answers: Network is down\n\n\u003cno events\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb395eaf439625f26c8527bb05bb905774a54c36",
      "tree": "16a3f6c024230e65b37ddc8dae29b29d33820758",
      "parents": [
        "60ab4361adc188fb47da1c4892cc7a2bb621efef"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:36 2010 -0800"
      },
      "message": "fs_enet: add FEC TX buffer alignment workaround for MPC5121\n\nMPC5121 FEC requeries 4-byte alignmnent for TX data buffers.\nThis patch is a work around that copies misaligned tx packets\nto an aligned skb before sending.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60ab4361adc188fb47da1c4892cc7a2bb621efef",
      "tree": "7949c204769f3bf400f9c4806082a122bc6e8e79",
      "parents": [
        "fcb6a1c83e48c30ff99624e9c46ce301707ede05"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:35 2010 -0800"
      },
      "message": "fs_enet: Add support for MPC512x to fs_enet driver\n\nExtend the fs_enet driver to support MPC512x FEC.\nEnable it with CONFIG_FS_ENET_MPC5121_FEC option.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcb6a1c83e48c30ff99624e9c46ce301707ede05",
      "tree": "8dfa3e911cb3ac5dd725fc4980b636d0e6e54693",
      "parents": [
        "ce300c7ffa61165f9bfd16e511ee0cd4114977ab"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Feb 26 12:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:34:35 2010 -0800"
      },
      "message": "fs_enet: use dev_xxx instead of printk\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce300c7ffa61165f9bfd16e511ee0cd4114977ab",
      "tree": "874b57409bad0c9620a431272e6bf5c94e270253",
      "parents": [
        "8266d7127c1b0bdf924066c19c71be4d351e9583",
        "9e3bd9190800e8209b4a3e1d724c35f0738dcad2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 27 02:05:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "9e3bd9190800e8209b4a3e1d724c35f0738dcad2",
      "tree": "6899d414c070d8a5ad6074dd146419a559ae8c14",
      "parents": [
        "0e0a228398cc967c922759be36c69d32e4f62701"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:34:27 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 17:26:16 2010 -0500"
      },
      "message": "b43: fall back gracefully to PIO mode after fatal DMA errors\n\nThis makes the b43 driver just automatically fall back to PIO mode when\nDMA doesn\u0027t work.\n\nThe driver already told the user to do it, so rather than have the user\nreload the module with a new flag, just make the driver do it\nautomatically. We keep the message as an indication that something is\nwrong, but now just automatically fall back to the hopefully working PIO\ncase.\n\n(Some post-2.6.33 merge fixups by Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nand yours truly... -- JWL)\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7bfbae10dc10a5c94a780d117a57e875d77e8e5a",
      "tree": "8abe95187e482f18b813db2b1c57124d7e699975",
      "parents": [
        "a040d532b912b5dd7d88692b580cff9c88b987e3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Feb 24 04:43:05 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:59:11 2010 -0500"
      },
      "message": "ath9k: disable RIFS search for AR91xx based chips\n\nWhile ath9k does not support RIFS yet, the ability to receive RIFS\nframes is currently enabled for most chipsets in the initvals.\nThis is causing baseband related issues on AR9160 and AR9130 based\nchipsets, which can lock up under certain conditions.\n\nThis patch fixes these issues by overriding the initvals, effectively\ndisabling RIFS for all affected chipsets.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nAcked-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08b2cb0f0613a444368eadca0b67c906d91ab007",
      "tree": "34d99667748635457efc301732783f2558cee48f",
      "parents": [
        "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
        "ab9bdc34d68dafc6fea0ba733231f1c9696ce9c4"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:26 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "be41f5c7e3688a4555d7fbaa09578fd628bb4cdf",
      "tree": "00cbd312faf655670909ff3c3418f8f2dd664799",
      "parents": [
        "64463da913bc8f791980ba28d93ac5e716ab9cc5",
        "89612124d6d62230043ebd827a2b54ea5ea5280c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:58:18 2010 -0500"
      },
      "message": "Merge branch \u0027wireless-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6\n"
    },
    {
      "commit": "64463da913bc8f791980ba28d93ac5e716ab9cc5",
      "tree": "cf958678f7cf0b615a52356beb2d18240424ab4a",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 26 16:54:45 2010 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "8266d7127c1b0bdf924066c19c71be4d351e9583",
      "tree": "caa5111669578fae291a606e4df3c1f487de4ec2",
      "parents": [
        "38bdbd8efc8a661dedb52264359531b3a1c11716"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Feb 26 12:49:20 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 12:49:20 2010 -0800"
      },
      "message": "net: Delete isa-skeleton net driver\n\nThe ISA skeleton net driver has been obsolete and unmaintained for many\nyears.  Any hardware remotely like ISA will use the platform API and\nlook much more like a PCI driver, and make much better use of netdev\nAPIs such as NAPI.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "773c3e75d1fc7ea5058bfeab5d82bac5b85f8cd8",
      "tree": "c72b423271c5d02956e2536ae7dad0ff94b62fab",
      "parents": [
        "738b0343e73604750feb107e063c28b3ca36cb84"
      ],
      "author": {
        "name": "Sriramakrishnan",
        "email": "srk@ti.com",
        "time": "Fri Feb 26 05:22:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 05:22:03 2010 -0800"
      },
      "message": "can: ti hecc module : add platform specific initialization callback.\n\nCAN module on AM3517 requires programming of IO expander as part\nof init sequence - to enable CAN PHY. Added platform specific\ncallback to handle phy control(switch on /off).\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c43491d73ea04277c92a4aa1a7e63ccab4577756",
      "tree": "e47db5b26b4514fc8048f2da94aba158787e3ebb",
      "parents": [
        "e5e26d75f490d7d41f25a4b39ed6db1713beb417"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Feb 25 13:50:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:43 2010 -0800"
      },
      "message": "greth: fall through to common return statement on error\n\nThere doesn\u0027t seem to be any reason to explicitly return\nNETDEV_TX_OK as err is set to NETDEV_TX_OK in all cases that\nreach this point.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3f279034b46204b50408aa2c25ee0882120147",
      "tree": "83775e790a8c4a94ed8bc298cb9d6f4d65e4b8b7",
      "parents": [
        "45bb00609022ecf1d97e083666c68c74d237b799"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Feb 24 12:11:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 04:18:34 2010 -0800"
      },
      "message": "myri10ge: optimize 4k-boundary check when stocking rx pages\n\nSmall optimization to the code which checks to see if we\u0027d cross\na 4K boundary when stocking RX ring.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Guillaume Morin \u003cguillaume@morinfr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d9cfc4e354cd619d92bb938657dec3c533e6929",
      "tree": "e02a3098daa91704a78347ef6700a8a62c394dd9",
      "parents": [
        "a4dde3abbf87a495154a876576e1ab34b17b5ef1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Update version to 2.1.1.\n\nAnd update copyright to 2010.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4dde3abbf87a495154a876576e1ab34b17b5ef1",
      "tree": "0a1faff1e54932ebb616fc5f0e412b187a433e94",
      "parents": [
        "c76284af9ec8a010c502a70249cb74b3bb69ec6f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Use union for the status blocks of different devices.\n\nWe only need to assign the status block address once and it also saves\nspace in the structure.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c76284af9ec8a010c502a70249cb74b3bb69ec6f",
      "tree": "9bfda6cc1cbc6866b5f2187ed613bbbfa38f9bae",
      "parents": [
        "d02a5e6c2fba8b114c44cf05085fca07180f37f1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Simplify route checking during iSCSI connection.\n\nWith a separate IP address for iSCSI, connections should proceed\nwhether or not we can get a route to the target from the network stack.\nIt is possible that the network IP address may not reach the iSCSI target.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d02a5e6c2fba8b114c44cf05085fca07180f37f1",
      "tree": "e91243a2c2256dec2b9f7ad20273c55cdc137358",
      "parents": [
        "66883e90eaa0dd55d395c0f9a0c6da5d50809804"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Fix panic in cnic_iscsi_nl_msg_recv() when device is down.\n\nSome data structures are freed when the device is down and it will\ncrash if an ISCSI netlink message is received.  Add RCU protection\nto prevent this.  In the shutdown path, ulp_ops[CNIC_ULP_L4] is\nassigned NULL and rcu_synchronized before freeing the data\nstructures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66883e90eaa0dd55d395c0f9a0c6da5d50809804",
      "tree": "1ff24317dba49de4e3566b9a58313a8ee04257fa",
      "parents": [
        "a9736c086cc6221659e498f0855152c32dbc1396"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:12 2010 -0800"
      },
      "message": "cnic: Finetune iSCSI connection reset.\n\nFor bnx2 devices, always send notification to bnx2i to let it initiate\nthe cleanup when RST is received.\n\nFor bnx2x devices, add unsolicited RST_COMP handling to start the cleanup.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9736c086cc6221659e498f0855152c32dbc1396",
      "tree": "59a48584f0af70bdbb5b338ba3d47cf9ed230618",
      "parents": [
        "c85a26189660e1cfd1f50989468313c544487950"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:12 2010 -0800"
      },
      "message": "cnic: Finetune iSCSI connection set up.\n\nInitialize IP ID and handle some additional connection errors.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85a26189660e1cfd1f50989468313c544487950",
      "tree": "57e66d2461ca7dec9ac38f289dca5d14f4feebd2",
      "parents": [
        "a922afb64d2e71115f122e04346163cb8c8453e3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:15:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: Do not allocate too many netdev txqueues\n\nInstead of allocating 128 struct netdev_queue per device, use the\nminimum value between 128 and the number of possible txq\u0027s, to\nreduce ram usage and \"tc -s -d class shod dev ..\" output.\n\nThis patch fixes Eric Dumazet\u0027s patch to set the TX queues to\nthe correct minimum.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a922afb64d2e71115f122e04346163cb8c8453e3",
      "tree": "372eb2450bee03dcd6ca681d691c5e8e5296f6e5",
      "parents": [
        "43634e820e393ba48bb2efc3d330dee4203e80d8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Feb 25 23:14:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:11 2010 -0800"
      },
      "message": "ixgbe: do not stop tx queues in ixgbe_set_tso\n\nDisabling TSO can cause the dev_watchdog timer to be triggered because\nwhen TSO is disabled netif_tx_stop_all_queues is called.  If the watchdog\ntimer fires while the queues are stopped and traffic has not recently been\nsent on a paticular queue this is falsly identified as a hang and\nndo_tx_timeout() is called.  This is ocossionally seen during testing.\n\nThis removes the netif_tx_stop_all_queues() it is not needed.  The scheduler\nsubmits skb\u0027s with dev_hard_start_xmit(), this checks if netif_needs_gso and\nif so it calls dev_gso_segment.  Disabling TSO will cause dev_hard_start_xmit()\nto do the gso processing.   However ixgbe does not use the features flags to\ndetermine if it needs to use tso or not instead it uses skb-\u003egso_size so\nixgbe will process these frames correctly regardless of the netdev features\nflag.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43634e820e393ba48bb2efc3d330dee4203e80d8",
      "tree": "1b47a48304ed6dd5bb4d3390d04484e870a70649",
      "parents": [
        "41a655ba5654e47847505c164f77f8190ca9ed27"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Thu Feb 25 23:14:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:10 2010 -0800"
      },
      "message": "ixgbe: Fix DMA mapping/unmapping issues when HWRSC is enabled on IOMMU enabled kernels\n\nWork around 82599 HW issue when HWRSC is enabled on IOMMU enabled\nkernels. 82599 HW is updating the header information after setting the\ndescriptor to done, resulting DMA mapping/unmapping issues on IOMMU\nenabled systems. To work around the issue delay unmapping of first packet\nthat carries the header information until end of packet is reached.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41a655ba5654e47847505c164f77f8190ca9ed27",
      "tree": "ed2a522363e0cf18e8e3b0f6d0466977a02772e0",
      "parents": [
        "e382c3018ad19744d3c5d281daf4b0e9f052af66"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Wed Feb 24 10:25:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:47 2010 -0800"
      },
      "message": "greth: convert to netdev_tx_t\n\nConvert to netdev_tx_t\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e382c3018ad19744d3c5d281daf4b0e9f052af66",
      "tree": "3753477e8559874b2791a97d0fa008ab1098d55d",
      "parents": [
        "dee7399c2d9a1d3b0af5d68d7e0dd922e104a2a8"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Wed Feb 24 08:41:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:47 2010 -0800"
      },
      "message": "sis190: handle DMA mapping errors\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dee7399c2d9a1d3b0af5d68d7e0dd922e104a2a8",
      "tree": "49fe76813eeb051711370d210afea01e15082af6",
      "parents": [
        "9c5f9c2861909753140ad6a41cdc77cdf20c1dc9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 24 06:00:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:42 2010 -0800"
      },
      "message": "tc35815: Fix double locking on NAPI\n\nIsolate spinlock for tx and rx to resolve double-locking.\n\nThis is potential bug while this controller does not exist on any\nSMP platforms, but lockdep or rt-preempt reveals this bug.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c5f9c2861909753140ad6a41cdc77cdf20c1dc9",
      "tree": "0244279540075f960b4afb6927b433db7dee36f7",
      "parents": [
        "fbc450b137e59205b98a172326415cd981c9caa6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Feb 24 06:00:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:34 2010 -0800"
      },
      "message": "isa-skelton: Remove a wrong netif_wake_queue() call\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from net_tx().  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger tx-ring overflow.\n\nThis fix is ported from commit 662a96bd6f020782dfbdc0d0bd177c7dbb556687\n(\"tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\").\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc450b137e59205b98a172326415cd981c9caa6",
      "tree": "e9bb0a901ed69c7699069bd323b098b216f57499",
      "parents": [
        "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:54:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:08:33 2010 -0800"
      },
      "message": "octeon: convert to use netdev_for_each_mc_addr\n\nHmm so actually my original patch including this bit was correct,\n\"list \u003d list-\u003enext;\" confused me :) - will send patch correcting that in a few.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "567ec874d15b478c8eda7e9a5d2dcb05f13f1fb5",
      "tree": "e0c22740e44eca6f035e7dccbcff114a72d007a3",
      "parents": [
        "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 23:17:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:31 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part6\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9dcbcc9e338d08c0f7de7eba4eaafbbb7f81249",
      "tree": "8a1d9a37bc057440220a5ad23231e0fe974b93f6",
      "parents": [
        "52c793f24054f5dc30d228e37e0e19cc8313f086"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 09:19:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:07:30 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part5 V2\n\nremoved some needless checks and also corrected bug in lp486e (dmi was passed\ninstead of dmi-\u003edmi_addr)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52c793f24054f5dc30d228e37e0e19cc8313f086",
      "tree": "b7ebb686f5c2b0d58d05e42cc9d452adf651a83b",
      "parents": [
        "78ca90ea995cb86c72cde9308276d2a701bd3c40"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Feb 22 22:21:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:48:49 2010 -0800"
      },
      "message": "can: netlink support for bus-error reporting and counters\n\nThis patch makes the bus-error reporting configurable and allows to\nretrieve the CAN TX and RX bus error counters via netlink interface.\nI have added support for the SJA1000. The TX and RX bus error counters\nare also copied to the data fields 6..7 of error messages when state\nchanges are reported.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ca90ea995cb86c72cde9308276d2a701bd3c40",
      "tree": "acec2f1e2fa0d87a17c479fa069facefac2fae9b",
      "parents": [
        "c1f51212eb809849bdc68a856ae5f424dcf20d9b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 22 16:56:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:38:34 2010 -0800"
      },
      "message": "drivers/net/myri10ge: Use pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nAdd #define pr_fmt(fmt)\nConvert logging messages to pr_\u003clevel\u003e and netdev_\u003clevel\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f51212eb809849bdc68a856ae5f424dcf20d9b",
      "tree": "2a01f9e5201d3fc40527c24961b0f888f9e0ed61",
      "parents": [
        "003bdb279bb6b212f25ea4e60e0164b6109d3704"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Feb 22 16:56:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:38:34 2010 -0800"
      },
      "message": "drivers/net/chelsio: Use pr_\u003clevel\u003e, netif_msg_\u003ctype\u003e\n\nConvert CH_\u003clevel\u003e and CH_DBG uses to pr_\u003clevel\u003e and netif equivalents\nRemove CH_\u003clevel\u003e and CH_DBG macro definitions\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9abd5438641425c2f8a3a399c921747a4fb55adc",
      "tree": "0fd40553500a8172383314ccad0c40eda013f9e2",
      "parents": [
        "19bc291c99f018bd4f2c38bbf69144086dca903f"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Mon Feb 22 05:47:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 01:19:39 2010 -0800"
      },
      "message": "KS8695: Don\u0027t call netif_carrier_off() from ndo_stop()\n\nnetif_carrier_on() and netif_carrier_off() should be called from\nlink status interrupt handler\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19bc291c99f018bd4f2c38bbf69144086dca903f",
      "tree": "9d3cf9bc0c5a78e363dc0547da8bcd1e7c394265",
      "parents": [
        "04488734806948624dabc4514f96f14cd75b9a50",
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:26:21 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n\tdrivers/net/wireless/rt2x00/rt2800pci.c\n"
    },
    {
      "commit": "04488734806948624dabc4514f96f14cd75b9a50",
      "tree": "74f3a3c10a7177a5f86398b83ad7bf0569fe8b89",
      "parents": [
        "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\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": "89612124d6d62230043ebd827a2b54ea5ea5280c",
      "tree": "6bc255e176748a399948ef8c7549632409931ace",
      "parents": [
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Feb 19 11:49:49 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:59:12 2010 -0800"
      },
      "message": "iwlwifi: increase command buffer size\n\nIncrease the buffer size for commands with \"huge\"\nbit set. This has been recently observed for 6050 cards where\nfor even with huge bit set few commands were not properly allocated\nmemory with the command overwriting the buffer allocated for it..\nAlso add a check to see if command size exceeds the\nmaximum allowable size.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "ab9bdc34d68dafc6fea0ba733231f1c9696ce9c4",
      "tree": "594f6df57abaae7e4f5c07a841d0603dcb2be1fb",
      "parents": [
        "4a6967b88af02eebeedfbb91bc09160750225bb5"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:02:52 2010 -0800"
      },
      "committer": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Feb 23 14:02:52 2010 -0800"
      },
      "message": "Revert \"iwlwifi: Monitor and recover the aggregation TX flow failure\"\n\nThis reverts commit 1db5950f1d0b82e07371b211a48317b8972da063.\n\nThe goal of \"iwlwifi: Monitor and recover the aggregation TX flow failure\"\nis to first detect when data transmission stalls and then to recover from\nthis situation with a reset of the radio or the firmware, depending on how\nbad the transmission failures are.\n\nUnfortunately we have found that this change causes excessive resets with\nits current detection algorithm. It also performs its recovery action when\nnone is really needed, like when we are not associated.\n\nRevert this change until the issues have been addressed.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\n"
    },
    {
      "commit": "675c60706cd197219c6e3e6e3f195475d842344e",
      "tree": "8af8d2457e6674f01c6f3c3e144b8a391801a1eb",
      "parents": [
        "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
        "a120e912eb51e347f36c71b60a1d13af74d30e83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:27:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "662a96bd6f020782dfbdc0d0bd177c7dbb556687",
      "tree": "92216bd288f7a79c556832ef404f0ad03231ead6",
      "parents": [
        "cac43a1b7b091b17113502e4128dcb0ff7e3503d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 19 05:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "tc35815: Remove a wrong netif_wake_queue() call which triggers BUG_ON\n\nThe netif_wake_queue() is called correctly (i.e. only on !txfull\ncondition) from txdone routine.  So Unconditional call to the\nnetif_wake_queue() here is wrong.  This might cause calling of\nstart_xmit routine on txfull state and trigger BUG_ON.\n\nThis bug does not happen when NAPI disabled.  After txdone there\nmust be at least one free tx slot.  But with NAPI, this is not\ntrue anymore and the BUG_ON can hits on heavy load.\n\nIn this driver NAPI was enabled on 2.6.33-rc1 so this is\nregression from 2.6.32 kernel.\n\nReported-by: Ralf Roesch \u003cralf.roesch@rw-gmbh.de\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cac43a1b7b091b17113502e4128dcb0ff7e3503d",
      "tree": "6cfc541f4376e2645c8506735986228eb423ceb2",
      "parents": [
        "e79dc48431e7731f5bb6bab8f6b499fe03802ca0"
      ],
      "author": {
        "name": "Torgny Johansson",
        "email": "torgny.johansson@gmail.com",
        "time": "Fri Feb 19 01:59:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:25:01 2010 -0800"
      },
      "message": "cdc_ether: new PID for Ericsson C3607w to the whitelist (resubmit)\n\nThis patch adds a new vid/pid to the cdc_ether whitelist.\n\nDevice added:\n- Ericsson Mobile Broadband variant C3607w\n\nSigned-off-by: Torgny Johansson \u003ctorgny.johansson@gmail.com\u003e\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe netdev\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5abb028e214cca68f4231d4f3bc0847ddbc986e",
      "tree": "1ff65ef5395914b6b5e9f77b7cd550cebc7dc20f",
      "parents": [
        "242cc0547f3bcecc0b02ca6f3e9512760185727e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Feb 19 17:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:24:59 2010 -0800"
      },
      "message": "e1000: Fix DMA mapping error handling on RX\n\nCheck for error return from pci_map_single/pci_map_page and clean up.\n\nWith this and the previous patch the driver was able to handle a significant\npercentage of errors (I set the fault injection rate to 10% and could still\ndownload large files at a reasonable speed).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10886af54a2478f97f2d5f89bbe270b99206f8ab",
      "tree": "47c04fe2b4913772ab423fc2a2d0ae1d46c19ea9",
      "parents": [
        "295fae568885a93c39a0e29a9455054608b6cc0e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Feb 23 01:19:22 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 23 01:19:22 2010 -0800"
      },
      "message": "e1000: correct wrong coding style for \"else\"\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35e2da46d25a53e0e19956f533cc29272a6cceb2",
      "tree": "aa06cfa5bd76ce759c6f22f9c6c13719f86a19b2",
      "parents": [
        "e5f8d9ac46e0291594abaa76bf467a08367bcccf"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Mon Feb 22 03:35:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:53 2010 -0800"
      },
      "message": "can:ti_hecc: Add pm hook-up\n\nAdded the suspend and resume implementation in the HECC (CAN)\ndriver.\n\nSigned-off-by: K R Baalaaji \u003ckrbaalaaji@ti.com\u003e\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nAcked-by: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e2f183cb1709600012265a2e723f45a350d5fe",
      "tree": "608368bda6f159342c307deca3b03998d25434c8",
      "parents": [
        "7a81e9f3ca712db82344ea3ab2a5879241f59c48"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:22:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:52 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part4\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a81e9f3ca712db82344ea3ab2a5879241f59c48",
      "tree": "0fb735aa960e09d3fb4109412f7ba06cf6c9b4b0",
      "parents": [
        "0ddf477b8a9b02412a6cabd51c486998811c7dd1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:10:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:51 2010 -0800"
      },
      "message": "e1000: convert to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ddf477b8a9b02412a6cabd51c486998811c7dd1",
      "tree": "df82cf6637248439897153aca2f8fa6216003b61",
      "parents": [
        "3b9a7728d878a3e7adc79fb89c3bb9ebc23760d7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Feb 20 00:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:51 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part3\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b9a7728d878a3e7adc79fb89c3bb9ebc23760d7",
      "tree": "1d39563eabca941f0a8f763d5c2b5973e0d0b6e0",
      "parents": [
        "0bc88e4af07621bc4b84477374745d01a470e85d"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 19 23:06:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:50 2010 -0800"
      },
      "message": "net/arm: convert to use netdev_for_each_mc_addr\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc88e4af07621bc4b84477374745d01a470e85d",
      "tree": "caab26fa939f68f49acc9c086b37c5dac9381ae1",
      "parents": [
        "53639207c032ec63dac3661af94447f9774cd40b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 21 17:08:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:49 2010 -0800"
      },
      "message": "drivers/net/typhoon.c: Use (pr|netdev)_\u003clevel\u003e macro helpers\n\nDavid Dillow took my suggestions and improved on them.\nHere is this latest version.\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove #define PFX\nRemove #define ERR_PFX\nRemove now unused member name from struct typhoon\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\nCoalesce long formats\nRemove version information\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53639207c032ec63dac3661af94447f9774cd40b",
      "tree": "c61d0a3bc401a3171a3310825782a7a3c9fda975",
      "parents": [
        "8850dce170b460d9e46a827a62d6d7bb7e7cfcf3"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 20 10:55:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:48 2010 -0800"
      },
      "message": "b44: use netdev_alloc_skb instead of dev_alloc_skb\n\nThe conversion in bf0dcbd929faf036f1a4f2918090344d0e249cf5 missed the\nnew allocation in b44_rx.\nThis patch was used in OpenWRT for a long time.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8850dce170b460d9e46a827a62d6d7bb7e7cfcf3",
      "tree": "b6fc1c00dce469edc1c21fa86d20f6851270a073",
      "parents": [
        "7a0deb6bcda98c2a764cb87f1441eef920fd3663"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Feb 20 10:55:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:48 2010 -0800"
      },
      "message": "b44: Set PHY address to NO_PHY if reset fails.\n\nDo a PHY reset to test if there is an active phy and set the PHY address\nto B44_PHY_ADDR_NO_PHY in case of an not active phy. This is needed for\nthe Linksys WRTSL54GS and Asus WL-500W.\nThis patch was used in OpenWRT for a long time.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c945e5b3719bcc18c6ddd31bbcae8ef94f3d19a",
      "tree": "2642881822ef675db78594f9a391bbea5c01cf49",
      "parents": [
        "06c92ee6384c33dbb6e313c66272181db70abbb0"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Feb 19 17:44:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:32 2010 -0800"
      },
      "message": "ixgbe: prevent speculative processing of descriptors before ready\n\nThe PowerPC architecture does not require loads to independent bytes to be\nordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header and data\nare in different descriptors. If the reads go out of order we may have data\nthat doesn\u0027t match the TCP/IP header. Since we use hardware checksumming this\nbad data is never verified and it makes it all the way to the application.\n\nThis bug was found during stress testing and adding this barrier has been shown\nto fix it.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a6967b88af02eebeedfbb91bc09160750225bb5",
      "tree": "cf8082971fc3c829a560fbd253f9873d10018c31",
      "parents": [
        "4ca778605cfec53d8a689f0b57babb93b030c784"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:18:37 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:21:43 2010 -0500"
      },
      "message": "mwl8k: convert to new station add/remove callbacks\n\nThis converts mwl8k to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nThe new callbacks can sleep, so a lot of\ncode can be removed now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a120e912eb51e347f36c71b60a1d13af74d30e83",
      "tree": "d07795748f9ccbd53958f24671fab60eb8c1bf48",
      "parents": [
        "a239a8b47cc0e5e6d7416a89f340beac06d5edaa"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Fri Feb 19 15:47:33 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: sanity check before counting number of tfds can be free\n\nCheck the frame control for ieee80211_is_data_qos() is true before\ncounting the number of tfds can be free, the tfds_in_queue only\nincrement when ieee80211_is_data_qos() is true before transmit; so it\nshould only decrement if the type match.\n\nRemove ieee80211_is_data_qos check for frame_ctrl in tx_resp to avoid\ninvalid information pass from uCode.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a239a8b47cc0e5e6d7416a89f340beac06d5edaa",
      "tree": "1001bd0ec9f66cdc6a056f9373297bff327933eb",
      "parents": [
        "5e2f75b8993a0d83d469388b50716dd5551f2eb4"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Feb 19 15:47:32 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 22 11:15:50 2010 -0500"
      },
      "message": "iwlwifi: error checking for number of tfds in queue\n\nWhen receive reply_tx and ready to decrement the count for number of\ntfds in queue, do error checking to prevent error condition and\ntfds_in_queue become negative number.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06c92ee6384c33dbb6e313c66272181db70abbb0",
      "tree": "ffab633a61ce4b6a80fc25f66c4a471e4e63ba82",
      "parents": [
        "f66d744d23dcb7ef659612595e2c9fb2fde4e009"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sat Feb 20 18:48:25 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 20 18:48:25 2010 -0800"
      },
      "message": "eepro: fix netdev_mc_count conversion\n\nFix commit 4cd24eaf0 (net: use netdev_mc_count and netdev_mc_empty when\nappropriate)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9772a43170854ec98b53b054bce9b6476f260d00",
      "tree": "aa4f58af278aa208094c84a9d5768e23e6e43f68",
      "parents": [
        "91992e446cadbbde1a304de6954afd715af5121e"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Fri Feb 19 13:58:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 17:11:54 2010 -0800"
      },
      "message": "be2net: Bump the driver version number\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91992e446cadbbde1a304de6954afd715af5121e",
      "tree": "c35db4f51eee079a19018e251ec4f03a9c410d79",
      "parents": [
        "294aedcf875b982e2d3bd6d2d9b8124ccb163bf6"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Fri Feb 19 13:57:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 17:11:53 2010 -0800"
      },
      "message": "be2net: Maintain tx and rx counters in driver\n\nFor certain skews of the BE adapter, H/W Tx and Rx\ncounters could be common for more than one interface.\nAdd Tx and Rx counters in the adapter structure\n(to maintain stats on a per interfae basis).\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "294aedcf875b982e2d3bd6d2d9b8124ccb163bf6",
      "tree": "be3f4a1b11f25fd0e0d2915298ca16ad79b3cfde",
      "parents": [
        "353176888386d9025062a12dcec08d49af10cf2c"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Fri Feb 19 13:54:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 17:11:53 2010 -0800"
      },
      "message": "be2net: update copyright dates\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "353176888386d9025062a12dcec08d49af10cf2c",
      "tree": "75ebc4c4a910f8187e784d75abf5f4be159011f7",
      "parents": [
        "e4fc85600b1b4b8114354846ab9594ad354882d0"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Fri Feb 19 17:10:15 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 17:10:15 2010 -0800"
      },
      "message": "r8169: enable 64-bit DMA by default for PCI Express devices (v2)\n\nCurrently use of 64-bit DMA is disabled in r8169 unless the user passes the\nuse_dac module option. This is reasonable for conventional PCI devices where\nbroken chipsets may not handle dual-address-cycle transfers properly for\n32-bit slots and so this may not be safe. However, PCI Express should not have\nthis problem and not using 64-bit DMA results in DMA transfers needlessly using\nthe IOMMU or SWIOTLB. Set the use_dac module parameter to a new default value of\n-1 which results in 64-bit DMA being enabled by default for PCI Express devices\nonly.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "242cc0547f3bcecc0b02ca6f3e9512760185727e",
      "tree": "f2747adc42eb061c9e969816fcf4e9b65f0bf841",
      "parents": [
        "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:34:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances\n\nThe temperature and voltage limits currently set on these boards are\ntoo conservative and will cause the driver to stop the net device\nerroneously in some systems.\n\nBased on a review of the chip datasheets and advice from the designer\nof these boards:\n\n- Raise the maximum board temperatures to the specified maximum ambient\n  temperatures for their PHYs plus the expected temperature bias of the\n  board\n- Raise the maximum controller temperature to 90 degrees\n- Lower the minimum temperatures to 0 degrees\n- Widen the voltage tolerances to at least +/- 10%\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9",
      "tree": "0120f76a48010503a6f563a19d486504f35b1e70",
      "parents": [
        "b8afe6416101549e877f8470f2a160df69676166"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:29:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll()\n\nefx_mcdi_poll() uses positive error numbers, matching the MCDI\nprotocol.  It must negate the result of efx_mcdi_poll_reboot() which\nreturns the usual negative error numbers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fc85600b1b4b8114354846ab9594ad354882d0",
      "tree": "8b0e5e0f95e876c64afbfc78c2bebceec440be74",
      "parents": [
        "6e03718c852a7b2ce756e37ae340f4ebfec2f6f3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Feb 04 18:57:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:19:51 2010 -0800"
      },
      "message": "mlx4: replace the dma_sync_single_range_for_cpu/device API\n\nThere are only two users of the dma_sync_single_range_for_cpu/device\nAPI in mainline (mlx4 and ssb). The\ndma_sync_single_range_for_cpu/device API has never been documented and\nthe dma_sync_single_for_cpu/device API also support a partial sync.\n\nThis converts mlx4 to use the dma_sync_single_for_cpu/device API\n(preparations for the removal of the dma_sync_single_range_for_cpu/device API).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e03718c852a7b2ce756e37ae340f4ebfec2f6f3",
      "tree": "757de27224214a865b55983ee79c7ba3301c777f",
      "parents": [
        "91fea5858418127ad33e0060f726c62be0047eaf"
      ],
      "author": {
        "name": "kirjanov@gmail.com",
        "email": "kirjanov@gmail.com",
        "time": "Fri Feb 19 05:00:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:15:51 2010 -0800"
      },
      "message": "greth: some driver cleanups\n\nOn Fri, Feb 19, 2010 at 13:51 +0100, Jiri Pirko wrote:\n\u003e\n\u003e \u003csnip\u003e\n\u003e \u003e\u003e@@ -1031,7 +1029,7 @@ static void greth_set_multicast_list(struct net_device *dev)\n\u003e \u003e\u003e \t\t\treturn;\n\u003e \u003e\u003e \t\t}\n\u003e \u003e\u003e\n\u003e \u003e\u003e-\t\tif (dev-\u003emc_count \u003d\u003d 0) {\n\u003e \u003e\u003e+\t\tif (!netdev_mc_count(dev)) {\n\u003e also please use netdev_mc_empty() here.\nSome driver cleanups:\n* convert to use phy_find_first/phy_direct_connect\n* convert to use netdev_mc_* helpers\n* fixed missing validate_addr hook\n* removed netdev_priv castings\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91fea5858418127ad33e0060f726c62be0047eaf",
      "tree": "3630384b91fe22565ac4eadc7dddd0d7720bf958",
      "parents": [
        "2f1eb65f366b81aa3c22c31e6e8db26168777ec5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Feb 19 08:48:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 13:15:50 2010 -0800"
      },
      "message": "net/pcmcia: convert to use netdev_for_each_mc_addr\n\nremoved fill_multicast_tbl function in smc91c92_cs and do the work inline\n\nrewritten set_addresses function in xirc2ps_cs. This was kinda headache.\nSimulated the original and new functions and they bahave the same.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ca778605cfec53d8a689f0b57babb93b030c784",
      "tree": "b24400814c58fa5bfad5de884cea334e95b338b0",
      "parents": [
        "1d669cbf52a01490c14a999daa978e0fa00b494d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:56 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:52 2010 -0500"
      },
      "message": "ath9k: convert to new station add/remove callbacks\n\nThis converts ath9k to use the new station\nadd/remove callbacks instead of using the\nold sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d669cbf52a01490c14a999daa978e0fa00b494d",
      "tree": "111471a31b5ec29ae22704a08430eb58d779df8c",
      "parents": [
        "17f6f054fec57b1bd5c8333bc40b1f3b2b7941aa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Feb 19 19:06:55 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 19 15:52:52 2010 -0500"
      },
      "message": "mac80211_hwsim: convert to new station add/remove callbacks\n\nThis converts mac80211_hwsim to use the new\nstation add/remove callbacks instead of using\nthe old sta_notify callback.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "17f6f054fec57b1bd5c8333bc40b1f3b2b7941aa"
}
