)]}'
{
  "log": [
    {
      "commit": "207d6e8760c6a3323bf5ab098dbaa5c9d03bda83",
      "tree": "51ca0e9231bb86ba7631691e5d44b51553c7b7fd",
      "parents": [
        "18eb0893c12898253c18ba23b51a6ea9a07ba4c7"
      ],
      "author": {
        "name": "Raimonds Cicans",
        "email": "ray@apollo.lv",
        "time": "Mon Oct 26 10:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:49:23 2009 -0700"
      },
      "message": "r8169: Fix card drop incoming VLAN tagged MTU byte large jumbo frames\n\nr8169 card drop incoming VLAN tagged MTU byte large jumbo frames\n\nIt looks to compare current and maximal packet sizes hardware use\n\u0027\u003c\u0027 operator, not \u0027\u003c\u003d\u0027.\n\nBug introduced by commit fdd7b4c3302c93f6833e338903ea77245eb510b4\n(\"r8169: fix crash when large packets are received\")\n\nSigned-off-by: Raimonds Cicans \u003cray@apollo.lv\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05af2142d09845de2f4ae34181c72addd72d5ef9",
      "tree": "52bbe354a7f013f4977b546d870fcf42fd435102",
      "parents": [
        "db519144243de6b17ff0c56c26f06059743110a7"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@saxnet.de",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "message": "r8169: fix Ethernet Hangup for RTL8110SC rev d\n\nThe 8110SC rev d chip on our board shows a regression which the 8110SB chip\ndid not have. When inbound traffic is overflowing the receive descriptor queue,\n\"holes\" in the ring buffer may occur which lead to a hangup until the buffer\nis filled again. The packets are than completely processed, but the ring\nremains porous and no packets are processed until the next overflow. Setting\nthe interface down and up can fix the problem temporary from userspace.\n\nFor some reason we don\u0027t know, this behaviour is not occuring if the RxVlan\nbit for hardware VLAN untagging is set. There is another \"Work around for\nAMD plateform\" in the current code which checks the VLAN status\nword in receive descriptors, but does never come to effect when hardware\nVLAN support is enabled. We assume that this is a bug in the chip.\n\nThe following patch fixes the problem. Without the patch we could reproduce\nthe hang within minutes (given other devices also generating lots of\ninterrupts), without we couldn\u0027t reproduce within a few days of long term\ntesting.\n\nThis version contains minor style adjustments and is sent with mutt which\nwill hopefully not destroy the formatting again.\n\nSigned-off-by: Bernhard Schmidt \u003cbernhard.schmidt@saxnet.de\u003e\nSigned-off-by: Simon Wunderlich \u003csimon.wunderlich@saxnet.de\u003e\nAcked-by: Francois Romieu \u003cromieu@zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daf9df6d8d0f5a4a406632d4da027655d065d3ba",
      "tree": "8630c5f004fde5e7bf056d8f1aa411e0023d9bf6",
      "parents": [
        "417c5233dbe35ffd6fa9e53754773f73690e1ce3"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Oct 07 12:44:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 12:01:31 2009 -0700"
      },
      "message": "r8169: partial support and phy init for the 8168d\n\nExtracted from Realtek\u0027s 8.012.00 r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a5f29c1dbe5814349efacdea483079c470dcc38",
      "tree": "1c8ab87f7319a4e4923be8175dce3eae26981c09",
      "parents": [
        "cf33ce15463b784a1d648905fc067fa4d6b17466"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 02:03:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 02:03:37 2009 -0700"
      },
      "message": "r8169: Fix warning in rtl8169_start_xmit().\n\nReported by Stephen Rothwell:\n\ndrivers/net/r8169.c: In function \u0027rtl8169_start_xmit\u0027:\ndrivers/net/r8169.c:3421: warning: label \u0027out\u0027 defined but not used\n\nIntroduced by commit 61357325f377889a1daffa14962d705dc814dd0e (\"netdev:\nconvert bulk of drivers to netdev_tx_t\").\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85910a8e9f425656bb7202d0fc62800000ffa262",
      "tree": "c84ac9c23261c988922412c7d32b28b7dbe5fcb8",
      "parents": [
        "0b9b571d246d1c2621a5e4e5a0fa5cb95e18365d"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:45:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:23 2009 -0700"
      },
      "message": "r8169: phy init for the 8102e\n\nSynced with Realtek\u0027s 1.013.00 r8101 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b9b571d246d1c2621a5e4e5a0fa5cb95e18365d",
      "tree": "73073a847922245263eabb4a3c338ec5a46d7f1d",
      "parents": [
        "2e955856ff1212bd63dbbf403940c72eca5b4a8f"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:44:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:23 2009 -0700"
      },
      "message": "r8169: phy init for the 8169s\n\nSynced with Realtek\u0027s 6.011.00 r8169 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e955856ff1212bd63dbbf403940c72eca5b4a8f",
      "tree": "fdd07d09bfa445cff65317a61e3e51bb410e8624",
      "parents": [
        "8c7006aa94bea415cd7f8c5fa8df9d3f261bd314"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:44:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:22 2009 -0700"
      },
      "message": "r8169: phy init for the 8169scd\n\nSynced with Realtek\u0027s 6.011.00 r8169 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c7006aa94bea415cd7f8c5fa8df9d3f261bd314",
      "tree": "91d533fb8346f0d1e02853685fc8789b86afc04d",
      "parents": [
        "21d57363201857bd8c5c0ad0ebc795134d632195"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:43:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:21 2009 -0700"
      },
      "message": "r8169: phy init for the 8169sce\n\nSynced with Realtek\u0027s 6.011.00 r8169 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21d57363201857bd8c5c0ad0ebc795134d632195",
      "tree": "f496d0c298a8f13f0e510c883af9d6fa82b2a2a0",
      "parents": [
        "5edcc537af1a9810726d1b68ba6c59e5d8d36113"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:42:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:20 2009 -0700"
      },
      "message": "r8169: differentiate close chipsets in the startup identification message\n\nThe driver displays the same 0x18000000 xid for RTL_GIGA_MAC_VER_06\nand RTL_GIGA_MAC_VER_05 whereas the former ought to be identified as\n0x98000000.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5edcc537af1a9810726d1b68ba6c59e5d8d36113",
      "tree": "5d41ba78f6c3cd319da674ea598a316f69f9f8fb",
      "parents": [
        "cb7d9e7f9bedee2928fe5ce95e1d5f1f22c1f2d7"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Aug 10 19:41:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:20 2009 -0700"
      },
      "message": "r8169: fix r8101 quirk dupe\n\nNoticed by Vincent Pelletier \u003cplr.vincent@gmail.com\u003e.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca52efd5490f97f396d3c5863ba714624f272033",
      "tree": "edf6f77c4f367be9673cc340edd72eeeb326b982",
      "parents": [
        "c8a5a658b826508c7c61b57e9a590f7b8760fb51"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Jul 24 12:34:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 20:18:52 2009 -0700"
      },
      "message": "r8169: WakeOnLan fix for the 8168\n\nMore stuff for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nSome 8168 are unable to WoL when receiving is not enabled (plain\nold 8169 do not seem to care).\n\nIt is not exactly pretty to leave the receiver enabled but we\nshould now enable DMA late enough for it to be safe. Some late\nstage boot failure due to pxe and friends may benefit from the\ndelayed enabling of bus-mastering as well.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jaromír Cápík \u003ctavvva@volny.cz\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "40c27eeac42600b21d483087ff3885b31e6857c9",
      "tree": "7ebfc4f96f7bf1d7e809493e4c28ed0ea8b985f3",
      "parents": [
        "679e8a0f0ae3333e94b1d374d07775fce9066025"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Jun 18 03:49:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 01:12:52 2009 -0700"
      },
      "message": "r8169: remove unused variable\n\nall references got removed by 865c652d6be9929927cabdc54b137b7541eb6612\n(r8169: remove non-napi code).\n\nSigned-off-by: Florian Westphal \u003cfwestphal@astaro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bb3f522077f6b10531451f50c376d6137ebd364",
      "tree": "2cc9236355863d196ca9833ef3f77abfc5d8f1b0",
      "parents": [
        "c2f3f3a2fe4e35db352cfe1176e384e36bfd91b1"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jun 17 11:41:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 17 18:46:47 2009 -0700"
      },
      "message": "r8169: do not bring device down when suspending\n\nStopping all activity through ChipCmd and blindly acking the irqs\nis neither nice nor completely needed: the transition to low-power\nmode does enough work and it apparently keeps the device in a sane\nstate.\n\nPatch suggested by a fix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d9512\n\nThe rtl_shutdown path is kept unchanged so far.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Anders Eriksson \u003caeriksson@fastmail.fm\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "87433bfc75f34599c38137e172b6bf8fd41971ba",
      "tree": "3398596509adbfefccdf180deb8a9784e1b66179",
      "parents": [
        "e762cd70efad6b6236b084ff7e5ce54a5f524320"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 09 22:55:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:12 2009 -0700"
      },
      "message": "r8169: use dev_kfree_skb() instead of dev_kfree_skb_irq()\n\nrtl8169_tx_interrupt() is used from NAPI context, it can\ndirectly free skbs. dev_kfree_skb_irq() is a leftover from\npre-NAPI times of this driver.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdd7b4c3302c93f6833e338903ea77245eb510b4",
      "tree": "f09d48d0fbdde7c643b81fad64c402d7fe93b3d0",
      "parents": [
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jun 09 04:01:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 04:01:02 2009 -0700"
      },
      "message": "r8169: fix crash when large packets are received\n\nMichael Tokarev reported receiving a large packet could crash\na machine with RTL8169 NIC.\n( original thread at http://lkml.org/lkml/2009/6/8/192 )\n\nProblem is this driver tells that NIC frames up to 16383 bytes\ncan be received but provides skb to rx ring allocated with\nsmaller sizes (1536 bytes in case standard 1500 bytes MTU is used)\n\nWhen a frame larger than what was allocated by driver is received,\ndma transfert can occurs past the end of buffer and corrupt\nkernel memory.\n\nFix is to tell to NIC what is the maximum size a frame can be.\n\nThis bug is very old, (before git introduction, linux-2.6.10), and \nshould be backported to stable versions.\n\nReported-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768",
      "tree": "71ae1801d264bca62efa0d22376b49de7f206e9a",
      "parents": [
        "d455e5b165a367a628110ec2d18807ea10052cd1",
        "12186be7d2e1106cede1cc728526e3d7998cbe94"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/forcedeth.c\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f21b75e9d6471d7f4e2110774819be7beafc86d5",
      "tree": "226110ea10c603fe9026351c0c41c999ee0cd7d3",
      "parents": [
        "3d6593e9cc40d0eacc03f75f90834794a4a477df"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue May 26 20:54:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:54:48 2009 -0700"
      },
      "message": "r8169: Use a different default for each family\n\nThe r8169 driver supports 3 different families of network chips\n(RTL8169, RTL8168 and RTL8101). When an unknown version is found, the\ndriver currently always defaults to the RTL8169 variant. This has very\nlittle chance to ever work for chips of the other families. So better\ndefine a per-family default.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11a377b3f4e897d11f0e8d1fc688667e2f19708",
      "tree": "80a6a29154a1af059e6b8d917b7858d6c897b906",
      "parents": [
        "c80a5cdfc5ca6533cb893154f546370da1fdb8f0"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Fri May 22 15:29:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:55:26 2009 -0700"
      },
      "message": "r8169: avoid losing MSI interrupts\n\nThe 8169 chip only generates MSI interrupts when all enabled event\nsources are quiescent and one or more sources transition to active. If\nnot all of the active events are acknowledged, or a new event becomes\nactive while the existing ones are cleared in the handler, we will not\nsee a new interrupt.\n\nThe current interrupt handler masks off the Rx and Tx events once the\nNAPI handler has been scheduled, which opens a race window in which we\ncan get another Rx or Tx event and never ACK\u0027ing it, stopping all\nactivity until the link is reset (ifconfig down/up). Fix this by always\nACK\u0027ing all event sources, and loop in the handler until we have all\nsources quiescent.\n\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nTested-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3577aa1bd7efc9c474f59738d2fb89c168168d55",
      "tree": "b5ba4f04582ce0493f905d08a7d386d75c3bbe7a",
      "parents": [
        "381f05172bdca076390abd84813b09ea423ae8a9"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue May 19 10:46:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 14:31:28 2009 -0700"
      },
      "message": "r8169: allow true forced mode setting\n\nDue to mostly historic reasons, including a lack of reliability\nof the link handling (especially with the older 8169), the\ncurrent r8169 driver emulates forced mode setting by limiting\nthe advertised modes.\n\nWith this change the driver allows real 10/100 forced mode\nsettings on the 8169 and 8101/8102.\n\nOriginal idea by Vincent Steenhoute. The RTL_GIGA_MAC_VER_03\ntweak was extracted from Realtek\u0027s r8169 v6.010.00 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "381f05172bdca076390abd84813b09ea423ae8a9",
      "tree": "72df08aea033d929b0e11b45d541ab6fdacc4cca",
      "parents": [
        "8b2d850db275a8934db7e09d79a716435c7b3e0c"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu May 14 11:45:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 14:31:27 2009 -0700"
      },
      "message": "r8169: remove useless struct member\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "861ab44059350e5cab350238606cf8814abab93b",
      "tree": "f4b3ac294a0ddc7b7ac496bcbcb0c9c78dcb8347",
      "parents": [
        "0ee904c35cc3fdd26a9c76077d9692d458309186"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 05 08:40:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 13 16:21:03 2009 -0700"
      },
      "message": "NET/r8169: Rework suspend and resume\n\nThe recent changes of the PCI PM core allow us to simplify the\nsuspend and resume handling in a number of device drivers, since they\ndon\u0027t need to carry out the general PCI PM operations, such as\nchanging the power state of the device, during suspend and resume any\nmore.\n\nSimplify the suspend and resume callbacks of r8169 using the\nobservation that the PCI PM core can take care of some operations\ncarried out by the driver.\n\nAdditionally, make the shutdown callback of r8169 only put the device\ninto a low power state if the system is going to be powered off\n(kexec is known to have problems with network adapters that are put\ninto low power states on shutdown).\n\nThis patch has been tested on MSI Wind U100.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d78ad8cbfe73ad568de38814a75e9c92ad0a907c",
      "tree": "510031f2bcfc8f9f3617dde6a25f2780b0e9c618",
      "parents": [
        "f9ed88549e2ec73922b788e3865282d221233662"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Thu Apr 02 01:06:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 01:06:01 2009 -0700"
      },
      "message": "r8169: reset IntrStatus after chip reset\n\nOriginal comment (Karsten):\nOn a MSI MS-6702E mainboard, when in rtl8169_init_one() for the first time\nafter BIOS has run, IntrStatus reads 5 after chip has been reset.\nIntrStatus should equal 0 there, so patch changes IntrStatus reset to happen\nafter chip reset instead of before.\n\nRemark (Francois):\nAssuming that the loglevel of the driver is increased above NETIF_MSG_INTR,\nthe bug reveals itself with a typical \"interrupt 0025 in poll\" message\nat startup. In retrospect, the message should had been read as an hint of\nan unexpected hardware state several months ago :o(\n\nFixes (at least part of) https://bugzilla.redhat.com/show_bug.cgi?id\u003d460747\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Josep \u003cjosep.puigdemont@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab",
      "tree": "8d30419e013f0c7e75545e0c7ad03140a2acfc47",
      "parents": [
        "97d477a914b146e7e6722ded21afa79886ae8ccd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:10:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: revert \"r8169: read MAC address from EEPROM on init (2nd attempt)\"\n\nIt fails on the following systems:\n- RTL8169sc/8110sc (XID 18000000)\n  reported by Tim Durack \u003ctdurack@gmail.com\u003e (x86)\n- RTL8169sb/8110sb (XID 10000000)\n  reported by Mikael Pettersson \u003cmikpe@it.uu.se\u003e (ARM)\n\nThe patch appeared to work on x86 for the following systems:\nRTL8169sb/8110sb 10000000 PCI   (EXT)\nRTL8110s         04000000 PCI   (EXT)\nRTL8102e         24a00000 PCI-E (LOM)\nRTL8168c/8111c   3c2000c0 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (EXT)\n\nThe patch exposes two problems:\n1) while not completely wrong, mac addresses are not read correctly\n   from the EEPROM\n2) the MAC address registers are not correctly set\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97d477a914b146e7e6722ded21afa79886ae8ccd",
      "tree": "94905bf4df5436c9bf4933901af8166dcad814f5",
      "parents": [
        "682337fe062e939578d933c74157ae9a36baa4ce"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:09:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: use hardware auto-padding.\n\nIt shortens the code and fixes the current pci_unmap leak with\npadded skb reported by Dave Jones.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa4abc9bcce0d2a7ec189e897f8f8c58ca04643b",
      "tree": "22ef88d84a2e06380bb6a853c3ba28657e4e5f92",
      "parents": [
        "814c01dc7c533033b4e99981a2e24a6195bfb43c",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tnet/8021q/vlan_core.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "6709fe9a27e43a4931938fe0d7f2cc5edef31386",
      "tree": "78f463fbdbfb511929547f303b1412deefaf890b",
      "parents": [
        "9ec06ff57a9badef3b6b019f35efc6b21fc27d03"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:34:48 2009 -0800"
      },
      "message": "r8169: read MAC address from EEPROM on init (2nd attempt)\n\nThis is 2nd attempt to implement the initialization/reading of MAC address\nfrom EEPROM. The first used PCI\u0027s VPD and there were some problems, some\ndevices are not able to read EEPROM content by VPD. The 2nd one uses direct\naccess to EEPROM through bit-banging interface and my testing results seem\nto be much better.\n\nI tested 5 systems each with different Realtek NICs and I didn\u0027t find any\nproblem. AFAIK Francois\u0027s NICs also works fine.\n\nOriginal description:\nThis fixes the problem when MAC address is set by ifconfig or by\nip link commands and this address is stored in the device after\nreboot. The power-off is needed to get right MAC address.\nThis is problem when Xen daemon is running because it renames the device\nname from ethX to pethX and sets its MAC address to FE:FF:FF:FF:FF:FF.\nAfter reboot the device is still using FE:FF:FF:FF:FF:FF.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "409f0a9014fe24d906ba21aaccff80eb7f7304da",
      "tree": "8d9a6946d6cf1c5aab72651a193ff860651e5e65",
      "parents": [
        "593721833d2a3987736467144ad062a709d3a72c",
        "0b492fce3d72d982a7981905f85484a1e1ba7fde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:52:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:52:44 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "355423d0849f4506bc71ab2738d38cb74429aaef",
      "tree": "efed57e98981e928f91c239075e4ed4bea5385ec",
      "parents": [
        "2783ef23128ad0a4b34e4121c1f7ff664785712f"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Fri Feb 06 21:49:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 06 21:49:57 2009 -0800"
      },
      "message": "r8169: Don\u0027t update statistics counters when interface is down\n\nSome Realtek chips (RTL8169sb/8110sb in my case) are unable to retrieve\nethtool statistics when the interface is down. The process stays in\nendless loop in rtl8169_get_ethtool_stats. This is because these chips\nneed to have receiver enabled (CmdRxEnb bit in ChipCmd register) that is\ncleared when the interface is going down. It\u0027s better to update statistics\nonly when the interface is up and otherwise return copy of statistics\ngrabbed when the interface was up (in rtl8169_close).\n\nIt is interesting that PCI-E NICs (like 8168b/8111b...) are not affected.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b4ab28dae8afa14f22d210c591046def2f4d742",
      "tree": "337ad3544c1d9a35e9e0353ca95a8245e3b768b7",
      "parents": [
        "f80d032b5fe95e3ce89f79210859b7ec799e1ccc"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 19 22:05:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:45 2008 -0800"
      },
      "message": "r8169: convert to net_device_ops\n\nBased upon a patch by Stephen Hemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e383d56487062275e9971094f2efcca34227ee60",
      "tree": "9e4523b27417f1572d9c33ae9012ee98c0dcb556",
      "parents": [
        "1137fb670465b6b5d15b9db7d01707a5833ee3ae"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Oct 26 17:02:49 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 26 09:35:05 2008 -0700"
      },
      "message": "r8169: revert \"read MAC address from EEPROM on init\"\n\nThis reverts commit 7bf6bf4803df1adc927f585168d2135fb019c698.\n\nThe code has both a short existence and an increasing track of failures\ndespite some work to amend it for -rc1.  It is not just a matter of\nreading the eeprom: sometimes the eeprom is read correctly, then the mac\naddress is not written correctly back into the mac registers.\n\nSome chipsets seem to work reliably but it is not clear at this point if\nthe code can simply be made to work on a per-chipset basis and post -rc1\nis not the place where I want to experiment these things.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1564ec938b759268d6e67f24b5d6f429da4a5a9",
      "tree": "926a8907281f62a68b6388a27c6aeb71fdbc4bd9",
      "parents": [
        "cd926c7330ae76b620853533e68654a1ef0c2347"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 16 22:46:13 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 22 06:22:06 2008 -0400"
      },
      "message": "r8169: checks against wrong mac addresse init\n\nChecking the signature of the eeprom and the validity of the\nMAC address should be enough to filter out the bad addresses\nobserved so far.\n\nContributed by Ivan Vecera and Martin Capitanio.\n\nTested on 8102el, 8168b and 8169 for a start.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "commit": "cd926c7330ae76b620853533e68654a1ef0c2347",
      "tree": "80fc6f24b0bb1ae6740b67e8204bce1e88669722",
      "parents": [
        "75e3d8db531b462b875c1adb13eeb6b0be7374c0"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Oct 16 22:04:07 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Oct 22 06:22:04 2008 -0400"
      },
      "message": "r8169: verbose mac address init\n\nI prefer the debug information to be displayed until\nthe issue is properly handled.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "06fa73589f79e58e52e6a0329594fb42f8c6d277"
}
