)]}'
{
  "log": [
    {
      "commit": "c69367fd6730a330c4ba54e9e699733439cbbabd",
      "tree": "8e0f75b0223a4192f5fa6d4b399442638caaca1b",
      "parents": [
        "fa202592796499dade5b3854643eaf0eed4d34ba"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 01:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:45 2009 -0700"
      },
      "message": "f_phonet: no need to check for carrier - scheduler does it internally\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa202592796499dade5b3854643eaf0eed4d34ba",
      "tree": "6064c17ffcc6e74ddd5f7db586226b16821d49f7",
      "parents": [
        "bbd5898d39ab9f855c732f6f07e40e95b05cf52a"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 01:18:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:44 2009 -0700"
      },
      "message": "f_phonet: dev_kfree_skb instead of dev_kfree_skb_any in TX callback\n\nNetwork device TX is never run in IRQ context, and skb is freed outside\nof the IRQ-disabling spin lock. So checking for IRQ was a waste of time\nhere.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbd5898d39ab9f855c732f6f07e40e95b05cf52a",
      "tree": "383f8dc9aa4727269693d1442c83dd780161c177",
      "parents": [
        "c930a66220bac0815cca74eef94ada221377ffba"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Mon Jun 01 00:35:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 02 00:17:43 2009 -0700"
      },
      "message": "Phonet: fix accounting race between gprs_writeable() and gprs_xmit()\n\nIn the unlikely event that gprs_writeable() and gprs_xmit() check for\nwriteability at the same, we could stop the device queue forever.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c930a66220bac0815cca74eef94ada221377ffba",
      "tree": "1b25e54ceee6f6208b2d8d498ef56508715e3732",
      "parents": [
        "56d417b12e57dfe11c9b7ba4bea3882c62a55815"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 31 20:44:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:13:12 2009 -0700"
      },
      "message": "atl1c_main.c: add wait_for_idle routine\n\nSlight refactoring of duplicated wait for idle checks\nSpelling fix\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: jie.yang@atheros.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56d417b12e57dfe11c9b7ba4bea3882c62a55815",
      "tree": "5f7d6fedc4370333898ef7790711e0a9c73e323d",
      "parents": [
        "0220ff7fc35913dcd8cdf8fb3a0966caf4aed2f3"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Jun 01 03:07:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 03:07:33 2009 -0700"
      },
      "message": "IPv6: Add \u0027autoconf\u0027 and \u0027disable_ipv6\u0027 module parameters\n\nAdd \u0027autoconf\u0027 and \u0027disable_ipv6\u0027 parameters to the IPv6 module.\n\nThe first controls if IPv6 addresses are autoconfigured from\nprefixes received in Router Advertisements.  The IPv6 loopback\n(::1) and link-local addresses are still configured.\n\nThe second controls if IPv6 addresses are desired at all.  No\nIPv6 addresses will be added to any interfaces.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0220ff7fc35913dcd8cdf8fb3a0966caf4aed2f3",
      "tree": "2855ca8eada2d97ad19c58ecffd14a60f22210a9",
      "parents": [
        "69bd4ae5dc1ddb3c01e7668c7fd088904082a70c"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun May 31 10:59:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:56:39 2009 -0700"
      },
      "message": "cpmac: prevent fatal exception in cpmac_end_xmit\n\nWe should not be stopping the subqueues in cpmac_end_xmit\nbut rather test the status of them. Replace the calls to\nnetif_subqueue_stop by __netif_subqueue_stopped. This\nfixes an unrecoverable exception from happening when\nrunning the driver.\n\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69bd4ae5dc1ddb3c01e7668c7fd088904082a70c",
      "tree": "7a7320fa3caab7254a6e675e2269bf334cdce4f4",
      "parents": [
        "d1a277c584d0862dbf51991baea947ea5f2ce6bf"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun May 31 10:57:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:56:39 2009 -0700"
      },
      "message": "cpmac: remove unused variable.\n\nThis patch removes the unused variables in\ncpmac_hw_error, cpmac_tx_timeout and cpmac_probe.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1a277c584d0862dbf51991baea947ea5f2ce6bf",
      "tree": "368832ff703abde6c813eaaba42a48ae451fc1f1",
      "parents": [
        "255a9154319d3cf475d527458037758935f6445b"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:35 2009 -0700"
      },
      "message": "can: sja1000: generic OF platform bus driver\n\nThis patch adds a generic driver for SJA1000 chips on the OpenFirmware\nplatform bus found on embedded PowerPC systems. You need a SJA1000 node\ndefinition in your flattened device tree source (DTS) file similar to:\n\n  can@3,100 {\n  \tcompatible \u003d \"nxp,sja1000\";\n  \treg \u003d \u003c3 0x100 0x80\u003e;\n  \tinterrupts \u003d \u003c2 0\u003e;\n  \tinterrupt-parent \u003d \u003c\u0026mpic\u003e;\n  \tnxp,external-clock-frequency \u003d \u003c16000000\u003e;\n  };\n\nSee also Documentation/powerpc/dts-bindings/can/sja1000.txt.\n\nCC: devicetree-discuss@ozlabs.org\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255a9154319d3cf475d527458037758935f6445b",
      "tree": "317fd2edb63cfa222000cbfa4c4bed6da15c5420",
      "parents": [
        "128ced8f9d59bb3e36fbb4df87bd9d881f0a4463"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:34 2009 -0700"
      },
      "message": "can: sja1000: stop misusing member base_addr of struct net_device\n\nAs discussed on the netdev mailing list, the member \"base_addr\" of\n\"struct net_device\" should not be (mis)used to store the virtual\naddress to the SJA1000 register area. According to David Miller,\nit\u0027s only use is to allow ISA and similar primitive bus devices to\nhave their I/O ports changed via ifconfig. The virtual address is\nnow stored in the private data structure of the SJA1000 device and\nthe callback functions use \"struct sja1000_priv\" instead of the\nunneeded \"struct net_device\".\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "128ced8f9d59bb3e36fbb4df87bd9d881f0a4463",
      "tree": "38906e40b99eac8acd9e243701001ab8dc2e9b7b",
      "parents": [
        "86d15cd83363a9787039895cb1a1b6be50f82ad3"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sat May 30 07:55:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 01 02:53:33 2009 -0700"
      },
      "message": "can: some fixes and cleanups to the initial device driver interface\n\nThis patch fixes a few errors sneaked into the initial version of the\ndevice driver interface.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d15cd83363a9787039895cb1a1b6be50f82ad3",
      "tree": "49145230381c8113766a946b208565a8cd8d585d",
      "parents": [
        "342a437ef625953e8bdeee3bc1605ccd27a38863"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 30 23:04:46 2009 -0700"
      },
      "message": "net: unset IFF_XMIT_DST_RELEASE for qeth and ipoib\n\nLast two drivers that need skb-\u003edst in their start_xmit() function\n\nTell dev_hard_start_xmit() to no release it by unsetting  IFF_XMIT_DST_RELEASE\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342a437ef625953e8bdeee3bc1605ccd27a38863",
      "tree": "d27e11745942803b94bc459e601a1c3917a09361",
      "parents": [
        "644233073458653e4b7fb474d9a8bdbbfd37739a"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri May 29 22:13:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:13:58 2009 -0700"
      },
      "message": "usbnet: ratelimit warning messages invoked from callback handler\n\nWarning messages coming from rtl8150 driver can flood the console\nand make a DTV/set-top-box unable to decode video/audio frames.\n\n\u0027Pegasus\u0027 driver handles this situation similarly, preventing this\nfrom happening there.\n\nIt happens with a low cost BCM MIPS embedded platform, whenever\ntimeout errors were coming from usbnet device, making platform\nunusable for viewer watching.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "644233073458653e4b7fb474d9a8bdbbfd37739a",
      "tree": "70655acfee87ff4eee8057e5adad885c0139a35d",
      "parents": [
        "e13f93188b8a3b418da2a02dfa1a46718cf4607b"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabioestevam@yahoo.com",
        "time": "Wed May 27 03:41:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:34 2009 -0700"
      },
      "message": "fec: Add FEC support for MX35 processor\n\nAdd FEC support for MX35 processor.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13f93188b8a3b418da2a02dfa1a46718cf4607b",
      "tree": "30e1f936cc9a731f16c92bfaa087d824825b2de0",
      "parents": [
        "cd39c7a5717191c677a140565bda2f1ca485ecd8"
      ],
      "author": {
        "name": "Tadashi Abe",
        "email": "tabe@mvista.com",
        "time": "Mon May 25 20:53:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:33 2009 -0700"
      },
      "message": "irda-usb: suspend/resume support\n\nThis patch adds power management suspend/resume hooks for irda-usb.\n\nSigned-off-by: Tadashi Abe \u003ctabe@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd39c7a5717191c677a140565bda2f1ca485ecd8",
      "tree": "f76940141abf1737ca7a3b160abeb3b73de5dda7",
      "parents": [
        "ccffad25b5136958d4769ed6de5e87992dd9c65c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Mon May 25 16:52:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:32 2009 -0700"
      },
      "message": "mac8390: use printk MAC address format\n\nmac8390: use printk MAC address format\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccffad25b5136958d4769ed6de5e87992dd9c65c",
      "tree": "cd5f36fe67f4deeae23d76436f7a032a201cba44",
      "parents": [
        "ae63e808f508c38fe65e23a1480c85d5bd00ecbd"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri May 22 23:22:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:12:32 2009 -0700"
      },
      "message": "net: convert unicast addr list\n\nThis patch converts unicast address list to standard list_head using\npreviously introduced struct netdev_hw_addr. It also relaxes the\nlocking. Original spinlock (still used for multicast addresses) is not\nneeded and is no longer used for a protection of this list. All\nreading and writing takes place under rtnl (with no changes).\n\nI also removed a possibility to specify the length of the address\nwhile adding or deleting unicast address. It\u0027s always dev-\u003eaddr_len.\n\nThe convertion touched especially e1000 and ixgbe codes when the\nchange is not so trivial.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c               |   13 +--\n drivers/net/e1000/e1000_main.c   |   24 +++--\n drivers/net/ixgbe/ixgbe_common.c |   14 ++--\n drivers/net/ixgbe/ixgbe_common.h |    4 +-\n drivers/net/ixgbe/ixgbe_main.c   |    6 +-\n drivers/net/ixgbe/ixgbe_type.h   |    4 +-\n drivers/net/macvlan.c            |   11 +-\n drivers/net/mv643xx_eth.c        |   11 +-\n drivers/net/niu.c                |    7 +-\n drivers/net/virtio_net.c         |    7 +-\n drivers/s390/net/qeth_l2_main.c  |    6 +-\n drivers/scsi/fcoe/fcoe.c         |   16 ++--\n include/linux/netdevice.h        |   18 ++--\n net/8021q/vlan.c                 |    4 +-\n net/8021q/vlan_dev.c             |   10 +-\n net/core/dev.c                   |  195 +++++++++++++++++++++++++++-----------\n net/dsa/slave.c                  |   10 +-\n net/packet/af_packet.c           |    4 +-\n 18 files changed, 227 insertions(+), 137 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae63e808f508c38fe65e23a1480c85d5bd00ecbd",
      "tree": "6d99401d326d13c648b23932e91e8daaa3344430",
      "parents": [
        "f22a563b0a4c2a84b6ff8831306532b64c9c1747"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed May 27 05:42:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 22:08:31 2009 -0700"
      },
      "message": "bonding: use bond_is_lb() when it\u0027s appropriate\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f22a563b0a4c2a84b6ff8831306532b64c9c1747",
      "tree": "20f3d9ed44676c6a1cdfe6fab68fdb35dae76e22",
      "parents": [
        "744514249f0656e2d50bb57585241670c2d4f32b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:05 2009 -0700"
      },
      "message": "cxgb3: add support for the Aquantia 10G-BT phy\n\nAdd support for the Aquantia AQ1002 10G-BaseT phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744514249f0656e2d50bb57585241670c2d4f32b",
      "tree": "f95275ec6dca4be204bdf43df8fce94aba1dc920",
      "parents": [
        "c3a8c5b644118b5e2cfd0690b1dcea904a792c52"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:04 2009 -0700"
      },
      "message": "cxgb3: Add Aeluros 2020 phy support\n\nAdd support for the AEL2020 phy.\nAdd PCI IDs of the boards using this phy.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3a8c5b644118b5e2cfd0690b1dcea904a792c52",
      "tree": "40ca876db94376d3f30fdf80e2b6001e84cbc13f",
      "parents": [
        "080c82550dc1dc3c0d4207ce32d7a8d0ae96fba5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Fri May 29 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:55:03 2009 -0700"
      },
      "message": "cxgb3: move away from LLTX\n\ncxgb3 no longer advertizes LLTX.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "080c82550dc1dc3c0d4207ce32d7a8d0ae96fba5",
      "tree": "7d649f037a1c33a78e4accf4e63c6f13f9952b6d",
      "parents": [
        "015dac8886b5c48d62ebc33a964b9086d6a71bd7"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Fri May 29 03:41:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:09 2009 -0700"
      },
      "message": "netdev: bfin_mac: add Blackfin MII bus to platform bus to allow DSA access\n\nWhen we register the MII bus to the platfrom bus, the Distributed Switch\nArchitecture can hook in transparently.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "015dac8886b5c48d62ebc33a964b9086d6a71bd7",
      "tree": "976e6916811e7dee4d884419dcb43fe8769e49ce",
      "parents": [
        "805a8ab3ce1be83e9a98c21a625ebbb549a2d317"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri May 29 03:41:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:09 2009 -0700"
      },
      "message": "netdev: bfin_mac: fix performance issue found by netperf\n\n- Remove dead long delay\n- Use proper defines\n- Remove broken implementation of the TX DMA Data Alignment TXDWA feature\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "805a8ab3ce1be83e9a98c21a625ebbb549a2d317",
      "tree": "a52e5273d1e1ba281695808186fddfa07436722c",
      "parents": [
        "91a455f089810625eb94a36ccc40ae963f451b06"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri May 29 03:40:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:08 2009 -0700"
      },
      "message": "netdev: bfin_mac: fix malformed UDP packet transmission when polling with KGDB\n\nWrites to the DMA descriptors may sit in the internal Blackfin data buffers\nand not actually be available when the DMA engine goes to fetch them.  This\ndoes not typically happen, but when dealing with short/fast packets such as\nUDP and polling KGDB, this occurs much more frequently.  Same goes for\nheavy loads as seen by netperf tests or large scp transfers.  So force the\nbuffers to drain with SSYNC otherwise we get random malformed packets.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91a455f089810625eb94a36ccc40ae963f451b06",
      "tree": "2bc475e46d3996edb60025bd8eef9be6f7739373",
      "parents": [
        "60df914e295a21a223e43a7ee01e0c73c64dd111"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri May 29 03:39:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:49:07 2009 -0700"
      },
      "message": "netdev: bfin_mac: drop useless IRQF_SHARED from Blackfin EMAC interrupt\n\nThe IRQ used by the Blackfin EMAC is internal to the peripheral and cannot\nbe used to generate any other interrupt, so there is no point in marking it\nas IRQF_SHARED.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60df914e295a21a223e43a7ee01e0c73c64dd111",
      "tree": "c7253fe7f23758043fb52ce69b47c4838ac55e2d",
      "parents": [
        "2df9001edc382c331f338f45d259feeaa740c418"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 29 15:15:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:15:30 2009 -0700"
      },
      "message": "veth: dont release skb-\u003edst in veth_xmit()\n\nNo need to release skb-\u003edst, its now done by core network.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2df9001edc382c331f338f45d259feeaa740c418",
      "tree": "eb92c3ef77973295469743a1087c551acf7ece67",
      "parents": [
        "5d4e039b2cb1ca4de9774344ea7b61ad7fa1b0a1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri May 29 15:02:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 15:02:29 2009 -0700"
      },
      "message": "tcp: fix loop in ofo handling code and reduce its complexity\n\nSomewhat luckily, I was looking into these parts with very fine\ncomb because I\u0027ve made somewhat similar changes on the same\narea (conflicts that arose weren\u0027t that lucky though). The loop\nwas very much overengineered recently in commit 915219441d566\n(tcp: Use SKB queue and list helpers instead of doing it\nby-hand), while it basically just wants to know if there are\nskbs after \u0027skb\u0027.\n\nAlso it got broken because skb1 \u003d skb-\u003enext got translated into\nskb1 \u003d skb1-\u003enext (though abstracted) improperly. Note that\n\u0027skb1\u0027 is pointing to previous sk_buff than skb or NULL if at\nhead. Two things went wrong:\n- We\u0027ll kfree \u0027skb\u0027 on the first iteration instead of the\n  skbuff following \u0027skb\u0027 (it would require required SACK reneging\n  to recover I think).\n- The list head case where \u0027skb1\u0027 is NULL is checked too early\n  and the loop won\u0027t execute whereas it previously did.\n\nConclusion, mostly revert the recent changes which makes the\ncset very messy looking but using proper accessor in the\nprevious-like version.\n\nThe effective changes against the original can be viewed with:\n  git-diff 915219441d566f1da0caa0e262be49b666159e17^ \\\n\t\tnet/ipv4/tcp_input.c | sed -n -e \u002757,70 p\u0027\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d4e039b2cb1ca4de9774344ea7b61ad7fa1b0a1",
      "tree": "8db8402dab8a3cffbf67fb846e35c45beb3d31a0",
      "parents": [
        "4d5ef9f0f588045d5e53e51816bd619d82385676"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu May 28 01:05:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:23 2009 -0700"
      },
      "message": "bonding: allow bond in mode balance-alb to work properly in bridge -try4.3\n\n[PATCH net-next] bonding: allow bond in mode balance-alb to work properly in bridge -try4.3\n\n(updated)\nchanges v4.2 -\u003e v4.3\n- memcpy the address always, not just in case it differs from master-\u003edev_addr\n- compare_ether_addr_64bits() is not used so there is no direct need to make new\n  header file (I think it would be good to have bond stuff in separate file\n  anyway).\n\nchanges v4.1 -\u003e v4.2\n- use skb-\u003epkt_type \u003d\u003d PACKET_HOST compare rather then comparing skb dest addr\n  against skb-\u003edev-\u003edev_addr\n\nThe problem is described in following bugzilla:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d487763\n\nBasically here\u0027s what\u0027s going on. In every mode, bonding interface uses the same\nmac address for all enslaved devices (except fail_over_mac). Only balance-alb\nwill simultaneously use multiple MAC addresses across different slaves. When you\nput this kind of bond device into a bridge it will only add one of mac adresses\ninto a hash list of mac addresses, say X. This mac address is marked as local.\nBut this bonding interface also has mac address Y. Now then packet arrives with\ndestination address Y, this address is not marked as local and the packed looks\nlike it needs to be forwarded. This packet is then lost which is wrong.\n\nNotice that interfaces can be added and removed from bond while it is in bridge.\n\n***\nWhen the multiple addresses for bridge port approach failed to solve this issue\ndue to STP I started to think other way to solve this. I returned to previous\nsolution but tweaked one.\n\nThis patch solves the situation in the bonding without touching bridge code.\nFor every incoming frame to bonding the destination address is compared to\ncurrent address of the slave device from which tha packet came. If these two\nmatch destination address is replaced by mac address of the master. This address\nis known by bridge so it is delivered properly. Note that the comparsion is not\nmade directly, it\u0027s used skb-\u003epkt_type \u003d\u003d PACKET_HOST instead. This is \"set\"\npreviously in eth_type_trans().\n\nI experimentally tried that this works as good as searching through the slave\nlist (v4 of this patch).\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d5ef9f0f588045d5e53e51816bd619d82385676",
      "tree": "c4f092630705bb0f114f8192d489e97864501278",
      "parents": [
        "5d23a1d2a317e272f171d7818f600fde324eaceb"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu May 28 00:58:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "korina: periodically poll the media\n\nThis patch makes the korina driver poll the media\nfor link change. This is actually required on\nMikrotik RB532 (not RB532A) for korina to\noperate properly.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d23a1d2a317e272f171d7818f600fde324eaceb",
      "tree": "bc0d938e894464a923eecc719f332eee0cbe2aa3",
      "parents": [
        "108bfa895cacd1a7c1767e85be105b213e5dce50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 27 15:10:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:51:22 2009 -0700"
      },
      "message": "net: replace dma_sync_single with dma_sync_single_for_cpu\n\nThis replaces dma_sync_single() with dma_sync_single_for_cpu() because\ndma_sync_single() is an obsolete API; include/linux/dma-mapping.h says:\n\n/* Backwards compat, remove in 2.7.x */\n#define dma_sync_single\t\tdma_sync_single_for_cpu\n#define dma_sync_sg\t\tdma_sync_sg_for_cpu\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "108bfa895cacd1a7c1767e85be105b213e5dce50",
      "tree": "4e1aebbe9ad638f36539278b98342edaab5f46df",
      "parents": [
        "a489e51c1a69c3aa7e7aea925f71c92be5cedbb1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 22:35:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:29 2009 -0700"
      },
      "message": "net: unset IFF_XMIT_DST_RELEASE in ipgre_tunnel_setup()\n\nipgre_tunnel_xmit() might need skb-\u003edst, so tell dev_hard_start_xmit()\nto no release it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a489e51c1a69c3aa7e7aea925f71c92be5cedbb1",
      "tree": "adcb50b051329aa9f2cd98fef3c579bb18a5a938",
      "parents": [
        "28e72216d7e7af7050f171a87c1eecba93d01ea6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 11:14:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:28 2009 -0700"
      },
      "message": "atm: unset IFF_XMIT_DST_RELEASE in clip_setup()\n\nclip_start_xmit() needs skb-\u003edst so tell dev_hard_start_xmit()\nto no release it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28e72216d7e7af7050f171a87c1eecba93d01ea6",
      "tree": "f29f63e75b5b3e9af58b043d7aa5b1b85dc15b4b",
      "parents": [
        "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 10:44:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: unset IFF_XMIT_DST_RELEASE in ipip_tunnel_setup()\n\nipip_tunnel_xmit() might need skb-\u003edst, so tell dev_hard_start_xmit()\nto no release it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148",
      "tree": "785e5d697e9c2e4b8fd012a7e9c8aac263c186a5",
      "parents": [
        "dfe9a837987aacaffbce020fbf54d8e0afa4bde1",
        "7481806dcfd07e9a636155554f6f4b4fbd976381"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:41:32 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:41:32 2009 -0700"
      },
      "message": "Merge branch \u0027linux-2.6.31.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "dfe9a837987aacaffbce020fbf54d8e0afa4bde1",
      "tree": "2d5c148a8e19ab6d0e90fe0ba15e86594f9589a7",
      "parents": [
        "528be7ff823c3d0fc08c91f31b1e84c5f2681762"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 23:31:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 23:31:56 2009 -0700"
      },
      "message": "llc: Kill outdated and incorrect comment.\n\nThis comment suggested storing two pieces of state in the\nLLC skb control block, and in fact we do.  Someone did\nthe implementation but never killed this todo comment :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "528be7ff823c3d0fc08c91f31b1e84c5f2681762",
      "tree": "d9fa74ab5d551968b5f9afd2e8d0d5ad40f571e1",
      "parents": [
        "915219441d566f1da0caa0e262be49b666159e17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 23:26:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 23:26:33 2009 -0700"
      },
      "message": "irda: Use SKB queue and list helpers instead of doing it by-hand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "915219441d566f1da0caa0e262be49b666159e17",
      "tree": "91d40271d6601bc7ae10c4ab0cff2a47bb38d4e3",
      "parents": [
        "de1033428baf1940bbbbf9e66b073ee0a577f5e0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 21:35:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 21:35:47 2009 -0700"
      },
      "message": "tcp: Use SKB queue and list helpers instead of doing it by-hand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7481806dcfd07e9a636155554f6f4b4fbd976381",
      "tree": "3f1aa6027909479f82e4b0b878256967cba2d8bd",
      "parents": [
        "2618ab774ea015089c6eb84787f7ede6f2a2cbd0"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 22 00:41:11 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:32 2009 -0700"
      },
      "message": "wimax: a new API call was added, increment minor protocol version number\n\nAs the \u0027state_get\u0027 API call was added, we need to increase the minor\nprotocol version number so applications that depend on the can check\nit\u0027s presence.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "2618ab774ea015089c6eb84787f7ede6f2a2cbd0",
      "tree": "98bdbb3c1f18d1505d09e3d1cd0bbd19f741a7d7",
      "parents": [
        "7f0333eb2f98bbfece4fbfe21076d0a3e49f0bb0"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Fri May 08 15:51:44 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:27 2009 -0700"
      },
      "message": "wimax/i2400m: usb: fix device reset on autosuspend while not yet idle\n\nWhen the i2400m is connected to a network, the host interface (USB)\ncannot be suspended. For that to happen, the device has to have\nnegotiated with the basestation to put the link on IDLE state.\n\nIf the host tries to put the device in standby while it is connected\nbut not idle, the device resets, as the driver should not do that.\n\nTo avoid triggering that, when the USB susbsytem requires the driver\nto autosuspend the device, the driver checks if the device is not yet\nidle. If it is not, the request is requested (will be retried again\nlater on after the autosuspend timeout). At some point the device will\nenter idle and the request will succeed (unless of course, there is\nnetwork traffic, but at that point, there is no idle neither in the\nlink or the host interface).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "7f0333eb2f98bbfece4fbfe21076d0a3e49f0bb0",
      "tree": "6dcfd052fccde051f56600a7cea095a8f1479d74",
      "parents": [
        "a0a4c4c9e54ee4255f46eedb572ad69ee34c77b6"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Wed May 13 06:20:29 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:20 2009 -0700"
      },
      "message": "wimax: Add netlink interface to get device state\n\nwimax connection manager / daemon has to know what is current\nstate of the device. Previously it was only possible to get\nnotification whet state has changed.\n\nNote:\n\n By mistake, the new generic netlink\u0027s number for\n WIMAX_GNL_OP_STATE_GET was declared inserting into the existing list\n of API calls, not appending; thus, it\u0027d break existing API.\n\n Fixed by Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e by moving to\n the tail, where we add to the interface, not modify the interface.\n\n Thanks to Stephen Hemminger \u003cshemminger@vyatta.com\u003e for catching this.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\n"
    },
    {
      "commit": "a0a4c4c9e54ee4255f46eedb572ad69ee34c77b6",
      "tree": "bc71faf4b93433c4f9fac1b575de014f9d0b172b",
      "parents": [
        "52a8d9630890f2289354d03e8751bf0eba2b3376"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Apr 30 14:39:21 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:11 2009 -0700"
      },
      "message": "wimax/i2400m: sdio: set the block size before enabling the function\n\nFrom a fix by Cindy H Kao:\n\n  Block size has to be set before sending IOE enable because the\n  firmware reads the block size register before it reads IOE register.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "52a8d9630890f2289354d03e8751bf0eba2b3376",
      "tree": "abac1de1d3eab2e1bbbced60cc304ed1337a0a7d",
      "parents": [
        "052991d7ac7f7b2c0319e6ccd2e8a48a71f2bd58"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Tue May 05 21:05:16 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:02:04 2009 -0700"
      },
      "message": "wimax: document why wimax_msg_*() operations can be used in any state\n\nFuncion documentation for wimax_msg_alloc() and wimax_msg_send() needs\nto clarify that they can be used in the very early stages of a\nwimax_dev lifecycle.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "052991d7ac7f7b2c0319e6ccd2e8a48a71f2bd58",
      "tree": "07706156ef906951c2f602aadfa7793c4409aa0b",
      "parents": [
        "8ac1101f8cd58a62517ba86745bc000d3a21f09b"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat May 02 02:50:03 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:01:58 2009 -0700"
      },
      "message": "wimax/i2400m: remove redundant readiness checks from i2400m_report_tlv_*()\n\nFunctions i2400m_report_tlv*() are only called from\ni2400m_report_hook(), called in a workqueue by\ni2400m_report_hook_work(). The scheduler checks for device readiness\nbefore scheduling.\n\nAdded an extra check for readiness in i2400m_report_hook_work(), which\nmakes all the checks down the line redundant.\n\nObviously the device state could change in the middle, but error\nhandling would take care of that.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ac1101f8cd58a62517ba86745bc000d3a21f09b",
      "tree": "47cfcfea8257b90d9913a01e262beb0757e37d3b",
      "parents": [
        "223beea23810577353c4cc71ce2f44dbba0d4e16"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Apr 25 00:26:14 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:01:49 2009 -0700"
      },
      "message": "wimax/i2400m: factor out \u0027state report\u0027s TLV handling to a function\n\ni2400m_report_state_hook() is going to get messier as we add handling\ncode.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "223beea23810577353c4cc71ce2f44dbba0d4e16",
      "tree": "4ef63bbe6701cbf24beed89ec4be1c1ed2768888",
      "parents": [
        "44b849d11bf6801a642dd1aa9a70e470d046d273"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Apr 13 10:26:34 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:01:42 2009 -0700"
      },
      "message": "wimax/i2400m: allow kernel commands to device to be logged too\n\nBy running \u0027echo 1 \u003e /sys/kernel/debug/wimax:wmxX/i2400m/trace_msg_from_user\u0027,\nthe driver will echo to user space all the commands being sent to the\ndevice from user space, along with the responses.\n\nHowever, this only helps with the commands being sent from user space;\nwith this patch, the trace hook is moved to i2400m_msg_to_dev(), which\nis the single access point for running commands to the device (both by\nuser space and the kernel driver). This allows better debugging by\nhaving a complete stream of commands/acks and reports.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "44b849d11bf6801a642dd1aa9a70e470d046d273",
      "tree": "2e2e3f03f65868d94930ad4995da8db7494f33bb",
      "parents": [
        "fe442683853a2c0863b700acc4328b4d73090206"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Mon Mar 30 17:51:54 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:01:35 2009 -0700"
      },
      "message": "wimax/i2400m: trace commands sent from user space on the \"echo\" pipe\n\nWhen commands are sent from user space, trace both the command sent\nand the answer received over the \"echo\" pipe instead of over the\n\"trace\" pipe when command tracing is enabled. As well, when the device\nsends a reports/indications, send it over the \"echo\" pipe.\n\nThe \"trace\" pipe is used by the device to send firmware traces;\ngets confusing. Another named pipe makes it easier to split debug\ninformation.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe442683853a2c0863b700acc4328b4d73090206",
      "tree": "bd65e359b36f02c92819dc488eae0c981c09bc5f",
      "parents": [
        "7d18f114897ff4358419b14d551e704a4299a440"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Wed Apr 22 16:53:08 2009 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu May 28 18:01:24 2009 -0700"
      },
      "message": "wimax/i2400m: generate fake source MAC address with random_ether_addr()\n\nThe WiMAX i2400m driver needs to generate a fake source MAC address to\nfake an ethernet header (for destination, the card\u0027s MAC is\nused). This is the source of the packet, which is the basestation it\ncame from. The basestation\u0027s mac address is not usable for this, as it\nuses its own namespace and it is not always available.\n\nCurrently the fake source MAC address was being set to all zeros,\nwhich was causing trouble with bridging.\n\nUse random_ether_addr() to generate a proper one that creates no\ntrouble.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "de1033428baf1940bbbbf9e66b073ee0a577f5e0",
      "tree": "af7bde2123719b3618bacf06ce8e6f57c7804e49",
      "parents": [
        "bec571ec762a4cf855ad4446f833086fc154b60e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:46:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:46:29 2009 -0700"
      },
      "message": "econet: Use SKB queue and list helpers instead of doing it by-hand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec571ec762a4cf855ad4446f833086fc154b60e",
      "tree": "4ff3f63d60bd6a7735caebedf6e27c3e3a74efe4",
      "parents": [
        "b6211ae7f2e56837c6a4849316396d1535606e90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:43:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:43:52 2009 -0700"
      },
      "message": "decnet: Use SKB queue and list helpers instead of doing it by-hand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6211ae7f2e56837c6a4849316396d1535606e90",
      "tree": "4145a71b4832290a70f5932b2b962f94b940b56a",
      "parents": [
        "46c37672d7fff0097385eb0cbd01aa0254dad0aa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:36:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 16:36:47 2009 -0700"
      },
      "message": "atm: Use SKB queue and list helpers instead of doing it by-hand.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46c37672d7fff0097385eb0cbd01aa0254dad0aa",
      "tree": "f89ef8cdca3b31b09bacd80f3f7765e893c9ef63",
      "parents": [
        "a1091aae19b1d9c85d91c86915a611387f67a26b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 01:22:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 01:22:57 2009 -0700"
      },
      "message": "rtl8187: Remove pointless check in rtl8187_rx_cb().\n\nFirst of all, it exposes the SKB list implementation.\n\nSecond of all it\u0027s not needed.  If we get called here, we\nsuccessfully enqueued the URB with the linked SKB and\nsuch a completion only gets called one time on such an\nSKB.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1091aae19b1d9c85d91c86915a611387f67a26b",
      "tree": "a8f76e0b2346565da54acacc2a91aa8300de2289",
      "parents": [
        "ae71fabbe55552afc01f2bc797bee6838db22485"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 00:48:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 28 00:48:16 2009 -0700"
      },
      "message": "p54: Use SKB list handling helpers instead of by-hand code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae71fabbe55552afc01f2bc797bee6838db22485",
      "tree": "7c6b450a1ea71b829d23c6e05a03ab9bdc4d8e33",
      "parents": [
        "438263ac58f8c2a3a409b7d4e68a37725bd95818"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:27:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:27:01 2009 -0700"
      },
      "message": "wavelan: Remove bogus debugging on skb-\u003enext being non-NULL.\n\nThis eliminates explicit references to the SKB list handling\nimplementation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438263ac58f8c2a3a409b7d4e68a37725bd95818",
      "tree": "373ae8b137a0194fcc6f77668e253c6f5bec0b1d",
      "parents": [
        "5615968a70845157adaffc11062c997d045339ee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:09:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 17:09:44 2009 -0700"
      },
      "message": "aoe: Remove superfluous clearing of skb fields in new_skb().\n\nThis code uses alloc_skb() which clears them out for us.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5615968a70845157adaffc11062c997d045339ee",
      "tree": "36958722da6bbcd2eaec9be90885190e9d96f4f7",
      "parents": [
        "385a154cac8763284f65cdfa25f6796c9eb1ca21"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 16:56:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 16:56:47 2009 -0700"
      },
      "message": "appletalk: Add proper locking around IPDDP routing table.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "385a154cac8763284f65cdfa25f6796c9eb1ca21",
      "tree": "bde9357bfc4cd8e41cc9dd4336d56f7fc9ba2a2c",
      "parents": [
        "2a91525c20d3aae15b33c189514b9e20e30ef8a8"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed May 27 15:48:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:48:07 2009 -0700"
      },
      "message": "net: correct a comment for the final #endif\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a91525c20d3aae15b33c189514b9e20e30ef8a8",
      "tree": "adf915fe9dc7dc28cdb2ef93c5494c694e2577da",
      "parents": [
        "553e2335625e6c96cb6d76c0d63cfc1034747614"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Wed May 27 11:30:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:47:07 2009 -0700"
      },
      "message": "net: net/core/sock.c cleanup\n\nPure style cleanup patch.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "553e2335625e6c96cb6d76c0d63cfc1034747614",
      "tree": "12a772c1e31b96ee195ee87b5a71e946ae35d03d",
      "parents": [
        "1ce8e7b57b3a4527ef83da1c5c7bd8a6b9d87b56"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 10:34:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:47:07 2009 -0700"
      },
      "message": "net: use netdev stats in b44, sundance, via-rhine and via-velocity\n\nUse struct net_device_stats provided in struct net_device instead of\nprivate ones.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce8e7b57b3a4527ef83da1c5c7bd8a6b9d87b56",
      "tree": "095536a47e40fdb621c1f959637fa63f57a4ccf2",
      "parents": [
        "0bb32417ff0f6ac385e4eec3ef6641950bbb3694"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 04:42:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:47:06 2009 -0700"
      },
      "message": "net: ALIGN/PTR_ALIGN cleanup in alloc_netdev_mq()/netdev_priv()\n\nUse ALIGN() and PTR_ALIGN() macros instead of handcoding them.\n\nGet rid of NETDEV_ALIGN_CONST ugly define\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bb32417ff0f6ac385e4eec3ef6641950bbb3694",
      "tree": "5870508311a8b89b91ed24d197247a251f742ea2",
      "parents": [
        "824fb38e99cd5334629b340a2ae1ba0917cc35ab"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed May 27 00:55:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:46:54 2009 -0700"
      },
      "message": "bridge: avoid an extra space in br_fdb_update()\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824fb38e99cd5334629b340a2ae1ba0917cc35ab",
      "tree": "d2b963179fc4839cf1cc2740ff294452bf3fabce",
      "parents": [
        "a2a804cddfe65f18f903985e8a8d04c7c9eec354"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue May 26 23:38:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 15:46:53 2009 -0700"
      },
      "message": "r6040: check and update media status\n\nThis patch removes the not-that-useful message in the\nr6040_timer which prints the PHY status. Instead\nreplace it with a call to mii_check_media which will\nupdate the link status and print it on startup.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2a804cddfe65f18f903985e8a8d04c7c9eec354",
      "tree": "93c81d1a672b52ff8ec38fefa227ab894b37ec62",
      "parents": [
        "9aaa156cf9b7e9d9ed899f254283b91c4e3c36c8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:05 2009 -0700"
      },
      "message": "tcp: Do not check flush when comparing options for GRO\n\nThere is no need to repeatedly check flush when comparing TCP\noptions for GRO as it will be false 99% of the time where it\nmatters.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9aaa156cf9b7e9d9ed899f254283b91c4e3c36c8",
      "tree": "b96988e05acc737d97ec2a3f238344ec5bfb917f",
      "parents": [
        "66e92fcf1ded5dd0da30d016ed47882eb183ec71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:05 2009 -0700"
      },
      "message": "gro: Store shinfo in local variable in skb_gro_receive\n\nThis patch stores the two shinfo pointers in local variables\nbecause they\u0027re used over and over again in skb_gro_receive.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e92fcf1ded5dd0da30d016ed47882eb183ec71",
      "tree": "be7f0fc2415ada8eb5030af53f3063375c381d47",
      "parents": [
        "cb18978cbf454c236db5e4191a12ef71eef9b3a0"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:04 2009 -0700"
      },
      "message": "gro: Nasty optimisations for page frags in skb_gro_receive\n\nThis patch reverses the direction of the frags array copy in\nskb_gro_receive in order simplify the loop conditional.  It\nalso avoids touching the first element of the original frags\narray.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb18978cbf454c236db5e4191a12ef71eef9b3a0",
      "tree": "19677bb82c9e750efe4c735f31df50b5e82a5a6d",
      "parents": [
        "1075f3f65d0e0f49351b7d4310e9f94483972a51"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:02 2009 -0700"
      },
      "message": "gro: Open-code final pskb_may_pull\n\nAs we know the only packets which need the final pskb_may_pull\nare completely non-linear, and have all the required bits in\nfrag0, we can perform a straight memcpy instead of going through\npskb_may_pull and doing skb_copy_bits.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1075f3f65d0e0f49351b7d4310e9f94483972a51",
      "tree": "e5b4a0dbf4eef170da483ce5c52855b7b354e4e0",
      "parents": [
        "a5b1cf288d4200506ab62fbb86cc81ace948a306"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:02 2009 -0700"
      },
      "message": "ipv4: Use 32-bit loads for ID and length in GRO\n\nThis patch optimises the IPv4 GRO code by using 32-bit loads\n(instead of 16-bit ones) on the ID and length checks in the receive\nfunction.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5b1cf288d4200506ab62fbb86cc81ace948a306",
      "tree": "c95339866f4d67220d111811a92e5c6b79de6ab4",
      "parents": [
        "7489594cb249aeb178287c9a43a9e4f366044259"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:01 2009 -0700"
      },
      "message": "gro: Avoid unnecessary comparison after skb_gro_header\n\nFor the overwhelming majority of cases, skb_gro_header\u0027s return\nvalue cannot be NULL.  Yet we must check it because of its current\nform.  This patch splits it up into multiple functions in order\nto avoid this.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7489594cb249aeb178287c9a43a9e4f366044259",
      "tree": "3989b000550aa061d6cd222a83c12c62c1cc0182",
      "parents": [
        "30a3ae30c775e2723f86ef70746ad3cb4404a4c9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:01 2009 -0700"
      },
      "message": "gro: Optimise length comparison in skb_gro_header\n\nBy caching frag0_len, we can avoid checking both frag0 and the\nlength separately in skb_gro_header.  This helps as skb_gro_header\nis called four times per packet which amounts to a few million\ntimes at 10Gb/s.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30a3ae30c775e2723f86ef70746ad3cb4404a4c9",
      "tree": "9a3365e4a2b611930f31674a0162126625adac10",
      "parents": [
        "4a9a2968a17eae42ef5dffca8b37534c864e30cc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:26:00 2009 -0700"
      },
      "message": "tcp: Optimise len/mss comparison\n\nInstead of checking len \u003e mss || len \u003d\u003d 0, we can accomplish\nboth by checking (len - 1) \u003e mss using the unsigned wraparound.\nAt nearly a million times a second, this might just help.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a9a2968a17eae42ef5dffca8b37534c864e30cc",
      "tree": "8fa6f421a04491546a25f18a30e2133d50d83c64",
      "parents": [
        "745898eaf0eb7a04a56dec1188d9148259510863"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:59 2009 -0700"
      },
      "message": "tcp: Remove unnecessary window comparisons for GRO\n\nThe window has already been checked as part of the flag word\nso there is no need to check it explicitly.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "745898eaf0eb7a04a56dec1188d9148259510863",
      "tree": "c4ad29d7bc6e8ceb5a96f68cee363f871b2bf17f",
      "parents": [
        "78d3fd0b7de844a6dad56e9620fc9d2271b32ab9"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:57 2009 -0700"
      },
      "message": "tcp: Optimise GRO port comparisons\n\nInstead of doing two 16-bit operations for the source/destination\nports, we can do one 32-bit operation to take care both.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78d3fd0b7de844a6dad56e9620fc9d2271b32ab9",
      "tree": "e79c910646deccc50f5a108782f66cebffafa4d8",
      "parents": [
        "67147ba99aeb48f2863e03b68e090088a34c1b5d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:57 2009 -0700"
      },
      "message": "gro: Only use skb_gro_header for completely non-linear packets\n\nCurrently skb_gro_header is used for packets which put the hardware\nheader in skb-\u003edata with the rest in frags.  Since the drivers that\nneed this optimisation all provide completely non-linear packets,\nwe can gain extra optimisations by only performing the frag0\noptimisation for completely non-linear packets.\n\nIn particular, we can simply test frag0 (instead of skb_headlen)\nto see whether the optimisation is in force.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67147ba99aeb48f2863e03b68e090088a34c1b5d",
      "tree": "08bb9375134fe553c991f5f160957330de13f414",
      "parents": [
        "78a478d0efd9e86e5345b436e130497b4e5846e8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:55 2009 -0700"
      },
      "message": "gro: Localise offset/headlen in skb_gro_offset\n\nThis patch stores the offset/headlen in local variables as they\u0027re\nused repeatedly in skb_gro_offset.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a478d0efd9e86e5345b436e130497b4e5846e8",
      "tree": "273e7565811add8216267f5893335bdb7928a6b7",
      "parents": [
        "42da6994ca6d20ad1d4e30255dee98047db454e7"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:55 2009 -0700"
      },
      "message": "gro: Inline skb_gro_header and cache frag0 virtual address\n\nThe function skb_gro_header is called four times per packet which\nquickly adds up at 10Gb/s.  This patch inlines it to allow better\noptimisations.\n\nSome architectures perform multiplication for page_address, which\nis done by each skb_gro_header invocation.  This patch caches that\nvalue in skb-\u003ecb to avoid the unnecessary multiplications.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42da6994ca6d20ad1d4e30255dee98047db454e7",
      "tree": "0feb7e6d5d18c5534f080636e809e7df9934f2c6",
      "parents": [
        "0fb2787bf2fa5dbe02ffd61ca3ce842c50769573"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 26 18:50:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 27 03:25:54 2009 -0700"
      },
      "message": "gro: Open-code frags copy in skb_gro_receive\n\ngcc does a poor job at generating code for the memcpy of the frags\narray in skb_gro_receive, which is the primary purpose of that\nfunction when merging frags.  In particular, it can\u0027t utilise the\nalignment information of the source and destination.  This patch\nopen-codes the copy so we process words instead of bytes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fb2787bf2fa5dbe02ffd61ca3ce842c50769573",
      "tree": "f74d3427a6b69366d762f5a52eee8c6d577e760c",
      "parents": [
        "8e401eccd3a62fb57f117bb09b7c1fc70ab19e8c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue May 26 21:41:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:41:18 2009 -0700"
      },
      "message": "ixgbe: Fix build warning\n\nThis patch fixes a build warning due to an unused label.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e401eccd3a62fb57f117bb09b7c1fc70ab19e8c",
      "tree": "89eb19cdf9a4df45729f8b90fa9538a25b659ed7",
      "parents": [
        "079e24ed80c8a91dd2884b88820bac6f340aaa83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:16:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:16:25 2009 -0700"
      },
      "message": "phy: Eliminate references to BUS_ID_SIZE.\n\nJust use the constant 20 to keep things working.\n\nIf someone is so motivated, this can be converted over to\ndynamic strings.  I tried and it\u0027s a lot of work.\n\nBut for now this is good enough.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "079e24ed80c8a91dd2884b88820bac6f340aaa83",
      "tree": "5b57e50254023c8f0bf4442bd42e3c01c969227b",
      "parents": [
        "0a372eb91f9d507701a901c2f62ed31ca67fd66c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:15:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:15:00 2009 -0700"
      },
      "message": "nl80211: Eliminate reference to BUS_ID_SIZE.\n\nIt\u0027s going away.  Just leave the constant \"20\" here so that\nbehavior doesn\u0027t change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a372eb91f9d507701a901c2f62ed31ca67fd66c",
      "tree": "f251b0d98fb9804ac228569436a737fd80829d3e",
      "parents": [
        "21a8cfe120c581091722fb146540a2033af16a57"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:11:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:11:09 2009 -0700"
      },
      "message": "sh_eth: Remove references to BUS_ID_SIZE, use MII_BUS_ID_SIZE instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21a8cfe120c581091722fb146540a2033af16a57",
      "tree": "0cf9896aa8c1fe4cb4f6d5ea4f96063c0d082953",
      "parents": [
        "0e53c7f954a1e616df74723630dc844c211f6be5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:10:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:10:22 2009 -0700"
      },
      "message": "cpmac: Remove references to BUS_ID_SIZE, use MII_BUS_ID_SIZE.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e53c7f954a1e616df74723630dc844c211f6be5",
      "tree": "c2b024eb46f4b8328457e8871363d239ed7efd49",
      "parents": [
        "2b0cc7f78ba55e831c16fb8cb5c204d9d2ecc398"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:09:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:09:33 2009 -0700"
      },
      "message": "ixp4xx_eth: Remove references to BUS_ID_SIZE.\n\nUse MII_BUS_ID_SIZE instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b0cc7f78ba55e831c16fb8cb5c204d9d2ecc398",
      "tree": "a8fc2828879666dd6e98ebd1e82f589225759065",
      "parents": [
        "f21b75e9d6471d7f4e2110774819be7beafc86d5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:05:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 21:05:19 2009 -0700"
      },
      "message": "net: Remove bogus reference to BUS_ID_SIZE in sysfs code.\n\nBUS_ID_SIZE is really no more, and device names are dynamically\nallocated and thus can be any necessary size.\n\nSo remove the BUG check here making sure BUS_ID_SIZE is at least\nas large as IFNAMSIZ.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f21b75e9d6471d7f4e2110774819be7beafc86d5",
      "tree": "226110ea10c603fe9026351c0c41c999ee0cd7d3",
      "parents": [
        "3d6593e9cc40d0eacc03f75f90834794a4a477df"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue May 26 20:54:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:54:48 2009 -0700"
      },
      "message": "r8169: Use a different default for each family\n\nThe r8169 driver supports 3 different families of network chips\n(RTL8169, RTL8168 and RTL8101). When an unknown version is found, the\ndriver currently always defaults to the RTL8169 variant. This has very\nlittle chance to ever work for chips of the other families. So better\ndefine a per-family default.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6593e9cc40d0eacc03f75f90834794a4a477df",
      "tree": "81bca4e8a94fc798aa870e7470cf0b1405744419",
      "parents": [
        "9c5cd6708008fcc3dbced6e4b97aa5ecd0634a85"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Tue May 26 20:49:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:49:03 2009 -0700"
      },
      "message": "net/ucc_geth: allow to set mac address on running device\n\nInspired by the patch for 8139too (bda6a15a).\n\nCurrently we can\u0027t set mac address on a running ucc_geth device.\nBut this is needed when you use this device as a bonding slave in\nbonding device in balance-alb mode. So add this feature for ucc_geth\ndevice.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c5cd6708008fcc3dbced6e4b97aa5ecd0634a85",
      "tree": "feb040e38dd505819da5f7264e8c133d4ad643c0",
      "parents": [
        "8ca783ab78e3fa518885c4fef93d0972e450a4de"
      ],
      "author": {
        "name": "Tanli Chang",
        "email": "tanli.chang@sun.com",
        "time": "Tue May 26 20:45:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:45:50 2009 -0700"
      },
      "message": "niu: Add support for C10NEM\n\nThis patch is for supporting C10NEM. C10NEM is a switch module, which\nhas back-to-back XAUI link connected to blades.\n\nSigned-off-by: Tanli Chang \u003ctanli.chang@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca783ab78e3fa518885c4fef93d0972e450a4de",
      "tree": "c27b8e00c7114ea68483226898fa60c41227828c",
      "parents": [
        "f7c86a3252af7f1222f9ebce66f3654ad3aa9ff0"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue May 26 20:40:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:40:47 2009 -0700"
      },
      "message": "ixgbe: fix 82598 SFP initialization after driver load.\n\nIf we loaded the driver with out a SFP module plugged in it would\nleave it in a state that make it later unable to link when a module\nwas plugged in.  This patch corrects that by:\n\nixgbe_probe() - moving the check for IXGBE_ERR_SFP_NOT_PRESENT from\nafter get_invariants() to after reset_hw() as now reset_hw() is\nwhere this condition will be indentified.\n\nixgbe_reset_hw_82598() - Enable this function to now return\nIXGBE_ERR_SFP_NOT_PRESENT.\n\nixgbe_identify_sfp_module_generic() - This where the lack of SFP\nmodule is detected.  Modifications are added to allow a different\nreturn value for modules that just haven\u0027t been plugged in yet.\n\nOther functions were updated to allow correct logging.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\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": "f7c86a3252af7f1222f9ebce66f3654ad3aa9ff0",
      "tree": "7f50a754863c7c8dc25c7283962497b4ca04db57",
      "parents": [
        "cbe7a81a7370e2c4560b48e42e741bd1476bc700"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue May 26 20:40:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:40:09 2009 -0700"
      },
      "message": "ixgbe: Remove device ID 0x10d8\n\nDevice ID 0x10d8 is the default silicon device ID for 82599.  However, the\ndevice will not be functional without an EEPROM, so we want to prevent the\ndriver from loading on the device.  Otherwise, the driver will load, but no\nPHY setup or PCIe setup will occur, causing the device to be unusable.  To\nprevent users from encountering this, just remove the device ID.\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": "cbe7a81a7370e2c4560b48e42e741bd1476bc700",
      "tree": "06909d59a09cac98dcfd6221b67a6bcf3bf6e6ff",
      "parents": [
        "3ea73afafb8cd237a823ec5d0a0a2f2396b03b33"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue May 26 13:51:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:06 2009 -0700"
      },
      "message": "igb/e1000e: update PSSR_MDIX value to reflect correct bit\n\nThe phy port status register has the MDI-X status bit on bit 11, not bit 3\nas is currently setup in the define.  This patch corrects that so the\ncorrect bit is checked on igp PHY types.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@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": "3ea73afafb8cd237a823ec5d0a0a2f2396b03b33",
      "tree": "591865ec06a265346b9ed9c2750701f9f570bd2c",
      "parents": [
        "8c0ab70ab9cc849af59ef6592bd652a938b21c79"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Tue May 26 13:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:06 2009 -0700"
      },
      "message": "igb: Record host memory receive overflow in net_stats\n\nBased on previous patch from Jesper Dangaard Brouer.\n\nThe RNBC (Receive No Buffers Count) register for the 82576, indicate\nthat frames were received when there were no available buffers in host\nmemory to store those frames (receive descriptor head and tail\npointers were equal).  The packet is still received by the NIC if\nthere is space in the FIFO on the NIC.\n\nAs the RNBC value is not a packet drop, the driver stores this value\nin net_stats.rx_fifo_errors to indicate that there were no system\nbuffers available for the incoming packet.  Actual dropped packets\nare counted in the MPC value.\n\nSaving the stats in dev-\u003enet_stats makes it visible via\n/proc/net/dev as \"fifo\", and thus viewable to ifconfig\nas \"overruns\" and \u0027netstat -i\u0027 as \"RX-OVR\".\n\nThe Receive No Buffers Count (RNBC) can already be queried by\nethtool -S as \"rx_no_buffer_count\".\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c0ab70ab9cc849af59ef6592bd652a938b21c79",
      "tree": "f7be759f12ba98ea679ba8c7b161f17eaba7fdeb",
      "parents": [
        "3c514ce2f9ae20c06fb17c7ccff40cad1516cc41"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Tue May 26 13:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:05 2009 -0700"
      },
      "message": "igb: Implement reading of reg RQDPC (Receive Queue Drop Packet Count)\n\nBased on the previous patches from Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\n\nImplement reading the per queue drop stats register\nRQDPC (Receive Queue Drop Packet Count).  It counts the number of\npackets dropped by a queue due to lack of descriptors available.\n\nNotice RQDPC (Receive Queue Drop Packet Count) stats only gets\nincremented, if the DROP_EN bit it set (in the SRRCTL register\nfor that queue).  If DROP_EN bit is NOT set, then the some what\nequivalent count is stored in RNBC (not per queue basis).\n\nThe RQDPC register is only 12 bit, thus the precision might\nsuffer due to overrun in-netween the watchdog polling interval.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c514ce2f9ae20c06fb17c7ccff40cad1516cc41",
      "tree": "5bcea66e5328b44d9a41f48c9b74488932fabd74",
      "parents": [
        "b93d584772347323334253d5b21c4d720718d7da"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue May 26 13:50:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:04 2009 -0700"
      },
      "message": "igb: add RQDPC (Receive Queue Drop Packet Count) register macro\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b93d584772347323334253d5b21c4d720718d7da",
      "tree": "699d8849876f11362fa80a4792762049b1b0568b",
      "parents": [
        "39738e161f7315bfa8f31a91d2262f93d818a7cd"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue May 26 12:35:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:04 2009 -0700"
      },
      "message": "8139*: convert printk() to pr_\u003cfoo\u003e()\n\nAlso convert DPRINTK to pr_debug and dev_printk to dev_\u003cfoo\u003e.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39738e161f7315bfa8f31a91d2262f93d818a7cd",
      "tree": "97777f397e4b2ef76a44d8eb539b2c3e39718337",
      "parents": [
        "646cdb32831eebe8c2f742c293d0d266326854d9"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue May 26 12:35:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:03 2009 -0700"
      },
      "message": "3c5xx: convert printk() to pr_\u003cfoo\u003e()\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "646cdb32831eebe8c2f742c293d0d266326854d9",
      "tree": "43b2460ea3704f2b6e1ff0c53cc592ecaa4d3747",
      "parents": [
        "d3f65f7c3cf11b036bbc01f22ac5c958570e724c"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue May 26 12:35:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:02 2009 -0700"
      },
      "message": "3c50x: convert printk() to pr_\u003cfoo\u003e()\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f65f7c3cf11b036bbc01f22ac5c958570e724c",
      "tree": "497eaf85949b0ae1fe8a38094c320c0b66b569a9",
      "parents": [
        "08baf561083bc27a953aa087dd8a664bb2b88e8e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 25 23:48:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 23:48:43 2009 -0700"
      },
      "message": "atl1: use netdev-\u003estats\n\nGet rid of private struct net_device_stats in \"struct atl1e_adapter\",\nand use one provided in struct net_device instead.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08baf561083bc27a953aa087dd8a664bb2b88e8e",
      "tree": "979d92224e21b69368a27bb684b74b3d4d744183",
      "parents": [
        "65ac8851490ec97a96759af729132c96f925a795"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 25 22:58:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:58:01 2009 -0700"
      },
      "message": "net: txq_trans_update() helper\n\nWe would like to get rid of netdev-\u003etrans_start \u003d jiffies; that about all net\ndrivers have to use in their start_xmit() function, and use txq-\u003etrans_start\ninstead.\n\nThis can be done generically in core network, as suggested by David.\n\nSome devices, (particularly loopback) dont need trans_start update, because\nthey dont have transmit watchdog. We could add a new device flag, or rely\non fact that txq-\u003etran_start can be updated is txq-\u003exmit_lock_owner is\ndifferent than -1. Use a helper function to hide our choice.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65ac8851490ec97a96759af729132c96f925a795",
      "tree": "3bd4fdb7bb1e46a2f606db89cdbc5df605f6b1f0",
      "parents": [
        "380af9e390ec81e74a2fd7fad948a8b12eeec7da"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Sun May 24 23:54:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:49:56 2009 -0700"
      },
      "message": "net: sh_eth: Add support SH7724\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "380af9e390ec81e74a2fd7fad948a8b12eeec7da",
      "tree": "28123090740fe01bfcae1787993b40c9e588756a",
      "parents": [
        "862df49750e7ca9369c04d8d8105b3cc5d976e0d"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Sun May 24 23:54:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:49:55 2009 -0700"
      },
      "message": "net: sh_eth: CPU dependency code collect to \"struct sh_eth_cpu_data\"\n\nThis improves readability by collecting CPU dependency code.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862df49750e7ca9369c04d8d8105b3cc5d976e0d",
      "tree": "922b5065c88b01ba6aa7b7edbd9c228c2140ae36",
      "parents": [
        "0029d64af5d72049e2170e4609fa83bd1f3f07cd"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Sun May 24 23:53:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 22:49:55 2009 -0700"
      },
      "message": "net: sh_eth: fix receive desciptor loop\n\nFix the problem that this driver not update rxdesc in sh_eth_rx.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "0029d64af5d72049e2170e4609fa83bd1f3f07cd"
}
