)]}'
{
  "log": [
    {
      "commit": "0dca3a843632c2fbb6e358734fb08fc23e800f50",
      "tree": "fe86830e9582b534c0481c2ac2f58e63a684906b",
      "parents": [
        "19f4c7133fc1b94001b997c4843d0a9192ee63e5"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Feb 11 00:53:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:50 2010 -0800"
      },
      "message": "xfrm: Flushing empty SPD generates false events\n\nObserved similar behavior on SPD as previouly seen on SAD flushing..\nThis fixes it.\n\ncheers,\njamal\ncommit 428b20432dc31bc2e01a94cd451cf5a2c00d2bf4\nAuthor: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nDate:   Thu Feb 11 05:49:38 2010 -0500\n\n    xfrm: Flushing empty SPD generates false events\n\n    To see the effect make sure you have an empty SPD.\n    On window1 \"ip xfrm mon\" and on window2 issue \"ip xfrm policy flush\"\n    You get prompt back in window1 and you see the flush event on window2.\n    With this fix, you still get prompt on window1 but no event on window2.\n\n    Signed-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19f4c7133fc1b94001b997c4843d0a9192ee63e5",
      "tree": "403d6b4d53ce3b12c9f5a75819f68542b38d942c",
      "parents": [
        "9546377c42e12513b33925ab829d893dcf521c5f"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Wed Feb 10 23:51:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:50 2010 -0800"
      },
      "message": "xfrm: Flushing empty SAD generates false events\n\nTo see the effect make sure you have an empty SAD.\n-On window1 \"ip xfrm mon\"\n-on window2 issue \"ip xfrm state flush\"\nYou get prompt back in window1\nand you see the flush event on window2.\nWith this fix, you still get prompt on window1 but no\nevent on window2.\n\nI was tempted to return -ESRCH on window1 (which would\nshow \"RTNETLINK answers: No such process\") but didnt want\nto change current behavior.\n\ncheers,\njamal\ncommit 5f3dd4a772326166e1bcf54acc2391df00dc7ab5\nAuthor: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nDate:   Thu Feb 11 04:41:36 2010 -0500\n\n    xfrm: Flushing empty SAD generates false events\n\n    To see the effect make sure you have an empty SAD.\n    On window1 \"ip xfrm mon\" and on window2 issue \"ip xfrm state flush\"\n    You get prompt back in window1 and you see the flush event on window2.\n    With this fix, you still get prompt on window1 but no event on window2.\n\n    Signed-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9546377c42e12513b33925ab829d893dcf521c5f",
      "tree": "c025fb134016a1af53b601eacf51b37b89932048",
      "parents": [
        "564517e804c9c6d4e29c270bfc1517404d27107b"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Thu Feb 11 00:12:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:49 2010 -0800"
      },
      "message": "IPv6: Delete redundant counter of IPSTATS_MIB_REASMFAILS\n\nWhen no more memory can be allocated, fq_find() will return NULL and\nincrease the value of IPSTATS_MIB_REASMFAILS. In this case,\nipv6_frag_rcv() also increase the value of IPSTATS_MIB_REASMFAILS.\n\nSo, the patch deletes redundant counter of IPSTATS_MIB_REASMFAILS in fq_find().\nand deletes the unused parameter of idev.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "564517e804c9c6d4e29c270bfc1517404d27107b",
      "tree": "f1912327050508a1d2902dbba7cbfcf7d054cd0f",
      "parents": [
        "e9449d85c67127d6f9d01aad8963d567ab02cb96"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 11 05:55:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:49 2010 -0800"
      },
      "message": "net/macvtap: fix reference counting\n\nThe RCU usage in the original code was broken because\nthere are cases where we possibly sleep with rcu_read_lock\nheld. As a fix, change the macvtap_file_get_queue to\nget a reference on the socket and the netdev instead of\ntaking the full rcu_read_lock.\n\nAlso, change macvtap_file_get_queue failure case to\nnot require a subsequent macvtap_file_put_queue, as\npointed out by Ed Swierk.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nCc: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: Ed Swierk \u003ceswierk@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9449d85c67127d6f9d01aad8963d567ab02cb96",
      "tree": "b797e770328569d1cb5ed39bc70530da5741f305",
      "parents": [
        "38a8fc0fcf86f131f8bddf3787f9dfa7325bd981"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 13 09:44:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "cxgb3: fix link flap\n\nThe driver is expected to report that the link is up\nwhen the phy Rx signal is established and the mac\nhas not detected a link fault.\nThe code is however broken, the driver does not check the link fault\nstatus when the phy link status changes.\nThe link fault status being checked within a short period of time,\nit leads to link up/link down events.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38a8fc0fcf86f131f8bddf3787f9dfa7325bd981",
      "tree": "7cb8365ca766c7cbe1092f365ed50f12fdc0c792",
      "parents": [
        "d41a5b7da223f7a80844fb3e948e8d5e6181f214"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 13 09:44:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "cxgb3: FIx VLAN over Jumbo frames\n\nThe mac is expected to auto-inflate the Maximum Frame size for VLAN\ntagged frames. It however does not work with jumbo frames.\nWork around the bug adding 4 to the Maximum Frame for MTUs\ngreater than 1536.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d41a5b7da223f7a80844fb3e948e8d5e6181f214",
      "tree": "88959f632559213c13bb7f939d2b50e4a6cee537",
      "parents": [
        "0d643e1fb4207711d9c148b5c6a2820550a4a154"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 12 13:48:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:48 2010 -0800"
      },
      "message": "ixgbe: Cleanup incorrect header comments\n\nThe recent n-tuple patches added some comments to the headers\nof the Flow Director functions that aren\u0027t accurate.  This\ncleans them up, and is a purely cosmetic patch.\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": "0d643e1fb4207711d9c148b5c6a2820550a4a154",
      "tree": "cc4c838eddb7d9b8e72c216a9556f9fba0153c87",
      "parents": [
        "e858911804f5ecadb41afd61582a11f68d416328"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 12 13:48:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:47 2010 -0800"
      },
      "message": "ethtool: Move n-tuple capability check into set_flags\n\nset_flags should check if the underlying device supports\nn-tuple filter programming before setting the device flags\non the netdevice.\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": "e858911804f5ecadb41afd61582a11f68d416328",
      "tree": "71bf7f7ad187b2b06fe4e5d3c0494fdfaf67705d",
      "parents": [
        "02b1bae5e1c0f810168037be0134685085e95e88"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Feb 12 13:48:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 21:49:47 2010 -0800"
      },
      "message": "ethtool: Fix filter addition when caching n-tuple filters\n\nWe can allow a filter to be added successfully to the underlying\nhardware, but still return an error if the cached list memory\nallocation fails.  This patch fixes that condition.\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": "02b1bae5e1c0f810168037be0134685085e95e88",
      "tree": "e33e8a0501e921323208e312541e9fa2f9f063d6",
      "parents": [
        "228da6c2e63b3b2064492b24ef83c07bcc48abbd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 00:07:00 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 15 00:07:00 2010 -0800"
      },
      "message": "niu: Refinements to kernel logging.\n\nFix unconditional empty kerne log message every interrupt.\n\nKill some informational log messages that are superfluous\nand anyways occur before the netdev is registered.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "228da6c2e63b3b2064492b24ef83c07bcc48abbd",
      "tree": "bdde21453c29ebd613eae2a3e41bdb9bede1110d",
      "parents": [
        "5659338c88963ea791118e5e11e314b24f90c3eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:49:52 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:49:52 2010 -0800"
      },
      "message": "mac80211: Fix error introduced in netdev_mc_count() changes.\n\nCommit 4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5\n(\"net: use netdev_mc_count and netdev_mc_empty when appropriate\")\nadded this hunk to net/mac80211/iface.c:\n\n \t__dev_addr_unsync(\u0026local-\u003emc_list, \u0026local-\u003emc_count,\n-\t\t\t  \u0026dev-\u003emc_list, \u0026dev-\u003emc_count);\n+\t\t\t  \u0026dev-\u003emc_list, dev-\u003emc_count);\n\nwhich is definitely not correct, introduced a warning (reported\nby Stephen Rothwell):\n\nnet/mac80211/iface.c: In function \u0027ieee80211_stop\u0027:\nnet/mac80211/iface.c:416: warning: passing argument 4 of \u0027__dev_addr_unsync\u0027 makes pointer from integer without a cast\ninclude/linux/netdevice.h:1967: note: expected \u0027int *\u0027 but argument is of type \u0027int\u0027\n\nand is thus reverted here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5659338c88963ea791118e5e11e314b24f90c3eb",
      "tree": "1fbaa549d012e2ba9cd327ed6ac5dbcc773a0244",
      "parents": [
        "f10a1f2e7e93a35cb603b63090ff0e70a576a641"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Feb 01 07:21:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:42:53 2010 -0800"
      },
      "message": "vhost-net: switch to smp barriers\n\nvhost-net only uses memory barriers to control SMP effects\n(communication with userspace potentially running on a different CPU),\nso it should use SMP barriers and not mandatory barriers for memory\naccess ordering, as suggested by Documentation/memory-barriers.txt\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f10a1f2e7e93a35cb603b63090ff0e70a576a641",
      "tree": "8129803053ffd64aa367b284555740fbfb61947a",
      "parents": [
        "a1467085dcad8214bbb1d7edafbaa295cbd8c0e7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 14 22:40:39 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:40:39 2010 -0800"
      },
      "message": "niu: Use pr_\u003clevel\u003e, netdev_\u003clevel\u003e and netif_\u003clevel\u003e macros\n\nRemove #define PFX\nAdd pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert printks to pr_\u003clevel\u003e\nConvert printks without levels to pr_cont\nConvert pr_\u003clevel\u003e with np-\u003edev to netdev_\u003clevel\u003e\nConvert dev_\u003clevel\u003e to netdev_\u003clevel\u003e\nConvert niudbg to netif_printk\nConvert niuinfo, niuwarn macros to netif_\u003clevel\u003e(priv, type, dev...\nCoalesce long formats\nConvert embedded function names to \"%s\", __func__\nAlways use \"%s()...\" when __func__ is printed\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1467085dcad8214bbb1d7edafbaa295cbd8c0e7",
      "tree": "ec84dea3795c9c694d35850407c9196c2fbc21d6",
      "parents": [
        "1a5778aa000ebfec7f07eed0ffa2852ffb5d16bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:38:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:38:54 2010 -0800"
      },
      "message": "ethtool: Fix includes build break\n\nBased upon a patch by Oliver Hartkopp \u003coliver@hartkopp.net\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a5778aa000ebfec7f07eed0ffa2852ffb5d16bb",
      "tree": "86ec6c8f9f5a43e3bca90a45eec6dd32f565b2d6",
      "parents": [
        "5ecccb74dc91e22496a142b103ba958f93c29275"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Feb 14 22:35:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:35:47 2010 -0800"
      },
      "message": "net: Fix first line of kernel-doc for a few functions\n\nThe function name must be followed by a space, hypen, space, and a\nshort description.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ecccb74dc91e22496a142b103ba958f93c29275",
      "tree": "b560b8974ec0e0478492d60753d45d8aea9db9b0",
      "parents": [
        "f6f223039c0d0683bdea1eabd35b309e10311a60",
        "3d0beb921fa34ebf8b13e206e5473329b14deb83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "f6f223039c0d0683bdea1eabd35b309e10311a60",
      "tree": "890e07acf8c18ddc2994ebc0a0bdcdda38b0dcc6",
      "parents": [
        "b3b3f04fb587ecb61b5baa6c1c5f0e666fd12d73",
        "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 17:45:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 17:45:59 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "3d0beb921fa34ebf8b13e206e5473329b14deb83",
      "tree": "b7f121166e835da5e61587ce7bd18b4091b1b7be",
      "parents": [
        "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
        "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 11:56:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b3b3f04fb587ecb61b5baa6c1c5f0e666fd12d73",
      "tree": "5fbdf2e771d26b6848588f7a6ac93e893755127a",
      "parents": [
        "1061b7c56482310bbb8197045d51e2986afabfce"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:55 2010 -0800"
      },
      "message": "tg3: Update driver version to 3.107\n\nThis patch updates the tg3 version to 3.107.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1061b7c56482310bbb8197045d51e2986afabfce",
      "tree": "379f9faa46dc45f1bea5c630ac83090b805bcfcd",
      "parents": [
        "c88734054e787542ea093b02120e324e92cad882"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:55 2010 -0800"
      },
      "message": "tg3: Fix AC131 loopback test errors for 5785\n\nThe AC131 does not enable the forced transmit clock settings\nimmediately.  The workaround is to read the register again to get the\nsetting to take effect.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c88734054e787542ea093b02120e324e92cad882",
      "tree": "a806cf12ff96314f2456960c2f667e8a0669fada",
      "parents": [
        "603f11738cee4d46a2a1d394ae80d718f8d37cba"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:54 2010 -0800"
      },
      "message": "tg3: Fix napi assignments in loopback test\n\nThe 57765 lacks TSS support.  This renders the napi assignments\nincorrect in the loopback test function.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "603f11738cee4d46a2a1d394ae80d718f8d37cba",
      "tree": "801086e849fc3039ad4bb7dda9d5c07d0d9bd550",
      "parents": [
        "0339e4e3effeae71e2b19c6340ef9672fb7a2cb3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:54 2010 -0800"
      },
      "message": "tg3: Reset phy during bringup when using phylib\n\nThe driver puts the phy into low-power mode when it releases the device.\nIf the device were to be reacquired, the phy needs a reset to bring it\nback to full powered operation.  This patch allows phylib-enabled\ndevices to reset the phy.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0339e4e3effeae71e2b19c6340ef9672fb7a2cb3",
      "tree": "d54025d2a5ba9e9dd76e8cb736b673acafbf5b4b",
      "parents": [
        "6b10c1653e425e30cff7f41d0e6f9743bfa9810f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Turn off multiple DMA reads for 5717\n\nThe 5717\u0027s DMA read engine has a bug when initiating multiple DMA reads\nacross the PCIe bus.  This patch disables the feature.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b10c1653e425e30cff7f41d0e6f9743bfa9810f",
      "tree": "62fb40716bf0c80a2d808e3eee43a98e4d769dd0",
      "parents": [
        "f89f38b8ec3171664314669a1396ab70b43e8961"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:53 2010 -0800"
      },
      "message": "tg3: Fix 57765 A0 bootcode race condition\n\nOn A0 revision of 57765 asic rev devices, the bootcode will perform some\nhardware operations, after the magic signature is presented, that will\ncollide with setup operations performed by the driver.  The best way to\navoid the contention is to have the driver delay an additional 10\nmilliseconds.  B0 revisions of the chip will make this workaround\nunnecessary.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f89f38b8ec3171664314669a1396ab70b43e8961",
      "tree": "d25cbb07060c2089482920f7178b13490103a5fb",
      "parents": [
        "e92967bfb1f4fa7da7c425df9239c4bb615dec30"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:52 2010 -0800"
      },
      "message": "tg3: Unwedge stuck MSI-X vectors\n\nThe previous patch changed the code so that new rx buffer submissions to\nthe hardware stall if a new submission would overwrite data needed by an\nunserviced rx packet.  On very busy 5717 and 57765 asic rev devices,\nthere is a corner case where the hardware will fail to assert an MSI-X\ninterrupt for rx traffic.  If that vector\u0027s interrupt never has another\nreason to assert, any rx buffers held will never be serviced.  If the\nbuffers are never serviced and the hardware consumes all the available\nrx packets for other rx rings, deadlock will result.\n\nThe most reliable and least intrusive way to work around the problem is\nto detect the case where new submissions would overwrite existing data\nand force all rx interrupt vectors to fire.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92967bfb1f4fa7da7c425df9239c4bb615dec30",
      "tree": "65eb1cc57512cd6cf3f0ca1403c78e974d9ebc74",
      "parents": [
        "e4af1af900328e4aa71cd5df75bb22669ab11522"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Prevent rx producer ring overruns\n\nWhen operating in RSS mode, it is possible for one rx return ring to\nsubmit enough rx buffers back to the hardware such that it inadvertently\noverwrites data needed by another rx return ring.  This patch addresses\nthe problem by looking for non-NULL skb pointers in the\nrx_[std|jmb]_buffers rings that parallel the rx producer rings.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4af1af900328e4aa71cd5df75bb22669ab11522",
      "tree": "53e299387fd52fbb372eb9886a118747c4ee397c",
      "parents": [
        "8151d2948e088c20b7d29c793cf1fd744b6a2699"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 12 14:47:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 17:05:51 2010 -0800"
      },
      "message": "tg3: Give MSI-X vec 1 rx backlog space\n\nRSS ring 1 is responsible for submitting new rx buffers to the\nhardware on behalf of all the other RSS rx return rings.  Up until now\nthis ring submitted its new rx buffers to the producer ring directly.\nThe following patch will require that this ring have a place to put\nbacklogged rx packets.  As a consequence, it can no longer submit new\nbuffers to the producer ring.\n\nThis patch adds code to allocate an extra shadow producer ring for this\nRSS ring and adds RSS ring 1 to the list of rings needing buffer\ntransfers.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8151d2948e088c20b7d29c793cf1fd744b6a2699",
      "tree": "a92553bd15f1ee88f0d18b8975f90222303e38f1",
      "parents": [
        "ebc08a6f47ee76ecad8e9f26c26e6ec9b46ca659"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:44:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:09 2010 -0800"
      },
      "message": "igb: support for VF configuration tools\n\nAdd support to the igb driver for VF configuration mechanisms through the\nPF interface.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "ebc08a6f47ee76ecad8e9f26c26e6ec9b46ca659",
      "tree": "08c46bdb0ae7ad752876a5cfdfd2350e0c53196d",
      "parents": [
        "95c26df829ba4a25f40595cadb4c9433883cbe28"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:44:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:08 2010 -0800"
      },
      "message": "rtnetlink: Add VF config code to rtnetlink\n\nAdd code to allow rtnetlink clients to query and set VF information through\nthe PF driver.\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "95c26df829ba4a25f40595cadb4c9433883cbe28",
      "tree": "aa67243806f3012ee82fa182990251952973ffe8",
      "parents": [
        "b280da8d54b8d82b52f368a8703b7ada6c1744d5"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:08 2010 -0800"
      },
      "message": "net: Add netdev ops for SR-IOV configuration\n\nAdd netdev ops for configuring SR-IOV VF devices through the PF driver.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "b280da8d54b8d82b52f368a8703b7ada6c1744d5",
      "tree": "74c425ed74bb00537f8419473cef52a872efcfa2",
      "parents": [
        "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "if_link: Add SR-IOV configuration methods\n\nAdd SR-IOV VF management methods to IFLA_LINKINFO. This allows userspace to\nuse rtnetlink to configure VF network devices.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "fb8a0d9d1bfd1e4355f307e86a6da7209eefd5f3",
      "tree": "99f23a4bc7c51343619f63970e5d017d75b5a66f",
      "parents": [
        "81d54ec8479a2c695760da81f05b5a9fb2dbe40a"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:07 2010 -0800"
      },
      "message": "pci: Add SR-IOV convenience functions and macros\n\nAdd and export pci_num_vf to allow other subsystems to determine how many\nvirtual function devices are associated with an SR-IOV physical function\ndevice.\nAdd macros dev_is_pci, dev_is_ps, and dev_num_vf to make it easier for\nnon-PCI specific code to determine SR-IOV capabilities.\n\nSigned-off-by: Mitch Williams \u003cmitch.a.williams@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": "81d54ec8479a2c695760da81f05b5a9fb2dbe40a",
      "tree": "4a7da65da1b418e1e18291ddae807fad83dca1f0",
      "parents": [
        "55d955902a7f78e3e7c9ddbc71a4a050d9d44810"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Feb 10 20:26:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:51:10 2010 -0800"
      },
      "message": "udp: remove redundant variable\n\nThe variable \u0027copied\u0027 is used in udp_recvmsg() to emphasize that the passed\n\u0027len\u0027 is adjusted to fit the actual datagram length. But the same can be\ndone by adjusting \u0027len\u0027 directly. This patch thus removes the indirection.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55d955902a7f78e3e7c9ddbc71a4a050d9d44810",
      "tree": "e56d33b78b483476b9560370dcf37db7c40c886a",
      "parents": [
        "cfc0861ba32643c63901832a583054bea0445961"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Feb 10 20:26:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:51:10 2010 -0800"
      },
      "message": "dccp: support for passing MSG_TRUNC\n\nDCCP is datagram-oriented but lacks UDP\u0027s support for MSG_TRUNC as defined in\nrecvmsg(2)/recv(2). Hence the following \u0027Hello world\\0\u0027 receiver\n\n  len \u003d recv(fd, buf, 10, MSG_PEEK | MSG_TRUNC);\n\nwrongly (always) returns 10, while in UDP it returns 12 as expected.\nThis patch adds the missing MSG_TRUNC support to recvmsg().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfc0861ba32643c63901832a583054bea0445961",
      "tree": "b7536fca386b6fcbcf71ba611345e4301cb05183",
      "parents": [
        "8a0c9228f110218f443d9ef8f9ab629251959733"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: version 1.27\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0c9228f110218f443d9ef8f9ab629251959733",
      "tree": "2aee6ed0512901e8a060d91bffdb10faa53e1765",
      "parents": [
        "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:04 2010 -0800"
      },
      "message": "sky2: Avoid down and up during sky2_reset\n\nRewrite sky2_reset to work with interrupts disabled and\n avoid freeing and reallocing memory.\n\nThe old code used sky2_down and sky2_up to implement sky2_reset,\n which meant interrupts could not be disabled, and the transmit and\n receive ring buffers would be free\u0027d and reallocated.\n\nTo avoid the interrupt handler waking the transmit queue while\n we\u0027re doing a reset, it\u0027s better to have interrupts and NAPI\n polls disabled.\n\nNote: Modified Mike\u0027s patch to do IRQ disable in sky2_down before\n calling sky2_hw_down - Stephen\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2b31cb3ae491f9e82443cf25cc5a9ebdbc63619",
      "tree": "39dfc2cbc2e083d87cffb368f1cea77c58ec24a5",
      "parents": [
        "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_down into two functions\n\nCreate a sky2_hw_down that brings the hardware down.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminber \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0f71e59c20ea1e413cacfc971e051b3d6c6f64",
      "tree": "9b86b5dc7b3f0c34d2b0e53ab025e6d0a3d86782",
      "parents": [
        "200ac492b3c366346fcabd11897fadbd1a7a6599"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:03 2010 -0800"
      },
      "message": "sky2: Refactor sky2_up into two functions\n\nMove hardware initialization into sky2_hw_up.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "200ac492b3c366346fcabd11897fadbd1a7a6599",
      "tree": "1dbf91be83168ca6ec6d3612544d58ca3f96fac6",
      "parents": [
        "39ef110ba859f44efeb9a88d0e85316cd1bbecda"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Allocate initial skbs in sky2_alloc_buffers\n\nAllocate everything in one place so there\u0027s a single point\nof failure in sky2_up, and sky2_rx_start can no longer fail.\n\nDon\u0027t leave the hardware in a partially initialized state in the\ncase rx ring allocation fails.\n\nAs with the old code, the rx ring still needs to be fully\nallocated for sky2_up to succeed.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39ef110ba859f44efeb9a88d0e85316cd1bbecda",
      "tree": "f22facb05f5071c9b6611081e04f181a42ab8264",
      "parents": [
        "44dde56d37787cbad2e867a41fe87d6b0aa37fc8"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Fri Feb 12 06:58:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:02 2010 -0800"
      },
      "message": "sky2: Factor out code to calculate packet sizes\n\nMove code to calculate receive threshold and packet size out of\nsky2_rx_start() so that is can be called from elsewhere easily.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44dde56d37787cbad2e867a41fe87d6b0aa37fc8",
      "tree": "6d4c29aaa54afbf07938a7d31e3dc56f2f16c9be",
      "parents": [
        "87b09f1f25cd1e01d7c50bf423c7fe33027d7511"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: jumbo packet changes\n\nChange how FIFO is programmed in jumbo mode (to match vendor driver).\nMostly cosmetic, the only register change is that the bits 22,23\nare not programemd used.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87b09f1f25cd1e01d7c50bf423c7fe33027d7511",
      "tree": "774c12c71bd19de0a9850c1fe3a377634442adb3",
      "parents": [
        "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:01 2010 -0800"
      },
      "message": "sky2: dont enable PME legacy mode\n\nThis bit is not changed by vendor driver, and should be left alone.\nThe documentation implies this a debug bit.\n  0 \u003d WAKE# only asserted when VMAIN not available\n  1 \u003d WAKE# is depend on wake events and independent of VMAIN.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f8ae5c537d937bab9cfeb83a30a9b670c3cfb35",
      "tree": "b40d8ce68c520bc2bef3213e20292aa3d0b45ac4",
      "parents": [
        "8b05543129a5f216e08625e947a16b844bc4766d"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: WoL changes\n\nChange Wake On Lan code to be similar to vendor driver. The definition\nof Y2_HW_WOL_ON is confusing; what it means is transition to firmware SPI\nsetting when doing power change.\n\nSince same code is done for both shutdown and suspend, use common\ncode path.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b05543129a5f216e08625e947a16b844bc4766d",
      "tree": "f4a4db38785152add32f4581b44972e70947b9de",
      "parents": [
        "a63374631e7192a64648ecc6672619a7abf9ebcd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Feb 12 06:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:21:00 2010 -0800"
      },
      "message": "sky2: fix sparse warning\n\nWarning about hidden variable\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a63374631e7192a64648ecc6672619a7abf9ebcd",
      "tree": "b046b6dcbec6e995ccb87e91ac7458fe0d9b142a",
      "parents": [
        "c28e93040b497e895d5c41b54abef3bc8db17fa9"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 09 13:21:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:48 2010 -0800"
      },
      "message": "xfrm: use proper kernel types\n\nkernel side should use uxx instead of __uxx types\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c28e93040b497e895d5c41b54abef3bc8db17fa9",
      "tree": "825a6c41cd26d051a9391a36b61d788c7ef10c69",
      "parents": [
        "d707204c1fd21ab49242aad17f92f949538e1507"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Tue Feb 09 03:59:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:47 2010 -0800"
      },
      "message": "xfrm: validate attributes\n\nSome XFRM attributes were not going through basic validation.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d707204c1fd21ab49242aad17f92f949538e1507",
      "tree": "b344c37ffb8a714e37c1d468d3698acbe26cd36a",
      "parents": [
        "ae9540f75d5a69e7604cc5391cc0726b3aa82ff6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:47 2010 -0800"
      },
      "message": "drivers/net/skge.c: Use netif_printk macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae9540f75d5a69e7604cc5391cc0726b3aa82ff6",
      "tree": "434a87a571115a0f9470feaf6346333fb36e88b7",
      "parents": [
        "f8502ce4f986a8fd486302980285b5e786b8dabe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:46 2010 -0800"
      },
      "message": "drivers/net/qlge: Use netif_printk helpers\n\nConvert QPRINTK macros to netif_\u003clevel\u003e equivalents.\nExpands and standardizes the logging message output.\nRemoves __func__ from most logging messages.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8502ce4f986a8fd486302980285b5e786b8dabe",
      "tree": "072ba56d57cfebc285b0e443e1eb9f3d125a7e4c",
      "parents": [
        "bf82c189a92f06967cf790d3ab0fc9827a9d00ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:46 2010 -0800"
      },
      "message": "drivers/net/jme: Use netif_printk helpers\n\nConvert uses of msg_\u003ctype\u003e to netif_\u003clevel\u003e(\nRemove msg_\u003ctype\u003e macros\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf82c189a92f06967cf790d3ab0fc9827a9d00ff",
      "tree": "d481962037158879f2d9af33cd595a5b406a8128",
      "parents": [
        "b3d95c5c93d4b57eaea0ad3f582b08a6b5fb3eb1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:45 2010 -0800"
      },
      "message": "drivers/net/r8196.c: Use netif_printk macros\n\nSimplify the logic a bit, make the message logs a bit more consistent.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3d95c5c93d4b57eaea0ad3f582b08a6b5fb3eb1",
      "tree": "3dc48783dc30ed1769b3a50c18861eadd2b67136",
      "parents": [
        "ba211e3ec35820eced89bfe12e2d94e6352a4c5f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:45 2010 -0800"
      },
      "message": "include/linux/netdevice.h: Add netif_printk helpers\n\nAdd macros to test a private structure for msg_enable bits\nand the netif_msg_##bit to test and call netdev_printk if set\n\nSimplifies logic in callers and adds message logging consistency\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba211e3ec35820eced89bfe12e2d94e6352a4c5f",
      "tree": "997d133bb18f347534b7a70536b693cd2a9843a1",
      "parents": [
        "571ba42303813106d533bf6bda929d8e289f51bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:44 2010 -0800"
      },
      "message": "drivers/net/atl1e: Use netdev_printk helpers\n\nLogging messages sometimes had duplicated \"ATL1E\" output.\n\nFor instance:\nATL1E 0000:03:00.0: ATL1E: eth0 NIC Link is Up\u003c100 Mbps Full Duplex\u003e\nis now:\nATL1E 0000:03:00.0: eth0: NIC Link is Up \u003c100 Mbps Full Duplex\u003e\n\nAdd some consistency to logging messages\nAdd some missing \\n\u0027s to logging messages\nMiscellaneous typo spelling corrections\nChange atl1e_validate_option argument from pdev to adapter\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "571ba42303813106d533bf6bda929d8e289f51bf",
      "tree": "72a4cac3c48dded8aeda6f3f839764b9b766fe13",
      "parents": [
        "21809fafa042fcfff3f788419bed99f3c289745c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 09 11:49:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 13:27:44 2010 -0800"
      },
      "message": "netdevice.h: Add netdev_printk helpers like dev_printk\n\nThese netdev_printk routines take a struct net_device * and emit\ndev_printk logging messages adding \"%s: \" ... netdev-\u003edev.parent\nto the dev_printk format and arguments.\n\nThis can create some uniformity in the output message log.\n\nThese helpers should not be used until a successful alloc_netdev.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
      "tree": "33f2f05fc4144cbcf0fe77c4c5605b62ef6f09ea",
      "parents": [
        "c6b471e6454c0e1c6d756672841cbaeae7c949f8"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "message": "sfc: Fix SFE4002 initialisation\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCommit 357d46a17e54c9a87e0e6ef3930ff4ab2d232b81 \"sfc: QT202x: Remove\nunreliable MMD check at initialisation\" broke initialisation of the\nSFE4002.  efx_mdio_reset_mmd() returns a positive value rather than 0\non success.  The above commit causes this value to be propagated up\nby qt202x_reset_phy(), which is treated as a failure by its callers.\nChange qt202x_reset_phy() to return 0 if successful.\n\nThe PCI layer treats \u003e0 as \"fail, but please call remove() anyway\",\nwhich means that unloading the driver would cause a crash.  Add a\nWARN_ON() on the failure path of efx_pci_probe() to provide early\nwarning if there are any other cases where we do this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21809fafa042fcfff3f788419bed99f3c289745c",
      "tree": "9f9647427cd85e69e9afac0813777a8e8db8399e",
      "parents": [
        "dc2b99f71ef477a31020511876ab4403fb7c4420"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 08 19:48:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:01 2010 -0800"
      },
      "message": "IPv6: remove trivial nested _bh suffix\n\nDon\u0027t need to disable bottom half it is already down in the\nprevious lock. Move some blank lines to group locking in same\ncontext.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc2b99f71ef477a31020511876ab4403fb7c4420",
      "tree": "cb30c11a7eb13d2ad004ee168135282aac434791",
      "parents": [
        "c0ad98453f23b98f73a1f1be2a75303a6c0dee4c"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Feb 08 19:48:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:01 2010 -0800"
      },
      "message": "IPv6: keep permanent addresses on admin down\n\nPermanent IPV6 addresses should not be removed when the link is\nset to admin down, only when device is removed.\n\nWhen link is lost permanent addresses should be marked as tentative\nso that when link comes back they are subject to duplicate address\ndetection (if DAD was enabled for that address).\n\nOther routing systems keep manually configured IPv6 addresses\nwhen link is set down.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ad98453f23b98f73a1f1be2a75303a6c0dee4c",
      "tree": "84c1d07b78fa650b0232588c95524b1e2b336361",
      "parents": [
        "1a8cdc5d49cdbd79dedce8db3840fca825304d8d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Mon Feb 08 17:51:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:00 2010 -0800"
      },
      "message": "be2net: bug fix in be_read_eeprom\n\nThe offset to read the eeprom data was missing and\nwrong eeprom data was being dumped. This patch fixes this.\n\n\u003eFrom Suresh R \u003csureshr@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a8cdc5d49cdbd79dedce8db3840fca825304d8d",
      "tree": "df91e5df8dc87e7930a3dc5eb3ed11713ded6ef4",
      "parents": [
        "35ecf03c833d9aae35df9f1d86e6efa86d3d2628"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:39:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:28:00 2010 -0800"
      },
      "message": "be2net: remove ASIC generation number from Kconfig\n\nSince the driver is supporting multiple generations of the ASIC\ndon\u0027t mention any ASIC generation number.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35ecf03c833d9aae35df9f1d86e6efa86d3d2628",
      "tree": "d78dd9fed0b2d7ba5b99ac61422511fbf0487fa6",
      "parents": [
        "82903e4bfca1578336a91c0c17839b484c12295d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:38:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:59 2010 -0800"
      },
      "message": "be2net: change the driver description\n\nSince the driver is supporting multiple generations of the ASIC\nremove ASIC generation information from the driver description.\nThis information is displayed by modinfo.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82903e4bfca1578336a91c0c17839b484c12295d",
      "tree": "05788518e497b647076fcbb6d8d068b86ae17316",
      "parents": [
        "205859a2ff922d0587a819b08007398cbd0a6a30"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:34:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:59 2010 -0800"
      },
      "message": "be2net: fix to limit max vlans supported in certain skews\n\nIn certain skews the ASIC can support only 16 vlans per interface.\nOnce the limit is crossed, the ASIC is programmed in vlan promiscuous mode.\nSwitch off the vlan promiscuous mode once the number of vlans\nfalls back to the max vlans supported.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205859a2ff922d0587a819b08007398cbd0a6a30",
      "tree": "922a58c16639df6e5c8eb14b05258fabeecbc8a0",
      "parents": [
        "34a89b8c75abe2873a95524552cc266fdd3b6a85"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:34:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:58 2010 -0800"
      },
      "message": "be2net: minor code optimizations\n\nCouple of code optimizations in the Rx path (to avoid a memset).\n\nFrom: Sathya P \u003csathyap@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34a89b8c75abe2873a95524552cc266fdd3b6a85",
      "tree": "fc1af457d8100289e6a5798dcd3902c8a20d89e3",
      "parents": [
        "3f0d4560aedaa67546eaeb3dc75fcdf68ec21036"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:32:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:58 2010 -0800"
      },
      "message": "be2net: bug fix in be_change_mtu\n\nCurrent code allows the new mtu to cross the supported value.\nThis patch fixes the boundary checks.\n\nFrom: Suresh R \u003csureshr@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0d4560aedaa67546eaeb3dc75fcdf68ec21036",
      "tree": "419489b855a61a6f4a347ff143a4576305a84d39",
      "parents": [
        "e254f6ecaeb4e7c0588e739bf4641df0e8c22bba"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:57 2010 -0800"
      },
      "message": "be2net: bug fix for flashing the BladeEngine3 ASIC\n\nNow flashing both BE2 and BE3 devices is supported.\n\nFrom: Naresh G \u003cnareshg@serverengines.com\u003e\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e254f6ecaeb4e7c0588e739bf4641df0e8c22bba",
      "tree": "730693850bb9575ebe488a37f975f098df67cae3",
      "parents": [
        "830a8a976ff2236ebc383e9a06f7872ed9243bfb"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitkhaparde@gmail.com",
        "time": "Tue Feb 09 01:28:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:57 2010 -0800"
      },
      "message": "be2net: remove unused pci device id\n\nWe are not going to use this device id.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "830a8a976ff2236ebc383e9a06f7872ed9243bfb",
      "tree": "e8feeab919a37d6aaadb2a896c07c734c922967a",
      "parents": [
        "b25822ca5e3d6551b74506e2c69afada7c29c967"
      ],
      "author": {
        "name": "Shirley Ma",
        "email": "mashirle@us.ibm.com",
        "time": "Mon Feb 08 14:14:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:27:56 2010 -0800"
      },
      "message": "virtio_net: remove send queue\n\nNow we have a virtio detach API (in commit\nf9bfbebf34eab707b065116cdc9699d25ba4252a), we don\u0027t need to track xmit\nskbs in the virio_net driver, which improves transmission performance.\n\nSigned-off-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25822ca5e3d6551b74506e2c69afada7c29c967",
      "tree": "e4a0f244fc555b56327a7c9ec1d9ca29d9360b3e",
      "parents": [
        "1eb1cc7a209f9593312ba014f1b1f02c31eda4fb"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:40:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:22 2010 -0800"
      },
      "message": "net: Makefile change for KSZ884X driver\n\nAdd Micrel KSZ884X network driver for KSZ8841/KSZ8842 PCI Ethernet chips.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1eb1cc7a209f9593312ba014f1b1f02c31eda4fb",
      "tree": "a3e36fab070472bd417d594bfa55751df176b0ef",
      "parents": [
        "8ca86fd83eae6c73db5f6b23ee3a63b77d52c8ee"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:38:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:22 2010 -0800"
      },
      "message": "net: Kconfig change for KSZ884X driver\n\nAdd Micrel KSZ8841/KSZ8842 PCI Ethernet chip support.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca86fd83eae6c73db5f6b23ee3a63b77d52c8ee",
      "tree": "3bbf468bfb1cd02d454c9d53c5787281fddfec20",
      "parents": [
        "447d8c2603a417cca68240059fbf1babfd27774f"
      ],
      "author": {
        "name": "Tristram Ha",
        "email": "Tristram.Ha@micrel.com",
        "time": "Mon Feb 08 11:36:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:15:21 2010 -0800"
      },
      "message": "net: Micrel KSZ8841/2 PCI Ethernet driver\n\nThis is a new network driver for Micrel KSZ8841/KSZ8842 PCI Ethernet chips.  The same driver can run both chips at the same time.  It supports IPv4 TCP hardware checksumming and so can use scatter/gather transmission.\n\nThe KSZ8842 switch has 2 ports.  Some users like to take direct control of those ports.  So KSZ8842 has a multiple devices mode in which the driver creates another network device so that users can specify which port to send packets.  This mode is enabled by passing the \"multi_dev\u003d1\" parameter to the driver during loading.\n\nThe KSZ884X can receive huge frames with size up to 1916 bytes.  To use this feature change the network device MTU from 1500 to 1898.\n\nThe KSZ884X driver has 3 packet receive processing functions for the normal mode, multiple devices mode, and huge frame mode.  Those functions are identical except for more checking for the new features.  In normal programming point of view the huge frame version is the one to use because it covers all the cases, but this is done for performance consideration because the target clients for the KSZ884X chips are embedded systems, which unlike desktop PC may not have powerful CPU.\n\nSigned-off-by: Tristram Ha \u003cTristram.Ha@micrel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "447d8c2603a417cca68240059fbf1babfd27774f",
      "tree": "855679a6b469e01f33385f78224c791a15629839",
      "parents": [
        "2bec5a369ee79576a3eea2c23863325089785a2c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Feb 12 12:10:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:10:47 2010 -0800"
      },
      "message": "net: move am79c961\u0027s probe function to .devinit.text\n\nA pointer to am79c961_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bec5a369ee79576a3eea2c23863325089785a2c",
      "tree": "7a9fd4bce3ece4636b50de6579f95b5bae54264c",
      "parents": [
        "69a6a0b38a139ccceef32222108caca8a9b0b795"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Feb 08 05:19:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:06:35 2010 -0800"
      },
      "message": "ipv6: fib: fix crash when changing large fib while dumping it\n\nWhen the fib size exceeds what can be dumped in a single skb, the\ndump is suspended and resumed once the last skb has been received\nby userspace. When the fib is changed while the dump is suspended,\nthe walker might contain stale pointers, causing a crash when the\ndump is resumed.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000018\nIP: [\u003cffffffffa01bce04\u003e] fib6_walk_continue+0xbb/0x124 [ipv6]\nPGD 5347a067 PUD 65c7067 PMD 0\nOops: 0000 [#1] PREEMPT SMP\n...\nRIP: 0010:[\u003cffffffffa01bce04\u003e]\n[\u003cffffffffa01bce04\u003e] fib6_walk_continue+0xbb/0x124 [ipv6]\n...\nCall Trace:\n [\u003cffffffff8104aca3\u003e] ? mutex_spin_on_owner+0x59/0x71\n [\u003cffffffffa01bd105\u003e] inet6_dump_fib+0x11b/0x1b9 [ipv6]\n [\u003cffffffff81371af4\u003e] netlink_dump+0x5b/0x19e\n [\u003cffffffff8134f288\u003e] ? consume_skb+0x28/0x2a\n [\u003cffffffff81373b69\u003e] netlink_recvmsg+0x1ab/0x2c6\n [\u003cffffffff81372781\u003e] ? netlink_unicast+0xfa/0x151\n [\u003cffffffff813483e0\u003e] __sock_recvmsg+0x6d/0x79\n [\u003cffffffff81348a53\u003e] sock_recvmsg+0xca/0xe3\n [\u003cffffffff81066d4b\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cffffffff811ed1f8\u003e] ? radix_tree_lookup_slot+0xe/0x10\n [\u003cffffffff810b3ed7\u003e] ? find_get_page+0x90/0xa5\n [\u003cffffffff810b5dc5\u003e] ? filemap_fault+0x201/0x34f\n [\u003cffffffff810ef152\u003e] ? fget_light+0x2f/0xac\n [\u003cffffffff813519e7\u003e] ? verify_iovec+0x4f/0x94\n [\u003cffffffff81349a65\u003e] sys_recvmsg+0x14d/0x223\n\nStore the serial number when beginning to walk the fib and reload\npointers when continuing to walk after a change occured. Similar\nto other dumping functions, this might cause unrelated entries to\nbe missed when entries are deleted.\n\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5affcd6ba2036b59a4dee3f0576ae3584e92e4f1",
      "tree": "78c6d3a329968b253d5c67c7d11adc0ab9af3c3d",
      "parents": [
        "fafaf31bf9f965d91462ee115e27ef6c262b74ea"
      ],
      "author": {
        "name": "Juuso Oikarinen",
        "email": "juuso.oikarinen@nokia.com",
        "time": "Fri Feb 12 10:05:45 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:50:22 2010 -0500"
      },
      "message": "mac80211: fix handling of null-rate control in rate_control_get_rate\n\nFor hardware with IEEE80211_HW_HAS_RATE_CONTROL the rate controller is not\ninitialized. However, calling functions such as ieee80211_beacon_get result\nin the rate_control_get_rate function getting called, which is accessing\n(in this case uninitialized) rate control structures unconditionally.\n\nFix by exiting the function before setting the rates for HW with\nIEEE80211_HW_HAS_RATE_CONTROL set. The initialization of the ieee80211_tx_info\nstruct is intentionally still executed.\n\nSigned-off-by: Juuso Oikarinen \u003cjuuso.oikarinen@nokia.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69a6a0b38a139ccceef32222108caca8a9b0b795",
      "tree": "04e24f2b012c14f33f5bc3d6f96f84056cf1fbbe",
      "parents": [
        "7455a76f170f794498d26081a5f15b797ef1a2aa"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Feb 07 20:20:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:47:00 2010 -0800"
      },
      "message": "dccp: allow probing of CCID-array length\n\nThis fixes a problem in the DCCP getsockopt() API: currently there is no way\nfor a user to a priori know the number of built-in CCIDs, other than trying\nDCCP_SOCKOPT_AVAILABLE_CCIDS in a loop, incrementing the option length until\nEINVAL is no longer returned.\n\nThis patch truncates the array to the user-provided length. No copy is made\nwhen the length is \u003c\u003d 0.\n\nDue to the length restriction in do_dccp_getsockopt() to sizeof(int), the\nminimum array length remains 4, which is a reasonable default (only 3\nCCIDs, CCID-2..4, are currently defined).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6b471e6454c0e1c6d756672841cbaeae7c949f8",
      "tree": "fae818de582e5096f7098631679dc763241d00b5",
      "parents": [
        "598856407d4e20ebb4de01a91a93d89325924d43"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Feb 07 17:26:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:42:20 2010 -0800"
      },
      "message": "inet: Remove bogus IGMPv3 report handling\n\nCurrently we treat IGMPv3 reports as if it were an IGMPv2/v1 report.\nThis is broken as IGMPv3 reports are formatted differently.  So we\nend up suppressing a bogus multicast group (which should be harmless\nas long as the leading reserved field is zero).\n\nIn fact, IGMPv3 does not allow membership report suppression so\nwe should simply ignore IGMPv3 membership reports as a host.\n\nThis patch does exactly that.  I kept the case statement for it\nso people won\u0027t accidentally add it back thinking that we overlooked\nthis case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7455a76f170f794498d26081a5f15b797ef1a2aa",
      "tree": "5a746de142377240d8cd0cbe7ac469ccab5171a2",
      "parents": [
        "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 05:12:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "macb: straighten out macb_mii_probe function\n\nUse \"phy_find_first\" instead of manual lookup. Also use \"phy_connect_direct\"\ninstead of \"phy_connect\" since we already have phy_device pointer here.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fafaf31bf9f965d91462ee115e27ef6c262b74ea",
      "tree": "507139995c25944eb9297f67289c4a42581e6bcf",
      "parents": [
        "174b24963eaf96dc5e093502ee09639aed13eb2f"
      ],
      "author": {
        "name": "Shanyu Zhao",
        "email": "shanyu.zhao@intel.com",
        "time": "Thu Feb 11 10:42:22 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:35:05 2010 -0500"
      },
      "message": "iwlwifi: fix AMSDU Rx after paged Rx patch\n\nPrevious patch \"use paged Rx\" broke AMSDU Rx functionality. If an AP\nsends out A-MSDU packets the station will crash.  Fix it by linearizing\nskbuff for AMSDU packet before handing it to mac80211 since mac80211\ndoesn\u0027t support paged skbuff.\n\nThis fixes http://bugzilla.intellinuxwireless.org/show_bug.cgi?id\u003d2155\n\nReported-by: Norbert Preining \u003cpreining@logic.at\u003e\nSigned-off-by: Shanyu Zhao \u003cshanyu.zhao@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42c4568a4ace0adc27a9d6f02936e2047ba6fc7e",
      "tree": "be0b60ad408401fd2449d87ca1d380731f0dcbf0",
      "parents": [
        "4cad6c7c38930618d77e65af82c1403d63879eee"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Feb 11 18:07:19 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Feb 12 14:28:40 2010 -0500"
      },
      "message": "ath9k: add a workaround for ack timeout issues\n\nAdding support for setting the coverage class in some cases broke\nassociation and data transfer, as it overwrote the initial ACK timeout\nvalue from the initvals with a smaller value.\nI don\u0027t know why the new value works in 5 GHz (matches the initval\nthere), but not in 2.4 GHz (initvals use 64us here), so until the\nproblem is fully understood, the value should be increased again.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e5574211d96c0552f84c757718475fdb4021be7",
      "tree": "c2b9201e104fbc8a2b714cba32ca175c5db73926",
      "parents": [
        "92eb879ff59c5995bf18f76eb0a00cb7db758e42"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Feb 11 12:14:23 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 11 12:14:23 2010 -0800"
      },
      "message": "ethtool: Use explicit designated initializers for .cmd\n\nInitialize the .cmd member of various ethtool using a designated struct\ninitializer rather.  This makes things a teeny bit more robust, although\nthe chance of a struct layout changing is extremely remote, and also\nmakes the code a little easier to read.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "92eb879ff59c5995bf18f76eb0a00cb7db758e42",
      "tree": "4cacb7cfec4192ac97e38e35af9d49e70ff9bc6d",
      "parents": [
        "9a713e7c7cca2f31c89367bb7b48310ab8a3e630"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:08:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Bump driver version up\n\nDriver has gone under significant changes, the version should\nreflect that.\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": "9a713e7c7cca2f31c89367bb7b48310ab8a3e630",
      "tree": "5403bff53e13f4c41afeb50ef5f22aed6be13117",
      "parents": [
        "15682bc488d4af8c9bb998844a94281025e0a333"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 16:07:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:14 2010 -0800"
      },
      "message": "ixgbe: Add support for the new ethtool n-tuple programming interface\n\nThis patch adds n-tuple filter programming to 82599.\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": "15682bc488d4af8c9bb998844a94281025e0a333",
      "tree": "2534589c00cbf695e6c2906f5c228a0006174904",
      "parents": [
        "375c568844e49d292885c7485d4a255f71680e56"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 20:03:05 2010 -0800"
      },
      "message": "ethtool: Introduce n-tuple filter programming support\n\nThis patchset enables the ethtool layer to program n-tuple\nfilters to an underlying device.  The idea is to allow capable\nhardware to have static rules applied that can assist steering\nflows into appropriate queues.\n\nHardware that is known to support these types of filters today\nare ixgbe and niu.\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": "598856407d4e20ebb4de01a91a93d89325924d43",
      "tree": "88df32f1dfad558dc652c6488032fb9c19f03958",
      "parents": [
        "044c18c9f51a2b92b310e28bb121e55451b088dd"
      ],
      "author": {
        "name": "Damian Lukowski",
        "email": "damian@tvk.rwth-aachen.de",
        "time": "Wed Feb 10 18:04:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 18:04:08 2010 -0800"
      },
      "message": "tcp: fix ICMP-RTO war\n\nMake sure, that TCP has a nonzero RTT estimation after three-way\nhandshake. Currently, a listening TCP has a value of 0 for srtt,\nrttvar and rto right after the three-way handshake is completed\nwith TCP timestamps disabled.\nThis will lead to corrupt RTO recalculation and retransmission\nflood when RTO is recalculated on backoff reversion as introduced\nin \"Revert RTO on ICMP destination unreachable\"\n(f1ecd5d9e7366609d640ff4040304ea197fbc618).\nThis behaviour can be provoked by connecting to a server which\n\"responds first\" (like SMTP) and rejecting every packet after\nthe handshake with dest-unreachable, which will lead to softirq\nload on the server (up to 30% per socket in some tests).\n\nThanks to Ilpo Jarvinen for providing debug patches and to\nDenys Fedoryshchenko for reporting and testing.\n\nChanges since v3: Removed bad characters in patchfile.\n\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Damian Lukowski \u003cdamian@tvk.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "375c568844e49d292885c7485d4a255f71680e56",
      "tree": "b34b93a191692d7cf0d28b6d3a1d3e8957dbcfa2",
      "parents": [
        "acd12dde26eef5186a9d2ead9399d136932d2398"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:28:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: receive checksum refactoring\n\nBreak the largish case for handling receive checksum into a separate\nfunction, and if there is a problem use dev_XXX routines to\nshow which hardware is the problem.\n\nTurn one corner case into a BUG().  This only happens if the driver\nis expecting one behavior but the chip does the old behavior;\nonly ever saw this when bringing up a new chip type and driver\nwas buggy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd12dde26eef5186a9d2ead9399d136932d2398",
      "tree": "f33441d04a249eb69749fd9e3910972bfcc65e93",
      "parents": [
        "a0db28b898266265c1cc2ff84f041a561a265504"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:24:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:28 2010 -0800"
      },
      "message": "sky2: disable ASF on Yukon Supreme\n\nClone of vendor code to disable ASF on Extreme and Supreme chips.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0db28b898266265c1cc2ff84f041a561a265504",
      "tree": "28bfe53d792eb7764489ea3496148083f9c84767",
      "parents": [
        "bd011e8826978b0f6cd0f929edec353fd755f49b"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sun Feb 07 06:23:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 17:56:27 2010 -0800"
      },
      "message": "sky2: resume clocks\n\nChange the resume path to use pci write config for a couple of reasons:\n1. pci_write_config_dword() allows for more error\n   checking of PCI health after resume.\n\n2. better to toggle this register on all chip types, since that\n   is what vendor driver does.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cad6c7c38930618d77e65af82c1403d63879eee",
      "tree": "9e8c14e0819c42c8ac290f6a0bba5ca45a3ecef2",
      "parents": [
        "f32338319f10c4ca5499c19edc5b3618896920ba"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Feb 10 14:52:21 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:36:52 2010 -0500"
      },
      "message": "mac80211: Deny TX BA session requests during disassociation\n\nIn associated state, when bringing an interface down, existing\nBA sessions are torn down. When this is in progress, nothing\nprevents mac80211 from accepting another BA session start request.\n\nUse a new station flag to fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f32338319f10c4ca5499c19edc5b3618896920ba",
      "tree": "d7ea2cd9257153c1ff8df5b298f60a232916c73d",
      "parents": [
        "2ac2927a953a01c83df255118922cce1523d1a18"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Tue Feb 09 13:35:43 2010 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:36:50 2010 -0500"
      },
      "message": "Add Station and AdHoc mode support to libertas_tf\n\nAdd support for using the libertas_tf driver on a managed\nor ad-hoc network.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ac2927a953a01c83df255118922cce1523d1a18",
      "tree": "f6f0b7eac2766dd7aac2938754368cbef1ba42f9",
      "parents": [
        "05df49865be08b30e7ba91b9d3d94d7d52dd3033"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Feb 09 13:06:54 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 10 16:15:22 2010 -0500"
      },
      "message": "ath5k: use correct packet type when transmitting\n\nThe hardware needs to know what type of frames are being\nsent in order to fill in various fields, for example the\ntimestamp in probe responses (before this patch, it was\nalways 0).  Set it correctly when initializing the TX\ndescriptor.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd011e8826978b0f6cd0f929edec353fd755f49b",
      "tree": "c79bcff324e3acd359445a7ad1ba694dec2a9f8d",
      "parents": [
        "fceb2919192d7a667be81c17c0bfa227fd7fa992"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Feb 05 08:56:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:43 2010 -0800"
      },
      "message": "fec: Add ARCH_MX5 as a dependency\n\ni.MX51 babbage board has a FEC ethernet controller\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fceb2919192d7a667be81c17c0bfa227fd7fa992",
      "tree": "01cdd00d21f3e64f6bf032fab638f5ffcf25da70",
      "parents": [
        "633e7533cec78b99d806248e832fc83e689d2453"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Feb 05 08:56:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: Add LAN8700 phy support\n\nThe i.MX51 babbage board has a FEC ethernet controller with this phy.\n\nIn the long term we should resurrect the phylib patches for fec.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633e7533cec78b99d806248e832fc83e689d2453",
      "tree": "ce20891b9038d35d21687957491383ed9e167ce8",
      "parents": [
        "67de792420be2daa1c6fec07ec8552af9ea0bde3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "r.herring@freescale.com",
        "time": "Fri Feb 05 08:56:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 13:05:42 2010 -0800"
      },
      "message": "fec: fix uninitialized rx buffer usage\n\nThe fec driver was enabling receive buffer descriptor without allocating\nthe buffers. Make sure the buffer descriptors are initialized to not\nstart receiving packets.\n\nOpen also calls fec_restart after the rx buffers are allocated. With the code\nin fec_restart, it zeroes out the buffer descriptors that have just been\nsetup.\n\nSigned-off-by: Rob Herring \u003cr.herring@freescale.com\u003e\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "044c18c9f51a2b92b310e28bb121e55451b088dd",
      "tree": "b57fb7cd9dc33412d6811b734664e90be26418c7",
      "parents": [
        "3f2e8d9f13246382fbda6f03178eef867a9bfbe2",
        "174b24963eaf96dc5e093502ee09639aed13eb2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:35:24 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:35:24 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "67de792420be2daa1c6fec07ec8552af9ea0bde3",
      "tree": "5a0141ea6d3d0f6557a6bd9ec3351d00d6a95f58",
      "parents": [
        "a2b79b414df97a70c33f874b631e06830431d233"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:10 2010 -0800"
      },
      "message": "net: atm: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2b79b414df97a70c33f874b631e06830431d233",
      "tree": "62d3e8f664b5935534bddb96114bef8a3fa3318a",
      "parents": [
        "216437eb8b5adf12ab91e1f0c046ffba22c63431"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:10 2010 -0800"
      },
      "message": "net: ipx: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "216437eb8b5adf12ab91e1f0c046ffba22c63431",
      "tree": "6bfea9fd0043d77e95635b273ce07eb20cfc5f3a",
      "parents": [
        "4f134204f740d9fbf992843a6615175f5105f49e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:21:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 12:31:09 2010 -0800"
      },
      "message": "net: irda: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f134204f740d9fbf992843a6615175f5105f49e",
      "tree": "a70badf71b7d5b27a7cf28b20b24b8146e10694a",
      "parents": [
        "27b5b8657a2aa761f76e45fa60c20b7bafc249dc"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:10 2010 -0800"
      },
      "message": "net: x25: use seq_list_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27b5b8657a2aa761f76e45fa60c20b7bafc249dc",
      "tree": "562e9272445433242b1d4f165311df231d85d72c",
      "parents": [
        "efaffb78d875a155b9f327532c2ddccf28c592b4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:10 2010 -0800"
      },
      "message": "net: af_key: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efaffb78d875a155b9f327532c2ddccf28c592b4",
      "tree": "c1696b09fda3e24a5c9fbcdf3df7ddd9bce14a89",
      "parents": [
        "b512f3d841370aedee9a2c24a14a0ab5fc0a02b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:20:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:09 2010 -0800"
      },
      "message": "net: appletalk: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b512f3d841370aedee9a2c24a14a0ab5fc0a02b2",
      "tree": "ae6ade49fac29bcec19bec890fa78ce9d70d74ec",
      "parents": [
        "90dd7f5ace558314fa431ae0f59388ed3e5c7695"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:09 2010 -0800"
      },
      "message": "net: ax25: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90dd7f5ace558314fa431ae0f59388ed3e5c7695",
      "tree": "fc8d5e1d37f194c038fc03d2cf1914612b2ec3ec",
      "parents": [
        "b7ceabd9b528417973619c5b655bc5b21857ac36"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Feb 08 23:19:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 10 11:12:08 2010 -0800"
      },
      "message": "net: netrom: use seq_hlist_foo() helpers\n\nSimplify seq_file code.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "b7ceabd9b528417973619c5b655bc5b21857ac36"
}
