)]}'
{
  "log": [
    {
      "commit": "738e1e694bf6d9e965ba0ce2667a1bec5780a172",
      "tree": "803330370e1127554c5c2f3e1e821c4afdd6b86e",
      "parents": [
        "f3073ac76755abd63b1d4c3d145f4c15b65b5355"
      ],
      "author": {
        "name": "Petr Vandrovec",
        "email": "petr@vandrovec.name",
        "time": "Sun Oct 12 20:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 12 20:58:29 2008 -0700"
      },
      "message": "r8169: NULL pointer dereference on r8169 load\n\nmmio_addr in r8169 needs to be initialized before use\n\nMaybe that all tp-\u003e initialization should be moved before rtl_init_mac_address call,\nbut this is enough to get rid of crash in rtl_rar_set due to mmio_addr being uninitialized.\n\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1765f95d2db0a516b5816e016fdf459c4bb5affb",
      "tree": "09e72c62a8fb0090095b925aafb1402e12041593",
      "parents": [
        "5b538df9dedb3469b688b93ffab2a7efb64c88e3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Sep 13 17:21:40 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:09:12 2008 +0200"
      },
      "message": "r8169: add shutdown handler\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "5b538df9dedb3469b688b93ffab2a7efb64c88e3",
      "tree": "93fc6dc0a77d90941f96ecc582209d4b3399fed0",
      "parents": [
        "7f3e3d3a69da262016db6eec803881603c61ddf6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 16:22:45 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:09:07 2008 +0200"
      },
      "message": "r8169: preliminary 8168d support\n\nTaken from Realtek\u0027s 8.007.00 r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nFixed-by: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "7f3e3d3a69da262016db6eec803881603c61ddf6",
      "tree": "16dbf354bd763500bb8b73caba724ba30e7c8279",
      "parents": [
        "ef808d502cc3b18b2d823bbe8c03c0b8ea0df1b5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 18:53:20 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:09:04 2008 +0200"
      },
      "message": "r8169: support additional 8168cp chipset\n\nTaken from Realtek\u0027s 8.007.00 r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nFixed-by: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "ef808d502cc3b18b2d823bbe8c03c0b8ea0df1b5",
      "tree": "4d7025a9f919e36f0aa92af0a569a70b4dca094a",
      "parents": [
        "ef3386f00fcd18a40343047329ec7ed2eb98bbe8"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jun 29 13:10:54 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:09:00 2008 +0200"
      },
      "message": "r8169: change default behavior for mildly identified 8168c chipsets\n\nThe addition of a new device has so far implied a specialization of\nthese masks. While they identify 8168c devices, they can be expected\nto be further refined as they have been by Realtek so far.\n\nThe change should bring the driver closer to the version 8.006.00 of\nRealtek\u0027s 8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "ef3386f00fcd18a40343047329ec7ed2eb98bbe8",
      "tree": "b2eab47d7a462267270a376f4bf41280677f9fb3",
      "parents": [
        "6fb07058d2b6c748c308e4ee453035433d34ca93"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jun 29 12:24:30 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:55 2008 +0200"
      },
      "message": "r8169: add a new 8168cp flavor\n\nTaken from Realtek\u0027s 8.006.00 r8168 driver.\n\nI have left some bits related to jumbo frame aside for now.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "6fb07058d2b6c748c308e4ee453035433d34ca93",
      "tree": "8401625f99e6f8b75f199fb300c80faed6c7ea20",
      "parents": [
        "197ff761dbf9fa5de9a4684a51ee5cb534cbb852"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jun 29 11:54:28 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:50 2008 +0200"
      },
      "message": "r8169: add a new 8168c flavor (bis)\n\nTaken from Realtek\u0027s 8.006.00 r8168 driver.\n\nI have left some bits related to jumbo frame aside for now.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "197ff761dbf9fa5de9a4684a51ee5cb534cbb852",
      "tree": "145981cd64d4e935506112e9838fafaf268b3004",
      "parents": [
        "b726e493e8dc13537d1d7f8cd66bcd28516606c3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 28 13:16:02 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:47 2008 +0200"
      },
      "message": "r8169: add a new 8168c flavor\n\nTaken from Realtek\u0027s 8.006.00 r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b726e493e8dc13537d1d7f8cd66bcd28516606c3",
      "tree": "b3bdd89d17a65ab84655510dc21ad89eb37b2d09",
      "parents": [
        "2e68ae44309bfadccdb5ddd68b9c38d2a1efeb94"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 28 12:22:59 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:42 2008 +0200"
      },
      "message": "r8169: sync existing 8168 device hardware start sequences with vendor driver\n\nThis part of the driver should be reasonably in line with Realtek\u0027s\n8.006.00 driver.\n\nI have left some bits related to jumbo frame and optional features\naside for now.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "2e68ae44309bfadccdb5ddd68b9c38d2a1efeb94",
      "tree": "65318c3dc025f1963c267787e4eb6730376f1693",
      "parents": [
        "219a1e9d46dcc21f279c428941ded2328f1a5ee5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 28 12:00:55 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:37 2008 +0200"
      },
      "message": "r8169: 8168b Tx performance tweak\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "219a1e9d46dcc21f279c428941ded2328f1a5ee5",
      "tree": "8e3ced1d53ec82f1ab468e12dce67e596c401d5f",
      "parents": [
        "b8363901596f64ef74db906df0c4a95daea47464"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 28 11:58:39 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:34 2008 +0200"
      },
      "message": "r8169: make room for more specific 8168 hardware start procedure\n\nBroadly speaking the 8168c* share some common code which will\nbe factored in __rtl_hw_start_8168cp. The 8168b* share some\ncode too but it will be a bit different.\n\nAny change of behavior should be confined to the currently\nunidentified 8168 chipsets. They will not be applied the Tx\nperformance tweak and will emit a warning instead.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b8363901596f64ef74db906df0c4a95daea47464",
      "tree": "b963b19399fdd0121aaab0c42b5ba5069ba7e5aa",
      "parents": [
        "236b8082aa239e91c3cd9cb466d0527a735e54db"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jun 01 12:31:57 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:30 2008 +0200"
      },
      "message": "r8169: shuffle some registers handling around (8168 operation only)\n\nI can not argue strongly for (or against) a specific ordering\non a purely technical ground but the patch avoids to swallow\nRealtek\u0027s changes in one big, hard-to-read gulp.\n\nLet aside the way the RxConfig register is written (see\nrtl_set_rx_tx_config_registers / RxConfig / rtl_set_rx_mode),\nthis change brings the registers write ordering closer with\nRealtek\u0027s driver one (version 8.006.00) for the 8168 chipsets.\n\nMore 8168 specific code which touches the Configx registers will\nbe added in the section covered by Cfg9346_UnLock / Cfg9346_Lock.\n\nThis code should not be the cause of regression for 810x and\n8110 users.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "236b8082aa239e91c3cd9cb466d0527a735e54db",
      "tree": "c2ecaeea9942f7bdf8c59cff50962cce1caf0dcd",
      "parents": [
        "f50d4275422415cfb2a5b94bad3b2b229d0ec1aa"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri May 30 16:11:48 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:25 2008 +0200"
      },
      "message": "r8169: new phy init parameters for the 8168b\n\nThe new parameters are synced with Realtek\u0027s driver\nversion 8.006.00.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "f50d4275422415cfb2a5b94bad3b2b229d0ec1aa",
      "tree": "f1a7ced221a135f43fa3b173a5f6b4cda12fbbec",
      "parents": [
        "a2de6b89b74b28052e293fdb39975a5a03c432e0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri May 30 16:07:07 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:08:22 2008 +0200"
      },
      "message": "r8169: update phy init parameters\n\nThe modified parameters are synced with Realtek\u0027s driver\nversion 8.006.00.\n\nThe change should only be noticeable with some 8168c.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "a2de6b89b74b28052e293fdb39975a5a03c432e0",
      "tree": "30df66303b65b94e634664a73553191a5d5a5aec",
      "parents": [
        "df58ef51caea073f4b45857c51f445f65267dac7"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Sep 04 00:17:12 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 10 23:07:58 2008 +0200"
      },
      "message": "r8169: wake up the PHY of the 8168\n\nThis is typically needed when some other OS puts the PHY\nto sleep due to the disabling of WOL options in the BIOS\nof the system.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Chiaki Ishikawa \u003cchiaki.ishikawa@ubin.jp\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nCc: RyanKao \u003cryankao@realtek.com.tw\u003e\n"
    },
    {
      "commit": "df58ef51caea073f4b45857c51f445f65267dac7",
      "tree": "5168c80b15861603e1c7e3c530aa984039dc967d",
      "parents": [
        "1d74a6bddf647285e7aa4e9ca4ec16eb071dfd95"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 09 14:35:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 09 14:35:58 2008 -0700"
      },
      "message": "r8169: fix early spinlock use\n\nrtl8169_init_one\n-\u003e rtl_init_mac_address\n   -\u003e rtl_rar_set\n      -\u003e spin_lock_irq(\u0026tp-\u003elock);\n[...]\n-\u003e spin_lock_init(\u0026tp-\u003elock);\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b76ab39196edd459d209f6d6a075fa15e9da232",
      "tree": "9fbf2798cf2ab0e80830c7c40070b1d91294281a",
      "parents": [
        "20037fa407f26716866eff95221c4882babe1280"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Oct 08 17:06:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:06:25 2008 -0700"
      },
      "message": "r8169: WoL fixes, part 2.\n\nSince recent kernel (2.6.26 or 2.6.27) the PCI wakeup functions are\ninfluenced by generic device ability and configuration when enabling\nPCI-device triggered wake-up.\n\nThis patch causes WoL setting to enable/disable device\u0027s wish to\nbe permitted to wake-up the host when changing WoL options and\nalso during device probing.\n\nWithout this patch one has write \u0027enabled\u0027 to\n  /sys/bus/pci/devices/0000:02:08.0/power/wakeup\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20037fa407f26716866eff95221c4882babe1280",
      "tree": "43a594a185d55d3eb8305c53b05285c425e7ccdb",
      "parents": [
        "d3eab82b554eeb51f038ac327b6c68c6afdee978"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Oct 08 17:05:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 17:05:03 2008 -0700"
      },
      "message": "r8169: WoL fixes, part 1.\n\nWhen probing the chip and handling it\u0027s power management settings\nalso remember wether WoL feature is enabled.\n\nWithout this patch one has to call ethtool to change WoL settings\nfor this flag to be set and any WoL being enabled on suspend to\nRAM.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bf6bf4803df1adc927f585168d2135fb019c698",
      "tree": "1a679dc561738b620cffe0624dad4102d6ce34e0",
      "parents": [
        "8d1b1fc9b97ad4de40c063ce3d213895c06fa116"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Tue Sep 23 22:46:29 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 08 15:40:51 2008 -0700"
      },
      "message": "r8169: read MAC address from EEPROM on init\n\nReviewed-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "523a609496dbc3897e530db2a2f27650d125ea00",
      "tree": "cbc59ced67ab151337fcb3f9f23b489769dbdf46",
      "parents": [
        "e93dcb11dd6468000f2f018bd887e94b074ce931"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Sep 10 22:28:56 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:48:54 2008 -0400"
      },
      "message": "r8169: fix RxMissed register access\n\n- the register is defined for the 8169 chipset only and there is\n  no 8169 beyond RTL_GIGA_MAC_VER_06.\n- only the lower 3 bytes of the register are valid\n\nFixes:\n1. http://bugzilla.kernel.org/show_bug.cgi?id\u003d10180\n2. http://bugzilla.kernel.org/show_bug.cgi?id\u003d11062 (bits of)\n\nTested by Hermann Gausterer and Adam Huffman.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9389523a77be0a7e01d957c836733b5c9d5530a1",
      "tree": "5ef303e24f23ffbcf74973f3d6238f2a4b71fd1d",
      "parents": [
        "3be1adfb912867e244729c3826b457ee76b8f737",
        "2857ffb7b8913ef713533ac5783abd70a20529e4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 03 10:21:20 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:21:20 2008 -0400"
      },
      "message": "Merge branch \u0027r8169-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/romieu/netdev-2.6 into upstream-next\n"
    },
    {
      "commit": "a866bbf6aacf95f849810079442a20be118ce905",
      "tree": "f72f5294290e863b1fe054cc3704f767a13f2ebc",
      "parents": [
        "0623807a18c4baa2effcdb298e8b31d90e3ef69f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Aug 26 21:56:06 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:16:24 2008 -0400"
      },
      "message": "r8169: balance pci_map / pci_unmap pair\n\nThe leak hurts with swiotlb and jumbo frames.\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d9468.\n\nHeavily hinted by Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nTested-by: Timothy J Fontaine \u003ctjfontaine@atxconsulting.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2857ffb7b8913ef713533ac5783abd70a20529e4",
      "tree": "a5bef83f5b90759ce29d29c9a48fb7a3c81a54b7",
      "parents": [
        "dacf815434a4d5f5b45687873df46927c64cfb19"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Aug 02 21:08:49 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:05 2008 +0200"
      },
      "message": "r8169: additional 8101 and 8102 support\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "dacf815434a4d5f5b45687873df46927c64cfb19",
      "tree": "0e1e0c81996ee06faac8af55f5271c160013ccbb",
      "parents": [
        "f162a5d1b326d54b0be7e3100f69763d8a707721"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Aug 02 20:44:13 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:05 2008 +0200"
      },
      "message": "r8169: add hw start helpers for the 8168 and the 8101\n\nThis commit triggers three \u0027defined but not used\u0027 warnings but\nI prefer avoiding to tie these helpers to a specific change in\nthe hw start sequences of the 8168 or of the 8101.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "f162a5d1b326d54b0be7e3100f69763d8a707721",
      "tree": "4681ce103eea5bb253c84f2ca3bc5cc70a005023",
      "parents": [
        "9c14ceafa5ca7f57225a43fb0785c56ddc7f1823"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jun 01 22:37:49 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:05 2008 +0200"
      },
      "message": "r8169: add 8168/8101 registers description\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "9c14ceafa5ca7f57225a43fb0785c56ddc7f1823",
      "tree": "0c930fe3ca9110ba31b39e651e0b71a819738c0d",
      "parents": [
        "458a9f617adfb2fc5f38e7673339115c4ba3290f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 05 00:21:15 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:04 2008 +0200"
      },
      "message": "r8169: use pci_find_capability for the PCI-E features\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "458a9f617adfb2fc5f38e7673339115c4ba3290f",
      "tree": "1bae55f41064383b1bffd6163486e0a6bc8dec5c",
      "parents": [
        "ccdffb9a88b2907b159538d7bfd6256621db4f84"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Aug 02 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:04 2008 +0200"
      },
      "message": "r8169: Tx performance tweak helper\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "ccdffb9a88b2907b159538d7bfd6256621db4f84",
      "tree": "e6d91e453d0db635089804b7bd023d18135abed5",
      "parents": [
        "d6f8aa8586dabe605454f3c98a5c1a577c3e0cfb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jul 26 14:26:06 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 17 15:53:04 2008 +0200"
      },
      "message": "r8169: get ethtool settings through the generic mii helper\n\nIt avoids to report unsupported link capabilities with\nthe fast-ethernet only 8101/8102.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Martin Capitanio \u003cmartin@capitanio.org\u003e\nFixed-by: Ivan Vecera \u003civecera@redhat.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "77332894c21165404496c56763d7df6c15c4bb09",
      "tree": "84f2a9557d8680085fc5120e0f581469eafe1fa6",
      "parents": [
        "f887cce8de019bb32917789379af89ae4c0294ee"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Thu Jul 10 21:28:08 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 19:49:30 2008 +0200"
      },
      "message": "r8169: avoid thrashing PCI conf space above RTL_GIGA_MAC_VER_06\n\nThe magic write to register 0x82 will often cause PCI config space on\nmy 8168 (PCI ID 10ec:8168, revision 2. mounted in an LG P300 laptop)\nto be filled with ones during driver load, and thus breaking NIC\noperation until reboot. If it does not happen on first driver load it\ncan easily be reproduced by unloading and loading the driver a few\ntimes.\n\nThe magic write was added long ago by this commit:\n\nAuthor: François Romieu \u003cromieu@fr.zoreil.com\u003e\nDate:   Sat Jan 10 06:00:46 2004 -0500\n\n     [netdrvr r8169] Merge of changes done by Realtek to rtl8169_init_one():\n     - phy capability settings allows lower or equal capability as suggested\n       in Realtek\u0027s changes;\n     - I/O voodoo;\n     - no need to s/mdio_write/RTL8169_WRITE_GMII_REG/;\n     - s/rtl8169_hw_PHY_config/rtl8169_hw_phy_config/;\n     - rtl8169_hw_phy_config(): ad-hoc struct \"phy_magic\" to limit duplication\n       of code (yep, the u16 -\u003e int conversions should work as expected);\n     - variable renames and whitepace changes ignored.\n\nAs the 8168 wasn\u0027t supported by that version this patch simply removes\nthe bogus write from mac versions \u003c\u003d RTL_GIGA_MAC_VER_06.\n\n[The change above makes sense for the 8101/8102 too -- Ueimor]\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "f887cce8de019bb32917789379af89ae4c0294ee",
      "tree": "8fdfff49feae50f80a77f39007b30c96ccecef43",
      "parents": [
        "fb65a7c091529bfffb1262515252c0d0f6241c5c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jul 17 22:24:18 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Jul 20 19:48:20 2008 +0200"
      },
      "message": "r8169: multicast register update\n\nThe layout of the 8101 series is identical to that of the 8168 one,\nthus allowing to pack everything not 8169 related above MAC_VER_06.\nNew 810x and 8168 chipsets should automagically behave correctly.\n\nIt matches code in Realtek\u0027s 1.008.00 8101 and 8.007.00 8168 drivers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "865c652d6be9929927cabdc54b137b7541eb6612",
      "tree": "c8ac0d480874385c9493b8b67360af6e1709b966",
      "parents": [
        "1087f4f4af302e6e2fa40dd741f306444d90bece"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun May 11 14:51:00 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Sun Jun 29 15:08:28 2008 +0200"
      },
      "message": "r8169: remove non-napi code\n\nIt will almost unavoidably cause some breakage but it\nis long overdue.\n\nThe driver identification string has been updated, a\nlost tabulation and some unused code have been removed.\nOtherwise the code paths should stay the same.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "1087f4f4af302e6e2fa40dd741f306444d90bece",
      "tree": "8831f43bee51fdf628e61fecce76476b3f9427af",
      "parents": [
        "be0976be9148f31ee0d1997354c3e30ff8d07587"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Dec 26 22:46:05 2007 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Sun Jun 29 15:08:28 2008 +0200"
      },
      "message": "r8169: multicast register update (sync with Realtek\u0027s 8.004.00 8168 driver)\n\nThe layout of the 8168 serie is different from that of the 8110 one.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "21e197f231343201368338603cb0909a13961bac",
      "tree": "697b93be0ba9df2fbc481f72d7950b76be314ed1",
      "parents": [
        "cee60c377de6d9d10f0a2876794149bd79a15020"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Apr 17 22:48:41 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Apr 17 22:48:41 2008 +0200"
      },
      "message": "r8169: fix oops in r8169_get_mac_version\n\nr8169_get_mac_version crashes when it meets an unknown MAC\ndue to tp-\u003epci_dev not being set. Initialize it early.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "cee60c377de6d9d10f0a2876794149bd79a15020",
      "tree": "b8427126eea66f0957fee5cd6f785b60c8f4cdd5",
      "parents": [
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Thu Apr 17 22:35:54 2008 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Apr 17 22:35:54 2008 +0200"
      },
      "message": "r8169: fix past rtl_chip_info array size for unknown chipsets\n\n\u0027i\u0027 is unsigned.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "cadf1855e9f97d3f6857a168e1e7798fe27530a1",
      "tree": "8d7660de79bbb53bd6a8cfabb7928febb5895bc8",
      "parents": [
        "ab7a9831763f0c10ad137352431eca9a6d97f76e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Jan 03 23:38:38 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jan 12 17:41:04 2008 -0500"
      },
      "message": "r8169: fix missing loop variable increment\n\nSpotted-by: Citizen Lee \u003ccitizen_lee@thecus.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d1d08d1265810ef1f165864850416dcbc9725ee7",
      "tree": "9c053e8822e33ff719da72df620f1335207ab73d",
      "parents": [
        "1706287f6eb58726a9a0e5cbbde87f49757615e3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:53:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:12 2008 -0800"
      },
      "message": "[NET]: Fix drivers to handle napi_disable() disabling interrupts.\n\nWhen we add the generic napi_disable_pending() breakout\nlogic to net_rx_action() it means that napi_disable()\ncan cause NAPI poll interrupt events to be disabled.\n\nAnd this is exactly what we want.  If a napi_disable()\nis pending, and we are looping in the -\u003epoll(), we want\n-\u003epoll() event interrupts to stay disabled and we want\nto complete the NAPI poll ASAP.\n\nWhen -\u003epoll() break out during device down was being handled on a\nper-driver basis, often these drivers would turn interrupts back on\nwhen \u0027!netif_running()\u0027 was detected.\n\nAnd this would just cause a reschedule of the NAPI -\u003epoll() in the\ninterrupt handler before the napi_disable() could get in there and\ngrab the NAPI_STATE_SCHED bit.\n\nThe vast majority of drivers don\u0027t care if napi_disable() might have\nthe side effect of disabling NAPI -\u003epoll() event interrupts.  In all\nsuch cases, when a napi_disable() is performed, the driver just\ndisabled interrupts or is about to.\n\nHowever there were three exceptions to this in PCNET32, R8169, and\nSKY2.  To fix those cases, at the subsequent napi_enable() points, I\nadded code to ensure that the -\u003epoll() interrupt events are enabled in\nthe hardware.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by:  Don Fry \u003cpcnet32@verizon.net\u003e\n"
    },
    {
      "commit": "95e0918dbb6d83020ef3eb0a4276413264abd14d",
      "tree": "50e8e57dd3010f8390bb65cb566299d501e57fa6",
      "parents": [
        "78ce8d3d1c75c22ae593ad4ccaffa19ee0e2576d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 18:55:39 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 22 22:53:07 2007 -0500"
      },
      "message": "r8169 endianness\n\nmissing conversions in a couple of places\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6baf3af89a266a3d745117de570788b956396e7",
      "tree": "212182ba7e535d0e566b3579b536ffa7b6cb7b74",
      "parents": [
        "50d84c2dc00e48ff9ba018ed0dd23276cf79e566"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Nov 08 23:23:21 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:16 2007 -0500"
      },
      "message": "r8169: prevent bit sign expansion error in mdio_write\n\nOops.\n\nThe current code does not like being given an u16 with the highest\nbit set as an argument to mdio_write. Let\u0027s enforce a correct range of\nvalues for both the register address and value (resp. 5 and 16 bits).\n\nThe callers are currently left as-is.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "50d84c2dc00e48ff9ba018ed0dd23276cf79e566",
      "tree": "e11c64ce3a27a9676b1ea1522357164b61c3002f",
      "parents": [
        "5a37a68dab77c234c80a8e25455d568f30e86c09"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Thu Nov 08 22:29:07 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:15 2007 -0500"
      },
      "message": "r8169: revert 7da97ec96a0934319c7fbedd3d38baf533e20640 (bis repetita)\n\nRTL_GIGA_MAC_VER_17 breaks as well.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b9d04e2401bf308df921d3bbbdacab40fadc27bb",
      "tree": "5d6bec45735318227a28f8a949d6adaa2a2478d9",
      "parents": [
        "66ec5d4fb1ce6f0bd9df4bc4b758f0916d9f37ab"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Thu Nov 08 01:03:04 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:10 2007 -0500"
      },
      "message": "r8169: revert 7da97ec96a0934319c7fbedd3d38baf533e20640 (partly)\n\nVarious symptoms depending on the .config options:\n- the card stops working after some (short) time\n- the card does not work at all\n- the card disappears (nothing in lspci/dmesg)\n\nA real power-off is needed to recover the card.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "66ec5d4fb1ce6f0bd9df4bc4b758f0916d9f37ab",
      "tree": "0a17f413b5c56906720db6814624ad3d34764b7c",
      "parents": [
        "11d2e28241e89227d88da53187224c84316acc86"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Nov 06 22:56:10 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:09 2007 -0500"
      },
      "message": "r8169: do not enable the TBI for the 8168 and the 81x0\n\nThe 8168c and the 8100e choke on it. I have not seen an indication\nnor received a report that the TBI is being actively used on the\nremaining 8168b and 8110. Let\u0027s disable it for now until someone\ncomplains.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Matthias Winkler \u003cm.winkler@unicon-ka.de\u003e\nCc: Maarten Vanraes \u003cmaarten.vanraes@gmail.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "11d2e28241e89227d88da53187224c84316acc86",
      "tree": "93b72504869780968f77987cbdf03d1380d7eca6",
      "parents": [
        "7c826a0b84f1540d9de54bb0afe4b4520007d791"
      ],
      "author": {
        "name": "Ciaran McCreesh",
        "email": "ciaran.mccreesh@blueyonder.co.uk",
        "time": "Thu Nov 01 22:48:15 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 10 04:25:09 2007 -0500"
      },
      "message": "r8169: add PCI ID for the 8168 in the Abit Fatal1ty F-190HD motherboard\n\nSigned-off-by: Ciaran McCreesh \u003cciaran.mccreesh@blueyonder.co.uk\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "93dd79e87bbc98ef02610d54fe72d4a1931ee15e",
      "tree": "db6b68711756de24f6b5522ece074cea52a38b80",
      "parents": [
        "7fab06c0ca89d99442a4baeddf417add585e2672"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Oct 28 17:14:06 2007 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Oct 28 18:21:06 2007 +0100"
      },
      "message": "r8169: remove poll_locked logic\n\nDisabling napi polling early is well enough.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "7fab06c0ca89d99442a4baeddf417add585e2672",
      "tree": "792cca5fd8a5d023779ad84dad33b980c6618ee3",
      "parents": [
        "96fd4cd3e40e240f0c385af87f58e74da8b7099a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Oct 28 17:10:08 2007 +0100"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Oct 28 18:21:01 2007 +0100"
      },
      "message": "r8169: napi config\n\nDon\u0027t call napi_disable if not configured and make sure that any\nmisuse of napi_xxx in future fails with a compile error.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "7da97ec96a0934319c7fbedd3d38baf533e20640",
      "tree": "a4211d9d085a5679e2393e3584f1857a802fe14e",
      "parents": [
        "a3f8067186c8d8459a20644b690f3a02131a3e37"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 15:20:43 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:26:17 2007 +0200"
      },
      "message": "r8169: more phy init for the 8168\n\nRealtek\u0027s r8168 driver version 8.003.00 adds new init sequences\n(they do not appear in version 8.002.00).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "a3f8067186c8d8459a20644b690f3a02131a3e37",
      "tree": "70b64c0cdb06340998abd71fae315e37354c70c6",
      "parents": [
        "a441d7b6bf3386c5b384685151a1cea921658819"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 14:35:11 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:26:11 2007 +0200"
      },
      "message": "r8169: update the phy init for the 8168C\n\nThe values have been updated between version 8.002.00 and version\n8.003.00 of Realtek\u0027s r8168 driver. This modification syncs the\n8168C with version 8.003.00.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "a441d7b6bf3386c5b384685151a1cea921658819",
      "tree": "7cb3678f67b19d429afd6d8e1817c7860c38d9ee",
      "parents": [
        "867763c113494106574a64dc81175d66741a01cb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 17 18:26:35 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:26:03 2007 +0200"
      },
      "message": "r8169: phy init cleanup\n\nConsistent use of hexadecimal. No change of behavior otherwise.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "867763c113494106574a64dc81175d66741a01cb",
      "tree": "3f878bb5a73840f1e501555d26e5736570faf0cf",
      "parents": [
        "5615d9f1b9f5221d5b69dfa3722c16918c896cdd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 17 18:21:58 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:54 2007 +0200"
      },
      "message": "r8169: phy init for the 8168\n\nThe values have been extracted from Realtek\u0027s r8168 driver\nversion 8.002.00.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "5615d9f1b9f5221d5b69dfa3722c16918c896cdd",
      "tree": "e1313642f0b6041f45aaf2f2eab4a62e2151aec3",
      "parents": [
        "e179bb7b437f4bd726e9ea9b08aff2fa4a530c1a"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 17 17:50:46 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:46 2007 +0200"
      },
      "message": "r8169: make room for more phy init changes\n\nThe code is reworked to easily add phy-dependant init changes.\nNo change of behavior should be noticed.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "e179bb7b437f4bd726e9ea9b08aff2fa4a530c1a",
      "tree": "1a8966429c1d58fb13a4cf61c07baa6e3639e1b9",
      "parents": [
        "e3cf0cc09141ddef9d75a984c0d286040f1f2743"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 17 15:05:21 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:40 2007 +0200"
      },
      "message": "r8169: remove dead wood\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "e3cf0cc09141ddef9d75a984c0d286040f1f2743",
      "tree": "4adf032d82b108c4feac2bdba963a29d17c5891d",
      "parents": [
        "bc1660b57021b91f4adcb8fd06fe7bbecade3a8b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Aug 17 14:55:46 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:33 2007 +0200"
      },
      "message": "r8169: add MAC identifiers\n\nThe identifiers have been extracted from Realtek\u0027s drivers:\n- version 8.002.00 of the r8168 driver\n- version 6.002.00 of the r8169 driver\n- version 1.002.00 of the r8101 driver\n\n1. RTL_GIGA_MAC_VER_17 (8168Bf) is isolated from RTL_GIGA_MAC_VER_12 (8168Be)\n   Both are still handled the same in rtl8169_set_speed_xmii and in\n   rtl_set_rx_mode to avoid changes of behavior in this patch.\n\n2. RTL_GIGA_MAC_VER_16 (8101Ec) is isolated from RTL_GIGA_MAC_VER_13 (8101Eb)\n   Same thing as above with relation to rtl8169_set_speed_xmii,\n   rtl_set_rx_mode and rtl_hw_start_8101.\n\n3. The remaining new identifiers should not hurt.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "bc1660b57021b91f4adcb8fd06fe7bbecade3a8b",
      "tree": "6da850277b7e239af8f3940a294a1a6fb454a717",
      "parents": [
        "cebf8cc79ec776a2f35b5912cf4eb41439a2cfda"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 12 23:58:09 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:27 2007 +0200"
      },
      "message": "r8169: use the existing symbolic name of vendor PCI ID 0x1259\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "cebf8cc79ec776a2f35b5912cf4eb41439a2cfda",
      "tree": "0242125a75044f622580d55916d31a1261750c76",
      "parents": [
        "fbac58fcde6bbbd33c45870eb16f17795660093a"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 12:06:54 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:25:16 2007 +0200"
      },
      "message": "r8169: remove private net_device_stats structure\n\nUse net_device_stats in the net_device structure.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "fbac58fcde6bbbd33c45870eb16f17795660093a",
      "tree": "e58bf89990adb56300ffc708f61ac4ed3a4fb5f8",
      "parents": [
        "f23e7fdad166a4968f1f7f56964b75acfdcf57a4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 04 22:51:38 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:24:43 2007 +0200"
      },
      "message": "r8169: MSI support\n\nIt is currently limited to the tested 0x8136 and 0x8168. 8169sb/8110sb ought\nto handle it as well where they support MSI.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nTester-Cc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\n"
    },
    {
      "commit": "f23e7fdad166a4968f1f7f56964b75acfdcf57a4",
      "tree": "5dc323c47d013cc474a9da994c5ac7ea6cfe4eab",
      "parents": [
        "53edbecd589520833a89b57af1ee636fdc7544a5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 04 22:36:14 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:24:34 2007 +0200"
      },
      "message": "r8169: convert bitfield to plain enum mask\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "53edbecd589520833a89b57af1ee636fdc7544a5",
      "tree": "99f977541758201aa5ae7a456657984452972581",
      "parents": [
        "06fa73589f79e58e52e6a0329594fb42f8c6d277"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 21:15:01 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:24:19 2007 +0200"
      },
      "message": "r8169: KERN_XXX vs PFX (trivial)\n\nWrong ordering in printk.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "06fa73589f79e58e52e6a0329594fb42f8c6d277",
      "tree": "27694d32b9afc30f356b17fe2c12f231cff6e0a0",
      "parents": [
        "d85714d81cc0408daddb68c10f7fd69eafe7c213"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 21:15:00 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 18 21:22:44 2007 +0200"
      },
      "message": "r8169: add KERN_DEBUG to dprintk (trivial)\n\n- prefix dprintk with KERN_DEBUG\n- fix a bug with existing use of dprintk (PFX KERN_INFO PFX)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b1eab70130fd60082cce11caba14fe8c99a018e9",
      "tree": "c01041aea7832d32175f388ec205c7882ce66369",
      "parents": [
        "88b1943bd3e4d2620e5936181861e00bf6236aa4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 23 02:30:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:52:03 2007 -0700"
      },
      "message": "r8169: endianness\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c946b3047205d7e107be16885bbb42ab9f10350a",
      "tree": "d5493adf30f328f21d129b5404adb1cd9c7427c4",
      "parents": [
        "af299901efac5ede381e01448a31a560a4eca853"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 04 00:42:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 05 14:05:48 2007 -0400"
      },
      "message": "r8169: revert part of 6dccd16b7c2703e8bbf8bca62b5cf248332afbe2\n\nThe 8169/8110SC currently announces itself as:\n[...]\neth0: RTL8169sc/8110sc at 0x........, ..:..:..:..:..:.., XID 18000000 IRQ ..\n                                                             ^^^^^^^^\nIt uses RTL_GIGA_MAC_VER_05 and this part of the changeset can cut\nits performance by a factor of 2~2.5 as reported by Timo.\n\n(the driver includes code just before the hunk to write the ChipCmd\nregister when mac_version \u003d\u003d RTL_GIGA_MAC_VER_0[1-4])\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Timo Jantunen \u003cjeti@welho.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78ae2dcc2acebb9a1048278f47f762c069db75c",
      "tree": "ef8c8ec2736e5ce567e5c20287bc11dd4d4ed064",
      "parents": [
        "65d916d95314566f426cc40ff0f17b754a773b0b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Aug 26 20:08:19 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Sep 19 21:52:18 2007 +0200"
      },
      "message": "r8169: workaround against ignored TxPoll writes (8168)\n\nThe 8168 ignores the requests to fetch the Tx descriptors when\nthe relevant TxPoll bit is already set. It easily kills the\nperformances of the 8168. David Gundersen has noticed that it\nis enough to wait for the completion of the DMA transfer (NPQ\nbit is cleared) before writing the TxPoll register again.\n\nThe extra IO traffic added by the proposed workaround could be\nminimalized but it is not a high-priority task.\n\nFix for:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7924\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8688\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d7555 ?)\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: David Gundersen \u003cgundy@iinet.net.au\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "65d916d95314566f426cc40ff0f17b754a773b0b",
      "tree": "4438043b8a7a65854909138d3ebe98bf8b8ce69e",
      "parents": [
        "a88a8eff1e6e32d3288986a9d36c6a449c032d3a"
      ],
      "author": {
        "name": "Edward Hsu",
        "email": "edward_hsu@realtek.com.tw",
        "time": "Fri Aug 17 10:14:36 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Wed Sep 19 21:52:18 2007 +0200"
      },
      "message": "r8169: correct phy parameters for the 8110SC\n\nThe phys of the 8110SC (RTL_GIGA_MAC_VER_{05/06}) act abnormally in\ngigabit mode if they are applied the parameters in rtl8169_hw_phy_config\nwhich actually aim the 8110S/SB.\n\nIt is ok to return early from rtl8169_hw_phy_config as it does not\napply to the 8101 and 8168 families.\n\nSigned-off-by: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "c21723edd5f6c288ab613ed658b7140e07fc7209",
      "tree": "313bd1e38f290c988e8ebb468365d9299001a2fb",
      "parents": [
        "9b7530c83d04da28fdded741e718721d509c74b1",
        "313b0305b5a1e7e0fb39383befbf79558ce68a9c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 07 17:28:23 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 07 17:28:23 2007 -0400"
      },
      "message": "Merge branch \u0027r8169-for-jeff-20070806\u0027 of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6 into upstream-fixes\n"
    },
    {
      "commit": "313b0305b5a1e7e0fb39383befbf79558ce68a9c",
      "tree": "1e74626aa9a9c348a216335248fa98c28584124b",
      "parents": [
        "2584fbc3a61897de5eddd56b39a4fa9cd074eca2"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Aug 02 00:00:48 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Tue Aug 07 00:07:36 2007 +0200"
      },
      "message": "r8169: avoid needless NAPI poll scheduling\n\nTheory  : though needless, it should not have hurt.\nPractice: it does not play nice with DEBUG_SHIRQ + LOCKDEP + UP\n(see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d242572).\n\nThe patch makes sense in itself but I should dig why it has an effect\non #242572 (assuming that NAPI do not change in a near future).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "2584fbc3a61897de5eddd56b39a4fa9cd074eca2",
      "tree": "b433f8f29ccc9565b79cf6c7d38dc1460f28c39e",
      "parents": [
        "c196d80f994ef4ffefd5a7c62e3f42bd75d538bc"
      ],
      "author": {
        "name": "Roger So",
        "email": "roger.so@gmail.com",
        "time": "Tue Jul 31 23:52:42 2007 +0200"
      },
      "committer": {
        "name": "Francois Romieu",
        "email": "romieu@electric-eye.fr.zoreil.com",
        "time": "Mon Aug 06 23:58:02 2007 +0200"
      },
      "message": "r8169: PHY power-on fix\n\nFix extracted from Realtek\u0027s driver (8.002.00/20070713) for the PHY\nattached to 8111/8168b chipsets.\n\nThe check against mac_version is just usual paranoia during the bugfix\nperiod of the kernel cycle. -- FR\n\nTested on Asus M2A-VM motherboard by Roger So.\nNo regression on my Asrock 945G DVI either (built-in 8168 + 2x8169).\n\nSigned-off-by: Roger So \u003croger.so@gmail.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "57a9f236ebe76be6fe1c85b5f7b3cea842e44177",
      "tree": "9cfba8a4681507a17a2d9575139cf57b2e7de70d",
      "parents": [
        "773d202194be84cc17d35f62516eac6d8db833e6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 04 22:10:15 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: perform RX config change after mac filtering\n\nIt does not really make sense to update the RX config register\nbefore the mac filtering registers.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "773d202194be84cc17d35f62516eac6d8db833e6",
      "tree": "c1b1b8414dbe6d18f4cab0f706be0f76339dd696",
      "parents": [
        "96b9709c9b47c1f9e8fd80e756e8eddcba68e818"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jan 31 23:47:43 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: mac address change support\n\nMerged from Realtek\u0027s r8169-6.001 driver.\n\nI have added some locking to protect against the arp monitoring\ntimer in the bonding driver. Accessing the configuration registers\nis otherwise performed under RTNL locking.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "96b9709c9b47c1f9e8fd80e756e8eddcba68e818",
      "tree": "71b50a35c00763b456929beb89cbda76a53a32f9",
      "parents": [
        "6cccd6e7a261263cdf06576bd1b241be575638b6"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed May 30 00:32:05 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: display some extra debug information during startup\n\nIt does not cost much and it will ease the identification of (so far)\nunknown devices.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "6cccd6e7a261263cdf06576bd1b241be575638b6",
      "tree": "aaf5a122915a7bc5aa406f16b95fc9f7f8eca5ef",
      "parents": [
        "e9f63f30863fd778a5329e93c7e2208b9bcb5b79"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Mon May 21 22:11:04 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:45 2007 -0400"
      },
      "message": "r8169: add endianess annotations to [RT]xDesc\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "e9f63f30863fd778a5329e93c7e2208b9bcb5b79",
      "tree": "f6744d61585961022468e96164684987dd4fd1a1",
      "parents": [
        "275391a482c436282dde57beeffc5d61b229fdd2"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 28 23:16:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: align the IP header when there is no DMA constraint\n\nAlign the IP header when the chipset can DMA at any location (plain 0x8169).\nOtherwise (0x8136/0x8168) obey the constraint imposed by the hardware.\n\nThis patch complements the previous alignment rework done for copybreak.\n\nOriginal idea from Philip Craig \u003cphilipc@snapgear.com\u003e\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Philip Craig \u003cphilipc@snapgear.com\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "275391a482c436282dde57beeffc5d61b229fdd2",
      "tree": "d6c5cf828a5c45e6efcbb9e822529e2d9df17bc4",
      "parents": [
        "07d3f51febdc139c63e95671126fd2791113902e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 23 23:50:28 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: add bit description for the TxPoll register\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "07d3f51febdc139c63e95671126fd2791113902e",
      "tree": "2ea6f2393942fbd382db11fd0a5eb49681abb376",
      "parents": [
        "901dda2b5f0dfbd310d22d497ec8826d4c60363b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 21 22:40:46 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: cleanup\n\nNo functionnal change:\n- trim the old history log\n- whitespace/indent/case police\n- unsigned int where signedness does not matter\n- removal of obsolete assert\n- needless cast from void * (dev_instance)\n- remove dead code once related to power management\n- use netdev_alloc_skb.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "901dda2b5f0dfbd310d22d497ec8826d4c60363b",
      "tree": "ed1349c8c0fd3e8f21fc5fd7d58870a8879a546c",
      "parents": [
        "0127215c17414322b350c3c6fbd1a7d8dd13856f"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Feb 21 00:10:20 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: remove the media option\n\nIt has been documented as deprecated:\n- in MODULE_PARM_DESC since may 2005 ;\n- at the top of the source file and in printk since june 2004.\n\nGood bye.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "0127215c17414322b350c3c6fbd1a7d8dd13856f",
      "tree": "863588cca13dc0dc6140f048b92a9626f5f79aa5",
      "parents": [
        "864022344caf43dab7fa5219152280d056c6e051"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 20 22:58:51 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: small 8101 comment\n\nExtracted from version 1.001.00 of Realtek\u0027s r8101.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "864022344caf43dab7fa5219152280d056c6e051",
      "tree": "6df9d868ff437b6ae7fa76d1821ac79a2448e857",
      "parents": [
        "0e4851502f846b13b29b7f88f1250c980d57e944"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 20 22:20:51 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: confusion between hardware and IP header alignment\n\nThe rx copybreak part is straightforward.\n\nThe align field in struct rtl_cfg_info is related to the alignment\nrequirements of the DMA operation. Its value is set at 2 to limit the\nscale of possible regression but my old v1.21 8169 datasheet claims a\n8 bytes requirements (which never appeared in the driver, of course)\nand the 8101/8168 go with a plain 8 bytes alignment.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "0e4851502f846b13b29b7f88f1250c980d57e944",
      "tree": "39f5b5d6ae5706f8f4884fbb7058d9ee7594abe0",
      "parents": [
        "6dccd16b7c2703e8bbf8bca62b5cf248332afbe2"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 20 00:00:26 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: merge with version 8.001.00 of Realtek\u0027s r8168 driver\n\nThis one includes:\n\n- more tweaks to rtl_hw_start_8168\n\n- a work around for a Rx FiFO overflow issue on the 8168Bb\n  - rtl8169_{intr_mask/napi_event} are replaced with per-device fields,\n    namely tp-\u003e{intr/napi}_event\n  - rtl_cfg_info is converted to C99 for readability but the values are\n    not changed for the 8169/8110 and the 8101\n\nIncludes ChipCmd fix from Bernhard Walle \u003cbwalle@suse.de\u003e (2007/02/24).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "6dccd16b7c2703e8bbf8bca62b5cf248332afbe2",
      "tree": "a07f6e817040e7bacca8f8c10f5942212a9f1293",
      "parents": [
        "ba6eb6ee8583a2c7c7f8327be5e5c239fb760b03"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Feb 13 23:38:05 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:44 2007 -0400"
      },
      "message": "r8169: merge with version 6.001.00 of Realtek\u0027s r8169 driver\n\n- new identifier for the 8110SCe\n\n- the PCI latency timer is set unconditionally. This part is identical\n  in Realtek\u0027s r8168 (8.001.00) and r8101 (1.001.00)\n\n- initialization of the cache line size register is for the 8169s only\n\n- more magic in rtl_hw_start_8169\n\n- it is not possible to factor out the setting of the the irq event mask\n  with the 8168 and the 8101 any more. Pushed it into the hw_start handler.\n\n- rtl_set_rx_tx_config_registers() and write to the ChipCmd register are\n  issued identically for the whole 8169/8110 family: the 8110SCd/8110SCe\n  are handled the same way\n\n- work around for AMD platform.\n\nSome registers definitions in Realtek\u0027s driver are let aside for later.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "ba6eb6ee8583a2c7c7f8327be5e5c239fb760b03",
      "tree": "6f4e185f35922e168aa1539efd760beeb7ff04a5",
      "parents": [
        "cdf1a608a6ccf9cf1a773969395b58b017bd6f75"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:35:18 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: prettify mac_version\n\n...still a bit yucky though.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "cdf1a608a6ccf9cf1a773969395b58b017bd6f75",
      "tree": "b6ad424d37aad744e4fbe01dc8cbda97617de530",
      "parents": [
        "2dd99530a248bc70e712a5f98e0bc66139a582cb"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:29:50 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: populate the hw_start handler for the 8110\n\nSame thing as the previous change for rtl_hw_start_8168.\n\nThe 8101 related code in rtl_hw_start_8169 (see RTL_GIGA_MAC_VER_13)\ngoes away.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "2dd99530a248bc70e712a5f98e0bc66139a582cb",
      "tree": "76b8dfd2e7105b68efa1a98c53543cd6fd959c09",
      "parents": [
        "7f796d83ffa58c6f752e53dbed8faebb74333e24"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:22:52 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: populate the hw_start handler for the 8168\n\nrtl_hw_start_8168 inherits the content of rtl_hw_start_8169 minus\nthe code which depends on RTL_GIGA_MAC_VER_XY (XY !\u003d {11/12}).\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "7f796d83ffa58c6f752e53dbed8faebb74333e24",
      "tree": "88ea81bf2ac2e87f1808dec6e9789beb2e07df66",
      "parents": [
        "07ce4064677806e330599ade772a914f500e74af"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Jun 11 23:04:41 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: add helpers for per-device hw_start handler\n\nThey aim to limit the amount of moved code when the hw_start\nhandler gets more specialized.\n\nNo functional change.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "07ce4064677806e330599ade772a914f500e74af",
      "tree": "f18c54c277c89f54aaf957b34f8fa412b6fd3363",
      "parents": [
        "b449655ff52ff8a29c66c5fc3fc03617e61182ee"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Feb 23 23:36:39 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: add hooks for per-device hw_start handler\n\nRationale: rtl8169_hw_start will not help maintaining an unified\ndriver for different chipsets but people at Realtek are probably\ntoo polite to say it distinctly.\n\nLet\u0027s add the hook and keep hw_start handler unchanged.\n\nAs can be seen from the content of rtl8169_pci_tbl, the RTL_CFG_1\nentry in rtl_cfg_info was unused. I recycled it for the 0x8168.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "b449655ff52ff8a29c66c5fc3fc03617e61182ee",
      "tree": "460175b0a8b5bd84c7a6a76df297a5f0d9309c48",
      "parents": [
        "278667ba186a23770b0dd23ccd26de56a8cc4ec2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jun 17 01:06:49 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: Rx path update\n\n- pci_dma_sync_single_for_cpu is not needed for a single large packet\n- remove the function pointer to help gcc optimizing the inline\n  pci_dma functions.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "278667ba186a23770b0dd23ccd26de56a8cc4ec2",
      "tree": "26bd336cb5354b3340fe3a0d00fbcf7e1decf154",
      "parents": [
        "4ae47c2ddc55e3c571bb55fca921cfe9b02a685f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 10 17:55:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: kill eth_copy_and_sum()\n\nIt hasn\u0027t \"summed\" anything in over 7 years, and it\u0027s\njust a straight mempcy ala skb_copy_to_linear_data()\nso just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "4ae47c2ddc55e3c571bb55fca921cfe9b02a685f",
      "tree": "ab36ce4084f19e952ac2e14d27df857a6366adb5",
      "parents": [
        "15d317587e17dcb96484e46b17b6e826a1f97661"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sat Jun 16 23:28:45 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:43 2007 -0400"
      },
      "message": "r8169: de-obfuscate modulo arithmetic\n\nThe former style suggests a modulo arithmetic misuse but\nthe expression should never be \u003c 0. Even if it does, the\ndriver will simply loop longer than expected (not that\nthe remaining parts of the system will necessarily\nappreciate it...).\n\nLet\u0027s warn the user when something goes wrong and try\nto go over it.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "15d317587e17dcb96484e46b17b6e826a1f97661",
      "tree": "3c226fb38a125086e1f2d8597746e603bc66d7e6",
      "parents": [
        "a73b629b3519ae97c5325eda346b1749961cfa8d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Jun 16 22:36:41 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:42 2007 -0400"
      },
      "message": "r8169: use netdev_alloc_skb\n\nUse netdev_alloc_skb and remove the useless sk_buff * argument of\nrtl8169_alloc_rx_skb.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "25805dcf9d83098cf5492117ad2669cd14cc9b24",
      "tree": "741134040babb0c2bce52d054fa5f08cf530449d",
      "parents": [
        "cb434e380d58d3956c75dc5ead00eced599b9d16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "network drivers: eliminate unneeded kill_vid code\n\nMany drivers had code that did kill_vid, but they weren\u0027t doing vlan\nfiltering. With new API the stub is unneeded unless device sets\nNETIF_F_HW_VLAN_FILTER.\n\nBad habit: I couldn\u0027t resist fixing a couple of nearby style things\nin acenic, and forcedeth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eddc9ec53be2ecdbf4efe0efd4a83052594f0ac0",
      "tree": "4a38ab4dbd9d61fdf5a5ea6ed61463e0b9e33ba7",
      "parents": [
        "e023dd643798c4f06c16466af90b4d250e4b8bd7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 22:47:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:25:10 2007 -0700"
      },
      "message": "[SK_BUFF]: Introduce ip_hdr(), remove skb-\u003enh.iph\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1371fa6db0bbb8e23f988a641f5ae7361bc629dd",
      "tree": "650f90df889afd4bec688f8ffeffda02e8dedf16",
      "parents": [
        "99f252b097a3bd6280047ba2175b605671da4a23"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 23:01:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: fix suspend/resume for down interface\n\nThe PM hooks are no-op if the r8169 interface is down (i.e. !IFF_UP).\nHowever, as the chipset is enabled, the device will not work after a\nsuspend/resume cycle. The patch always issue the required PCI suspend\nsequence and removes the module unload/reload workaround.\n\nSigned-off-by: Arnaud Patard \u003capatard@mandriva.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99f252b097a3bd6280047ba2175b605671da4a23",
      "tree": "7fe5ce38a500ea390f133027afa2ca1dd3d009fb",
      "parents": [
        "cda22aa94d3fe3942476b3652b8b92c653b96ee3"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Apr 02 22:59:59 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Apr 03 22:31:10 2007 -0400"
      },
      "message": "r8169: issue request_irq after the private data are completely initialized\n\nThe irq handler schedules a NAPI poll request unconditionally as soon as\nthe status register is not clean. It has been there - and wrong - for\nages but a recent timing change made it apparently easier to trigger.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jay Cliburn \u003cjacliburn@bellsouth.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2efa53f373ed811d4860904f5205b8a3b376e253",
      "tree": "a47ea2592e5e1e46410d771dfc4369823f29a563",
      "parents": [
        "9e0db8ef4a8c8fd6f3a506259975d7f8db962421"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Mar 09 00:00:05 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "r8169: fix a race between PCI probe and dev_open\n\nInitialize the timer with the rest of the private-struct.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e0db8ef4a8c8fd6f3a506259975d7f8db962421",
      "tree": "5a822ac593b4ac190d550bc6488eb88a50364769",
      "parents": [
        "874183072de73a36a958585e3186639fd2634701"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 08 23:59:54 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "r8169: revert bogus BMCR reset\n\nAdded during bf793295e1090af84972750898bf8470df5e5419\n\nThe current code requests a reset but prohibits autoneg, 1000 Mb/s,\n100 Mb/s and full duplex. The 8168 does not like it at all.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c15bdec5c38f4ccf73ef2585fc80a6164de9554",
      "tree": "c99084e96238eb9ce40e8d9d90e0097c4e92111d",
      "parents": [
        "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "message": "[VLAN]: Avoid a 4-order allocation.\n\nThis patch splits the vlan_group struct into a multi-allocated struct. On\nx86_64, the size of the original struct is a little more than 32KB, causing\na 4-order allocation, which is prune to problems caused by buddy-system\nexternal fragmentation conditions.\n\nI couldn\u0027t just use vmalloc() because vfree() cannot be called in the\nsoftirq context of the RCU callback.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "eb2a021c4710b98081daa797d5a729ac23c240cd"
}
