)]}'
{
  "log": [
    {
      "commit": "79675900cbf2c4e67e95f94983ec4ee800b83739",
      "tree": "c0e4357fd3409fb89c215573736ab82e81d4c7f4",
      "parents": [
        "cc0be3227df9146968311308a9d19db1469ce1db"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "message": "ucc_geth: Fix three oopses in PHY {de,}initialization code\n\nWhen there are no free snums, UCC ethernet should gracefully fail, but\ncurrently it oopses this way:\n\n  # ifconfig eth0 up\n  fill_init_enet_entries: Can not get SNUM.\n  ucc_geth_startup: Can not fill p_init_enet_param_shadow.\n  eth0: Cannot configure net device, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc0294c88\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c0294c88] mutex_lock+0x0/0x1c\n  LR [c01b6be8] phy_stop+0x20/0x70\n  Call Trace:\n  [efb25da0] [efb2eb60] 0xefb2eb60 (unreliable)\n  [efb25db0] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [efb25dd0] [c01b4194] ucc_geth_open+0x48/0x27c\n  [efb25df0] [c020eec0] dev_open+0xc0/0x118\n  [...]\n\nThis is because the ucc_geth_stop() routine assumes that ugeth-\u003ephydev\nis always initialized by the ucc_geth_open(), while it is not in case\nof errors.\n\nIf we add a check to the ucc_geth_stop(), then another oops pops up:\n\n  Unable to handle kernel paging request for data at address 0x00000004\n  Faulting instruction address: 0xc01b46a4\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01b46a4] adjust_link+0x20/0x1b4\n  LR [c01b770c] phy_state_machine+0xdc/0x44c\n  Call Trace:\n  [ef83bf10] [c021b388] linkwatch_schedule_work+0x74/0xf8 (unreliable)\n  [ef83bf40] [c01b770c] phy_state_machine+0xdc/0x44c\n  [ef83bf60] [c004c13c] run_workqueue+0xb8/0x148\n  [ef83bf90] [c004c870] worker_thread+0x70/0xd0\n  [ef83bfd0] [c00505fc] kthread+0x48/0x84\n  [ef83bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nThat one happens because ucc_geth_stop() does not call phy_disconnect()\nand so phylib state machine is running without any idea that a MAC has\njust died.\n\nAlso, when device tree specifies fixed-link, and CONFIG_FIXED_PHY\nis disabled, we\u0027ll get this oops:\n\n  0:01 not found\n  eth2: Could not attach to PHY\n  eth2: Cannot initialize PHY, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc02967d0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c02967d0] mutex_lock+0x0/0x1c\n  LR [c01b6bcc] phy_stop+0x20/0x70\n  Call Trace:\n  [ef82be50] [efb6bb60] 0xefb6bb60 (unreliable)\n  [ef82be60] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [ef82be80] [c01b4194] ucc_geth_open+0x48/0x27c\n  [ef82bea0] [c0210a04] dev_open+0xc0/0x118\n  [ef82bec0] [c020f85c] dev_change_flags+0x84/0x1ac\n  [ef82bee0] [c037b768] ic_open_devs+0x168/0x2bc\n  [ef82bf20] [c037ca98] ip_auto_config+0x90/0x28c\n  [ef82bf60] [c0001b9c] do_one_initcall+0x34/0x1a0\n  [ef82bfd0] [c035e240] do_initcalls+0x38/0x58\n  [ef82bfe0] [c035e2c4] kernel_init+0x30/0x90\n  [ef82bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nAnd again, ucc_geth_stop() assumes that ugeth-\u003ephydev is there, while\nit isn\u0027t.\n\nThis patch fixes all three oopses simply by rearranging some code:\n\n- In ucc_geth_open(): move init_phy() call to the beginning, so\n  that we only call ucc_geth_stop() with a PHY attached;\n- Move phy_disconnect() call from ucc_geth_close() to\n  ucc_geth_stop(), so that we\u0027ll always disconnect the PHY.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b28beaf88436fa44fc25ee27a2fadffb75f222e",
      "tree": "f8e6b7da27f9a90ac22e0359696572cdb6020ebc",
      "parents": [
        "8ebaebca7e9d371d79088190990f95e95e225b6d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "message": "gianfar: only check headroom when FCB is needed\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd14ba842cd29edbbd40e566194bd33cf0c92f6c",
      "tree": "3f95479eb945f9741339abc4fdeae7e4716ffed3",
      "parents": [
        "5e68b772e6efd189d6aca76f6872fb75d51ace60"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "message": "gianfar: Fix kfree(skb)\n\nNoticed by Li Yang.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e68b772e6efd189d6aca76f6872fb75d51ace60",
      "tree": "88a988918d021d397756790d89c8801adb131195",
      "parents": [
        "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:59 2009 -0700"
      },
      "message": "cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nDMA mapping can be expensive in the presence of iommus.\nReduce the Rx iommu activity by mapping an entire page, and provide the H/W\nthe mapped address + offset of the current page chunk.\nReserve bits at the end of the page to track mapping references, so the page\ncan be unmapped.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de",
      "tree": "131202c4c8f50f1cedf52529d6a3e6f70dbfaa38",
      "parents": [
        "68f40c10292a94762956896d4d320a2620945adc"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: differentiate portx and Tx channels\n\nSeparate ports from H/W Tx channels.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f40c10292a94762956896d4d320a2620945adc",
      "tree": "9f6a860e6bac0efe5f322c87914555fe8aaf71a5",
      "parents": [
        "3fa58c883d44c50b48f2d57a0bc626a7812b0cae"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: use resource_size_t for mmio declarations\n\nUse resource_size_t to declare mmio start and len variables.\nPrint PEX error register after EEH resumed.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa58c883d44c50b48f2d57a0bc626a7812b0cae",
      "tree": "63d1c5ae2247888e6e0155aa81ce69e5679c9031",
      "parents": [
        "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:57 2009 -0700"
      },
      "message": "cxgb3: sge setup fixes\n\nEnable timestamps, update delayed ack threshold for iSCSI/iWARP traffic\nRemove the len flag in Tx requests. It might corrupt offload trace packets.\nUpdate SGE context setup to avoid potential H/W misprogrammation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8",
      "tree": "006025c8420ac7603a7074ee7bc48ddcd6898c10",
      "parents": [
        "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:56 2009 -0700"
      },
      "message": "cxgb3: start qset timers when setup succeeded\n\nStart queue set reclaim timers after the queue sets have been\nallocated successfully.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3",
      "tree": "ea063a9ac0f403bf8b6f4d70e0b4f24bd995bd4a",
      "parents": [
        "15d23e7a9e02c8ecbbf9a855e626707ba839135a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert eth16i to net_device_ops\n\nAlso, get rid of unnecessary memset.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15d23e7a9e02c8ecbbf9a855e626707ba839135a",
      "tree": "62d746fff746b0883272c395fe4c8ced0f9b7e32",
      "parents": [
        "635d8ba2ecb614b88ab16cb82c12cb344cab4427"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert cs89x0 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635d8ba2ecb614b88ab16cb82c12cb344cab4427",
      "tree": "27cde3c94ad6929f3b552993d1276e69e9311426",
      "parents": [
        "1494f2f5601b3220d55f1fdd8a6f990d41446c59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert lp486e to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1494f2f5601b3220d55f1fdd8a6f990d41446c59",
      "tree": "6a0c4c8cc065338428632d864961ef3e31cc3b49",
      "parents": [
        "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert ac3200 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b",
      "tree": "c394e261ebc039263426637d33f8f776fea47488",
      "parents": [
        "2c7669e3a9f748dd35743f06cbdaf4340263c3bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni65 to net_device_ops\n\nAlso, use internal net_device_stats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7669e3a9f748dd35743f06cbdaf4340263c3bf",
      "tree": "d09763c8aee84081f5841885264e6c92896243ad",
      "parents": [
        "968804d9705a014f231eedf82ba9e33810898b68"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni52 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "968804d9705a014f231eedf82ba9e33810898b68",
      "tree": "2c535b9fe7b01c39dcd2cec6b9e4bb5899106f08",
      "parents": [
        "361bc03e180c4e27e8f21bc7ea3a8066886f78d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert ewrk3 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361bc03e180c4e27e8f21bc7ea3a8066886f78d5",
      "tree": "b67ac1969d70ba08b80547081f70950db16099bb",
      "parents": [
        "cb0c7005d2dd20499c0855bfcb05272a4d206d23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert depca to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0c7005d2dd20499c0855bfcb05272a4d206d23",
      "tree": "743d7bc78d3551db9e081e808984898b727b71ba",
      "parents": [
        "8afb1cebf5e7fde4a1bddacb559bda8526e64144"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert at1700 to net_device_ops\n\nRemove unneeded memset (alloc_etherdev does it already).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8afb1cebf5e7fde4a1bddacb559bda8526e64144",
      "tree": "b353d927f2a9a74419fc9c3bc8b03e9164a3686d",
      "parents": [
        "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert eexpro to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3",
      "tree": "210d1655aa8ed9bde709f31db9e39be989b5e683",
      "parents": [
        "d9c6d50d8dae755fe136e9cfdd137f856f60af4b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:50 2009 -0700"
      },
      "message": "netdev: convert eexpress to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c6d50d8dae755fe136e9cfdd137f856f60af4b",
      "tree": "085e942cb5ef94fb0bc4b435151e5e8a6b04d0d4",
      "parents": [
        "462540bdb2f08d465a2416764fc628520f82939f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:49 2009 -0700"
      },
      "message": "netdev: ibmlana convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462540bdb2f08d465a2416764fc628520f82939f",
      "tree": "71dd1c715d2faae1a0ab650fa030a11b28dadc50",
      "parents": [
        "06e884031702f06b32ce20750ab3c46c596dc776"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "lance: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e884031702f06b32ce20750ab3c46c596dc776",
      "tree": "fb433550b2a68ec39993e5b68384509387532658",
      "parents": [
        "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "netdev: smc-ultra fix netpoll\n\nnet_device_ops conversion left the wrong poll_controller hook.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8",
      "tree": "6873e59aaeba18980eb4d756bb9b2cf68c01b857",
      "parents": [
        "32670c36d0222e2fdfa9673bb878e0f347411cd4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc-ultra32 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32670c36d0222e2fdfa9673bb878e0f347411cd4",
      "tree": "03c210f1889696f8e8e7edf60af3f2a31e427ca1",
      "parents": [
        "b20417db3149a9de87e4b4594bcf5f713031c507"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc9194 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b20417db3149a9de87e4b4594bcf5f713031c507",
      "tree": "13a9543cf1060112e45e36c7366ed5ea14b017db",
      "parents": [
        "0687478a9977db0698d40f0024d4b06fd42e01a0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "netdev: seeq8005 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0687478a9977db0698d40f0024d4b06fd42e01a0",
      "tree": "e91fbba257acad23ccc915f044399ee005337185",
      "parents": [
        "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "wireless: convert wavelan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3",
      "tree": "21014ad0320061d79fbc183906bf219a70bd2b22",
      "parents": [
        "ac99533fb716171db12798039671f19631cf3586"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:45 2009 -0700"
      },
      "message": "wireless: convert arlan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac99533fb716171db12798039671f19631cf3586",
      "tree": "1cc931278f4dba812c816aed3db16ab8194be6af",
      "parents": [
        "f70d59492ed8bc1d74b364ebe2b97ef6705910b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "wan: convert sdla driver to net_device_ops\n\nAlso use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f70d59492ed8bc1d74b364ebe2b97ef6705910b1",
      "tree": "a8b1f1bc4bd007fc57780de8383ccdcf05fa58e9",
      "parents": [
        "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "tokenring: convert smctr to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb",
      "tree": "fe2c958bc84d06f00c2eb6b7df42e925bcdafa46",
      "parents": [
        "ddec2c89f89b9f2d15ddff07f01570123e95f544"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "tokenring: convert drivers to net_device_ops\n\nConvert madge and proteon drivers which are really just subclasses\nof tms380.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddec2c89f89b9f2d15ddff07f01570123e95f544",
      "tree": "9d6da2fe905f6819738ec3a703f0fea0ce881985",
      "parents": [
        "816b26f500e9d78ccd56e1c8ffac85f5d8765c00"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "IRDA: convert donauboe to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816b26f500e9d78ccd56e1c8ffac85f5d8765c00",
      "tree": "362526f3fa81bb7980b3d962958de1867f7ee8ea",
      "parents": [
        "4fafc12328a4e2d4afbc4541c46be014e22c5b66"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fafc12328a4e2d4afbc4541c46be014e22c5b66",
      "tree": "e0b3e4b1f234e4b882e29b891013c75c0b51fef6",
      "parents": [
        "c2839d433de2fee2216b41ef8222708949bf989f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2839d433de2fee2216b41ef8222708949bf989f",
      "tree": "eb44e7f9754eb88f2ad676fd4c6631f7924aed4d",
      "parents": [
        "8bbce3f61b63c7502b1d6228d9f59d3c6423a759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:41 2009 -0700"
      },
      "message": "appltetalk: convert cops device to net_device ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bbce3f61b63c7502b1d6228d9f59d3c6423a759",
      "tree": "52ca3721d43bc9e86eb3994cf901e6d143409382",
      "parents": [
        "8bb95b39a16ed55226810596f92216c53329d2fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:40 2009 -0700"
      },
      "message": "appletalk: convert cops to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ace90fe0a36ae9da0b2e1211e6a30ec244e9bd0",
      "tree": "f63ce201c57abf780fb6ec8c4db9bdc748d49eb2",
      "parents": [
        "58add9fc02e7a9dbab9d80d5fa64f13972e91eb5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:38 2009 -0700"
      },
      "message": "3c503, smc-ultra: netdev_ops bugs\n\nA couple of drivers have leftovers from netdev ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58add9fc02e7a9dbab9d80d5fa64f13972e91eb5",
      "tree": "1bc6efee3a5764a9462eb6d3a9987b1add021bc4",
      "parents": [
        "54dc79fe0d895758bdaa1dcf8512d3d21263d105"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 26 07:14:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:38 2009 -0700"
      },
      "message": "smsc911x: enforce read-after-write timing restriction on eeprom access\n\nThe LAN911x datasheet specifies a minimum delay of 45ns between a write\nof E2P_DATA and any read.  This patch adds a single dummy read of\nBYTE_TEST to enforce this timing constraint.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54dc79fe0d895758bdaa1dcf8512d3d21263d105",
      "tree": "8a6e73c9e3a227f420bd258d538dd525f3955f9c",
      "parents": [
        "83e0bbcbe2145f160fbaa109b0439dae7f4a38a9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 27 00:38:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:38:45 2009 -0700"
      },
      "message": "gianfar: fix headroom expansion code\n\nThe code that was added to increase headroom was wrong.\nIt doesn\u0027t handle the case where gfar_add_fcb() changes the skb.\nBetter to do check at start of transmit (outside of lock), where\nerror handling is better anyway.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f71b8bd2651e6d6ca9b09fe53a8db2da22b85c",
      "tree": "d42820964a817c43ff9330711576816540a01ad0",
      "parents": [
        "7d0b591c655ca0d72ebcbd242cf659a20a8995c5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 27 00:25:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:25:24 2009 -0700"
      },
      "message": "benet: use do_div() for 64 bit divide\n\nThe benet driver is doing a 64 bit divide, which is not supported in\nLinux kernel on 32 bit architectures. The correct way to do this is to\nuse do_div().  Compile tested on i386 only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1702857724fb39cb68ce581490010df99168fd0",
      "tree": "2e62d3ab16220118949fb0671500f7cfef8dd545",
      "parents": [
        "01e6de64d9c8d0e75dca3bb4cf898db73abe00d4"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Mar 27 00:12:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:16:21 2009 -0700"
      },
      "message": "net: Add support for the OpenCores 10/100 Mbps Ethernet MAC.\n\nThis patch adds a platform device driver that supports the OpenCores 10/100\nMbps Ethernet MAC.\n\nThe driver expects three resources: one IORESOURCE_MEM resource defines the\nmemory region for the core\u0027s memory-mapped registers while a second\nIORESOURCE_MEM resource defines the network packet buffer space. The third\nresource, of type IORESOURCE_IRQ, associates an interrupt with the driver.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "13220a94d35708d5378114e96ffcc88d0a74fe99",
      "tree": "be6530677d5f9536c7211e05ba012923e4c0b307",
      "parents": [
        "8690d8a9f6c2d5728a9c9f68231f1bb4de109e3a",
        "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1750 commits)\n  ixgbe: Allow Priority Flow Control settings to survive a device reset\n  net: core: remove unneeded include in net/core/utils.c.\n  e1000e: update version number\n  e1000e: fix close interrupt race\n  e1000e: fix loss of multicast packets\n  e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n  netfilter: fix nf_logger name in ebt_ulog.\n  netfilter: fix warning in ebt_ulog init function.\n  netfilter: fix warning about invalid const usage\n  e1000: fix close race with interrupt\n  e1000: cleanup clean_tx_irq routine so that it completely cleans ring\n  e1000: fix tx hang detect logic and address dma mapping issues\n  bridge: bad error handling when adding invalid ether address\n  bonding: select current active slave when enslaving device for mode tlb and alb\n  gianfar: reallocate skb when headroom is not enough for fcb\n  Bump release date to 25Mar2009 and version to 0.22\n  r6040: Fix second PHY address\n  qeth: fix wait_event_timeout handling\n  qeth: check for completion of a running recovery\n  qeth: unregister MAC addresses during recovery.\n  ...\n\nManually fixed up conflicts in:\n\tdrivers/infiniband/hw/cxgb3/cxio_hal.h\n\tdrivers/infiniband/hw/nes/nes_nic.c\n"
    },
    {
      "commit": "39b566eedbe9e35d38502cc5e62ef7abf1aff9c9",
      "tree": "114d963f3eb4e8aff401ed74ae0429aefc55c9fd",
      "parents": [
        "39f15003c7b268e4199d5ddce60a6944a74a14b7",
        "09f98bafea792644f2dea39eb080aa57d854f5b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:47:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:47:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (30 commits)\n  RDMA/cxgb3: Enforce required firmware\n  IB/mlx4: Unregister IB device prior to CLOSE PORT command\n  mlx4_core: Add link type autosensing\n  mlx4_core: Don\u0027t perform SET_PORT command for Ethernet ports\n  RDMA/nes: Handle MPA Reject message properly\n  RDMA/nes: Improve use of PBLs\n  RDMA/nes: Remove LLTX\n  RDMA/nes: Inform hardware that asynchronous event has been handled\n  RDMA/nes: Fix tmp_addr compilation warning\n  RDMA/nes: Report correct vendor_id and vendor_part_id\n  RDMA/nes: Update copyright to new legal entity and year\n  RDMA/nes: Account for freed PBL after HW operation\n  IB: Remove useless ibdev_is_alive() tests from sysfs code\n  IB/sa_query: Fix AH leak due to update_sm_ah() race\n  IB/mad: Fix ib_post_send_mad() returning 0 with no generate send comp\n  IB/mad: initialize mad_agent_priv before putting on lists\n  IB/mad: Fix null pointer dereference in local_completions()\n  IB/mad: Fix RMPP header RRespTime manipulation\n  IB/iser: Remove hard setting of path MTU\n  mlx4_core: Add device IDs for MT25458 10GigE devices\n  ...\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
      "tree": "1d38f828b212adc0a0f2d100d58544979fab543d",
      "parents": [
        "bb3daa4a5960cd9d39bad88679fcf587b456c05d",
        "cda6d377ec6b2ee2e58d563d0bd7eb313e0165df"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:22:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:22:01 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "bb3daa4a5960cd9d39bad88679fcf587b456c05d",
      "tree": "31cbdf87fed0af126ff0c3e0647dfa90aab8a7c7",
      "parents": [
        "ede5ad0e29b641c3d3a644272a9127bfd98dfcc8"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Mar 25 22:10:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:13:51 2009 -0700"
      },
      "message": "ixgbe: Allow Priority Flow Control settings to survive a device reset\n\nWhen changing DCB parameters, ixgbe needs to have the MAC reset.  The way\nthe flow control code is setup today, PFC will be disabled on a reset.\nThis patch adds a new flow control type for PFC, and then has the netlink\nlayer take care of toggling which type of flow control to enable.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73afa537926d76dbd550614c3b75e375f1e39f83",
      "tree": "dcd95ba4f3b76a8d775503cd1097f6869d60001d",
      "parents": [
        "a3c69fef7a7775b0bcfbb8249845a25598cfe951"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:06:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:10:00 2009 -0700"
      },
      "message": "e1000e: update version number\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c69fef7a7775b0bcfbb8249845a25598cfe951",
      "tree": "1bed059e5df99f24dcb4479b3cc41cc0cc231708",
      "parents": [
        "a72d2b2cc63994cb8d592a004bf5331be6905814"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:05:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:59 2009 -0700"
      },
      "message": "e1000e: fix close interrupt race\n\nAs noticed by Alan Cox, it is possible for e1000e to exit its interrupt\nhandler or NAPI with interrupts enabled even when the driver is unloading or\nbeing configured administratively down.\n\nfix related to fix for: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12876\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a72d2b2cc63994cb8d592a004bf5331be6905814",
      "tree": "c55a5b6d1f471e0aae21881d3bce8b047c46baa4",
      "parents": [
        "12d04a3c12b420f23398b4d650127642469a60a6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:05:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:59 2009 -0700"
      },
      "message": "e1000e: fix loss of multicast packets\n\ne1000e (and e1000, igb, ixgbe, ixgb) all do a series of operations each\ntime a multicast address is added.  The flow goes something like\n\n1) stack adds one multicast address\n2) stack passes whole current list of unicast and multicast addresses to\n   driver\n3) driver clears entire list in hardware\n4) driver programs each multicast address using iomem in a loop\n\nThis was causing multicast packets to be lost during the reprogramming\nprocess.\n\nreference with test program:\nhttp://kerneltrap.org/mailarchive/linux-netdev/2009/3/14/5160514/thread\n\nThanks to Dave Boutcher for his report and test program.\n\nThis driver fix prepares an array all at once in memory and programs it in\none shot to the hardware, not requiring an \"erase\" cycle.  It would still\nbe possible for packets to be dropped while the receiver is off during\nreprogramming.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Dave Boutcher \u003cdaveboutcher@gmail.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": "12d04a3c12b420f23398b4d650127642469a60a6",
      "tree": "5ea1b54b9631138368a1819043da2d7eb18a810e",
      "parents": [
        "7249dee5bdbe96302b5ff0d9a7701cf3dc8cffe8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Mar 25 22:05:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:58 2009 -0700"
      },
      "message": "e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n\nThis change updates the e1000e tx cleanup routine to more closely match\nwhat already exists in igb and e1000.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6c42322722976ca81e6d02e4a702f33d659d8fc",
      "tree": "1f3a9a036b41edb32ee00cf6c0a972dfad80b18f",
      "parents": [
        "ccfb342c5cd584f0f3e682280f7152310edf0e39"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 21:59:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:00:55 2009 -0700"
      },
      "message": "e1000: fix close race with interrupt\n\nthis is in regards to\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12876\n\nwhere it appears that e1000 can leave its interrupt enabled after\nexiting the driver.  Fix the bug by making the interrupt enable\npaths more aware of the driver exiting.\n\nThanks to Alan Cox for the poke and initial investigation.\n\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccfb342c5cd584f0f3e682280f7152310edf0e39",
      "tree": "f24cac7f47fafa9f73afa4f74986086b838b49e3",
      "parents": [
        "37e73df8c3f19f4733c60ec53c104ff6f79ba467"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Mar 25 21:59:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:00:54 2009 -0700"
      },
      "message": "e1000: cleanup clean_tx_irq routine so that it completely cleans ring\n\nThe tx cleanup routine was stopping after 64 packets and this was causing\nissues resulting in the ring not being completely cleaned.\n\nThis change updates the driver to clean the entire ring and if it doesn\u0027t\nit then will retry on the next pass.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e73df8c3f19f4733c60ec53c104ff6f79ba467",
      "tree": "b02ed6f4dd5bd1491b0986a38dfc7b0da21ba28d",
      "parents": [
        "5a29f7893fbe681f1334285be7e41e56f0de666c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Mar 25 21:58:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:00:53 2009 -0700"
      },
      "message": "e1000: fix tx hang detect logic and address dma mapping issues\n\nThis patch changes the dma mapping to better support\nskb_dma_map/skb_dma_unmap and addresses and redefines the tx hang logic to\nbe based off of time stamp instead of if the dma field is populated\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a29f7893fbe681f1334285be7e41e56f0de666c",
      "tree": "9c6fc7f4d4e9a53246aa15ee76b0be7721953276",
      "parents": [
        "93c1285c5d92c31f9bcc20355f1e86e95bec165e"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Mar 25 17:23:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 17:23:38 2009 -0700"
      },
      "message": "bonding: select current active slave when enslaving device for mode tlb and alb\n\nI\u0027ve hit an issue on my system when I\u0027ve been using RealTek RTL8139D cards in\nbonding interface in mode balancing-alb. When I enslave a card, the current\nactive slave (bond-\u003ecurr_active_slave) is not set and the link is therefore\nnot functional.\n\n----\n# cat /proc/net/bonding/bond0\nEthernet Channel Bonding Driver: v3.5.0 (November 4, 2008)\n\nBonding Mode: adaptive load balancing\nPrimary Slave: None\nCurrently Active Slave: None\nMII Status: up\nMII Polling Interval (ms): 100\nUp Delay (ms): 0\nDown Delay (ms): 0\n\nSlave Interface: eth1\nMII Status: up\nLink Failure Count: 0\nPermanent HW addr: 00:1f:1f:01:2f:22\n----\n\nThe thing that gets it right is when I unplug the cable and then I put it back\ninto the NIC. Then the current active slave is set to eth1 and link is working\njust fine. Here is dmesg log with bonding DEBUG messages turned on:\n----\nADDRCONF(NETDEV_UP): bond0: link is not ready\nevent_dev: bond0, event: 1\nIFF_MASTER\nevent_dev: bond0, event: 8\nIFF_MASTER\nbond_ioctl: master\u003dbond0, cmd\u003d35216\nslave_dev\u003dcac5d800: \nslave_dev-\u003ename\u003deth1: \neth1: ! NETIF_F_VLAN_CHALLENGED\nevent_dev: eth1, event: 8\neth1: link up, 100Mbps, full-duplex, lpa 0xC5E1\nevent_dev: eth1, event: 1\nevent_dev: eth1, event: 8\nIFF_SLAVE\nInitial state of slave_dev is BOND_LINK_UP\nbonding: bond0: enslaving eth1 as an active interface with an up link.\nADDRCONF(NETDEV_CHANGE): bond0: link becomes ready\nevent_dev: bond0, event: 4\nIFF_MASTER\nbond0: no IPv6 routers present\n\n\u003c\u003c\u003c\u003ccable unplug\u003e\u003e\u003e\u003e\n\neth1: link down\nevent_dev: eth1, event: 4\nIFF_SLAVE\nbonding: bond0: link status definitely down for interface eth1, disabling it\nevent_dev: bond0, event: 4\nIFF_MASTER\n\n\u003c\u003c\u003c\u003ccable plug\u003e\u003e\u003e\u003e\n\neth1: link up, 100Mbps, full-duplex, lpa 0xC5E1\nevent_dev: eth1, event: 4\nIFF_SLAVE\nbonding: bond0: link status definitely up for interface eth1.\nbonding: bond0: making interface eth1 the new active one.\nevent_dev: eth1, event: 8\nIFF_SLAVE\nevent_dev: eth1, event: 8\nIFF_SLAVE\nbonding: bond0: first active interface up!\nevent_dev: bond0, event: 4\nIFF_MASTER\n----\n\nThe current active slave is set by calling bond_select_active_slave() function\nfrom bond_miimon_commit() function when the slave (eth1) link goes to state up.\n\nI also tested this on other machine with Broadcom NetXtreme II BCM5708\n1000Base-T NIC and there all works fine. The thing is that this adapter is down\nand goes up after few seconds after it is enslaved.\n\nThis patch calls bond_select_active_slave() in bond_enslave() function for modes\nalb and tlb and makes sure that the current active slave is set up properly even\nwhen the slave state is already up. Tested on both systems, works fine.\n\nNotice: The same problem can maybe also occrur in mode 8023AD but I\u0027m unable to\ntest that.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93c1285c5d92c31f9bcc20355f1e86e95bec165e",
      "tree": "ef24903fe05abdb9796ed4636d3a05f357b5c238",
      "parents": [
        "8ca51986be0c19c8a48ef8f36568c5a3c2c0ac50"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Mar 24 23:15:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 17:21:19 2009 -0700"
      },
      "message": "gianfar: reallocate skb when headroom is not enough for fcb\n\nGianfar uses a hardware header FCB for offloading.  However when used\nwith bridging or IP forwarding, TX skb might not have enough headroom\nfor the FCB.  Reallocate skb for such cases.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca51986be0c19c8a48ef8f36568c5a3c2c0ac50",
      "tree": "f79eb755b740920cea8b57e2f8b79a45bf499562",
      "parents": [
        "2a30ca8b1ec0e3c9b4a77113d5e8648b2fd56cae"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Mar 24 23:34:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 17:19:34 2009 -0700"
      },
      "message": "Bump release date to 25Mar2009 and version to 0.22\n\nThis patch bumps the driver release date to March 25th 2009\nand release version to 0.22.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a30ca8b1ec0e3c9b4a77113d5e8648b2fd56cae",
      "tree": "a44600576c59265eb044f83fae33f044413ef69b",
      "parents": [
        "7834cd5ae145c9a74d284cef073b96ee5f7f2295"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Mar 24 23:34:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 17:19:33 2009 -0700"
      },
      "message": "r6040: Fix second PHY address\n\nThis patch fixes the second PHY address which is strapped\nto be at PHY address 3 instead of 2.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d12e2bdd4f73d90c8c29674c531aa45eecf27f",
      "tree": "c1c0a98df0b4cb8622eb7a3f247477d65275f81b",
      "parents": [
        "67fca028f1535e510689d2e444b0289e264e05c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 00:03:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 25 00:03:16 2009 -0700"
      },
      "message": "rndis_wlan: Fix build with netdev_ops compat disabled.\n\nInstead of storing a private -\u003eset_multicast_list, just\nhave a private netdev ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67fca028f1535e510689d2e444b0289e264e05c1",
      "tree": "8df26ed8bc025eb32e16b97adf9242e1c2b76cdb",
      "parents": [
        "47cb035560a41bd1bd3db506eeab93088815203e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Mar 24 23:32:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 23:32:03 2009 -0700"
      },
      "message": "ax88796: Add method to take MAC from platform data\n\nImplement a way to provide the MAC address for ax88796 devices from\ntheir platform data. Boards might decide to set the address\nprogrammatically, taken from boot tags or other sources.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "47cb035560a41bd1bd3db506eeab93088815203e",
      "tree": "c582c6966508203526cb588046af7519779a98cc",
      "parents": [
        "bef28b11597a4da9ef3b8a51776b8cb14b427e5e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Mar 24 23:31:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 23:31:22 2009 -0700"
      },
      "message": "drivers/net/ax88796.c: take IRQ flags from platform_device\n\nThis patch adds support to the ax88796 ethernet driver to take IRQ flags\ngiven by the platform_device definition.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bef28b11597a4da9ef3b8a51776b8cb14b427e5e",
      "tree": "349b29c1b9a174289aa33a25cb57d33ea16a9ad4",
      "parents": [
        "b2f5e7cd3dee2ed721bf0675e1a1ddebb849aee6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 24 23:28:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 23:28:02 2009 -0700"
      },
      "message": "e1000e: add support for 82574 device ID 0x10F6\n\nAdd device ID for a new variant of the 82574 adapter.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nAcked-by: John Ronciak \u003cjohn.ronciak@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": "4097f663cbe9e58de7ebed222f8af33267f297a8",
      "tree": "9cc5c70cba6e95405dbc1ae11a1bd79f96ee110c",
      "parents": [
        "38938bfe3489394e2eed5e40c9bb8f66a2ce1405"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Tue Mar 24 16:40:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 16:40:13 2009 -0700"
      },
      "message": "be2net: cleanup rx/tx rate calculations\n\nHi, Pls accept this patch to cleanup rx/tx rate calculations as follows:\n- check for jiffies wraparound\n- remove typecast of a denominator\n- do rate calculation only in workqueue context periodically\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a192ec334cab9fafe3a8665a65af398b0e24730",
      "tree": "eea572863500f94d446cfded69835e188dba3447",
      "parents": [
        "6da2d377bba06c29d0bc41c8dee014164dec82a7"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Feb 06 23:40:12 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:25 2009 -0700"
      },
      "message": "platform driver: fix incorrect use of \u0027platform_bus_type\u0027 with \u0027struct device_driver\u0027\n\nThis patch fixes the bug reported in\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11681.\n\n\"Lots of device drivers register a \u0027struct device_driver\u0027 with\nthe \u0027.bus\u0027 member set to \u0027\u0026platform_bus_type\u0027. This is wrong,\nsince the platform_bus functions expect the \u0027struct device_driver\u0027\nto be wrapped up in a \u0027struct platform_driver\u0027 which provides\nsome additional callbacks (like suspend_late, resume_early).\nThe effect may be that platform_suspend_late() uses bogus data\noutside the device_driver struct as a pointer pointer to the\ndevice driver\u0027s suspend_late() function or other hard to\nreproduce failures.\"(Lothar Wassmann)\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c0f3e96f3fc7bbd1cb3caa601f19cf030c2b958",
      "tree": "e5156b5e30d681a3168453208e04a01ade71c559",
      "parents": [
        "b2bf61f23f74d5b5aa35f242a2fe2f08ce4a53e7"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "wimax: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: inaky.perez-gonzalez@intel.com\nCc: linux-wimax@intel.com\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "c23135573f37facd18edb2e8e8512c67928c54ac",
      "tree": "1fd3852a257318ba31af2f6f302d7abc8f874dd9",
      "parents": [
        "744bcb13d376b38ff1df3bbcc810493e1b999502"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:22 2009 -0700"
      },
      "message": "net: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: davem@davemloft.net\nCc: netdev@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "7f649269c318c41030e492fc35f03d38c6e3b39b",
      "tree": "5bd1d93612b07894cf8979aa13d2a06a65aaa23b",
      "parents": [
        "de7927457a2e12d89f37b744fb258d2ae68cdb56"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Mar 24 16:32:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 16:32:13 2009 -0700"
      },
      "message": "myri10ge: update firmware headers to 1.4.41\n\nUpdate myri10ge firmware headers to firmware version 1.4.41.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de7927457a2e12d89f37b744fb258d2ae68cdb56",
      "tree": "fd5dba393b5405dfa1417af3c07cc1e4e99163f2",
      "parents": [
        "a9dbae78506b2099985c4ca9975f079c94cb8165"
      ],
      "author": {
        "name": "vibi sreenivasan",
        "email": "vibi_sreenivasan@cms.com",
        "time": "Tue Mar 24 16:30:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 16:30:20 2009 -0700"
      },
      "message": "macb: fix warning \"warning: unused variable `dev\u0027 \"\n\nRemoved unused variable dev\n\nSigned-off-by: vibi sreenivasan \u003cvibi_sreenivasan@cms.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9dbae78506b2099985c4ca9975f079c94cb8165",
      "tree": "80ae065c02158fd943b7728a7f1391c4c6de914c",
      "parents": [
        "b9d2fceecb6afd9dead4fd2488a543b302a3272e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Fri Mar 20 21:09:14 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 16:29:22 2009 -0700"
      },
      "message": "ucc_geth: Convert to net_device_ops\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "142071b83426674ef2dab98cf2a6627328d0988e",
      "tree": "17318bec934b913f34b4c9f5446bebbe1a3fdaa1",
      "parents": [
        "30842f2989aacfaba3ccb39829b3417be9313dbe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Mar 24 13:19:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 13:19:50 2009 -0700"
      },
      "message": "dnet: drivers/net/dnet.c needs \u003clinux/io.h\u003e\n\nOn m68k:\n| drivers/net/dnet.c: In function \u0027dnet_readw_mac\u0027:\n| drivers/net/dnet.c:36: error: implicit declaration of function \u0027writel\u0027\n| drivers/net/dnet.c:43: error: implicit declaration of function \u0027readl\u0027\n| drivers/net/dnet.c: In function \u0027dnet_probe\u0027:\n| drivers/net/dnet.c:873: error: implicit declaration of function \u0027ioremap\u0027\n| drivers/net/dnet.c:873: warning: assignment makes pointer from integer without a cast\n| drivers/net/dnet.c:939: error: implicit declaration of function \u0027iounmap\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb4f92b3a33bfc31f55098da85be44702bea2d16",
      "tree": "c2abca8db14a52bd126590e437a7ea218922c4be",
      "parents": [
        "039a6f6a39d2aa30ee53afdb213ea6dd4482928b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 24 12:06:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 12:06:46 2009 -0700"
      },
      "message": "ucc_geth: Fix build breakage caused by a merge\n\nThis patch fixes following build error:\n\n  CC      ucc_geth.o\nucc_geth.c: In function \u0027ucc_geth_probe\u0027:\nucc_geth.c:3644: error: implicit declaration of function \u0027uec_mdio_bus_name\u0027\nmake[2]: *** [ucc_geth.o] Error 1\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "039a6f6a39d2aa30ee53afdb213ea6dd4482928b",
      "tree": "7ea0979b9a227039be3b9ced35b9a429a6974cab",
      "parents": [
        "18f27383d9bdcb985cc39599e99917bdad101a60"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 16:21:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 16:21:16 2009 -0700"
      },
      "message": "ucc_geth: Fix merge error.\n\nI left a merge failure unresolved, noticed by Stephen\nRothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18f27383d9bdcb985cc39599e99917bdad101a60",
      "tree": "e171d633e8f0f2454779e06d2bcfb7485c38e88d",
      "parents": [
        "3e303dc1215714308e21a45e2c0fa6f701ad0eb4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Mar 19 06:48:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 15:37:09 2009 -0700"
      },
      "message": "fsl_pq_mdio: Use proper address translation\n\nCurrently the driver just read \"reg\" property for constructing MDIO\nbus IDs, but this won\u0027t work when we\u0027ll start using \"ranges \u003d \u003c\u003e\" in\nthe device tree, so this will pop up:\n\nFreescale PowerQUICC MII Bus: probed\nsysfs: duplicate filename \u0027mdio@520\u0027 can not be created\n------------[ cut here ]------------\nBadness at c00cb6b8 [verbose debug info unavailable]\nNIP: c00cb6b8 LR: c00cb6b8 CTR: c001271c\nREGS: cf82fc10 TRAP: 0700   Not tainted  (2.6.29-rc7-03702-g7ccd10f)\nMSR: 00029032 \u003cEE,ME,CE,IR,DR\u003e  CR: 42044022  XER: 20000000\nTASK \u003d cf81fbd0[1] \u0027swapper\u0027 THREAD: cf82e000\nGPR00: c00cb6b8 cf82fcc0 cf81fbd0 0000003b 00000e42 ffffffff 00004000 00000e42\nGPR08: c03cb0fc c03bfbdc 00000e42 c03cac50 22044022 1006a2bc 0ffcb000 00000000\nGPR16: 0ffc04b0 0ffc5a40 00000000 0ffc79a8 0f7863a8 00000004 00000000 00000000\nGPR24: c033a6a8 d1014520 cf85e840 cf82fd08 cf87cf2c cf82fcd8 cf85dea8 ffffffef\nNIP [c00cb6b8] sysfs_add_one+0x4c/0x54\nLR [c00cb6b8] sysfs_add_one+0x4c/0x54\nCall Trace:\n[cf82fcc0] [c00cb6b8] sysfs_add_one+0x4c/0x54 (unreliable)\n[cf82fcd0] [c00cbc18] create_dir+0x58/0xc0\n[cf82fd00] [c00cbcc0] sysfs_create_dir+0x40/0x70\n[cf82fd20] [c0159388] create_dir+0x28/0x78\n[cf82fd30] [c0159824] kobject_add_internal+0x98/0x13c\n[cf82fd50] [c0159e98] kobject_add+0x60/0x98\n[cf82fd80] [c018a480] device_add+0x98/0x2ac\n[cf82fda0] [c01a2380] mdiobus_register+0xbc/0x1c0\n[cf82fdc0] [c019f31c] fsl_pq_mdio_probe+0x284/0x2a0\n[cf82fe00] [c0223814] of_platform_device_probe+0x5c/0x84\n...\n\nThis patch fixes the issue by translating the \"reg\" property to a full\naddress, and thus avoids the duplicate names.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e072b639dc13b06b65be487633dad9bb3d2067d5",
      "tree": "de96136585a21fb6ecab93c006c302351ea54454",
      "parents": [
        "61fa9dcf9329cb92c220f7b656410fbe5e72f933"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Mon Mar 23 15:17:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 15:17:31 2009 -0700"
      },
      "message": "phy: add new LAN8710 and LAN8720 device ids to smsc phy driver\n\nLAN8710 and LAN8720 are two new 10/100 ethernet PHY models. The two\nshare the same phy id, this patch adds it to the smsc phy driver.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e303dc1215714308e21a45e2c0fa6f701ad0eb4",
      "tree": "4f95b7cdcac0b8099f57c2e382b0cd6f63b6a46c",
      "parents": [
        "dac4696a4b4f6823efda32f92dbc236a918c376f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 14:42:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 14:42:09 2009 -0700"
      },
      "message": "spider_net: Add missing .ndo_validate_addr\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dac4696a4b4f6823efda32f92dbc236a918c376f",
      "tree": "f3a81c97d46b17489bbbbf00b548afc74842bf50",
      "parents": [
        "8be7cdccacfbfc707e7370cad9bb168defed636f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 14:29:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 14:29:24 2009 -0700"
      },
      "message": "myri_sbus/sunbmac/sunlance/sunqe: Add missing net_device_ops entries.\n\nNoticed by Stephen Hemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be7cdccacfbfc707e7370cad9bb168defed636f",
      "tree": "8416607b62ec352176c81afd6f4e7b571ceb957f",
      "parents": [
        "ecd4137320b59759bbe57eef89040ee3e5e66039",
        "61fa9dcf9329cb92c220f7b656410fbe5e72f933"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:35:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:35:04 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/ucc_geth.c\n"
    },
    {
      "commit": "ecd4137320b59759bbe57eef89040ee3e5e66039",
      "tree": "937313eb371dcdb3ec382963a0ba240ecdbe0a4c",
      "parents": [
        "c7670718cbca7a2f3c8751076cb62e1691006be9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:37 2009 -0700"
      },
      "message": "sunqe: Convert to net_device_ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7670718cbca7a2f3c8751076cb62e1691006be9",
      "tree": "bcae2080f06254abff0fd69bd55082e254912601",
      "parents": [
        "2199b87a94375befd574a58b7824551c1e285833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:28 2009 -0700"
      },
      "message": "sunlance: Convert to net_device_ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2199b87a94375befd574a58b7824551c1e285833",
      "tree": "03775a33eedcdd650dec36a88d02e9104eb95c87",
      "parents": [
        "adaa0db1da2d885f49dd2dcc357cdbe68e6dc283"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:21 2009 -0700"
      },
      "message": "sunbmac: Convert to net_device_ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adaa0db1da2d885f49dd2dcc357cdbe68e6dc283",
      "tree": "78d2e1287d310e0842dc79734b22f01e59076a21",
      "parents": [
        "268ed76d67d658684d4b1e114d4da75ad360b4b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 13:33:11 2009 -0700"
      },
      "message": "myri_sbus: Convert to net_device_ops.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d56ffd38a93841a07c839a375049a56b51e9567c",
      "tree": "ac668709aa6f973de26e993f21adcf98626bed46",
      "parents": [
        "12a37b5e2c93f6550b82490c3de6d4eedc509c39",
        "61fa9dcf9329cb92c220f7b656410fbe5e72f933"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  ucc_geth: Fix oops when using fixed-link support\n  dm9000: locking bugfix\n  net: update dnet.c for bus_id removal\n  dnet: DNET should depend on HAS_IOMEM\n  dca: add missing copyright/license headers\n  nl80211: Check that function pointer !\u003d NULL before using it\n  sungem: missing net_device_ops\n  be2net: fix to restore vlan ids into BE2 during a IF DOWN-\u003eUP cycle\n  be2net: replenish when posting to rx-queue is starved in out of mem conditions\n  bas_gigaset: correctly allocate USB interrupt transfer buffer\n  smsc911x: reset last known duplex and carrier on open\n  sh_eth: Fix mistake of the address of SH7763\n  sh_eth: Change handling of IRQ\n  netns: oops in ip[6]_frag_reasm incrementing stats\n  net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n  net: fix sctp breakage\n  ipv6: fix display of local and remote sit endpoints\n  net: Document /proc/sys/net/core/netdev_budget\n  tulip: fix crash on iface up with shirq debug\n  virtio_net: Make virtio_net support carrier detection\n  ...\n"
    },
    {
      "commit": "268ed76d67d658684d4b1e114d4da75ad360b4b1",
      "tree": "d54d3d28dc015665a476787955458d36c351b6bd",
      "parents": [
        "da4a99e397d4165c0b8d951e75adb095455614ec"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Mon Mar 23 01:18:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 01:18:58 2009 -0700"
      },
      "message": "atl1c: remove duplicated #include\n\nRemove duplicated #include in drivers/net/atl1c/atl1c.h.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da4a99e397d4165c0b8d951e75adb095455614ec",
      "tree": "885efc61095942ff79a97c018d0431b1e1581ded",
      "parents": [
        "96e0bf4b5193d0d97d139f99e2dd128763d55521"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 01:03:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 23 01:03:04 2009 -0700"
      },
      "message": "spider_net: Fix build.\n\nBased upon a report by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61fa9dcf9329cb92c220f7b656410fbe5e72f933",
      "tree": "f8b375ca64e3af7c5f12ab2e9d1a590f76a110cc",
      "parents": [
        "e3162d381fc359ebe5c98a3e216888a7cb200051"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "message": "ucc_geth: Fix oops when using fixed-link support\n\ncommit b1c4a9dddf09fe99b8f88252718ac5b357363dc4 (\"ucc_geth: Change\nuec phy id to the same format as gianfar\u0027s\") introduced a regression\nin the ucc_geth driver that causes this oops when fixed-link is used:\n\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc0151270\nOops: Kernel access of bad area, sig: 11 [#1]\nTMCUTU\nNIP: c0151270 LR: c0151270 CTR: c0017760\nREGS: cf81fa60 TRAP: 0300   Not tainted  (2.6.29-rc8)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 24024042  XER: 20000000\nDAR: 00000000, DSISR: 20000000\nTASK \u003d cf81cba0[1] \u0027swapper\u0027 THREAD: cf81e000\nGPR00: c0151270 cf81fb10 cf81cba0 00000000 c0272e20 c025f354 00001e80\ncf86b08c\nGPR08: d1068200 cffffb74 06000000 d106c200 42024042 10085148 0fffd000\n0ffc81a0\nGPR16: 00000001 00000001 00000000 007ffeb0 00000000 0000c000 cf83f36c\ncf83f000\nGPR24: 00000030 cf83f360 cf81fb20 00000000 d106c200 20000000 00001e80\ncf83f360\nNIP [c0151270] ucc_geth_open+0x330/0x1efc\nLR [c0151270] ucc_geth_open+0x330/0x1efc\nCall Trace:\n[cf81fb10] [c0151270] ucc_geth_open+0x330/0x1efc (unreliable)\n[cf81fba0] [c0187638] dev_open+0xbc/0x12c\n[cf81fbc0] [c0187e38] dev_change_flags+0x8c/0x1b0\n\nThis patch fixes the issue by removing offending (and somewhat\nduplicate) code from init_phy() routine, and changes _probe()\nfunction to use uec_mdio_bus_name().\n\nAlso, since we fully construct phy_bus_id in the _probe() routine,\nwe no longer need -\u003ephy_address and -\u003emdio_bus fields in\nucc_geth_info structure.\n\nI wish the patch would be a bit shorter, but it seems like the only\nway to fix the issue in a sane way. Luckily, the patch has been\ntested with real PHYs and fixed-link, so no further regressions\nexpected.\n\nReported-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3162d381fc359ebe5c98a3e216888a7cb200051",
      "tree": "d3affce735bf848e98150541fe2c487319a29bd0",
      "parents": [
        "6580f57d485f70851218813fa053d971915f61fb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "message": "dm9000: locking bugfix\n\nThis fixes a locking bug in the dm9000 driver.  It calls\nrequest_irq() without setting IRQF_DISABLED ... which is\ncorrect for handlers that support IRQ sharing, since that\nbehavior is not guaranteed for shared IRQs.  However, its\nIRQ handler then wrongly assumes that IRQs are blocked.\nSo the fix just uses the right spinlock primitives in the\nIRQ handler.\n\nNOTE:  this is a classic example of the type of bug which\nlockdep currently masks by forcibly setting IRQF_DISABLED\non IRQ handlers that did not request that flag.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "763dccdc8e9775b247c3ea86ae8f5f592c12024e",
      "tree": "0fa13c9e393e1cd5f85ad40fbcf6e659391b9f94",
      "parents": [
        "d44c3a2e0e5d2c75d22284462c66d166604b1f18"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Mar 22 21:24:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:24:19 2009 -0700"
      },
      "message": "bnx2x: Adding licensing to bnx2x_init_values.h\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6580f57d485f70851218813fa053d971915f61fb",
      "tree": "3223d8daad2e81a82b040273b389b8d64f74fbe8",
      "parents": [
        "4b97926ddf51b3919c859e2086fef3c8c3c46c61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "message": "net: update dnet.c for bus_id removal\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d44c3a2e0e5d2c75d22284462c66d166604b1f18",
      "tree": "3ce27b093bce90d0b9b5926be35b1cf8fd520f52",
      "parents": [
        "5ae4efbcd2611562a8b93596be034e63495706a5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:36 2009 -0700"
      },
      "message": "netdev: expose net_device_ops compat as config option\n\nNow that most network device drivers in (all but one in x86_64 allmodconfig)\nsupport net_device_ops. Expose it as a configuration parameter. Still\nneed to address even older 32 bit drivers, and other arch before\ncompatiablity can be scheduled for removal in some future release.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ae4efbcd2611562a8b93596be034e63495706a5",
      "tree": "23a333145076674c2cfea2894c405320bd13db95",
      "parents": [
        "4cfa8e45f4bb26ff38155f94a810a876b739958d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:36 2009 -0700"
      },
      "message": "hostap: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cfa8e45f4bb26ff38155f94a810a876b739958d",
      "tree": "c34fff3c9ada21c12787e684ec22cc14f2722001",
      "parents": [
        "44e9ad0b5a9bd4de7ff3ac28b27d6577eb58fd91"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:34 2009 -0700"
      },
      "message": "hostap: convert to internal net_device_stats\n\nUse pre-existing net_device_stats in network_device struct.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44e9ad0b5a9bd4de7ff3ac28b27d6577eb58fd91",
      "tree": "5a12a35f2d87320782b8fce2d450872d1aaebe04",
      "parents": [
        "3e47fcea201ba7b08f9f13cead6e3045a80fb279"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:32 2009 -0700"
      },
      "message": "ipw2200: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e47fcea201ba7b08f9f13cead6e3045a80fb279",
      "tree": "5ead034227c68d3e3da6c16f81a1e3ca6c778986",
      "parents": [
        "d5b3b9ae065d093fe0e1588a07f3ebd71c815f0b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:32 2009 -0700"
      },
      "message": "ipw2100: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5b3b9ae065d093fe0e1588a07f3ebd71c815f0b",
      "tree": "0132e30fdb7e9977f14372c040459faae2ddcf46",
      "parents": [
        "ce55cbaf3a4498719bdb5a022a45d256b84749f5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:31 2009 -0700"
      },
      "message": "ipw2x00: convert infrastructure for use by net_device_ops\n\nExpose routines so drivers can hook. Only set ptrs in netdev\nif using old compat code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce55cbaf3a4498719bdb5a022a45d256b84749f5",
      "tree": "601a6ee55bb364a4e8769291e689f00659f003cb",
      "parents": [
        "f02abf1010dfb9fa7f56788fb28bc63b0ea34968"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:55:31 2009 -0700"
      },
      "message": "ipw2x00: convert to internal net_device_stats\n\nReplace struct in ieee with current net_device_stats, so no longer\nneed get_stats hook\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f02abf1010dfb9fa7f56788fb28bc63b0ea34968",
      "tree": "1481b97bedb853071326190c67677702b71504d7",
      "parents": [
        "bbfc6b788f63f079fb8eeeb8d397bb1c0a8065a1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:25 2009 -0700"
      },
      "message": "libertas: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbfc6b788f63f079fb8eeeb8d397bb1c0a8065a1",
      "tree": "65b339dc8a068e21495575a5629f7346213e2306",
      "parents": [
        "6456fffb09a281af2644e73fda26d1eeec325830"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:24 2009 -0700"
      },
      "message": "libertas: convert to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6456fffb09a281af2644e73fda26d1eeec325830",
      "tree": "77cb74f5dee5b94952f8b54ae9c53c15f00d0bbd",
      "parents": [
        "6685254f80cdca085cb1d53c45a6d0d5d01f911e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:23 2009 -0700"
      },
      "message": "prism54: convert to internal net_device_stats\n\nAlso, make ethtool_ops const as it should be, and get rid\nof useless cast.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6685254f80cdca085cb1d53c45a6d0d5d01f911e",
      "tree": "786ed20b818cbff04a981a99e28477a741553094",
      "parents": [
        "98d2faaeb72a2db4ea232263ca4ce9dbfe8e1f5a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:23 2009 -0700"
      },
      "message": "prism54: convert to net_device_ops\n\nAlso, make ethtool_ops const as it should be, and get rid\nof useless cast.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98d2faaeb72a2db4ea232263ca4ce9dbfe8e1f5a",
      "tree": "898c0d069cdcb235f6afb007d8b5185979d2b30b",
      "parents": [
        "2bd9f54d46e28fdaa15240af6a97c953720ea5c1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:21 2009 -0700"
      },
      "message": "mac80211_hwsim: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bd9f54d46e28fdaa15240af6a97c953720ea5c1",
      "tree": "bb05c8561223bb6c8519a52315f9618915174f30",
      "parents": [
        "22bc1ce4f171f53c27052e1d74d312345487db16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 20 19:36:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 22:51:21 2009 -0700"
      },
      "message": "zd1201: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "22bc1ce4f171f53c27052e1d74d312345487db16"
}
