)]}'
{
  "log": [
    {
      "commit": "07c3c4ee3a4143d0c8bb2e260c089bf012cf2c6e",
      "tree": "459b97c1fff94128a554ed5ca3f237ceac132245",
      "parents": [
        "958fc41e320e17bd4db22d6da81184654350aaab"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Nov 15 21:13:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 21:13:21 2009 -0800"
      },
      "message": "hamradio/mkiss: fix typo in compat_ioctl\n\nMy last commit introduced an typo causing the\ncompat_ioctl function to do nothing useful.\nThe obvious way for an ioctl function to work\nis to look at the command, not the argument first.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "958fc41e320e17bd4db22d6da81184654350aaab",
      "tree": "90a94c9d82508d2cf8264afa44e7215ae6998c8b",
      "parents": [
        "6e17e8b9fb74b9fb9f6ea331f7f4a049c5b4c4b8",
        "282a39546f6d213399b325ec830ee37e8d915924"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 14 20:24:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 14 20:24:30 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan\n"
    },
    {
      "commit": "6e17e8b9fb74b9fb9f6ea331f7f4a049c5b4c4b8",
      "tree": "ffdc43eb9a9b3a49fc8a18202f44f808c6cb9b08",
      "parents": [
        "afa17a500a3667f66df450100538d06769529bba"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 14 09:02:48 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 14 09:02:48 2009 -0800"
      },
      "message": "alpha: Fixup recvmmsg syscall glue\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afa17a500a3667f66df450100538d06769529bba",
      "tree": "d3e134c679b2ee54733eeced15a99b62548ebf93",
      "parents": [
        "888801357f240daee5d310327867d834bc05183b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 13 06:14:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:47:03 2009 -0800"
      },
      "message": "net/can: add driver for mscan family \u0026 mpc52xx_mscan\n\nTaken from socketcan-svn, fixed remaining todos, cleaned up, tested with a\nphyCORE-MPC5200B-IO and a custom board.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "888801357f240daee5d310327867d834bc05183b",
      "tree": "80ac945f3dfac07f6f8368f5a024511814b8d1e0",
      "parents": [
        "7ed0132f232b11ae58b6d868e8d7ada9dfa066d7"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Fri Nov 13 05:01:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:47:02 2009 -0800"
      },
      "message": "Phonet: convert routing table to RCU\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ed0132f232b11ae58b6d868e8d7ada9dfa066d7",
      "tree": "8e4a4a60cc495dd8084fb2cb3251235d58b9d333",
      "parents": [
        "998221c26b86a7edd621e66b437628c5ec0f8e9b"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Fri Nov 13 05:01:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:47:01 2009 -0800"
      },
      "message": "Phonet: put protocols array under RCU\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "998221c26b86a7edd621e66b437628c5ec0f8e9b",
      "tree": "fbb691086872704bfe18126840a71b049cc46901",
      "parents": [
        "0ca8cc6fe7e1acd42a8a3741473ad7540f13893a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Nov 12 21:46:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:47:01 2009 -0800"
      },
      "message": "netiucv: displayed TX bytes value much too high\n\ntx_bytes value must be updated by skb length before skb is freed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca8cc6fe7e1acd42a8a3741473ad7540f13893a",
      "tree": "aa443f7574e8a8e3a0aee0bd84ab852e4eac2294",
      "parents": [
        "1e1815be87e45ce512f998ab35e9554c25031f4d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Nov 12 21:46:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:47:00 2009 -0800"
      },
      "message": "s390: remove cu3088 layer for lcs and ctcm\n\nThe cu3088-driver used as common base for lcs- and ctcm-devices\nmakes it difficult to assign the appropriate driver to an lcs-device\nor a ctcm-device. This patch eliminates the cu3088-driver and thus\nthe root device \"cu3088\". Path /sys/devices/cu3088 is replaced with\nthe pathes /sys/devices/lcs and /sys/devices/ctcm.\n\nPatch is based on a proposal from Cornelia Huck.\n\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e1815be87e45ce512f998ab35e9554c25031f4d",
      "tree": "cdea8e94953577889386289d10b750426aade29c",
      "parents": [
        "b7c2aecc0747f5c86a1959bce6a7ce8170a556b0"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu Nov 12 21:46:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:59 2009 -0800"
      },
      "message": "ctcm: suspend has to wait for outstanding I/O\n\nState transition to DEV_STATE_STOPPED indicates all outstanding I/O has\nfinished. Add wait queue to wait for this state.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c2aecc0747f5c86a1959bce6a7ce8170a556b0",
      "tree": "5f7906606ea579c7fcad9125e3daa06a33bb02ff",
      "parents": [
        "2c1409a0a2b88585ec0c03f1de0aafa178c56313"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu Nov 12 21:46:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:58 2009 -0800"
      },
      "message": "iucv: add work_queue cleanup for suspend\n\nIf iucv_work_queue is not empty during kernel freeze, a kernel panic\noccurs. This suspend-patch adds flushing of the work queue for\npending connection requests and severing of remaining pending\nconnections.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c1409a0a2b88585ec0c03f1de0aafa178c56313",
      "tree": "e9fc25badfb716e5368079535f548cc8e4b5576a",
      "parents": [
        "234b27c3fd58fc0e15c04dd0fbf4337fac9c2a06"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 12 09:33:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:58 2009 -0800"
      },
      "message": "inetpeer: Optimize inet_getid()\n\nWhile investigating for network latencies, I found inet_getid() was a\ncontention point for some workloads, as inet_peer_idlock is shared\nby all inet_getid() users regardless of peers.\n\nOne way to fix this is to make ip_id_count an atomic_t instead\nof __u16, and use atomic_add_return().\n\nIn order to keep sizeof(struct inet_peer) \u003d 64 on 64bit arches\ntcp_ts_stamp is also converted to __u32 instead of \"unsigned long\".\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "234b27c3fd58fc0e15c04dd0fbf4337fac9c2a06",
      "tree": "b7cc69200bee85872e2b8bf7fa93d2c8b519de2e",
      "parents": [
        "5256f2ef3a40d784b8369035bff3f4dc637a9801"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 12 04:11:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:57 2009 -0800"
      },
      "message": "ipv6: speedup inet6_dump_addr()\n\nWhen handling large number of netdevices, inet6_dump_addr()\nis very slow because it has O(N^2) complexity.\n\nInstead of scanning one single list, we can use the NETDEV_HASHENTRIES\nsub lists of the dev_index hash table, and RCU lookups.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5256f2ef3a40d784b8369035bff3f4dc637a9801",
      "tree": "f588bd4048ea8d21a2dc70e1f8bada886a0af378",
      "parents": [
        "eec4df9885f7822cdeca82577a25cac4598fa7cf"
      ],
      "author": {
        "name": "Lucian Adrian Grijincu",
        "email": "lgrijincu@ixiacom.com",
        "time": "Thu Nov 12 05:07:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:56 2009 -0800"
      },
      "message": "inet: fix inet_bind_bucket_for_each\n\nThe first \"node\" is supposed to be the cursor used in the for_each.\n\nThe second \"node\" is ment literally and should not be macro expanded:\nit\u0027s the name of the hlist_node field from the inet_bind_bucket.\n\nThis currently works because when inet_bind_bucket_for_each is called\nit\u0027s argument is still \"node\".\n\nSigned-off-by: Lucian Adrian Grijincu \u003clgrijincu@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec4df9885f7822cdeca82577a25cac4598fa7cf",
      "tree": "36295f78f105e3f69b571edb3b2feddaf99dfb73",
      "parents": [
        "342bde1b70c79bfc8509b017b3987f3c7541ff8e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 12 07:44:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:55 2009 -0800"
      },
      "message": "ipv4: speedup inet_dump_ifaddr()\n\nStephen Hemminger a écrit :\n\u003e On Thu, 12 Nov 2009 15:11:36 +0100\n\u003e Eric Dumazet \u003ceric.dumazet@gmail.com\u003e wrote:\n\u003e\n\u003e\u003e When handling large number of netdevices, inet_dump_ifaddr()\n\u003e\u003e is very slow because it has O(N^2) complexity.\n\u003e\u003e\n\u003e\u003e Instead of scanning one single list, we can use the NETDEV_HASHENTRIES\n\u003e\u003e sub lists of the dev_index hash table, and RCU lookups.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\u003e\n\u003e You might be able to make RCU critical section smaller by moving\n\u003e it into loop.\n\u003e\n\nIndeed. But we dump at most one skb (\u003c\u003d 8192 bytes ?), so rcu_read_lock\nholding time is small, unless we meet many netdevices without\naddresses. I wonder if its really common...\n\nThanks\n\n[PATCH net-next-2.6] ipv4: speedup inet_dump_ifaddr()\n\nWhen handling large number of netdevices, inet_dump_ifaddr()\nis very slow because it has O(N2) complexity.\n\nInstead of scanning one single list, we can use the NETDEV_HASHENTRIES\nsub lists of the dev_index hash table, and RCU lookups.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342bde1b70c79bfc8509b017b3987f3c7541ff8e",
      "tree": "c3a9e2f2b15d864a360667c6f00a0dd2fe8e0c01",
      "parents": [
        "8a0717f30ce93a686d325122d8b0c6b73b32cfb3"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Nov 12 23:50:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:55 2009 -0800"
      },
      "message": "ixgbe: Make queue pairs on single MSI-X interrupts\n\nThis patch pairs similar-numbered Rx and Tx queues onto a single\nMSI-X vector.  For example, Tx queue 0 and Rx queue 0\u0027s interrupt\nwith be ethX-RxTx-0.  This allows for more efficient cleanup, since\nfewer interrupts will be firing during device operation.  It also\nhelps with a cleaner CPU affinity for IRQ affinity.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0717f30ce93a686d325122d8b0c6b73b32cfb3",
      "tree": "baea6358c61aa242f94f9ef33d1e0fc876fe849e",
      "parents": [
        "d1eff35061b9346cb9bef2b79d9d99c8c096df13"
      ],
      "author": {
        "name": "Nelson, Shannon",
        "email": "shannon.nelson@intel.com",
        "time": "Thu Nov 12 18:47:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:54 2009 -0800"
      },
      "message": "ixgbe: Flush the LSC mask change to prevent repeated interrupts\n\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1eff35061b9346cb9bef2b79d9d99c8c096df13",
      "tree": "79d0a691d5c9399ad49c93b36fe76c7c0590cf1b",
      "parents": [
        "dbabb065802a46d64b8869ba97674bfa90b55d83"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:38:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:53 2009 -0800"
      },
      "message": "igb: only recycle page if it is on our numa node\n\nThis patch makes it so that we only recycle pages when they are from the\nlocal NUMA node.  Non-local pages are freed and replaced with locally\nallocated pages.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbabb065802a46d64b8869ba97674bfa90b55d83",
      "tree": "d38b0efce1b978d7e05221aa66cf7188c56d4386",
      "parents": [
        "971d1d3a7e9f03af870909fddfc3b2fc08e4f5b1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:38:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:52 2009 -0800"
      },
      "message": "igb: check for packets on all tx rings when link is down\n\nWe were previously only checking the first tx ring to see if it had any\npackets in it when the link when down.  However we should be checking all\nof the rings so this patch makes it so that all of the rings are now being\nchecked.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "971d1d3a7e9f03af870909fddfc3b2fc08e4f5b1",
      "tree": "bde6ccc824bd857952230ed2d571065a09a97b70",
      "parents": [
        "128e45eb61b90c0c3094139cab6d00f67ff31377"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:37:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:51 2009 -0800"
      },
      "message": "igb: removed unused tx/rx total bytes/packets from adapter struct\n\nThis patch removes unused variables total_tx_bytes, total_tx_packets,\ntotal_rx_bytes, and total_rx_packets from the adapter struct.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "128e45eb61b90c0c3094139cab6d00f67ff31377",
      "tree": "202d2edd2e4707fc4a0b1d6c2166d7cd335a8b2f",
      "parents": [
        "a99955fc067f57cf3b627d4c74bf7952a2d51029"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:37:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:51 2009 -0800"
      },
      "message": "igb: Rework how netdev-\u003estats is handled\n\nThis patch does some refactoring work that I felt was needed after reviewing\nthe changes recently submitted relating to the replacement of net_stats with\nnetdev-\u003estats.\n\nThis patch essentially creates two different collections of stats.  The\nfirst handles the adapter specific states and is stored in gstring_stats,\nand the second is for netdev specific stats and is stored in\ngstring_net_stats.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a99955fc067f57cf3b627d4c74bf7952a2d51029",
      "tree": "9c70e2a346be40b9d16b861c9f619e2cd6687948",
      "parents": [
        "115f459a53b0c56a699a76b34b82507452eb3df5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:50 2009 -0800"
      },
      "message": "igb: when number of CPUs \u003e 4 combine tx/rx queues to allow more queues\n\nThis patch makes it so that nics such as 82576 and newer can support more\nhardware queues when there are more than 4 cpus by combining a tx/rx queue\npair onto one interrupt so that 8 queue pairs can be supported and thus\nallow for more queues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "115f459a53b0c56a699a76b34b82507452eb3df5",
      "tree": "8c8e4ec25f375d095a25264770898d689f9fa104",
      "parents": [
        "0e15439ae5fefe438056a26a00aa3c6a9de454e9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:37:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:49 2009 -0800"
      },
      "message": "igb: move timesync init into a seperate function\n\nCurrent code is quite large and making igb_probe difficult to read.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e15439ae5fefe438056a26a00aa3c6a9de454e9",
      "tree": "e16c8a9fda2ffb48a9f6c49e9f1f36876617e385",
      "parents": [
        "ddb1417529559810ec2024fd8ca21e4d497a3275"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 12 18:36:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:46:48 2009 -0800"
      },
      "message": "igb: change type for ring sizes to u16 in igb_set_ring_param\n\nChange the type for the ring size values to u16 and use min/max_t instead of\nmin/max.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddb1417529559810ec2024fd8ca21e4d497a3275",
      "tree": "33c80c334eb8a96a601135e238f63ce3454c8f2f",
      "parents": [
        "6baff15037693c057e3047da02c460c7e7b346c2"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Wed Nov 11 04:35:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:38:50 2009 -0800"
      },
      "message": "ARM: fix bug of checking on signed return value using unsigned statement in w90p910 platform\n\nTo fix the bug of checking on signed return value using unsigned statement.\nThanks Roel Kluin for digging out it.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6baff15037693c057e3047da02c460c7e7b346c2",
      "tree": "fb458ff7b447b4b21e8d5bb00569d4dabe8ddd04",
      "parents": [
        "ce81b76a39835a721cd168e0c0bcfe7132f1f66b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 11 17:48:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:38:49 2009 -0800"
      },
      "message": "igmp: Use next_net_device_rcu()\n\nWe need to use next_det_device_rcu() in RCU protected section.\n\nWe also can avoid in_dev_get()/in_dev_put() overhead (code size mainly)\nin rcu_read_lock() sections.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce81b76a39835a721cd168e0c0bcfe7132f1f66b",
      "tree": "ed725dd6163f328d4717fb3ed28c9e6c2691bc88",
      "parents": [
        "bee7ca9ec03a26676ea2b1c28dc4039348eff3e1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 11 17:34:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:38:49 2009 -0800"
      },
      "message": "ipv6: use RCU to walk list of network devices\n\nNo longer need read_lock(\u0026dev_base_lock), use RCU instead.\nWe also can avoid taking references on inet6_dev structs.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee7ca9ec03a26676ea2b1c28dc4039348eff3e1",
      "tree": "652832d73252d7c9ede928a4242763f570070b0e",
      "parents": [
        "cbbef5e183079455763fc470ccf69008f92ab4b6"
      ],
      "author": {
        "name": "William Allen Simpson",
        "email": "william.allen.simpson@gmail.com",
        "time": "Tue Nov 10 09:51:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 20:38:48 2009 -0800"
      },
      "message": "net: TCP_MSS_DEFAULT, TCP_MSS_DESIRED\n\nDefine two symbols needed in both kernel and user space.\n\nRemove old (somewhat incorrect) kernel variant that wasn\u0027t used in\nmost cases.  Default should apply to both RMSS and SMSS (RFC2581).\n\nReplace numeric constants with defined symbols.\n\nStand-alone patch, originally developed for TCPCT.\n\nSigned-off-by: William.Allen.Simpson@gmail.com\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbbef5e183079455763fc470ccf69008f92ab4b6",
      "tree": "04063bfe9498e622623ed3e46155bcbd9b18c9c0",
      "parents": [
        "572a9d7b6fc7f20f573664063324c086be310c42"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 10 06:14:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 14:07:33 2009 -0800"
      },
      "message": "vlan/macvlan: propagate transmission state to upper layers\n\nBoth vlan and macvlan devices usually don\u0027t use a qdisc and immediately\nqueue packets to the underlying device. Propagate transmission state of\nthe underlying device to the upper layers so they can react on congestion\nand/or inform the sending process.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "572a9d7b6fc7f20f573664063324c086be310c42",
      "tree": "0ab3655fdfa923b0b9c6c1ee51a2e31e97e9549f",
      "parents": [
        "9ea2bdab11da97b2ac6f87d79976d25fa6d27295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Nov 10 06:14:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 14:07:32 2009 -0800"
      },
      "message": "net: allow to propagate errors through -\u003endo_hard_start_xmit()\n\nCurrently the -\u003endo_hard_start_xmit() callbacks are only permitted to return\none of the NETDEV_TX codes. This prevents any kind of error propagation for\nvirtual devices, like queue congestion of the underlying device in case of\nlayered devices, or unreachability in case of tunnels.\n\nThis patches changes the NET_XMIT codes to avoid clashes with the NETDEV_TX\ncodes and changes the two callers of dev_hard_start_xmit() to expect either\nerrno codes, NET_XMIT codes or NETDEV_TX codes as return value.\n\nIn case of qdisc_restart(), all non NETDEV_TX codes are mapped to NETDEV_TX_OK\nsince no error propagation is possible when using qdiscs. In case of\ndev_queue_xmit(), the error is propagated upwards.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ea2bdab11da97b2ac6f87d79976d25fa6d27295",
      "tree": "8c70d61ee1ceefe7b0caa321087d0199ad27625e",
      "parents": [
        "805003a41c035ccbe37d3d5ef5e6df8874346b5a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 09 18:05:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 14:07:30 2009 -0800"
      },
      "message": "niu.c: Use correct length in strncmp\n\nUntested, no hardware\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "282a39546f6d213399b325ec830ee37e8d915924",
      "tree": "84ac4555bce52161bacdff2cb45ef6f37aa3ad5e",
      "parents": [
        "bb1cafb8fc414d6dbe933f888df6540c2ef02101"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 12 23:58:23 2009 +0300"
      },
      "committer": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Nov 13 00:07:15 2009 +0300"
      },
      "message": "ieee802154: make wpan-phy class registration to subsys_initcall\n\nMove ieee802154 initialisation to subsys_initcall call, so that\nwpan-phy class is initialised before all devices (thus saving us from\noops during bootup).\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\n"
    },
    {
      "commit": "805003a41c035ccbe37d3d5ef5e6df8874346b5a",
      "tree": "55828a6642fc6f974842cea3387f2625ec9499b3",
      "parents": [
        "a2116ed223c88b6c424f42398e54d1607dc785ba"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 11 03:45:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:23 2009 -0800"
      },
      "message": "net/atm: move all compat_ioctl handling to atm/ioctl.c\n\nWe have two implementations of the compat_ioctl handling for ATM, the\none that we have had for ages in fs/compat_ioctl.c and the one added to\nnet/atm/ioctl.c by David Woodhouse. Unfortunately, both versions are\nincomplete, and in practice we use a very confusing combination of the\ntwo.\n\nFor ioctl numbers that have the same identifier on 32 and 64 bit systems,\nwe go directly through the compat_ioctl socket operation, for those that\n\ndiffer, we do a conversion in fs/compat_ioctl.c.\n\nThis patch moves both variants into the vcc_compat_ioctl() function,\nwhile preserving the current behaviour. It also kills off the COMPATIBLE_IOCTL\ndefinitions that we never use here.\nDoing it this way is clearly not a good solution, but I hope it is a\nstep into the right direction, so that someone is able to clean up this\nmess for real.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2116ed223c88b6c424f42398e54d1607dc785ba",
      "tree": "6a01a5d91706b4079a0db3a6d80b9ea606a954ae",
      "parents": [
        "c029f4440fd3f0dcc6923f917536fd62d6ef5d1d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 11 03:39:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:22 2009 -0800"
      },
      "message": "net/compat: fix dev_ifsioc emulation corner cases\n\nHandling for SIOCSHWTSTAMP is broken on architectures\nwith a split user/kernel address space like s390,\nbecause it passes a real user pointer while using\nset_fs(KERNEL_DS).\nA similar problem might arise the next time somebody\nadds code to dev_ifsioc.\n\nSplit up dev_ifsioc into three separate functions for\nSIOCSHWTSTAMP, SIOC*IFMAP and all other numbers so\nwe can get rid of set_fs in all potentially affected\ncases.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c029f4440fd3f0dcc6923f917536fd62d6ef5d1d",
      "tree": "f72ecd1a5d1e20ae6128fea41dcdfa6a54926671",
      "parents": [
        "f9254edaabfc48f5a28bb5a88c6db48704cc058d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 07:22:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:21 2009 -0800"
      },
      "message": "DM9000: Wake on LAN support\n\nAdd support for Wake on LAN (WOL) reception and waking the device up from\nthis signal via the ethtool interface. Currently we are only supporting\nthe magic-packet variant of wakeup.\n\nWOL is enabled by specifying a second interrupt resource to the driver\nwhich indicates where the interrupt for the WOL is being signalled. This\nthen enables the necessary ethtool calls to leave the device in a state\nto receive WOL frames when going into suspend.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9254edaabfc48f5a28bb5a88c6db48704cc058d",
      "tree": "9c180194e0bf4f8a20e01c1e1dbaf4aacac6a1d7",
      "parents": [
        "e5c140a340c4796054b0f6e9035e1faa7edfa6d6"
      ],
      "author": {
        "name": "Ali Gholami Rudi",
        "email": "ali@rudi.ir",
        "time": "Tue Nov 10 06:40:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:19 2009 -0800"
      },
      "message": "ixgbe: r_idx not used in ixgbe_msix_clean_rx()\n\nThe values of r_idx and rx_ring are not used after the last time they\nare set in ixgbe_msix_clean_rx(), so they can be removed.\n\nSigned-off-by: Ali Gholami Rudi \u003cali@rudi.ir\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5c140a340c4796054b0f6e9035e1faa7edfa6d6",
      "tree": "ca150ab28a91eba36838ffc1519840fac705aa82",
      "parents": [
        "41bdecf17e6dba92256c65972ec79a482d978be5"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 11 07:40:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:18 2009 -0800"
      },
      "message": "decnet: convert dndev_lock to spinlock\n\nThere is no reason for this lock to be reader/writer since\nthe reader only has lock held for a very brief period.\nThe overhead of read_lock is more expensive than spinlock.\n\nCompile tested only, I am not a decnet user.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41bdecf17e6dba92256c65972ec79a482d978be5",
      "tree": "f0fb46bda6bc72483a30bb726cf35ffdf77cbf0c",
      "parents": [
        "08e9897d512fe7a67e46209543b3815b57a36dc7"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 11 07:39:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:15 2009 -0800"
      },
      "message": "decnet: add RTNL lock when reading address list\n\nAdd missing locking in the case of auto binding to the\ndefault device. The address list might change while this code is looking\nat the list.\n\nCompile tested only, I am not a decnet user.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08e9897d512fe7a67e46209543b3815b57a36dc7",
      "tree": "0fad8d5d896a0b191f2df1425afa9565041dedae",
      "parents": [
        "7e5ca6a22de8fa79897daae51d76b473e44f8066"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:20:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:22:12 2009 -0800"
      },
      "message": "netdev: fold name hash properly (v3)\n\nThe full_name_hash function does not produce well distributed values in\nthe lower bits, so most code uses hash_32() to fold it.  This is really\na bug introduced when name hashing was added, back in 2.5 when I added\nname hashing.\n\nhash_32 is all that is needed since full_name_hash returns unsigned int\nwhich is only 32 bits on 64 bit platforms.\n\nAlso, there is no point in using hash_32 on ifindex, because the is naturally\nsequential and usually well distributed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e5ca6a22de8fa79897daae51d76b473e44f8066",
      "tree": "7bb64638b47d958a599ae3d9074e857234832dd8",
      "parents": [
        "a5a62a1c7fbb1a1257a968ceaee48480007c2bea"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:12 2009 -0800"
      },
      "message": "qlge: Change version to v1.00.00.23.00.00-01.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a62a1c7fbb1a1257a968ceaee48480007c2bea",
      "tree": "f24d98e40b79f06fe97d28ff82ce1458357a4c06",
      "parents": [
        "74e1243549d1ce7f7a94d88bd0c104dec3dfc66b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:10 2009 -0800"
      },
      "message": "qlge: Clean up module parameter name.\n\nChange it to match qlge_xxx convention.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74e1243549d1ce7f7a94d88bd0c104dec3dfc66b",
      "tree": "de073911e172fe8cc16bd71f2362485676aa687c",
      "parents": [
        "4fc9b8697cdb42f7df322fb97e635491e182ae65"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:06 2009 -0800"
      },
      "message": "qlge: Add asic reset to open call.\n\nForce asic to known state at open().\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc9b8697cdb42f7df322fb97e635491e182ae65",
      "tree": "592de094ed958bbc65a6e6d7d345eceac6ad714b",
      "parents": [
        "3586e0a9a4a5f19110627d6ba81ada32a358467d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Nov 11 12:54:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:12:05 2009 -0800"
      },
      "message": "qlge: Do not change frame routing during suspend.\n\nWe do not need to change the frame routing to direct all frames to the\nmanagement fifo during suspend.  This is now done by the firmware.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3586e0a9a4a5f19110627d6ba81ada32a358467d",
      "tree": "6790be67eaf564522b4fddec7f4a1f6a33fe32ef",
      "parents": [
        "a3bc1f11e9b867a4f49505ecac486a33af248b2e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:06:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:06:30 2009 -0800"
      },
      "message": "clocksource/timecompare: Fix symbol exports to be GPL\u0027d.\n\nNoticed by Thomas GLeixner.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3bc1f11e9b867a4f49505ecac486a33af248b2e",
      "tree": "026512ce0362e0f13f0c35d2fc6bc01d2498a2ed",
      "parents": [
        "836cf7faf8c75743477ed6ed341cce491f3183fb"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:36 2009 -0800"
      },
      "message": "gianfar: Revive SKB recycling\n\nBefore calling gfar_clean_tx_ring() the driver grabs an irqsave\nspinlock, and then tries to recycle skbs. But since\nskb_recycle_check() returns 0 with IRQs disabled, we\u0027ll never\nrecycle any skbs.\n\nIt appears that gfar_clean_tx_ring() and gfar_start_xmit() are\nmostly idependent and can work in parallel, except when they\nmodify num_txbdfree.\n\nSo we can drop the lock from most sections and thus fix the skb\nrecycling.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "836cf7faf8c75743477ed6ed341cce491f3183fb",
      "tree": "e4a8dff4c36bd53080af4dbe1014b91381b79850",
      "parents": [
        "499428ed28d800eb5cf25889bb1e026637d99dfc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:35 2009 -0800"
      },
      "message": "gianfar: Fix race between gfar_error() and gfar_start_xmit()\n\ngfar_error() can arrive at the middle of gfar_start_xmit() processing,\nand so it can trigger transfers of BDs that we don\u0027t yet expect to\nbe transmitted.\n\nFix this by locking the tx queues in gfar_error().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "499428ed28d800eb5cf25889bb1e026637d99dfc",
      "tree": "9a879405e204436d61f8e7aa5730e6352afe4691",
      "parents": [
        "5ea681d4e6c01b191f01644024f35901721fa438"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:34 2009 -0800"
      },
      "message": "gianfar: Fix thinko in gfar_set_rx_stash_index()\n\nWe obviously want to write a modified \u0027temp\u0027 value back to the\nregister, not the saved IRQ flags.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ea681d4e6c01b191f01644024f35901721fa438",
      "tree": "1920ef54a6f863972b76983e1be956475fb533d6",
      "parents": [
        "4dea29d06641da5dd6f83000536c48335333e042"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:33 2009 -0800"
      },
      "message": "gianfar: Fix build with CONFIG_PM\u003dy\n\ncommit fba4ed030cfae7efdb6b79a57b0c5a9d72c9 (\"gianfar: Add Multiple\nQueue Support\") introduced the following build failure:\n\n  CC      gianfar.o\ngianfar.c: In function \u0027gfar_restore\u0027:\ngianfar.c:1249: error: request for member \u0027napi\u0027 in something not a structure or union\n\nThis patch fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dea29d06641da5dd6f83000536c48335333e042",
      "tree": "7c59c99cef9abd1a80446dee941d380be4cb30cd",
      "parents": [
        "e84af6ddef0e447c56b256a2bb5a90af11bdac2e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:30 2009 -0800"
      },
      "message": "gianfar: Remove \u0027Interrupt problem!\u0027 warning\n\nIt is OK to poll with disabled IRQs, so remove the warning.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e84af6ddef0e447c56b256a2bb5a90af11bdac2e",
      "tree": "6f68f52fb5c1cdf71038d1b3a55708770a91d102",
      "parents": [
        "434a8a58d75faa7170807a7ac2fcf7f3d85a0dc3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Nov 10 14:11:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 19:03:28 2009 -0800"
      },
      "message": "skbuff: Do not allow skb recycling with disabled IRQs\n\nNAPI drivers try to recycle SKBs in their polling routine, but we\ngenerally don\u0027t know the context in which the polling will be called,\nand the skb recycling itself may require IRQs to be enabled.\n\nThis patch adds irqs_disabled() test to the skb_recycle_check()\nroutine, so that we\u0027ll not let the drivers hit the skb recycling\npath with IRQs disabled.\n\nAs a side effect, this patch actually disables skb recycling for some\n[broken] drivers. E.g. gianfar driver grabs an irqsave spinlock during\nTX ring processing, and then tries to recycle an skb, and that caused\nthe following badness:\n\nnf_conntrack version 0.5.0 (1008 buckets, 4032 max)\n------------[ cut here ]------------\nBadness at kernel/softirq.c:143\nNIP: c003e3c4 LR: c423a528 CTR: c003e344\n...\nNIP [c003e3c4] local_bh_enable+0x80/0xc4\nLR [c423a528] destroy_conntrack+0xd4/0x13c [nf_conntrack]\nCall Trace:\n[c15d1b60] [c003e32c] local_bh_disable+0x1c/0x34 (unreliable)\n[c15d1b70] [c423a528] destroy_conntrack+0xd4/0x13c [nf_conntrack]\n[c15d1b80] [c02c6370] nf_conntrack_destroy+0x3c/0x70\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434a8a58d75faa7170807a7ac2fcf7f3d85a0dc3",
      "tree": "68af2ec95629ca48e8a4f2fd995ce70fa98475e4",
      "parents": [
        "ddd21046e7b5e112b5a4722b7e071ae9d4c96a2b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 18:53:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 18:53:00 2009 -0800"
      },
      "message": "ipv6: Remove unused var in inet6_dump_ifinfo()\n\nReported by Stephen Rothwell:\n\n--------------------\nToday\u0027s linux-next build (x86_64 allmodconfig) produced this warning:\n\nnet/ipv6/addrconf.c: In function \u0027inet6_dump_ifinfo\u0027:\nnet/ipv6/addrconf.c:3833: warning: unused variable \u0027err\u0027\n\nIntroduced by commit 84d2697d9649339215675551eae28ba04068dea1 (\"ipv6:\nspeedup inet6_dump_ifinfo()\").\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddd21046e7b5e112b5a4722b7e071ae9d4c96a2b",
      "tree": "8402be8bd11e403690fd20f28d2c0dd24ba62a27",
      "parents": [
        "2071a0084a0323697b7d6fd5a98982194bd6929f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 11 13:04:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 13:04:42 2009 -0800"
      },
      "message": "iwlwifi: fix iwl1000 \"RTS/CTS for HT\" merge damage\n\nI may have botched my merge conflict resolution instructions for Dave...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2071a0084a0323697b7d6fd5a98982194bd6929f",
      "tree": "cfa228cd187f600fd93b858b46e656bb24b0020e",
      "parents": [
        "ff879eb611dba859c4349048a32789e8c82afa91",
        "d01032e4fd33110f9f3a085a36cb819c1dfc5827"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 11:38:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 11 11:38: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-1000.c\n\tdrivers/net/wireless/iwlwifi/iwl-6000.c\n\tdrivers/net/wireless/iwlwifi/iwl-core.h\n"
    },
    {
      "commit": "ff879eb611dba859c4349048a32789e8c82afa91",
      "tree": "2747cacc2b0882c7b85f92864ac69f1f01df6460",
      "parents": [
        "61fbab77a843d2e772322ac130715cc9a98bf718"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:27:13 2009 -0800"
      },
      "message": "CAN: use dev_get_by_index_rcu\n\nUse new function to avoid doing read_lock().\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61fbab77a843d2e772322ac130715cc9a98bf718",
      "tree": "ceb0046726e50bb72366d57aa2316f85dacf6744",
      "parents": [
        "fa918602b61a71b4a9f47861b7e65c70258516c1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:27:12 2009 -0800"
      },
      "message": "IPV4: use rcu to walk list of devices in IGMP\n\nThis also needs to be optimized for large number of devices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa918602b61a71b4a9f47861b7e65c70258516c1",
      "tree": "052575c7add697afb550a025695a221c6680a046",
      "parents": [
        "e576b9ef41c2c1b13e0c123b6e9d0589723c68bf"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:26:31 2009 -0800"
      },
      "message": "decnet: use RCU to find network devices\n\nWhen showing device statistics use RCU rather than read_lock(\u0026dev_base_lock)\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e576b9ef41c2c1b13e0c123b6e9d0589723c68bf",
      "tree": "cf0873d69e78d633e1fdadef4b66f61e2341b993",
      "parents": [
        "f1e9016da6d0f16551d90085758ae45d26826118"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:26:31 2009 -0800"
      },
      "message": "s390: use RCU to walk list of network devices\n\nThis is similar to other cases where for_each_netdev_rcu\ncan be used when gathering information.\n\nBy inspection, don\u0027t have platform or cross-build environment\nto validate.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1e9016da6d0f16551d90085758ae45d26826118",
      "tree": "c68bd66565e2e78704cfc366ff022adaca75be55",
      "parents": [
        "9e067597ee0e51a07bc158e9e2703ca676920e8b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:26:30 2009 -0800"
      },
      "message": "net: use rcu for network scheduler API\n\nUse RCU to walk list of network devices in qdisc dump.\nThis could be optimized for large number of devices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e067597ee0e51a07bc158e9e2703ca676920e8b",
      "tree": "07436378544524a78d834aa664819ce64f969e19",
      "parents": [
        "254245d23396aca1f9100d500163d7bd6019ab6f"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:26:30 2009 -0800"
      },
      "message": "vlan: eliminate use of dev_base_lock\n\nDo not need to use read_lock(\u0026dev_base_lock), use RCU instead.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "254245d23396aca1f9100d500163d7bd6019ab6f",
      "tree": "3176ba0db8478094d4d5187c20d00be9880d9acf",
      "parents": [
        "856540ee3116ac04a49bc06c2f30f54dd3faf7db"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 10 07:54:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 22:26:29 2009 -0800"
      },
      "message": "netdev: add netdev_continue_rcu\n\nThis adds an RCU macro for continuing search, useful for some\nnetwork devices like vlan.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "856540ee3116ac04a49bc06c2f30f54dd3faf7db",
      "tree": "842262f8d70efbc0ca73988370494a08bd52acad",
      "parents": [
        "246c65add098a5ec14310ea17f39fdd57ff8407d"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Nov 09 12:05:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:44 2009 -0800"
      },
      "message": "IPv6: use ipv6_addr_v4mapped()\n\nChange udp6_portaddr_hash() to use ipv6_addr_v4mapped()\ninline instead of ipv6_addr_type().\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "246c65add098a5ec14310ea17f39fdd57ff8407d",
      "tree": "93bb9ab5df89b2aa0d5d1ce1dd04e82f6c1c14d5",
      "parents": [
        "292f4f3ce4b57f17a667cb34c72bca081dcc0281"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 09 18:07:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:43 2009 -0800"
      },
      "message": "parisc: led: Use for_each_netdev_rcu()\n\nUse for_each_netdev_rcu() and dont lock dev_base_lock anymore\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "292f4f3ce4b57f17a667cb34c72bca081dcc0281",
      "tree": "061db777a54602f530d8c2431c666e78ca66559e",
      "parents": [
        "bcd323262a94b14b84341982b90443a76a477861"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 09 08:42:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:43 2009 -0800"
      },
      "message": "sit: Clean up DF code by copying from IPIP\n\nThis patch rearranges the SIT DF bit handling using the new IPIP DF\ncode.  The only externally visible effect should be the case where\nPMTU is enabled and the MTU is exactly 1280 bytes.  In this case the\nprevious code would send packets out with DF off while the new code\nwould set the DF bit.  This is inline with RFC 4213.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nThanks,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd323262a94b14b84341982b90443a76a477861",
      "tree": "9e7b7bb19cbb19f93ae052af328706f5228123e5",
      "parents": [
        "84d2697d9649339215675551eae28ba04068dea1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 09 07:40:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:42 2009 -0800"
      },
      "message": "ipv6: Allow inet6_dump_addr() to handle more than 64 addresses\n\nApparently, inet6_dump_addr() is not able to handle more than\n64 ipv6 addresses per device. We must break from inner loops\nin case skb is full, or else cursor is put at the end of list.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84d2697d9649339215675551eae28ba04068dea1",
      "tree": "d24fb9fb7b02c6fe28fe01c248de3c4caaadc2c0",
      "parents": [
        "13cfa97bef0f1172879f98307ac716acf3e9cea9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 09 12:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:41 2009 -0800"
      },
      "message": "ipv6: speedup inet6_dump_ifinfo()\n\nWhen handling large number of netdevice, inet6_dump_ifinfo()\nis very slow because it has O(N^2) complexity.\n\nInstead of scanning one single list, we can use the 256 sub lists\nof the dev_index hash table, and RCU lookups.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13cfa97bef0f1172879f98307ac716acf3e9cea9",
      "tree": "012d5da286e39fbe94c7b100be9153a49191bd7e",
      "parents": [
        "37e8273cd30592d3a82bcb70cbb1bdc4eaeb6b71"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Sun Nov 08 05:51:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:41 2009 -0800"
      },
      "message": "net: netlink_getname, packet_getname -- use DECLARE_SOCKADDR guard\n\nUse guard DECLARE_SOCKADDR in a few more places which allow\nus to catch if the structure copied back is too big.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37e8273cd30592d3a82bcb70cbb1bdc4eaeb6b71",
      "tree": "079b4bc5a6450e06b6310c083fcb4ab5ee543452",
      "parents": [
        "8cbd9623da7e7a99c6bd0f0b7d21d17c233c6abb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Nov 04 15:29:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:40 2009 -0800"
      },
      "message": "usbnet: Set link down initially for drivers that update link state\n\nSome usbnet drivers update link state while others do not due to\nhardware limitations.  Add a flag to distinguish those that do, and\nset the link down initially for their devices.\n\nThis is intended to fix this bug: http://bugs.debian.org/444043\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cbd9623da7e7a99c6bd0f0b7d21d17c233c6abb",
      "tree": "1a3e360be45f75c3d55df01f7c295e8a3fbb0a74",
      "parents": [
        "30fff9231fad757c061285e347b33c5149c2c2e4"
      ],
      "author": {
        "name": "Marin Mitov",
        "email": "mitov@issp.bas.bg",
        "time": "Sun Nov 08 05:59:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:39 2009 -0800"
      },
      "message": "niu: Use DMA_BIT_MASK(44) instead of deprecated DMA_44BIT_MASK\n\nUse DMA_BIT_MASK(44) instead of deprecated DMA_44BIT_MASK\n\nSigned-off-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30fff9231fad757c061285e347b33c5149c2c2e4",
      "tree": "79d07aba4b8de4367090442292e412d1ccf961ef",
      "parents": [
        "0ab365f463b9c5c8b76476a1808dfde1c38f6f19"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 09 05:26:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:38 2009 -0800"
      },
      "message": "udp: bind() optimisation\n\nUDP bind() can be O(N^2) in some pathological cases.\n\nThanks to secondary hash tables, we can make it O(N)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ab365f463b9c5c8b76476a1808dfde1c38f6f19",
      "tree": "2fd80f295ff36fdd736c49b9bdc7c06658ed7ae6",
      "parents": [
        "7d323bfdc056a9142b8bdbab88e4d3ac6e4989e4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 09 06:09:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:38 2009 -0800"
      },
      "message": "bnx2x: version 1.52.1-4\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d323bfdc056a9142b8bdbab88e4d3ac6e4989e4",
      "tree": "84e2f5cdc1c6d7164366c5696af4ce8f807a9bf7",
      "parents": [
        "91545f6e588c601d1dff01d396155d973db83a31"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 09 06:09:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:36 2009 -0800"
      },
      "message": "bnx2x: Change coalescing granularity to 4us\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91545f6e588c601d1dff01d396155d973db83a31",
      "tree": "c689bb242ac8decb7f74002513d5eada466c37bf",
      "parents": [
        "d6a2f98b0128ad1225f959610ba21b6679b7cd96"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 09 06:09:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:36 2009 -0800"
      },
      "message": "bnx2x: Remove misleading error print\n\nFailing to allocate MSI-X vectors is not an error and should not be\nprinted as such\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a2f98b0128ad1225f959610ba21b6679b7cd96",
      "tree": "bf8f79467c34c67d553f63489cefe6955654be14",
      "parents": [
        "b1704374fd525e50c44e1a03098728f64231a6f5"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 09 06:09:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:35 2009 -0800"
      },
      "message": "bnx2x: GSO implies CSUM offload\n\nMaking sure that whenever the FW/HW is configured for GSO, it is also\nconfigured to CSUM offload\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1704374fd525e50c44e1a03098728f64231a6f5",
      "tree": "7b86c3d2e32cdfd0a0159c2cc2da3f500a182117",
      "parents": [
        "6b0d07ba152893b40f1014a9db8da5aa564aa00e"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Nov 09 04:06:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:34 2009 -0800"
      },
      "message": "Phonet: allocate and copy for pipe TX without sock lock\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b0d07ba152893b40f1014a9db8da5aa564aa00e",
      "tree": "012470cadabfe9307f9c4fbc1b2eb56efbb6edc7",
      "parents": [
        "4a9b5e5053a184ada2e9b19aee12b6200bb8980f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Nov 09 02:17:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:33 2009 -0800"
      },
      "message": "Phonet: put sockets in a hash table\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a9b5e5053a184ada2e9b19aee12b6200bb8980f",
      "tree": "45c3567646b4fd295c02715e3427d32b15313319",
      "parents": [
        "8489992e723b5def1a807e615854f51b75d10600"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Nov 10 20:30:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:30:37 2009 -0800"
      },
      "message": "speedfax: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8489992e723b5def1a807e615854f51b75d10600",
      "tree": "98bed4e92e417583b7b55cf3e49ff89e0c5e4c9f",
      "parents": [
        "b3ccbb24e8914973be0d2ee7b66e44cecaed9bf5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 12:04:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:53 2009 -0800"
      },
      "message": "pcnet-cs: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3ccbb24e8914973be0d2ee7b66e44cecaed9bf5",
      "tree": "106ae174cc9a5fe33ce82d2c09a10b558ddf0270",
      "parents": [
        "866691a21e8c9dfc58c5ab1ed77d5c41e779755b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:55:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:53 2009 -0800"
      },
      "message": "tms380tr: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "866691a21e8c9dfc58c5ab1ed77d5c41e779755b",
      "tree": "bccf9e9bab95751ce7131598d559a58be0d12c59",
      "parents": [
        "b9721d5a2fa00ad979c19a9511d43d2664d5381c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:55:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:52 2009 -0800"
      },
      "message": "spider-net: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9721d5a2fa00ad979c19a9511d43d2664d5381c",
      "tree": "f2d8e48f7405ae98b7fe1fa5712e01347a30a76c",
      "parents": [
        "34336ec032878d1a32e7df881f16ce2145e53f83"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:54:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:51 2009 -0800"
      },
      "message": "myri10ge: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34336ec032878d1a32e7df881f16ce2145e53f83",
      "tree": "72fb084316a285f16ffd1a87c7e9e7e803c38c32",
      "parents": [
        "45229b420f90bb6736dfeb7e491eb46cb02a3e9c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:53:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:50 2009 -0800"
      },
      "message": "cxgb3: declare MODULE_FIRMWARE\n\nReplace run-time string formatting with preprocessor string\nmanipulation.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45229b420f90bb6736dfeb7e491eb46cb02a3e9c",
      "tree": "b4597b71e0769406a88f8516762d20e97e18e5c4",
      "parents": [
        "e8c0ae2c04372248f2f6940a5984f5748aae9664"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:53:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:49 2009 -0800"
      },
      "message": "bnx2x: declare MODULE_FIRMWARE\n\nReplace run-time string formatting with preprocessor string\nmanipulation.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8c0ae2c04372248f2f6940a5984f5748aae9664",
      "tree": "b73511194af54023371f2be8d8d171b57712b164",
      "parents": [
        "9fca79d67031203ab1c3b59807aec261d7bb5539"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:46:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:49 2009 -0800"
      },
      "message": "ambassador: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fca79d67031203ab1c3b59807aec261d7bb5539",
      "tree": "be8ac665d86bb26a0656c9dffc5711632b467993",
      "parents": [
        "36c04a61f516742dad6f9bad8c6c1a7137a260f5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:40:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:48 2009 -0800"
      },
      "message": "solos-pci: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36c04a61f516742dad6f9bad8c6c1a7137a260f5",
      "tree": "3649cbaec1f92eb57c04e04d91f1da6d85e5103a",
      "parents": [
        "f6d773cd4f3c18c40ab25a5cb92453756237840e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Nov 07 11:37:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:28:48 2009 -0800"
      },
      "message": "netx: declare MODULE_FIRMWARE\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d01032e4fd33110f9f3a085a36cb819c1dfc5827",
      "tree": "34171075753bc42457b0424dfa7e5e858f8dfe7e",
      "parents": [
        "73871f7181a1406c67e93c8c83f5edb26057a2a6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 15:17:05 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:24:16 2009 -0500"
      },
      "message": "iwlwifi: Fix issue on file transfer stalled in HT mode\n\nTurn on RTS/CTS for HT to prevent uCode TX fifo underrun\n\nThis is fix for\nhttp://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2103\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nTested-by: Jiajia Zheng \u003cjiajia.zheng@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73871f7181a1406c67e93c8c83f5edb26057a2a6",
      "tree": "66a8ab33135dfd6888048391a5c97dfc7c9be81a",
      "parents": [
        "c3b866ad7ef9a74fc2e0d7f0c5520ad09c8536f3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Nov 06 15:17:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:23:58 2009 -0500"
      },
      "message": "iwlwifi: Use RTS/CTS as the preferred protection mechanism for 6000 series\n\nWhen 802.11g was introduced, we had RTS/CTS and CTS-to-Self protection\nmechanisms. In an HT Beacon, HT stations use the \"Operating Mode\" field\nin the HT Information Element to determine whether or not to use\nprotection.\n\nThe Operating Mode field has 4 possible settings: 0-3:\nMode 0: If all stations in the BSS are 20/40 MHz HT capable, or if the\nBSS is 20/40 MHz capable, or if all stations in the BSS are 20 MHz HT\nstations in a 20 MHz BSS\nMode 1: used if there are non-HT stations or APs using the primary or\nsecondary channels\nMode 2: if only HT stations are associated in the BSS and at least one\n20 MHz HT station is associated.\nMode 3: used if one or more non-HT stations are associated in the BSS.\n\nWhen in operating modes 1 or 3, and the Use_Protection field is 1 in the\nBeacon\u0027s ERP IE, all HT transmissions must be protected using RTS/CTS or\nCTS-to-Self.\n\nBy default, CTS-to-self is the preferred protection mechanism for less\noverhead and higher throughput; but using the full RTS/CTS will better\nprotect the inner exchange from interference, especially in\nhighly-congested environment.\n\nFor 6000 series WIFI NIC, RTS/CTS protection mechanism is the\nrecommended choice for HT traffic based on the HW design.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3b866ad7ef9a74fc2e0d7f0c5520ad09c8536f3",
      "tree": "d071658582974410c2726e2e6df66885cacd8f3f",
      "parents": [
        "866d4700150656b928f366c395bab9ab0e1a06a3"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Nov 09 18:04:13 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:16 2009 -0500"
      },
      "message": "Libertas: fix issues while configuring host sleep using ethtool wol\n\nConfiguration of wake-on-lan for unicast, multicast, broadcast, physical\nactivity was not working. Kernel panic issue was there when user tries to\ndisable WOL. Fixed them.\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "866d4700150656b928f366c395bab9ab0e1a06a3",
      "tree": "076c0bf60918781b43d1aa02730bf36fdb852c59",
      "parents": [
        "3da0d662e3911ca8345f049627533eeb1a2f820a"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon Nov 09 18:04:12 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:15 2009 -0500"
      },
      "message": "Libertas: coding style cleanup in ethtool.c\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3da0d662e3911ca8345f049627533eeb1a2f820a",
      "tree": "66e4d2270feb3b3d682467bb65c0cd4406a53c5e",
      "parents": [
        "1e93bd4a132661f9403b61b821810df5ba2dc0f8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Nov 09 16:56:06 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:15 2009 -0500"
      },
      "message": "rtl8187: Fix sparse warnings\n\nDue to a missing header include, sparse generates the following warnings:\n\n  CHECK   drivers/net/wireless/rtl818x/rtl8187_rfkill.c\nwarning: symbol \u0027rtl8187_rfkill_init\u0027 was not declared. Should it be static?\nwarning: symbol \u0027rtl8187_rfkill_poll\u0027 was not declared. Should it be static?\nwarning: symbol \u0027rtl8187_rfkill_exit\u0027 was not declared. Should it be static?\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e93bd4a132661f9403b61b821810df5ba2dc0f8",
      "tree": "78f9e799491df83b28f8ec5e83c642d24b60441c",
      "parents": [
        "6f9797ae22abbf6ade3eb53431e34c3c39214329"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Nov 08 21:59:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:14 2009 -0500"
      },
      "message": "ath5k: add LED definition for BenQ Joybook R55v\n\nSetup the GPIOs for the BenQ Joybook netbook.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f9797ae22abbf6ade3eb53431e34c3c39214329",
      "tree": "162672046bf7daf153378bd1f73eba86a134f452",
      "parents": [
        "bcfc56a8be48501810eba992937cabdcdb989297"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Nov 08 21:59:01 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:13 2009 -0500"
      },
      "message": "ath5k: add LED support for HP Compaq CQ60\n\nAdd GPIO configuration for the Compaq CQ60 laptop\n\nReported-by: David Dreggors \u003cddreggors@jumptv.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcfc56a8be48501810eba992937cabdcdb989297",
      "tree": "278d2e0f747cdfa86e1f228471749f1704758342",
      "parents": [
        "e1a6542f24fad84a132f79e13ca452c37df857c4"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Nov 08 21:59:00 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:13 2009 -0500"
      },
      "message": "ath5k: don\u0027t reset mcast filter when configuring the mode\n\nWe should not zero out the multicast hash when configuring\nthe operating mode, since a zero value means all multicast\nframes will get dropped.  Also, ath5k_mode_setup() gets\ncalled after any reset, so the hash already set up in\nconfigure_filter() is lost.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1a6542f24fad84a132f79e13ca452c37df857c4",
      "tree": "5d15980c055c12c8d3a14828a2dcb2660d919671",
      "parents": [
        "8f611288c8db0c89447856c4c8970bb7ee535448"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sat Nov 07 19:14:47 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:13 2009 -0500"
      },
      "message": "rt2x00: update MAINTAINERS\n\nAlthough I have always been the active maintainer of the rt2x00 drivers,\nI was not mentioned explicitely in the MAINTAINERS file as such.\n\nUpdate the rt2x00 entry in the MAINTAINERS file to add my name and\nemail address.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f611288c8db0c89447856c4c8970bb7ee535448",
      "tree": "237d62b556e15750acb589b7ad7db25eb873fcd5",
      "parents": [
        "d8e235227899474976302cf272e5c2b756eb32de"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Nov 07 18:37:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:12 2009 -0500"
      },
      "message": "b43: work around a locking issue in -\u003eset_tim()\n\nops-\u003eset_tim() must be atomic, so b43 trying to acquire a mutex leads\nto a kernel crash. This patch trades an easy to trigger crash in AP\nmode for an unlikely race condition. According to Michael, the real\nfix would be to allow set_tim() to sleep, since b43 is not the only\ndriver that needs to sleep in all callbacks.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d8e235227899474976302cf272e5c2b756eb32de",
      "tree": "861c0958d9e5f587524d00d0c3bdd05fcf14e161",
      "parents": [
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Fri Nov 06 21:21:27 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 10 16:21:12 2009 -0500"
      },
      "message": "ssb-pcmcia: Fix 32bit register access in early bus scanning\n\nThe scan function was using 32 bit access which does not\nwork on 16bit CF cards.\n\nThis patch corrects this by doing two 16 bit reads like\nssb_pcmcia_read32 already does.\n\nmb -- Removed locking. That early in init there\u0027s no need for locking.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6d773cd4f3c18c40ab25a5cb92453756237840e",
      "tree": "5631a6ea4495ae2eb5058fb63b25dea3b197d61b",
      "parents": [
        "d0e1e88d6e7dbd8e1661cb6a058ca30f54ee39e4",
        "bcb628d579a61d0ab0cac4c6cc8a403de5254920"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 09 11:17:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 09 11:17:24 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "d0e1e88d6e7dbd8e1661cb6a058ca30f54ee39e4",
      "tree": "daab7cc0db83226672f76d2fc9277e4355f89e6b",
      "parents": [
        "9e0d57fd6dad37d72a3ca6db00ca8c76f2215454",
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 23:00:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 23:00:54 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/can/usb/ems_usb.c\n"
    },
    {
      "commit": "9e0d57fd6dad37d72a3ca6db00ca8c76f2215454",
      "tree": "89693eb2e093da06e2228c12b43bde23e95049ad",
      "parents": [
        "7a50a240c495478179f01c9df4bd75e39cff79c7"
      ],
      "author": {
        "name": "Yury Polyanskiy",
        "email": "polyanskiy@gmail.com",
        "time": "Sun Nov 08 20:58:41 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 20:58:41 2009 -0800"
      },
      "message": "xfrm: SAD entries do not expire correctly after suspend-resume\n\n  This fixes the following bug in the current implementation of\nnet/xfrm: SAD entries timeouts do not count the time spent by the machine \nin the suspended state. This leads to the connectivity problems because \nafter resuming local machine thinks that the SAD entry is still valid, while \nit has already been expired on the remote server.\n\n  The cause of this is very simple: the timeouts in the net/xfrm are bound to \nthe old mod_timer() timers. This patch reassigns them to the\nCLOCK_REALTIME hrtimer.\n\n  I have been using this version of the patch for a few months on my\nmachines without any problems. Also run a few stress tests w/o any\nissues.\n\n  This version of the patch uses tasklet_hrtimer by Peter Zijlstra\n(commit 9ba5f0).\n\n  This patch is against 2.6.31.4. Please CC me.\n\nSigned-off-by: Yury Polyanskiy \u003cpolyanskiy@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a50a240c495478179f01c9df4bd75e39cff79c7",
      "tree": "729ac5edbcf93dd4ddc502925b7fe4357a004098",
      "parents": [
        "fab2532ba50b287647d95046c4f3b37bf6379d37"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Nov 08 20:57:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 20:57:03 2009 -0800"
      },
      "message": "net/compat_ioctl: support SIOCWANDEV\n\nThis adds compat_ioctl support for SIOCWANDEV, which has\nalways been missing.\n\nThe definition of struct compat_ifreq was missing an\nifru_settings fields that is needed to support SIOCWANDEV,\nso add that and clean up the whitespace damage in the\nstruct definition.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fab2532ba50b287647d95046c4f3b37bf6379d37",
      "tree": "2fe0adee55965f6e2f6f0a4147add521e89cb098",
      "parents": [
        "f6b8f32ca71406de718391369490f6b1e81fe0bb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Nov 08 20:56:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 20:56:21 2009 -0800"
      },
      "message": "net, compat_ioctl: fix SIOCGMII ioctls\n\nSIOCGMIIPHY and SIOCGMIIREG return data through ifreq,\nso it needs to be converted on the way out as well.\n\nSIOCGIFPFLAGS is unused, but has the same problem in theory.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f6b8f32ca71406de718391369490f6b1e81fe0bb"
}
