)]}'
{
  "log": [
    {
      "commit": "1c55d62e77fa16cdace417834fc7b8a421a1877f",
      "tree": "24a9a8775beb7b7b0cc8b9d1fba2406ef9bf0643",
      "parents": [
        "188586b28deda2dd4888a306cb6202cc6f408103"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Thu Oct 15 03:09:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:56:42 2009 -0700"
      },
      "message": "pkt_sched: skbedit add support for setting mark\n\nThis adds support for setting the skb mark.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188586b28deda2dd4888a306cb6202cc6f408103",
      "tree": "8fda556e667c4c34c9bafc48deae4974d4947c91",
      "parents": [
        "a3d1289126e7b14307074b76bf1677015ea5036f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 22 18:31:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:36:15 2009 -0700"
      },
      "message": "sfc: 10Xpress: Report support for pause frames\n\nCommits 27fbc7d \u0027mdio: Expose pause frame advertising flags to ethtool\u0027\nand c634263 \u0027sfc: 10Xpress: Initialise pause advertising flags\u0027\nadded to our reported advertising flags.\n\nefx_mdio_set_settings() requires that all advertising flags are\nalso present in the supported flags, so make sure that is true.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3d1289126e7b14307074b76bf1677015ea5036f",
      "tree": "27b60edc21b35d9850daf9875f285c1f814e1939",
      "parents": [
        "a61f80261306ad11d9c8a453307a56417cfeae03"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 21 10:59:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 04:33:48 2009 -0700"
      },
      "message": "rtnetlink: rtnl_setlink() and rtnl_getlink() changes\n\nrtnl_getlink() \u0026 rtnl_setlink() run with RTNL held, we can use\n__dev_get_by_index() and __dev_get_by_name() variants and avoid\ndev_hold()/dev_put()\n\nAdds to rtnl_getlink() the capability to find a device by its name,\nnot only by its index.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61f80261306ad11d9c8a453307a56417cfeae03",
      "tree": "ea70fb58c1ae338f97c18b8fd353f969d3e07ba8",
      "parents": [
        "bc083ce98eeb42205e99495481c8616d30916f6e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:41 2009 -0700"
      },
      "message": "qlge: Add ethtool register dump function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc083ce98eeb42205e99495481c8616d30916f6e",
      "tree": "b6111dd22d2d3a9102362b2e2a6b75e8aa928b74",
      "parents": [
        "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool wake on LAN function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8eb59dc8b9e77bb4fa5420ff80142759ad5cd7b",
      "tree": "d0b331eca84dabceae8463ec119743907fabcd3b",
      "parents": [
        "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:40 2009 -0700"
      },
      "message": "qlge: Add ethtool blink function.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d30df24ec85477368e6e38fe1b4d1b67b3be9d4",
      "tree": "6c549356c759b821d6a984c1db6219fae597ce5f",
      "parents": [
        "a4ee3ce3293dc931fab19beb472a8bde1295aebe"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 21 11:07:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 21 21:45:39 2009 -0700"
      },
      "message": "qlge: Add ethtool get/set pause parameter.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4ee3ce3293dc931fab19beb472a8bde1295aebe",
      "tree": "ca93936887aaf70a0d6b2cd2152a56c9b93a075e",
      "parents": [
        "ea94ff3b55188df157a8740bdf3976a87563d705"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:50:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:47 2009 -0700"
      },
      "message": "net: Use sk_tx_queue_mapping for connected sockets\n\nFor connected sockets, the first run of dev_pick_tx saves the\ncalculated txq in sk_tx_queue_mapping. This is not saved if\neither the device has a queue select or the socket is not\nconnected. Next iterations of dev_pick_tx uses the cached value\nof sk_tx_queue_mapping.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea94ff3b55188df157a8740bdf3976a87563d705",
      "tree": "a124cd047f8ed18c27aace29eafd2b343575857a",
      "parents": [
        "f04c8276248d3dd3e15a9a72f9711ba5e4069049"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:46 2009 -0700"
      },
      "message": "net: Fix for dst_negative_advice\n\ndst_negative_advice() should check for changed dst and reset\nsk_tx_queue_mapping accordingly. Pass sock to the callers of\ndst_negative_advice.\n\n(sk_reset_txq is defined just for use by dst_negative_advice. The\nonly way I could find to get around this is to move dst_negative_()\nfrom dst.h to dst.c, include sock.h in dst.c, etc)\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f04c8276248d3dd3e15a9a72f9711ba5e4069049",
      "tree": "42a6fe8fc345a787ebcda6dbb4dc4bdff4dd1f09",
      "parents": [
        "e022f0b4a03f4fff9323b509df023b8af635716e"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: IPv6 changes\n\nIPv6: Reset sk_tx_queue_mapping when dst_cache is reset. Use existing\nmacro to do the work.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e022f0b4a03f4fff9323b509df023b8af635716e",
      "tree": "f287633fd72c4f70882b768836101acff7d1bc62",
      "parents": [
        "748879776e3b738d53e64df6dbec7394b829462a"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Mon Oct 19 23:46:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 18:55:45 2009 -0700"
      },
      "message": "net: Introduce sk_tx_queue_mapping\n\nIntroduce sk_tx_queue_mapping; and functions that set, test and\nget this value. Reset sk_tx_queue_mapping to -1 whenever the dst\ncache is set/reset, and in socket alloc. Setting txq to -1 and\nusing valid txq\u003d\u003c0 to n-1\u003e allows the tx path to use the value\nof sk_tx_queue_mapping directly instead of subtracting 1 on every\ntx.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748879776e3b738d53e64df6dbec7394b829462a",
      "tree": "421cb23434aec4ad99e8223e984423697a029847",
      "parents": [
        "d19742fb1c68e6db83b76e06dea5a374c99e104f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:09:17 2009 -0700"
      },
      "message": "net: Avoid compiler warning for mmsghdr when CONFIG_COMPAT is not selected\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d19742fb1c68e6db83b76e06dea5a374c99e104f",
      "tree": "3975747b3e1e62a81a3f9961bf7c2545ac7b4648",
      "parents": [
        "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:06:22 2009 -0700"
      },
      "message": "filter: Add SKF_AD_QUEUE instruction\n\nIt can help being able to filter packets on their queue_mapping.\n\nIf filter performance is not good, we could add a \"numqueue\" field\nin struct packet_type, so that netif_nit_deliver() and other functions\ncan directly ignore packets with not expected queue number.\n\nLets experiment this simple filter extension first.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad959e76f0fa94d299a8c25cb45de4d1b845e9ce",
      "tree": "fb073c78ce30a020d5b0bb75ac459af79011e991",
      "parents": [
        "94b059520d6c0cea852dc9a3e9033c6f123df7c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 06:38:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: mc_drop/flush_mclist changes\n\nWe hold RTNL, we can use __dev_get_by_index() instead of dev_get_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b059520d6c0cea852dc9a3e9033c6f123df7c1",
      "tree": "591e57d7d41edf0469695a35c36cfeb4d2b265b3",
      "parents": [
        "7b6856a0296a8f187bb88ba31fa83a08abba7966"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 16 04:02:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 01:02:06 2009 -0700"
      },
      "message": "af_packet: Avoid cache line dirtying\n\nWhile doing multiple captures, I found af_packet was dirtying cache line\ncontaining its prot_hook.\n\nThis slow down machines where several cpus are necessary to handle capture\ntraffic, as each prot_hook is traversed for each packet coming in or out\nthe host.\n\nThis patches moves \"struct packet_type prot_hook\" to the end of\npacket_sock, and uses a ____cacheline_aligned_in_smp to make sure\nthis remains shared by all cpus.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b6856a0296a8f187bb88ba31fa83a08abba7966",
      "tree": "0afbcc9291eeb368e4e4616b6eed9062df646de0",
      "parents": [
        "0eae750e6019a93643063924209c1daf9cb9b4a7"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 20 00:08:01 2009 -0700"
      },
      "message": "can: provide library functions for skb allocation\n\nThis patch makes the private functions alloc_can_skb() and\nalloc_can_err_skb() of the at91_can driver public and adapts all\ndrivers to use these. While making the patch I realized, that\nthe skb\u0027s are *not* setup consistently. It\u0027s now done as shown\nbelow:\n\n  skb-\u003eprotocol \u003d htons(ETH_P_CAN);\n  skb-\u003epkt_type \u003d PACKET_BROADCAST;\n  skb-\u003eip_summed \u003d CHECKSUM_UNNECESSARY;\n  *cf \u003d (struct can_frame *)skb_put(skb, sizeof(struct can_frame));\n  memset(*cf, 0, sizeof(struct can_frame));\n\nThe frame is zeroed out to avoid uninitialized data to be passed to\nuser space. Some drivers or library code did not set \"pkt_type\" or\n\"ip_summed\". Also,  \"__constant_htons()\" should not be used for\nruntime invocations, as pointed out by David Miller.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eae750e6019a93643063924209c1daf9cb9b4a7",
      "tree": "a9c85a1561be628ed6bd45e70ebd833fdd1828a9",
      "parents": [
        "ce5eb7a29251a66e613a300532b642ddc23b48d8"
      ],
      "author": {
        "name": "John Dykstra",
        "email": "john.dykstra1@gmail.com",
        "time": "Mon Oct 19 21:53:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:52 2009 -0700"
      },
      "message": "IP: Cleanups\n\nUse symbols instead of magic constants while checking PMTU discovery\nsetsockopt.\n\nRemove redundant test in ip_rt_frag_needed() (done by caller).\n\nSigned-off-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce5eb7a29251a66e613a300532b642ddc23b48d8",
      "tree": "ca3d7255121b03f5fcae61b65e274bf1e774a9bc",
      "parents": [
        "439ca3a4b1997858a34ee414856511fe7a282553"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "i2400m-sdio: select IWMC3200TOP in Kconfig\n\ni2400m-sdio requires iwmc3200top for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439ca3a4b1997858a34ee414856511fe7a282553",
      "tree": "cde367943b6a704c2e76b17ea995f92a9378a187",
      "parents": [
        "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:51 2009 -0700"
      },
      "message": "iwmc3200wifi: select IWMC3200TOP in Kconfig\n\niwmc3200wifi requires iwmc3200top  for its operation\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab69a5ae2bdc0b5e20e935a7b75f30aa3f4c3bae",
      "tree": "d5ed0f7d99c516c2feba03db5c70afbf79f20a48",
      "parents": [
        "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sat Oct 17 09:09:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:50 2009 -0700"
      },
      "message": "iwmc3200top: Add Intel Wireless MultiCom 3200 top driver.\n\nThis patch adds Intel Wireless MultiCom 3200 top driver.\nIWMC3200 is 4Wireless Com CHIP (GPS/BT/WiFi/WiMAX).\nTop driver is responsible for device initialization and firmware download.\nFirmware handled by top is responsible for top itself and\nas well as bluetooth and GPS coms. (Wifi and WiMax provide their own firmware)\nIn addition top driver is used to retrieve firmware logs\nand supports other debugging features\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e75f93eda027d9f9e0203ee6ffd210ea92e98f3",
      "tree": "3e9df7c2456909f1afaf9d63716c34d769557e6c",
      "parents": [
        "7c734359d3504c869132166d159c7f0649f0ab34"
      ],
      "author": {
        "name": "jamal",
        "email": "hadi@cyberus.ca",
        "time": "Mon Oct 19 02:17:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "pkt_sched: ingress socket filter by mark\n\nAllow bpf to set a filter to drop packets that dont\nmatch a specific mark\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c734359d3504c869132166d159c7f0649f0ab34",
      "tree": "0293966a9c0be905d6e0f1a063fc74d8f1d627f3",
      "parents": [
        "eb2ff967a587a4a784fd2390f38e324a5bec01ec"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Oct 19 03:32:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 19 23:22:49 2009 -0700"
      },
      "message": "qlge: Size RX buffers based on MTU.\n\nChange RX large buffer size based on MTU. If pages are larger\nthan the MTU the page is divided up into multiple chunks and passed to\nthe hardware.  When pages are smaller than MTU each RX buffer can\ncontain be comprised of up to 2 pages.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2ff967a587a4a784fd2390f38e324a5bec01ec",
      "tree": "63deb9023b47287a7fad08465f7c75a5c41e29fc",
      "parents": [
        "2ad9afbf5ca27482aa275de517261d56fd1e7ba0"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:50:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:32:01 2009 -0700"
      },
      "message": "xfrm: remove skb_icv_walk\n\nThe last users of skb_icv_walk are converted to ahash now,\nso skb_icv_walk is unused and can be removed.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ad9afbf5ca27482aa275de517261d56fd1e7ba0",
      "tree": "d93778400bf46842c2b8ad246d8aed0692058d21",
      "parents": [
        "8631e9bdfea189b2e5efe3b03825cc24ebb6cfb7"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:49:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:32:00 2009 -0700"
      },
      "message": "ah: Remove obsolete code\n\nah4 and ah6 are converted to ahash now, so we can remove the\ncode for the obsolete hash algorithm.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8631e9bdfea189b2e5efe3b03825cc24ebb6cfb7",
      "tree": "14b2c37263e5a528ad7a140171ed3a71b18936df",
      "parents": [
        "dff3bb0626279bae04ed10ed61ab726d6b3ef4b4"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:49:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:59 2009 -0700"
      },
      "message": "ah6: convert to ahash\n\nThis patch converts ah6 to the new ahash interface.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dff3bb0626279bae04ed10ed61ab726d6b3ef4b4",
      "tree": "95caf10e16dd277d91a6c986208fc807bce7ce05",
      "parents": [
        "49cbf952488e7fa2f1160c80016e09e6c2854b24"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:48:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:59 2009 -0700"
      },
      "message": "ah4: convert to ahash\n\nThis patch converts ah4 to the new ahash interface.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49cbf952488e7fa2f1160c80016e09e6c2854b24",
      "tree": "ef83643af4a84531bc09807172879e11d64a2da0",
      "parents": [
        "2395f0e862aadf7d82d5a95cb2e8fdade8d7970d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Oct 07 22:47:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 21:31:58 2009 -0700"
      },
      "message": "ah: Add struct crypto_ahash to ah_data\n\nTo support for ahash algorithms, we add a pointer to a\ncrypto_ahash to ah_data.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2395f0e862aadf7d82d5a95cb2e8fdade8d7970d",
      "tree": "d0bdfef400507b0b4adb4601edca8fdf87ceb80c",
      "parents": [
        "8edf19c2fe028563fc6ea9cb1995b8ee4172d4b6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 14 05:22:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:53:43 2009 -0700"
      },
      "message": "cosa: Kill off the use of the old ioctl path\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8edf19c2fe028563fc6ea9cb1995b8ee4172d4b6",
      "tree": "55c423bc7e13e99e816d95886f7d340dc1163ffa",
      "parents": [
        "c720c7e8383aff1cb219bddf474ed89d850336e3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 15 00:12:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:52:54 2009 -0700"
      },
      "message": "net: sk_drops consolidation part 2\n\n- skb_kill_datagram() can increment sk-\u003esk_drops itself, not callers.\n\n- UDP on IPV4 \u0026 IPV6 dropped frames (because of bad checksum or policy checks) increment sk_drops\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c720c7e8383aff1cb219bddf474ed89d850336e3",
      "tree": "4f12337e6690fccced376db9f501eaf98614a65e",
      "parents": [
        "988ade6b8e27e79311812f83a87b5cea11fabcd7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 15 06:30:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 18 18:52:53 2009 -0700"
      },
      "message": "inet: rename some inet_sock fields\n\nIn order to have better cache layouts of struct sock (separate zones\nfor rx/tx paths), we need this preliminary patch.\n\nGoal is to transfert fields used at lookup time in the first\nread-mostly cache line (inside struct sock_common) and move sk_refcnt\nto a separate cache line (only written by rx path)\n\nThis patch adds inet_ prefix to daddr, rcv_saddr, dport, num, saddr,\nsport and id fields. This allows a future patch to define these\nfields as macros, like sk_refcnt, without name clashes.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988ade6b8e27e79311812f83a87b5cea11fabcd7",
      "tree": "864fccbc78ffa108cde15648440b543f8f7e6688",
      "parents": [
        "93860b08e31a3202b6e67e386811545e719a0165"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:55:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:26 2009 -0700"
      },
      "message": "genetlink: Optimize and one bug fix in genl_generate_id()\n\n1. GENL_MIN_ID is a valid id -\u003e no need to start at\n   GENL_MIN_ID + 1.\n2. Avoid going through the ids two times: If we start at\n   GENL_MIN_ID+1 (*or bigger*) and all ids are over!, the\n   code iterates through the list twice (*or lesser*).\n3. Simplify code - no need to start at idx\u003d0 which gets\n   reset to GENL_MIN_ID.\n\nPatch on net-next-2.6. Reboot test shows that first id\npassed to genl_register_family was 16, next two were\nGENL_ID_GENERATE and genl_generate_id returned 17 \u0026 18\n(user level testing of same code shows expected values\nacross entire range of MIN/MAX).\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93860b08e31a3202b6e67e386811545e719a0165",
      "tree": "332e0431ec85fc7109e50de6ecd8c67d55f3aa75",
      "parents": [
        "0d9a40de60a4470777913d8d42044ae548e6545d"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:54:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:26 2009 -0700"
      },
      "message": "genetlink: Optimize genl_register_family()\n\ngenl_register_family() doesn\u0027t need to call genl_family_find_byid\nwhen GENL_ID_GENERATE is passed during register.\n\nPatch on net-next-2.6, compile and reboot testing only.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d9a40de60a4470777913d8d42044ae548e6545d",
      "tree": "6192c325ca3275e9f1f7f6ad76fecbce8fa545d1",
      "parents": [
        "a1c1f5eab7d8c3b4f645df8ce2882ff4f578aa45"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Wed Oct 14 19:54:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:25 2009 -0700"
      },
      "message": "cxgb3: No need to wake queue in xmit handler\n\nThe xmit handler doesn\u0027t need to wake the queue after stopping\nit temporarily (some other drivers are doing the same).\n\nPatch on net-next-2.6, multiple netperf sessions tested.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c1f5eab7d8c3b4f645df8ce2882ff4f578aa45",
      "tree": "9c153a26263abd2455ec11c424cb5a764759900a",
      "parents": [
        "d816d4238245b019d6f86f58163c78f015bd94ed"
      ],
      "author": {
        "name": "Einar Lueck",
        "email": "elelueck@de.ibm.com",
        "time": "Wed Oct 14 22:54:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:24 2009 -0700"
      },
      "message": "ctcm rollback in case of errors\n\nGroup device now cleanly reacts to failures during channel start and\nimplements a clean rollback.\n\nSigned-off-by: Einar Lueck \u003celelueck@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d816d4238245b019d6f86f58163c78f015bd94ed",
      "tree": "49ca1fdc96ce1b65ed91a9d288b4efce70565128",
      "parents": [
        "d62e09e34eba15be382a7aed27b0fa67112e29e0"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Oct 14 22:54:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:22 2009 -0700"
      },
      "message": "lcs: Recognize return codes of ccw_device_set_online().\n\nThe creation of a new lcs device requires a call to the function\nccw_device_set_online() for the read and the write channel. Failure\nof either call should terminate the lcs device creation immediately\nwith return code -ENODEV.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62e09e34eba15be382a7aed27b0fa67112e29e0",
      "tree": "06207d14939f8f23b135d1b5cdabcad17bbd529a",
      "parents": [
        "9a4ff8d417e4ef2eeecb4a4433e3dbd8251aae5e"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Oct 14 22:54:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:21 2009 -0700"
      },
      "message": "lcs: ODEBUG: object is on stack, but not annotated.\n\nTimer_list structure in lcs_send_lancmd() is allocated on stack.\nInitialization with init_timer() leads to above ODEBUG message.\nInstead use init_timer_on_stack() which prevents above msg.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a4ff8d417e4ef2eeecb4a4433e3dbd8251aae5e",
      "tree": "873f21076473e535a526ae8ff0162e9aabe930b3",
      "parents": [
        "49f5eba7575e6dfb146c5e24623d50200ce23ff1"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Oct 14 22:54:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:20 2009 -0700"
      },
      "message": "af_iucv: remove duplicate sock_set_flag\n\nRemove duplicate sock_set_flag(sk, SOCK_ZAPPED) in iucv_sock_close,\nwhich has been overlooked in September-commit\n7514bab04e567c9408fe0facbde4277f09d5eb74.\n\nCc: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f5eba7575e6dfb146c5e24623d50200ce23ff1",
      "tree": "11ecea1f40d78601ef4d5f85080cd4b8728632a4",
      "parents": [
        "7194660da7a6d119fa469bd11b58e7367a5cbdf4"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Wed Oct 14 22:54:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:57:19 2009 -0700"
      },
      "message": "af_iucv: use sk functions to modify sk-\u003esk_ack_backlog\n\nInstead of modifying sk-\u003esk_ack_backlog directly, use respective\nsocket functions.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7194660da7a6d119fa469bd11b58e7367a5cbdf4",
      "tree": "ea947d2db06aae4ad7d453017fc47321bb8cd8f3",
      "parents": [
        "caa2dd53bc2f9c44938f2f261ebe15e2f26cc51e"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Oct 16 15:50:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:47 2009 -0700"
      },
      "message": "netxen; update version to 4.0.62\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa2dd53bc2f9c44938f2f261ebe15e2f26cc51e",
      "tree": "6fade4ac91dcd549acfec39891dc7bc57f0a6341",
      "parents": [
        "7cecdca133ea9791adce21819b9e9eed79045f23"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Fri Oct 16 15:50:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:46 2009 -0700"
      },
      "message": "netxen: sysfs control for auto firmware recovery\n\nFirmware hang detection and recovery (reset) need to\nbe disabled for diagnostic tools, which can run\nsome disruptive tests.\n\nThis adds a driver level control to turn off this\nfeature by diag tools.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cecdca133ea9791adce21819b9e9eed79045f23",
      "tree": "368fd8adec2d47e3e035631060a7fdf487876f66",
      "parents": [
        "6abb4b83eac25d91f6de834e97b2ea38e979575b"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Oct 16 15:50:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:44 2009 -0700"
      },
      "message": "netxen: fix error codes in for tools access\n\nUse -EIO or -EINVAL as error codes, these can get passed up\nto applications (tools).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6abb4b83eac25d91f6de834e97b2ea38e979575b",
      "tree": "d06065cc9c37f3bbc9a2a15a6c9e09535e3adb79",
      "parents": [
        "0be367bd5d10634c0836f57a684432fee935d929"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Fri Oct 16 15:50:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:42 2009 -0700"
      },
      "message": "netxen: onchip memory access change\n\nAdd support for different windowing scheme for on chip\nmemory in future chip revisions. This is required by\ndiagnostic tools.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be367bd5d10634c0836f57a684432fee935d929",
      "tree": "da3f8b320d4166e4132bc37653d22d3c4d6edcc1",
      "parents": [
        "fb1f6a4378fe211d8c1397311d26e747e5ec61c5"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:41 2009 -0700"
      },
      "message": "netxen: reset sequence changes\n\nFuture revisions need different chip reset sequence\nand firmware initialization.\n\nAlso clean up some never used debug code.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1f6a4378fe211d8c1397311d26e747e5ec61c5",
      "tree": "52c3c2b56b9887f920119c75c89cb7e4b0a0cef5",
      "parents": [
        "0a2aa440603f27ad40bcc14806f4d87aabbd8a0f"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:40 2009 -0700"
      },
      "message": "netxen: 128 memory controller support\n\nFuture revisions of the chip have 128 bit memory\ntransactions. Require drivers to implement rmw\nin case of sub-128 bit accesses by driver. This\nis mostly used by diagnostic tools.\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a2aa440603f27ad40bcc14806f4d87aabbd8a0f",
      "tree": "f3c425e1b380f63fb707ca53f8940b2665ac5633",
      "parents": [
        "12d7ea2c5a5c87834daf9fcd920aab80ff6248b1"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Fri Oct 16 15:50:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 17 23:44:39 2009 -0700"
      },
      "message": "netxen: defines for next revision\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12d7ea2c5a5c87834daf9fcd920aab80ff6248b1",
      "tree": "780152d27e4e431e0ed13b08f954c4d880388779",
      "parents": [
        "21912d1ca2546ca96743c91d5a4125aef2d9df70"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Oct 16 18:02:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 16 18:02:12 2009 -0700"
      },
      "message": "be2net: Add support for next generation of BladeEngine device.\n\nAdd new PCI ids to support next generation of BladeEngine device.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21912d1ca2546ca96743c91d5a4125aef2d9df70",
      "tree": "7eb4356b1156b8cbe3ca6d1249603300127266b2",
      "parents": [
        "b2d76447dfb8c695324c61c87f63e414f44fce5a"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Oct 15 12:29:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 12:30:42 2009 -0700"
      },
      "message": "Phonet: hold socket before giving it to sk_deliver_skb()\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2d76447dfb8c695324c61c87f63e414f44fce5a",
      "tree": "ef8aba2616862fe37a070a75b004e86169954efd",
      "parents": [
        "35c5f8fef12a2e4b788aa45ff72206ce4ac8e4b4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:19:31 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:19:31 2009 -0700"
      },
      "message": "bnx2x: Update to version 1.52.1-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35c5f8fef12a2e4b788aa45ff72206ce4ac8e4b4",
      "tree": "ec8f02d834781cd6cc14e374340d7db70343ce7b",
      "parents": [
        "061bc702f6912b6e45b9aaf1c9bf2f8122406d47"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:19:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:19:05 2009 -0700"
      },
      "message": "bnx2x: Report the maximal available BW as link speed\n\nThe device is limited to the maximal BW allocation, so it should be displayed as\nthe link speed to notify the user.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "061bc702f6912b6e45b9aaf1c9bf2f8122406d47",
      "tree": "dde7adf887e08b7d7ceeff445a2731abf461f803",
      "parents": [
        "c4ff7cbf88be8bb0e3f942089f0ef0a40d98d654"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:47 2009 -0700"
      },
      "message": "bnx2x: Do not call load/unload functionality from DCC\n\nThere is really no need to clear the MAC or the FW filtering rules - it was\nadded for completion, but caused race conditions with load/unload. Removing this\nredundant code\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4ff7cbf88be8bb0e3f942089f0ef0a40d98d654",
      "tree": "f0117805606dbf9acb4bc9488975a380a63751cc",
      "parents": [
        "f34d28ea0174df63253dc20a95de0b48e3d8145a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "message": "bnx2x: Adding FW mailbox mutex\n\nDCC commands are not protected with the RTNL lock, so a mutex should be added\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34d28ea0174df63253dc20a95de0b48e3d8145a",
      "tree": "f3a1617b224b1305f6090ed05c33e16c136d8eb7",
      "parents": [
        "52a7a12fb560f22dd093ca74f3a768d51b044a40"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "message": "bnx2x: Changing the Disabled state to a flag\n\nWhen working with DCC, a function can be disabled or enabled (virtual link down\nor up). Using the function state introduced some race conditions with the\nload/unload flow.\nUsing a separate flag to indicate that the function is disabled.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a7a12fb560f22dd093ca74f3a768d51b044a40",
      "tree": "0cbd1755098b65af8e43f6980987462362bdc34b",
      "parents": [
        "b015e3d112cab1880d262c56655c3ff60e179ceb"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:17:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:17:45 2009 -0700"
      },
      "message": "bnx2x: Remove old FW files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b015e3d112cab1880d262c56655c3ff60e179ceb",
      "tree": "5d3d2c780e4ac8cfdd88e921c36fbcf447d585ad",
      "parents": [
        "69dc2df3aaee2ce5e875b14b7271436559be9a95"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:17:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:17:20 2009 -0700"
      },
      "message": "bnx2x: Allowing 0 as initial fairness value\n\nValue of zero was used to disable the fairness mechanism. Though the code\n(driver and FW) allowed changing the value at run time, it did not allow to do\nthat if the mechanism was disabled to begin with.\nFixed the FW to allow turning on and off the mechanism at run time. Fixed the\ncode to read the value from the chip at the right sequence.\nWithout this fix, if the initial value was set to zero, traffic could not run on\nthe interface.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69dc2df3aaee2ce5e875b14b7271436559be9a95",
      "tree": "82eb3bba83fbd7146fe45546d2659fd7c27789a8",
      "parents": [
        "09115cd42b52704ebd1789524e3e318963a5558d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:16:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:16:27 2009 -0700"
      },
      "message": "bnx2x: Add FW 5.2.7\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09115cd42b52704ebd1789524e3e318963a5558d",
      "tree": "983e6dcc5e04e6ed814c9c31e0fa6bf3d12e7251",
      "parents": [
        "766e9037cc139ee25ed93ee5ad11e1450c4b99f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 21:32:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 21:32:43 2009 -0700"
      },
      "message": "sparc: Add missing __NR_recvmmsg define.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "766e9037cc139ee25ed93ee5ad11e1450c4b99f6",
      "tree": "062702b8edf203a6e91d1e6853ab24989617d758",
      "parents": [
        "48bccd25df71f4f8177cb800f4b288222eb57761"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 14 20:40:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 20:40:11 2009 -0700"
      },
      "message": "net: sk_drops consolidation\n\nsock_queue_rcv_skb() can update sk_drops itself, removing need for\ncallers to take care of it. This is more consistent since\nsock_queue_rcv_skb() also reads sk_drops when queueing a skb.\n\nThis adds sk_drops managment to many protocols that not cared yet.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48bccd25df71f4f8177cb800f4b288222eb57761",
      "tree": "92294c0c100f21b51d87cd59dc8311a4dbe2384d",
      "parents": [
        "86a0a1e52d0918125ffc21475537a032f9a71d7c"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Wed Oct 14 15:15:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 16:57:17 2009 -0700"
      },
      "message": "hamradio: Fix bit test correctly.\n\nSigned-off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86a0a1e52d0918125ffc21475537a032f9a71d7c",
      "tree": "3399525f28536c68781c91e1e702111e7cc2dd6d",
      "parents": [
        "aa6c45f32f7db292f8f6a76d7b39c19007d6a456"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:18 2009 -0700"
      },
      "message": "Phonet: forward incoming packets\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": "aa6c45f32f7db292f8f6a76d7b39c19007d6a456",
      "tree": "d1a061698678103144a67e3a57919f4b34a2ba5a",
      "parents": [
        "f062f41d06575744b9eaf725eef8a5d3b5f5b7ca"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:17 2009 -0700"
      },
      "message": "Phonet: route outgoing packets\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": "f062f41d06575744b9eaf725eef8a5d3b5f5b7ca",
      "tree": "1ee1c966a2810c1f2a7274a51dba0387861efc68",
      "parents": [
        "55748ac0468134a89bc55aed6a9691e320caa8a9"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:17 2009 -0700"
      },
      "message": "Phonet: routing table Netlink interface\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": "55748ac0468134a89bc55aed6a9691e320caa8a9",
      "tree": "8a8856b6fe6f6b36148f87dfaec2e30d79eb028b",
      "parents": [
        "f14001fcd7bd03983c872810a3b11af4148bae72"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:16 2009 -0700"
      },
      "message": "Phonet: routing table backend\n\nThe Phonet \"universe\" only has 64 addresses, so we keep a trivial flat\nrouting table.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14001fcd7bd03983c872810a3b11af4148bae72",
      "tree": "11b283fe73d751f584d34b684fbfcb077c37f096",
      "parents": [
        "67ca0e5fa884f483d655ef19f22ad8509138dd3e"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Oct 14 00:48:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:04:15 2009 -0700"
      },
      "message": "Phonet: deliver broadcast packets to broadcast sockets\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": "67ca0e5fa884f483d655ef19f22ad8509138dd3e",
      "tree": "31871cf527d9df8b9f363fc019653d7a5f0e4301",
      "parents": [
        "deed49fbb68d7d07ec6c3dfd06bffc74e9abc6fa"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 14 13:11:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 13:11:30 2009 -0700"
      },
      "message": "ia64: Fix up the syscall table for recvmmsg\n\nReported-by: \"Tony Luck\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deed49fbb68d7d07ec6c3dfd06bffc74e9abc6fa",
      "tree": "e9cb9de1f67f7cdd47f57237b4fa6c1d51ab9941",
      "parents": [
        "421355de876b9f3fcc7e4cb6026e416fb12a5068"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 01:19:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 01:19:46 2009 -0700"
      },
      "message": "net: Remove BKL from tun\n\nThe lock_kernel/unlock_kernel() in cycle_kernel_lock() which is called\nin tun_chr_open() is not serializing against anything and safe to\nremove.\n\ntun_chr_fasync() is serialized by get/put_tun() and fasync_helper()\nhas no dependency on BKL. The modification of tun-\u003eflags is racy with\nand without the BKL so removing it does not make it worse.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "421355de876b9f3fcc7e4cb6026e416fb12a5068",
      "tree": "fb814456af86c75e1eb9e330994dda461fc5b4f7",
      "parents": [
        "aace495933a981274b6491d71b915165a61defdc",
        "0fe7463a35aadfaf22d1ca58325ab3851b8d757c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 12:55:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 12:55:20 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "0fe7463a35aadfaf22d1ca58325ab3851b8d757c",
      "tree": "a61b3d59ebc28c3eea7134680e250d2ddd261a40",
      "parents": [
        "daf9df6d8d0f5a4a406632d4da027655d065d3ba"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Wed Oct 07 02:44:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 12:02:53 2009 -0700"
      },
      "message": "TI DaVinci EMAC: Clear statistics register properly.\n\nThe mechanism to clear the statistics register is dependent\non the status of GMIIEN bit in MAC control register. If the\nGMIIEN bit is set, the stats registers are write to decrement.\nIf the GMIIEN bit is cleared, the stats registers are plain\nread/write registers. The stats register clearing operation\nmust take into account the current state of GMIIEN as it\ncan be cleared when the interface is brought down.\n\nWith existing implementation logic, querying for interface stats\nwhen the interface is down, can corrupt the statistics counters.\nThis patch examines the GMIIEN bit status in MAC_CONTROL\nregister before choosing an appropriate mask for clearing stats\nregisters.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nAcked-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daf9df6d8d0f5a4a406632d4da027655d065d3ba",
      "tree": "8630c5f004fde5e7bf056d8f1aa411e0023d9bf6",
      "parents": [
        "417c5233dbe35ffd6fa9e53754773f73690e1ce3"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Oct 07 12:44:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 12:01:31 2009 -0700"
      },
      "message": "r8169: partial support and phy init for the 8168d\n\nExtracted from Realtek\u0027s 8.012.00 r8168 driver.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.com\u003e\nCc: Edward Hsu \u003cedward_hsu@realtek.com.tw\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aace495933a981274b6491d71b915165a61defdc",
      "tree": "c6233d889f8c514f1bab538270676c97dd682739",
      "parents": [
        "b4efc5610980bc4b65a6cb49b939cf5f7dfa2723"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 07:25:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:32 2009 -0700"
      },
      "message": "net: smsc911x: allow platform_data to specify mac address\n\nExtend the driver to accept a MAC address specified in platform_data.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4efc5610980bc4b65a6cb49b939cf5f7dfa2723",
      "tree": "0d890323167ed95ac0d81be0cd391a07b55340d3",
      "parents": [
        "d189a7e85835dbfb22b1d04eb7f3ab575ccacb96"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Oct 13 07:25:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:30 2009 -0700"
      },
      "message": "net: enable smsc911x on MIPS\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d189a7e85835dbfb22b1d04eb7f3ab575ccacb96",
      "tree": "9013f68edbde3dd07f090235a3c11248e8433a41",
      "parents": [
        "231835e4163cf14c90e295f1729004f571ee1cc7"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:46:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:29 2009 -0700"
      },
      "message": "ixgb: Fix erroneous display of stats by ethtool -S\n\nCommit 5675f221 overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "231835e4163cf14c90e295f1729004f571ee1cc7",
      "tree": "bef58063a02c7f5e95f6900821dba6aaee3dcfb8",
      "parents": [
        "8328c38fcda2743249fd142174acf025d4cdd21f"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:46:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:28 2009 -0700"
      },
      "message": "igb: Fix erroneous display of stats by ethtool -S\n\nCommit 337e067d overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8328c38fcda2743249fd142174acf025d4cdd21f",
      "tree": "40c920ed68896e0c71290d2e0b00cac5108ac8b5",
      "parents": [
        "e0f36a95c7adb6551188cdcc5a7031ce106fccbf"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:45:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:28 2009 -0700"
      },
      "message": "e1000: Fix erroneous display of stats by ethtool -S\n\nCommit 23d26497 overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0f36a95c7adb6551188cdcc5a7031ce106fccbf",
      "tree": "9314f67e01886500400c6753e66f79053aa6f403",
      "parents": [
        "29c3a050f83c524218b1baa4e43aedd21501b338"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:45:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:27 2009 -0700"
      },
      "message": "e1000e: Fix erroneous display of stats by ethtool -S\n\nCommit fd8235bb overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29c3a050f83c524218b1baa4e43aedd21501b338",
      "tree": "8ed7d65427171884413d40f84f5d377657adee66",
      "parents": [
        "70f9cf8951e5253cfef821f8dcb92f6fc3af50c6"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Tue Oct 13 01:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:26 2009 -0700"
      },
      "message": "ixgbe: Fix erroneous display of stats by ethtool -S\n\nCommit 59aa3cc4 overlooked the way offsets for netdev stats were considered.\nBecause of this some of the stats shown by ethtool -S were wrong.\nThis patch fixes it.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f9cf8951e5253cfef821f8dcb92f6fc3af50c6",
      "tree": "8ed392633d7064b79ed14bc0bfc0acad3c2adca6",
      "parents": [
        "f03b0ebd8e7132bd9adb41348070813feb280300"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 05:31:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:25 2009 -0700"
      },
      "message": "netxen: add sysfs entries for diag tools\n\nAdd sysfs entries to enable register and memory access\nfor diagnostic tools.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f03b0ebd8e7132bd9adb41348070813feb280300",
      "tree": "c7606724b4dcd84857980797c9d948f00cbeb185",
      "parents": [
        "907fa1201c76f426a13bdff5be2747fb62c2353f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 05:31:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:21 2009 -0700"
      },
      "message": "netxen: separate register and memory access lock\n\nSince register and onboard memory access has separate\nwindow registers, they need not be kept under same lock.\n\nAlso, memory is always accessed from process context\n(mostly for firmware init and diagnostic tools).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "907fa1201c76f426a13bdff5be2747fb62c2353f",
      "tree": "2bffcd1f472f03f9a294e0e4b16bbac705b52ba6",
      "parents": [
        "47abe35610cbbfb3cc92847efdf588a8be1f5ebc"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 05:31:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:20 2009 -0700"
      },
      "message": "netxen: annotate register windowing code\n\nUse common variables crb_win, ocm_win for all revisions of chip.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47abe35610cbbfb3cc92847efdf588a8be1f5ebc",
      "tree": "13f9e7a04b31a4138e3e069f62377f75b049e31f",
      "parents": [
        "1f5e055db369a5d1c74174571585a4ec2e6c40fb"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 05:31:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:19 2009 -0700"
      },
      "message": "netxen: add access to on chip memory for tools\n\nAdd access to on chip memory, this is used by\ndebug and diagnostic tools only.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f5e055db369a5d1c74174571585a4ec2e6c40fb",
      "tree": "ef35e48957f02d9f1b461bd82bbd36745cf8de63",
      "parents": [
        "89d71a66c40d629e3b1285def543ab1425558cd5"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@netxen.com",
        "time": "Tue Oct 13 05:31:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:19 2009 -0700"
      },
      "message": "netxen: remove sub 64-bit mem accesses\n\nSub 64-bit / unaligned access to oncard memory was only used\nby old diagnostic tools, causes some intermittent issues when\nmemory controller agent is used.  The new access method was\nadded by commit ea6828b8aa3a8ebae8d7740f32f212ba1d2f0742\n(\"netxen: improve pci memory access\").  Firmware init anyway\nuses 8-byte strides.\n\nThis also fixes address/offset calculation for NX2031 context\nmemory (SIU). For NX3031, SIU uses same register offsets\nas packet memory (MIU).\n\nSigned-off-by: Amit Kumar Salecha \u003camit@netxen.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d71a66c40d629e3b1285def543ab1425558cd5",
      "tree": "45159e85418170fe36e4e023d9617693625d1740",
      "parents": [
        "bff1c09640b3006bca711e18ef08a5fb955ad9b5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 13 05:34:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:48:18 2009 -0700"
      },
      "message": "net: Use netdev_alloc_skb_ip_align()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "417c5233dbe35ffd6fa9e53754773f73690e1ce3",
      "tree": "1cfcbeddd1f91d5811de67dcb86f060d194ad6f5",
      "parents": [
        "91cd1756cbbe9ba8772e6a5908f20cee56019c0d",
        "c49de94a56f02768fa881cd7cbf58907910ceb8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:41:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 11:41:34 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "bff1c09640b3006bca711e18ef08a5fb955ad9b5",
      "tree": "a3f8cc178b388cdca77def69d48074b27c627053",
      "parents": [
        "a81d4bfdef72af6b332306a64e2d119bd5365506"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 10:07:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:08 2009 -0700"
      },
      "message": "sb1250-mac: duplicate setting of bit V_MAC_RX_PL_THRSH(4) in sbmac_channel_start()\n\nThe bit V_MAC_RX_PL_THRSH(4) was already set a few lines higher.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a81d4bfdef72af6b332306a64e2d119bd5365506",
      "tree": "5aeca0869589bc38f5b8e529cf927b39c7a57edc",
      "parents": [
        "06a96b33aea838b61a6eeccded781a305cf85a12"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 01:20:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:08 2009 -0700"
      },
      "message": "net/hamradio: fix test in receive()\n\nThe negation makes it a bool before the comparison and hence it\nwill never evaluate to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06a96b33aea838b61a6eeccded781a305cf85a12",
      "tree": "0779090d15ab5827bede0ffcbfb6b817fd784ed7",
      "parents": [
        "f14d42f314cb45a080bf84ecadf8b9b1eebbe9fd"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Oct 07 00:59:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:07 2009 -0700"
      },
      "message": "x25: bit and/or confusion in x25_ioctl()?\n\nLooking at commit ebc3f64b864f it appears that this was intended\nand not the original, equivalent to `if (facilities.reverse \u0026 ~0x81)\u0027.\n\nIn x25_parse_facilities() that patch changed how facilities-\u003ereverse\nwas set. No other bits were set than 0x80 and/or 0x01.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14d42f314cb45a080bf84ecadf8b9b1eebbe9fd",
      "tree": "fb89056f265802233d87db2a41d3d35646665878",
      "parents": [
        "bcd5149ded6b2edbf3732fa1483600a716b1cba6"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Thu Oct 08 09:11:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:06 2009 -0700"
      },
      "message": "cxgb3: Added private MAC address and provisioning packet handler for iSCSI\n\nThis patch added support of private MAC address per port and provisioning\npacket handler for iSCSI traffic only.\n\nThe above changes are isolated to the cxgb3 driver, independent of any scsi or iscsi driver changes.\n\nAcked-by: Karen Xie \u003ckxie@chelsio.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Rakesh Ranjan \u003crakesh@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd5149ded6b2edbf3732fa1483600a716b1cba6",
      "tree": "ad517e9c9d196a76d7b7d50602f5c82c96fac996",
      "parents": [
        "748031f9fd2c06b28817d80761a5de97190cfd03"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 09 00:20:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:05 2009 -0700"
      },
      "message": "net: add Runtime PM to the sh_eth driver\n\nAdd Runtime PM support to the sh_eth driver.\n\nThe clock to the ethernet hardware block will be\nenabled as long as the network device is up.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "748031f9fd2c06b28817d80761a5de97190cfd03",
      "tree": "06a66bfcf510cb22a961c1a617fdfa04562e9f1e",
      "parents": [
        "a6e4bc5304033e434fabccabb230b8e9ff55d76f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Oct 09 00:17:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:05 2009 -0700"
      },
      "message": "net: allow sh_eth to get mac address through platform data\n\nExtend the sh_eth driver to allow passing the mac address\nusing the platform data structure. This to simplify board\nsetup code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6e4bc5304033e434fabccabb230b8e9ff55d76f",
      "tree": "a1ddf8a6648a5f60e8196c34ad20f9e107f40e8e",
      "parents": [
        "61321bbd6235ca9a40ba3bc249e8906cc66233c3"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Oct 08 22:17:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:04 2009 -0700"
      },
      "message": "can: make the number of echo skb\u0027s configurable\n\nThis patch allows the CAN controller driver to define the number of echo\nskb\u0027s used for the local loopback (echo), as suggested by Kurt Van\nDijck, with the function:\n\n  struct net_device *alloc_candev(int sizeof_priv,\n                                  unsigned int echo_skb_max);\n\nThe CAN drivers have been adapted accordingly. For the ems_usb driver,\nas suggested by Sebastian Haas, the number of echo skb\u0027s has been\nincreased to 10, which improves the transmission performance a lot.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Kurt Van Dijck \u003ckurt.van.dijck@eia.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61321bbd6235ca9a40ba3bc249e8906cc66233c3",
      "tree": "20f50af5ea5cef41ca28dcc8e79f9a7cc2a52579",
      "parents": [
        "f373b53b5fe67aa4a6f28f921a529cc90f88e79b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 07 17:11:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:03 2009 -0700"
      },
      "message": "net: Add netdev_alloc_skb_ip_align() helper\n\nInstead of hardcoding NET_IP_ALIGN stuff in various network drivers,\nwe can add a helper around netdev_alloc_skb()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f373b53b5fe67aa4a6f28f921a529cc90f88e79b",
      "tree": "b2cae9152aed2e30b7a39c114678b9355ab5c14f",
      "parents": [
        "c3faca053d0a9c877597935b434150b422dbc6fb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 09 00:16:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:02 2009 -0700"
      },
      "message": "tcp: replace ehash_size by ehash_mask\n\nStoring the mask (size - 1) instead of the size allows fast path to be\na bit faster.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3faca053d0a9c877597935b434150b422dbc6fb",
      "tree": "b80f8410493f8d0438729e2eeccaf6e330edea10",
      "parents": [
        "38fc0026da255aa328c3730a1c4d28b4e11e6a2b"
      ],
      "author": {
        "name": "Cosmin Ratiu",
        "email": "cratiu@ixiacom.com",
        "time": "Fri Oct 09 03:11:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:44:02 2009 -0700"
      },
      "message": "ipv6: fix devconf after adding force_tllao option\n\nSigned-off-by: Cosmin Ratiu \u003ccratiu@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91cd1756cbbe9ba8772e6a5908f20cee56019c0d",
      "tree": "512462d629d4762d781b2a40094cdfd196ffc4e1",
      "parents": [
        "85584672012ee0c3b7b8e033a1ecf7c11878e45f"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Tue Oct 13 03:17:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:17:37 2009 -0700"
      },
      "message": "irda/sa1100_ir: check return value of startup hook\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85584672012ee0c3b7b8e033a1ecf7c11878e45f",
      "tree": "f35b38f084453e2d7260d4a7a8d13f2a01641664",
      "parents": [
        "9652041da18a1a1d9a0b7ebd9eef16bd712be38a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 09 04:43:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:16:54 2009 -0700"
      },
      "message": "udp: Fix udp_poll() and ioctl()\n\nudp_poll() can in some circumstances drop frames with incorrect checksums.\n\nProblem is we now have to lock the socket while dropping frames, or risk\nsk_forward corruption.\n\nThis bug is present since commit 95766fff6b9a78d1\n([UDP]: Add memory accounting.)\n\nWhile we are at it, we can correct ioctl(SIOCINQ) to also drop bad frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9652041da18a1a1d9a0b7ebd9eef16bd712be38a",
      "tree": "7c91ad138f4db345901dbfddc8dd4dd9d039d444",
      "parents": [
        "6d01a026b7d3009a418326bdcf313503a314f1ea"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Oct 09 06:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 03:16:53 2009 -0700"
      },
      "message": "WAN: fix Cisco HDLC handshaking.\n\nCisco HDLC uses keepalive packets and sequence numbers to determine link\nstate. In rare cases both ends could transmit keepalive packets at the same\ntime, causing the received sequence numbers to be treated as incorrect.\nNow we accept our current sequence number as well as the previous one.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d01a026b7d3009a418326bdcf313503a314f1ea",
      "tree": "c16b0e20f4fcf60d33e7ca141e5f8d67ee846891",
      "parents": [
        "e3eef534c50ad39654e247f88dc01e6a3f76b6b4"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "w@1wt.eu",
        "time": "Tue Oct 13 00:27:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 01:35:28 2009 -0700"
      },
      "message": "tcp: fix tcp_defer_accept to consider the timeout\n\nI was trying to use TCP_DEFER_ACCEPT and noticed that if the\nclient does not talk, the connection is never accepted and\nremains in SYN_RECV state until the retransmits expire, where\nit finally is deleted. This is bad when some firewall such as\nnetfilter sits between the client and the server because the\nfirewall sees the connection in ESTABLISHED state while the\nserver will finally silently drop it without sending an RST.\n\nThis behaviour contradicts the man page which says it should\nwait only for some time :\n\n       TCP_DEFER_ACCEPT (since Linux 2.4)\n          Allows a listener to be awakened only when data arrives\n          on the socket.  Takes an integer value  (seconds), this\n          can  bound  the  maximum  number  of attempts TCP will\n          make to complete the connection. This option should not\n          be used in code intended to be portable.\n\nAlso, looking at ipv4/tcp.c, a retransmit counter is correctly\ncomputed :\n\n        case TCP_DEFER_ACCEPT:\n                icsk-\u003eicsk_accept_queue.rskq_defer_accept \u003d 0;\n                if (val \u003e 0) {\n                        /* Translate value in seconds to number of\n                         * retransmits */\n                        while (icsk-\u003eicsk_accept_queue.rskq_defer_accept \u003c 32 \u0026\u0026\n                               val \u003e ((TCP_TIMEOUT_INIT / HZ) \u003c\u003c\n                                       icsk-\u003eicsk_accept_queue.rskq_defer_accept))\n                                icsk-\u003eicsk_accept_queue.rskq_defer_accept++;\n                        icsk-\u003eicsk_accept_queue.rskq_defer_accept++;\n                }\n                break;\n\n\u003d\u003d\u003e rskq_defer_accept is used as a counter of retransmits.\n\nBut in tcp_minisocks.c, this counter is only checked. And in\nfact, I have found no location which updates it. So I think\nthat what was intended was to decrease it in tcp_minisocks\nwhenever it is checked, which the trivial patch below does.\n\nSigned-off-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38fc0026da255aa328c3730a1c4d28b4e11e6a2b",
      "tree": "c8da3b33e6f62107ecbde43f33f724ae1cf5a7bb",
      "parents": [
        "c634263df5890daafe0ea470faee3305736bbc3d"
      ],
      "author": {
        "name": "Nicolas de Pesloüan",
        "email": "nicolas.2p.debian@free.fr",
        "time": "Tue Oct 13 00:45:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 00:45:06 2009 -0700"
      },
      "message": "bonding: change bond_create_proc_entry() to return void\n\nThe function bond_create_proc_entry is currently of type int.\n\nTwo versions of this function exist:\n\nThe one in the ifdef CONFIG_PROC_FS branch always return 0.\nThe one in the else branch (which is empty) return nothing.\n\nWhen CONFIG_PROC_FS is undef, this cause the following warning:\n\ndrivers/net/bonding/bond_main.c: In function `bond_create_proc_entry\u0027:\ndrivers/net/bonding/bond_main.c:3393: warning: control reaches end of\nnon-void function\n\nNo caller of this function use the returned value.\n\nSo change the returned type from int to void and remove the\nuseless return 0; .\n\nSigned-off-by: Nicolas de Pesloüan \u003cnicolas.2p.debian@free.fr\u003e\nReported-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3eef534c50ad39654e247f88dc01e6a3f76b6b4",
      "tree": "c643c196e032261c55c0095f7cf04822cce7442d",
      "parents": [
        "ab854b24a2113ec0c17343e72d22b8876930d0a3"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Tue Oct 13 00:32:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 00:35:55 2009 -0700"
      },
      "message": "3c574_cs: spin_lock the set_multicast_list function\n\n3c574_cs:\n spin_lock the set_multicast_list function.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab854b24a2113ec0c17343e72d22b8876930d0a3",
      "tree": "454fd81d1afb7fc10542709b46c8f3b92e30e5fe",
      "parents": [
        "71fb62fb6dd4ed95e6f0240a2c627df396d9d057"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Tue Oct 13 00:32:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 00:35:54 2009 -0700"
      },
      "message": "net: Teach pegasus driver to ignore bluetoother adapters with clashing Vendor:Product IDs\n\nThe Belkin F8T012xx1 bluetooth adaptor has the same vendor and product\nIDs as the Belkin F5D5050, so we need to teach the pegasus driver to\nignore adaptors belonging to the \"Wireless\" class 0xE0. For this one\ncase anyway, seeing as pegasus is a driver for \"Wired\" adaptors.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71fb62fb6dd4ed95e6f0240a2c627df396d9d057",
      "tree": "dc99a59013d88ef9767daf83b2f95e8b7e220873",
      "parents": [
        "4ce22537a28eeb6a29a2b4d1049c703a80c25bd1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Oct 13 00:26:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 13 00:26:04 2009 -0700"
      },
      "message": "netxen: fix pci bar mapping\n\nUse resource_size_t for PCI resource remapping instead\nof unsigned long. Physical addresses can exceed range of\nlong data type (e.g with PAE).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4ce22537a28eeb6a29a2b4d1049c703a80c25bd1"
}
