)]}'
{
  "log": [
    {
      "commit": "485bf569ba798b4702bc2efbfd3a355fe2c8db04",
      "tree": "e0de5f64bfcf568d5a3a186df5106c2829415e3b",
      "parents": [
        "005d569600b404cae0b356e3c4085290ecc17775"
      ],
      "author": {
        "name": "Shripad Nunjundarao",
        "email": "shripad.nunjundarao@emulex.com",
        "time": "Mon May 16 07:36:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: FW download for Lancer\n\nAdded implementation of FW download feature for Lancer.\n\nSigned-off-by: Shripad Nunjundarao \u003cshripad.nunjundarao@emulex.com\u003e\nSigned-off-by: Sevin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005d569600b404cae0b356e3c4085290ecc17775",
      "tree": "b8c69da965d0588e5cc73f9cd716eabbe90f1899",
      "parents": [
        "89a88ab84b946a90839fb66ca3583a2504c11292"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon May 16 07:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: Stats for Lancer\n\nAdded Lancer stats implementation.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89a88ab84b946a90839fb66ca3583a2504c11292",
      "tree": "68ee672b503efdcd24a94500229bbde1393cd402",
      "parents": [
        "538dd2e3976a7c572ee927d6bbebe01bf4d6f128"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Mon May 16 07:36:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:52 2011 -0400"
      },
      "message": "be2net: Support for version 1 of stats for BE3\n\nAdded support to get version 1 of the stats for BE3.\nUse old stats command for BE2.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "538dd2e3976a7c572ee927d6bbebe01bf4d6f128",
      "tree": "f65529f5de1bf3c3edece04684311e78f2fcd8ab",
      "parents": [
        "c5be24ff62d238a3fdd5d15461b420cd72e78a14"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Fri May 13 15:08:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:51:45 2011 -0400"
      },
      "message": "bnx2x: Allow ethtool to enable/disable loopback.\n\nThis patch updates the bnx2x_set_features() to handle loopback mode.\nWhen enabled; it sets internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5be24ff62d238a3fdd5d15461b420cd72e78a14",
      "tree": "fcdeb6a8ee58e96547b41df593fd193894620709",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 18:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:49:05 2011 -0400"
      },
      "message": "ipv4: Trivial rt-\u003ert_src conversions in net/ipv4/route.c\n\nAt these points we have a fully filled in value via the IP\nheader the form of ip_hdr(skb)-\u003esaddr\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a8218e96271790a07dd7065a2ef173e0f67e328",
      "tree": "3bf2696f434e21c92809b4812fa34b57061ce783",
      "parents": [
        "534ea99b063de7c30262a8e22f0ab44dd7d11a71"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 15 21:26:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:49:39 2011 -0400"
      },
      "message": "net: ping: dont call udp_ioctl()\n\nudp_ioctl() really handles UDP and UDPLite protocols.\n\n1) It can increment UDP_MIB_INERRORS in case first_packet_length() finds\na frame with bad checksum.\n\n2) It has a dependency on sizeof(struct udphdr), not applicable to\nICMP/PING\n\nIf ping sockets need to handle SIOCINQ/SIOCOUTQ ioctl, this should be\ndone differently.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "534ea99b063de7c30262a8e22f0ab44dd7d11a71",
      "tree": "b0579e32ac4151d1fc9c075de82bbae9e296c0ed",
      "parents": [
        "3f874adc4ae80828b79e8aac6891c108c1f6be6d"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri May 13 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:01:15 2011 -0400"
      },
      "message": "net: drivers: kill two unused macro definitions\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f874adc4ae80828b79e8aac6891c108c1f6be6d",
      "tree": "5708865d06ae40ddfb12f4aab92b21267fdb0da4",
      "parents": [
        "33b2f5598b4ee68021364a7b795c09ad66bc0aa8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: remove unesesarry exports\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33b2f5598b4ee68021364a7b795c09ad66bc0aa8",
      "tree": "f6516cd969e54d39ecd6ff5caf0fb15906373dce",
      "parents": [
        "c85c2951d4da1236e32f1858db418221e624aba5"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Bugfix debugfs directory name must be unique.\n\nRace condition caused debugfs_create_dir() to fail due to duplicate\nname. Use atomic counter to create unique directory name.\n\nnet_ratelimit() is introduced to limit debug printouts.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c85c2951d4da1236e32f1858db418221e624aba5",
      "tree": "8f70d7ab3dbe05ea6f812f9bfb8d341425a29193",
      "parents": [
        "bee925db9a77a5736596dcf6f91d0879f5ee915b"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Handle dev_queue_xmit errors.\n\nDo proper handling of dev_queue_xmit errors in order to\navoid double free of skb and leaks in error conditions.\nIn cfctrl pending requests are removed when CAIF Link layer goes down.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bee925db9a77a5736596dcf6f91d0879f5ee915b",
      "tree": "57a3b499d5b8ec3cb9d36be674e165fa1e7eed42",
      "parents": [
        "b3ccfbe4098a5542177d0f34e8979f32e7d606e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: prepare support for namespaces\n\nUse struct net to reference CAIF configuration object instead of static variables.\nRefactor functions caif_connect_client, caif_disconnect_client and squach\nfiles cfcnfg.c and caif_config_utils.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3ccfbe4098a5542177d0f34e8979f32e7d606e1",
      "tree": "3f0046e3b519ea253db222abcb761af34b8a1718",
      "parents": [
        "43e3692101086add8719c3b8b50b05c9ac5b14e1"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Protected in-flight packets using dev or sock refcont.\n\nCAIF Socket Layer and ip-interface registers reference counters\nin CAIF service layer. The functions sock_hold, sock_put and\ndev_hold, dev_put are used by CAIF Stack to protect from freeing\nmemory while packets are in-flight.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e3692101086add8719c3b8b50b05c9ac5b14e1",
      "tree": "736fc7d0792a492d9ef3a19ac8fff7ca800ced99",
      "parents": [
        "cb3cb423a0f3c627639535e5d87977ae662d779f"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Move refcount from service layer to sock and dev.\n\nInstead of having reference counts in caif service layers,\nwe hook into existing refcount handling in socket layer and netdevice.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3cb423a0f3c627639535e5d87977ae662d779f",
      "tree": "37fae151f44b5549bf1d4fd437dd070315d78cad",
      "parents": [
        "f36214408470ecf6a052e76b72d05b2328b60fcf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:55 2011 -0400"
      },
      "message": "caif: Add ref-count to framing layer\n\nIntroduce Per-cpu reference for lower part of CAIF Stack.\nBefore freeing payload is disabled, synchronize_rcu() is called,\nand then ref-count verified to be zero.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f36214408470ecf6a052e76b72d05b2328b60fcf",
      "tree": "adc3df40fdf0ff782392a881c2d80ba16d237c6b",
      "parents": [
        "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU and lists in cfcnfg.c for managing caif link layers\n\nRCU lists are used for handling the link layers instead of array.\nWhen generating CAIF phy-id, ifindex is used as base. Legal range is 1-6.\nIntroduced set_phy_state() for managing CAIF Link layer state.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd30ce4bc0b7dc859c1d1cba7ad87e08642418b0",
      "tree": "d5648773052baf985db8290774fea4907e558257",
      "parents": [
        "0b1e9738deb30f4c35c0add43a52dcd0608b227e"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use RCU instead of spin-lock in caif_dev.c\n\nRCU read_lock and refcount is used to protect in-flight packets.\n\nUse RCU and counters to manage freeing lower part of the CAIF stack if\nCAIF-link layer is removed. Old solution based on delaying removal of\ndevice is removed.\n\nWhen CAIF link layer goes down the use of CAIF link layer is disabled\n(by calling caif_set_phy_state()), but removal and freeing of the\nlower part of the CAIF stack is done when Link layer is unregistered.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b1e9738deb30f4c35c0add43a52dcd0608b227e",
      "tree": "b629d3d0db7fead50ab4256f4ace6d29e7aa980c",
      "parents": [
        "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:43:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:54 2011 -0400"
      },
      "message": "caif: Use rcu_read_lock in CAIF mux layer.\n\nReplace spin_lock with rcu_read_lock when accessing lists to layers\nand cache. While packets are in flight rcu_read_lock should not be held,\ninstead ref-counters are used in combination with RCU.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1cb1f78a5e9d54c13e176020c3e8ded5d081ce",
      "tree": "bc29b3c20433a678af2868aa5a49a56b8b9468dc",
      "parents": [
        "89c64d755fbf04d7541d526931dc4b38301946d1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 13 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:22:21 2011 -0400"
      },
      "message": "net: ping: small changes\n\nping_table is not __read_mostly, since it contains one rwlock,\nand is static to ping.c\n\nping_port_rover \u0026 ping_v4_lookup are static\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c64d755fbf04d7541d526931dc4b38301946d1",
      "tree": "734a5ef3cece35923b2486fff766523ca2a6d78b",
      "parents": [
        "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
        "4f6290cf610a7a48b39603ff7822746463453e01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 01:08:23 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-next-2.6\n"
    },
    {
      "commit": "4dc6ec26fe7d9f89349d4c0c654e2f07420f4b27",
      "tree": "4d2c6665ce07436c803c79491180f6cbb3b70275",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
        "ca06c6eb9a31ae782e74596231fb23df4fc5e46d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Sat May 14 22:47:51 2011 -0400"
      },
      "message": "Merge branch \u0027batman-adv/next\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    },
    {
      "commit": "4f6290cf610a7a48b39603ff7822746463453e01",
      "tree": "db243213e9bd612f82bedd8952d8d51c27998354",
      "parents": [
        "c050999e2c00b189a21df3ee9ad8d27c85ce9c34"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat May 14 06:36:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:10:32 2011 -0700"
      },
      "message": "ixgbe: Add support for new 82599 adapter\n\nThis patch adds support for a new adapter in the 82599 family.  Included\nin that support is a new media_type ixgbe_media_type_fiber_lco.\n\nSigned-of-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c050999e2c00b189a21df3ee9ad8d27c85ce9c34",
      "tree": "f1da9fe5949215ab498349a0aff1ab9f96416c4b",
      "parents": [
        "34cecbbfad5a01050604d5b12fd7d7fb02597dbe"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat May 07 06:49:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:09:39 2011 -0700"
      },
      "message": "ixgbe: fix sparse warning\n\nerror: bad constant expression\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "34cecbbfad5a01050604d5b12fd7d7fb02597dbe",
      "tree": "590fdb6dbec2747e8ef7b7a1cc513da66a3a765b",
      "parents": [
        "f0f9778d043481f3cded693849e3b88b01fbc69b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:46 2011 -0700"
      },
      "message": "ixgbe: cleanup some minor issues in ixgbe_down()\n\nThis patch cleans up two minor issues in ixgbe_down.  Specifically it\naddresses the fact that the VFs should not be pinged until after interrupts\nare disabled otherwise they might still get a response.  It also drops the\nuse of the txdctl temporary variable since the only bit we should be\nwriting to the TXDCTL registers during a shutdown is the flush bit.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f9778d043481f3cded693849e3b88b01fbc69b",
      "tree": "03ca48b8bc740f75f0101ad3d2ed0a2c2899627e",
      "parents": [
        "d034acf1851c15c3da56d31e7eb4151e40ed0119"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:09 2011 -0700"
      },
      "message": "ixgbe: Merge over-temp task into service task\n\nThis change merges the over-temp task into the service task.  As a result\nall tasklets are finally combined into once single tasklet for easier\nmanagement.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d034acf1851c15c3da56d31e7eb4151e40ed0119",
      "tree": "5eec4e3056f03293d5727086dd347eb238f3c5b4",
      "parents": [
        "c83c6cbdbff360e5323748720dfb2b000c0ae491"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:25:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:05:37 2011 -0700"
      },
      "message": "ixgbe: Merge ATR reinit into the service task\n\nThis change merges the ATR table reinitialization into the service task.\nThis is yet another opportunity to avoid any race conditions as we don\u0027t\nwant to be attempting to reinitialize the table during a possible reset.\n\nIn addition this change adds a counter for table reinitialization so that\nit can be tracked as part of the regular statistics.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c83c6cbdbff360e5323748720dfb2b000c0ae491",
      "tree": "d4fc5dea8dde49b6439516e7f9c054102c5a6701",
      "parents": [
        "93c52dd0033be3cb91376916b8461fcb94ef0c22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:21:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:04:28 2011 -0700"
      },
      "message": "ixgbe: merge reset task into service task\n\nThis change is meant to further help to reduce possible configuration\ncollisions between the various tasklets.  This change combines the device\nreset with the service task.  As a result it is now not possible to be\nupdating the link on the device while also resetting the part.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93c52dd0033be3cb91376916b8461fcb94ef0c22",
      "tree": "1b1daee9686fe407e862d9dfde65d2f269c5d90e",
      "parents": [
        "7086400d87a06588c13270949db9134afc9553ba"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:54 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:03:24 2011 -0700"
      },
      "message": "ixgbe: Merge watchdog functionality into service task\n\nThis patch is meant to merge the functionality of the ixgbe watchdog task\ninto the service task.  By doing this all link state functionality will be\ncontrolled by a single task.  As a result the reliability of the interface\nwill be improved as the likelihood of any race conditions is further\nreduced.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7086400d87a06588c13270949db9134afc9553ba",
      "tree": "8ee25d42a75d5cf10720837c60f97a2a8eb8d550",
      "parents": [
        "e606bfe74de63d6c3778c145ee0673d96ab257c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:13:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:01:13 2011 -0700"
      },
      "message": "ixgbe: Combine SFP and multi-speed fiber task into single service task\n\nThis change is meant to address several race conditions with multi-speed\nfiber SFP+ modules in 82599 adapters.  Specifically issues have been seen\nin which both the SFP configuration and the multi-speed fiber configuration\nare running simultaneously which will result in the device getting into an\nerroneous link down state.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e606bfe74de63d6c3778c145ee0673d96ab257c9",
      "tree": "86a5ac602ad08c4fa80d4c630d9835c1dc5c6af2",
      "parents": [
        "51275d37a85bc82bda7e5b179ee520e85e66e782"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:59:20 2011 -0700"
      },
      "message": "ixgbe: move flags and state into the same cacheline\n\nThis change moves flags and state into the same cacheline.  The reason for\nthis change is because both are frequently read around the same time and\ninfrequently written.  By combining them into the same cacheline this\nshould help to reduce memory utilization.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "51275d37a85bc82bda7e5b179ee520e85e66e782",
      "tree": "6afdbc235bc8314473de415c2a56760b69f3e769",
      "parents": [
        "a1cbb15c13971bd5d41626e9e5ced9f9de132c47"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 08 01:23:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:57:01 2011 -0700"
      },
      "message": "ixgbe: force unlock on timeout\n\nThe semaphore can be in locked state upon driver load, particularly\non 82598 if a machine is rebooted due to panic and the semaphore was\nacquired just prior to the panic.\n\nThis patch unlocks the semaphore if it times out.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a1cbb15c13971bd5d41626e9e5ced9f9de132c47",
      "tree": "d00386651afb90fc4e776f923fa454383cdfa46d",
      "parents": [
        "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:53:09 2011 -0700"
      },
      "message": "ixgbe: Add macvlan support for VF\n\nAdd infrastructure in the PF driver to support macvlan in the VF driver.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed",
      "tree": "d2976bcdef595eb8c3c14dd4d9ad036bbc1293eb",
      "parents": [
        "d64a6f4dca0b45495dd5be8116b618d9cc004eea"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:42 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:44 2011 -0700"
      },
      "message": "ixgbevf: Add macvlan support in the set rx mode op\n\nImplement setup of unicast address list in the VF driver\u0027s set_rx_mode\nnetdev op.  Unicast addresses are sent to the PF via a mailbox message\nand the PF will check if it has room in the RAR table and if so set the\nfilter for the VF.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d64a6f4dca0b45495dd5be8116b618d9cc004eea",
      "tree": "f9f8ca4dee844de54f47239aadd76e3063c860b6",
      "parents": [
        "7be799a70ba3dd90a59e8d2c72bbe06020005b3f"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri May 13 07:19:58 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:50:01 2011 -0700"
      },
      "message": "e1000e: minor comment cleanups\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ca06c6eb9a31ae782e74596231fb23df4fc5e46d",
      "tree": "e0cbfa74c263b8ba653a762bdf571ef7f43effef",
      "parents": [
        "6d5808d4ae1b0851c3b732d9ec2860d5f7804294"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Sat May 14 20:01:22 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: reset broadcast flood protection on error\n\nThe broadcast flood protection should be reset to its original value\nif the primary interface could not be retrieved.\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "6d5808d4ae1b0851c3b732d9ec2860d5f7804294",
      "tree": "48e9dd4ba240daf2c252d715b89835f066e85fe7",
      "parents": [
        "27aea2128ec09924dfe08e97739b2bf8b15c8619"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Wed May 11 20:59:06 2011 +0200"
      },
      "committer": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Sun May 15 00:02:06 2011 +0200"
      },
      "message": "batman-adv: Add missing hardif_free_ref in forw_packet_free\n\nadd_bcast_packet_to_list increases the refcount for if_incoming but the\nreference count is never decreased. The reference count must be\nincreased for all kinds of forwarded packets which have the primary\ninterface stored and forw_packet_free must decrease them. Also\npurge_outstanding_packets has to invoke forw_packet_free when a work\nitem was really cancelled.\n\nThis regression was introduced in\n32ae9b221e788413ce68feaae2ca39e406211a0a.\n\nReported-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\n"
    },
    {
      "commit": "7be799a70ba3dd90a59e8d2c72bbe06020005b3f",
      "tree": "08062fb33b9b09a935ef42eaaff6f2f67c67749e",
      "parents": [
        "8e36360ae876995e92d3a7538dda70548e64e685"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:31:02 2011 -0400"
      },
      "message": "ipv4: Remove rt-\u003ert_dst reference from ip_forward_options().\n\nAt this point iph-\u003edaddr equals what rt-\u003ert_dst would hold.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e36360ae876995e92d3a7538dda70548e64e685",
      "tree": "d477e086bb35d2de8a6f54b461abeb24be8a4f5b",
      "parents": [
        "22f728f8f311659b068e73ed92833c205651a47f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:29:41 2011 -0400"
      },
      "message": "ipv4: Remove route key identity dependencies in ip_rt_get_source().\n\nPass in the sk_buff so that we can fetch the necessary keys from\nthe packet header when working with input routes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22f728f8f311659b068e73ed92833c205651a47f",
      "tree": "cab06ba8b08c8c88a021d597c031c1ef24fae732",
      "parents": [
        "0374d9ceb02eb12fcd65be9dd5df9c911ef93424"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:21:27 2011 -0400"
      },
      "message": "ipv4: Always call ip_options_build() after rest of IP header is filled in.\n\nThis will allow ip_options_build() to reliably look at the values of\niph-\u003e{daddr,saddr}\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0374d9ceb02eb12fcd65be9dd5df9c911ef93424",
      "tree": "3731be10072252825feea225a082b2ee4029c293",
      "parents": [
        "48e20467227fe540e6bbf3d98df98c2c0fca10f3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 17:15:50 2011 -0400"
      },
      "message": "ipv4: Kill spurious write to iph-\u003edaddr in ip_forward_options().\n\nThis code block executes when opt-\u003esrr_is_hit is set.  It will be\nset only by ip_options_rcv_srr().\n\nip_options_rcv_srr() walks until it hits a matching nexthop in the SRR\noption addresses, and when it matches one 1) looks up the route for\nthat nexthop and 2) on route lookup success it writes that nexthop\nvalue into iph-\u003edaddr.\n\nip_forward_options() runs later, and again walks the SRR option\naddresses looking for the option matching the destination of the route\nstored in skb_rtable().  This route will be the same exact one looked\nup for the nexthop by ip_options_rcv_srr().\n\nTherefore \"rt-\u003ert_dst \u003d\u003d iph-\u003edaddr\" must be true.\n\nAll it really needs to do is record the route\u0027s source address in the\nmatching SRR option adddress.  It need not write iph-\u003edaddr again,\nsince that has already been done by ip_options_rcv_srr() as detailed\nabove.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48e20467227fe540e6bbf3d98df98c2c0fca10f3",
      "tree": "b9957daba74e0b24e9a1b322ba44ec3c6cc6f257",
      "parents": [
        "0696c3a8acd3b7c3186dd231d65d97e05a75189f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:50:49 2011 -0400"
      },
      "message": "olympic: convert to seq_file\n\n-\u003eread_proc interface is going away, switch to seq_file.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0696c3a8acd3b7c3186dd231d65d97e05a75189f",
      "tree": "3ac73df9cda3212c4c710903a99d733fd236bf44",
      "parents": [
        "64c7f304b81a9a92dc7046c97a10427a5997dc07"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Thu May 12 15:46:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:49:49 2011 -0400"
      },
      "message": "net:set valid name before calling ndo_init()\n\nIn commit 1c5cae815d19 (net: call dev_alloc_name from register_netdevice),\na bug of bonding was involved, see example 1 and 2.\n\nIn register_netdevice(), the name of net_device is not valid until\ndev_get_valid_name() is called. But dev-\u003enetdev_ops-\u003endo_init(that is\nbond_init) is called before dev_get_valid_name(),\nand it uses the invalid name of net_device.\n\nI think register_netdevice() should make sure that the name of net_device is\nvalid before calling ndo_init().\n\nexample 1:\nmodprobe bonding\nls  /proc/net/bonding/bond%d\n\nps -eLf\nroot      3398     2  3398  0    1 21:34 ?        00:00:00 [bond%d]\n\nexample 2:\nmodprobe bonding max_bonds\u003d3\n\n[  170.100292] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)\n[  170.101090] bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details.\n[  170.102469] ------------[ cut here ]------------\n[  170.103150] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.104075] Hardware name: VirtualBox\n[  170.105065] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.105613] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.108397] Pid: 3457, comm: modprobe Not tainted 2.6.39-rc2+ #14\n[  170.108935] Call Trace:\n[  170.109382]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.109911]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.110329]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.110846]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.111870]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.112335]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.112905]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.113319]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.113848]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.114322]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.114879]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.115317]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.115799]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.116879]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.117404] ---[ end trace 64e4fac3ae5fff1a ]---\n[  170.117924] bond%d: Warning: failed to register to debugfs\n[  170.128728] ------------[ cut here ]------------\n[  170.129360] WARNING: at /home/pwp/net-next-2.6/fs/proc/generic.c:586 proc_register+0x126/0x157()\n[  170.130323] Hardware name: VirtualBox\n[  170.130797] proc_dir_entry \u0027bonding/bond%d\u0027 already registered\n[  170.131315] Modules linked in: bonding(+) sunrpc ipv6 uinput microcode ppdev parport_pc parport joydev e1000 pcspkr i2c_piix4 i2c_core [last unloaded: bonding]\n[  170.133731] Pid: 3457, comm: modprobe Tainted: G        W   2.6.39-rc2+ #14\n[  170.134308] Call Trace:\n[  170.134743]  [\u003cc0438f3b\u003e] warn_slowpath_common+0x6a/0x7f\n[  170.135305]  [\u003cc051a42a\u003e] ? proc_register+0x126/0x157\n[  170.135820]  [\u003cc0438fc3\u003e] warn_slowpath_fmt+0x2b/0x2f\n[  170.137168]  [\u003cc051a42a\u003e] proc_register+0x126/0x157\n[  170.137700]  [\u003cc051a4dd\u003e] proc_create_data+0x82/0x98\n[  170.138174]  [\u003cf94e6af6\u003e] bond_create_proc_entry+0x3f/0x73 [bonding]\n[  170.138745]  [\u003cf94dd806\u003e] bond_init+0x77/0xa5 [bonding]\n[  170.139278]  [\u003cc0721ac6\u003e] register_netdevice+0x8c/0x1d3\n[  170.139828]  [\u003cf94e0e30\u003e] bond_create+0x6c/0x90 [bonding]\n[  170.140361]  [\u003cf94f4763\u003e] bonding_init+0x763/0x7b1 [bonding]\n[  170.140927]  [\u003cc0401240\u003e] do_one_initcall+0x76/0x122\n[  170.141494]  [\u003cf94f4000\u003e] ? 0xf94f3fff\n[  170.141975]  [\u003cc0463f1e\u003e] sys_init_module+0x1286/0x140d\n[  170.142463]  [\u003cc07c6d9f\u003e] sysenter_do_call+0x12/0x28\n[  170.142974] ---[ end trace 64e4fac3ae5fff1b ]---\n[  170.144949] bond%d: Warning: failed to register to debugfs\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c7f304b81a9a92dc7046c97a10427a5997dc07",
      "tree": "24a1ddf2bcec061db17cc3032df8949cdebaf8d6",
      "parents": [
        "1334cb60826377de8f75adb9902c25302222f4fe"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Thu May 12 20:28:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: fix autoneg in set_pauseparam\n\nThis patch fixes a bug in the set_pauseparam\nfunction that didn\u0027t well manage the ANE\nfield and returned broken values when use\nethtool -A|-a.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1334cb60826377de8f75adb9902c25302222f4fe",
      "tree": "8e4e206a62b19ed2aa0f9c3a1e2370a46f6b1c7f",
      "parents": [
        "5310cbce900094dce5df4a671b411e15319a75d4"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Thu May 12 20:28:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:12:07 2011 -0400"
      },
      "message": "stmmac: don\u0027t go through ethtool to start auto-negotiation\n\nThe driver used to call phy\u0027s ethtool configuration routine to start\nauto-negotiation. This change has it call directly phy\u0027s routine to\nstart auto-negotiation.\n\nThe initial version was hiding phy_start_aneg() return value,\nthis patch returns it (\u003c0 upon error).\n\nTested: module compiles, tested on STM HDK7108 STB.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5310cbce900094dce5df4a671b411e15319a75d4",
      "tree": "d068d8c1eeb56a629f68cac0aa14d901d64560b8",
      "parents": [
        "c319b4d76b9e583a5d88d6bf190e079c4e43213d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 04:15:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:10:00 2011 -0400"
      },
      "message": "drivers/isdn/hisax: Drop unused list\n\nThe file st5481_init.c locally defines and initializes the adapter_list\nvariable, but does not use it for anything.  Removing the list makes it\npossible to remove the list field from the st5481_adapter data structure.\nIn the function probe_st5481, it also makes it possible to free the locally\nallocated adapter value on an error exit.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c319b4d76b9e583a5d88d6bf190e079c4e43213d",
      "tree": "22fcc6f1c671908d640145c1f82e5290cd40f715",
      "parents": [
        "f20190302e3e697a166cc28ebef43058749dedda"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri May 13 10:01:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 16:08:13 2011 -0400"
      },
      "message": "net: ipv4: add IPPROTO_ICMP socket kind\n\nThis patch adds IPPROTO_ICMP socket kind.  It makes it possible to send\nICMP_ECHO messages and receive the corresponding ICMP_ECHOREPLY messages\nwithout any special privileges.  In other words, the patch makes it\npossible to implement setuid-less and CAP_NET_RAW-less /bin/ping.  In\norder not to increase the kernel\u0027s attack surface, the new functionality\nis disabled by default, but is enabled at bootup by supporting Linux\ndistributions, optionally with restriction to a group or a group range\n(see below).\n\nSimilar functionality is implemented in Mac OS X:\nhttp://www.manpagez.com/man/4/icmp/\n\nA new ping socket is created with\n\n    socket(PF_INET, SOCK_DGRAM, PROT_ICMP)\n\nMessage identifiers (octets 4-5 of ICMP header) are interpreted as local\nports. Addresses are stored in struct sockaddr_in. No port numbers are\nreserved for privileged processes, port 0 is reserved for API (\"let the\nkernel pick a free number\"). There is no notion of remote ports, remote\nport numbers provided by the user (e.g. in connect()) are ignored.\n\nData sent and received include ICMP headers. This is deliberate to:\n1) Avoid the need to transport headers values like sequence numbers by\nother means.\n2) Make it easier to port existing programs using raw sockets.\n\nICMP headers given to send() are checked and sanitized. The type must be\nICMP_ECHO and the code must be zero (future extensions might relax this,\nsee below). The id is set to the number (local port) of the socket, the\nchecksum is always recomputed.\n\nICMP reply packets received from the network are demultiplexed according\nto their id\u0027s, and are returned by recv() without any modifications.\nIP header information and ICMP errors of those packets may be obtained\nvia ancillary data (IP_RECVTTL, IP_RETOPTS, and IP_RECVERR). ICMP source\nquenches and redirects are reported as fake errors via the error queue\n(IP_RECVERR); the next hop address for redirects is saved to ee_info (in\nnetwork order).\n\nsocket(2) is restricted to the group range specified in\n\"/proc/sys/net/ipv4/ping_group_range\".  It is \"1 0\" by default, meaning\nthat nobody (not even root) may create ping sockets.  Setting it to \"100\n100\" would grant permissions to the single group (to either make\n/sbin/ping g+s and owned by this group or to grant permissions to the\n\"netadmins\" group), \"0 4294967295\" would enable it for the world, \"100\n4294967295\" would enable it for the users, but not daemons.\n\nThe existing code might be (in the unlikely case anyone needs it)\nextended rather easily to handle other similar pairs of ICMP messages\n(Timestamp/Reply, Information Request/Reply, Address Mask Request/Reply\netc.).\n\nUserspace ping util \u0026 patch for it:\nhttp://openwall.info/wiki/people/segoon/ping\n\nFor Openwall GNU/*/Linux it was the last step on the road to the\nsetuid-less distro.  A revision of this patch (for RHEL5/OpenVZ kernels)\nis in use in Owl-current, such as in the 2011/03/12 LiveCD ISOs:\nhttp://mirrors.kernel.org/openwall/Owl/current/iso/\n\nInitially this functionality was written by Pavel Kankovsky for\nLinux 2.4.32, but unfortunately it was never made public.\n\nAll ping options (-b, -p, -Q, -R, -s, -t, -T, -M, -I), are tested with\nthe patch.\n\nPATCH v3:\n    - switched to flowi4.\n    - minor changes to be consistent with raw sockets code.\n\nPATCH v2:\n    - changed ping_debug() to pr_debug().\n    - removed CONFIG_IP_PING.\n    - removed ping_seq_fops.owner field (unused for procfs).\n    - switched to proc_net_fops_create().\n    - switched to %pK in seq_printf().\n\nPATCH v1:\n    - fixed checksumming bug.\n    - CAP_NET_RAW may not create icmp sockets anymore.\n\nRFC v2:\n    - minor cleanups.\n    - introduced sysctl\u0027able group range to restrict socket(2).\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f20190302e3e697a166cc28ebef43058749dedda",
      "tree": "125a1caba2f92224c0a7f2ff859f0aa8794c532b",
      "parents": [
        "9f6298a6ca38e251aa72a6035a8a36a52cf94536"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu May 12 18:45:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "convert old cpumask API into new one\n\nAdapt new API.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f6298a6ca38e251aa72a6035a8a36a52cf94536",
      "tree": "55736b4a450e2e28302064fa29755b79be746923",
      "parents": [
        "5db79c0679e542a156de54e97be8901aeaa7638a"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "af_iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5db79c0679e542a156de54e97be8901aeaa7638a",
      "tree": "f156025fb7bba4d1fc30b733e61acd0f77bde728",
      "parents": [
        "ff2aed7da18781bb32ce675e4621475e4baae08f"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:21 2011 -0400"
      },
      "message": "iucv: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning. The affected\nvariable is removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2aed7da18781bb32ce675e4621475e4baae08f",
      "tree": "d04aa69ab7d710b4faa7d83dc4687c731335998a",
      "parents": [
        "424f73b3ecc41367336ce75cc489c1e373c421fc"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Thu May 12 18:45:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "ctcm: get rid of compile warning\n\n-Wunused-but-set-variable generates compile warnings. The affected\nvariables are removed.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "424f73b3ecc41367336ce75cc489c1e373c421fc",
      "tree": "cb9cc78e535f48295dce34cf0aa1de4e29c6e002",
      "parents": [
        "38ed18ff5ed170a68f334c2362735c1268cec81b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "lcs: get rid of compile warning\n\n-Wunused-but-set-variable generates a compile warning for lcs\u0027 tasklet\nfunction. Invoked functions contain already error handling; thus\nadditional return code checking is not needed here.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ed18ff5ed170a68f334c2362735c1268cec81b",
      "tree": "6f6ab773a7a73f461e1229646367a060e5e6475f",
      "parents": [
        "3e70b3b8141c1a09e3a8809d94a0157756cb8f60"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu May 12 18:45:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "claw: remove unused return code handling\n\nRemove unused return code handling. The claw driver is mostly dead, so\njust make sure it keeps compiling without warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e70b3b8141c1a09e3a8809d94a0157756cb8f60",
      "tree": "f958184f0b8e7ff50384e7f3355ad90cc2275848",
      "parents": [
        "1da74b1c10062eff5f67accb3bcb27fa329a55d6"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu May 12 18:45:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add owner to ccw driver\n\nFill in the owner of qeth\u0027s ccw device driver.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da74b1c10062eff5f67accb3bcb27fa329a55d6",
      "tree": "3d26997561114d152b23e8c5be3fb0df4b356a50",
      "parents": [
        "c5e631a8d4e305a68465b7334efe9875be8b7033"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: add OSA concurrent hardware trap\n\nThis patch improves FFDC (first failure data capture) by requesting\na hardware trace in case the device driver, the hardware or a user\ndetects an error.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5e631a8d4e305a68465b7334efe9875be8b7033",
      "tree": "1fb2dbc1eda8201c78cd466f87ae50f6f2cef08c",
      "parents": [
        "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Thu May 12 18:45:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:55:20 2011 -0400"
      },
      "message": "qeth: convert to hw_features part 2\n\nSet rx csum default to hw checksumming again.\nRemove sysfs interface for rx csum (checksumming) and TSO (large_send).\nWith the new hw_features it does not work to keep the old sysfs\ninterface in parallel. Convert options.checksum_type to new hw_features.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32f5469b5ed27b6403a91b6ca9bc64d144ae3a5d",
      "tree": "f9ffd17fc44fd6ed6c88e86fe62a4fa8eb27706d",
      "parents": [
        "b3c687317ff5d65017ee431de9ccf80ec1552e3e"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Bumped up version number to 5.0.18\n\nUpdate driver version number\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3c687317ff5d65017ee431de9ccf80ec1552e3e",
      "tree": "afee7caa1197cc6bcfeed65f42b9ef18d1846366",
      "parents": [
        "18f2f616be88736f5daf31d9d40e027abbd607ed"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:14 2011 -0400"
      },
      "message": "qlcnic: Take FW dump via ethtool\n\nDriver checks if the previous dump has been cleared before taking the dump.\nIt doesn\u0027t take the dump if it is not cleared.\n\nChanges from v2:\nAdded lock to protect dump data structures from being mangled while\ndumping or setting them via ethtool.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18f2f616be88736f5daf31d9d40e027abbd607ed",
      "tree": "c4ef622c5f4c187099cfac33f2fc6313c4efe790",
      "parents": [
        "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:44:12 2011 -0400"
      },
      "message": "qlcnic: FW dump support\n\nAdded code to take FW dump.\no Driver queries FW at the init time and gets the dump template\no It takes FW dump as per the dump template\no Level of FW dump (and its size) is configured via dump flag\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbf53a28262aa89ecbe653e8a9127c0baef9bc4",
      "tree": "39936f2646f43f242b920c35eed1286bd18f7069",
      "parents": [
        "6ed35eea3b96977d76d61b5862a3209044cb4b1f"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:35 2011 -0400"
      },
      "message": "be2net: fix mbox polling for signal reception\n\nSending mbox cmds require multiple steps of writing to the DB register and polling\nfor an ack. Gettting interrupted in the middle by a signal breaks the mbox protocol.\nUse msleep() to not get interrupted.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ed35eea3b96977d76d61b5862a3209044cb4b1f",
      "tree": "adec1550204379d90bd35a1aedf681d488b4267e",
      "parents": [
        "29dd54b72ba8c5ad0dd6dd33584449b5953f700b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu May 12 19:32:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:41:34 2011 -0400"
      },
      "message": "be2net: handle signal reception while waiting for POST\n\nIf waiting on POST returns prematurely (due to a signal), abort polling and return an error.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29dd54b72ba8c5ad0dd6dd33584449b5953f700b",
      "tree": "6decce1d19849a67916219a7d918acb0001c78d3",
      "parents": [
        "bdc220da3209d50b8c295490dec94845c88670a2"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu May 12 12:48:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:37:28 2011 -0400"
      },
      "message": "ethtool: Added support for FW dump\n\nAdded code to take FW dump via ethtool. Dump level can be controlled via setting the\ndump flag. A get function is provided to query the current setting of the dump flag.\nDump data is obtained from the driver via a separate get function.\n\nChanges from v3:\nFixed buffer length issue in ethtool_get_dump_data function.\nUpdated kernel doc for ethtool_dump struct and get_dump_flag function.\n\nChanges from v2:\nProvided separate commands for get flag and data.\nCheck for minimum of the two buffer length obtained via ethtool and driver and\nuse that for dump buffer\nPass up the driver return error codes up to the caller.\nAdded kernel doc comments.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdc220da3209d50b8c295490dec94845c88670a2",
      "tree": "00113e90fecf388f084622380774c0b175728954",
      "parents": [
        "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon May 09 17:42:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 14:07:23 2011 -0400"
      },
      "message": "netdevice.h: Align struct net_device members\n\nSave a bit of space.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72a8f97bf2dfe1b0f02ba8dbaed7d6b76657aae3",
      "tree": "9f736a6ab5b61bb0fc053c4284282c2b19318529",
      "parents": [
        "5c5095494fb545f53b80cbb7539679a10a3472a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:03:46 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:03:46 2011 -0400"
      },
      "message": "ipv4: Fix \u0027iph\u0027 use before set.\n\nI swear none of my compilers warned about this, yet it is so\nobvious.\n\n\u003e net/ipv4/ip_forward.c: In function \u0027ip_forward\u0027:\n\u003e net/ipv4/ip_forward.c:87: warning: \u0027iph\u0027 may be used uninitialized in this function\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5095494fb545f53b80cbb7539679a10a3472a6",
      "tree": "d7c40cd66a58030ddef369bcb9acd8d95e2ac864",
      "parents": [
        "4d586b823acc46c55c889ae1798de236c9d403da",
        "def57687e9579b7a797681990dff763c411f5347"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:01:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 23:01:55 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6\n"
    },
    {
      "commit": "def57687e9579b7a797681990dff763c411f5347",
      "tree": "24e1b96d286eda163cf98cf4d5eb5a1d24b34737",
      "parents": [
        "c30883bdff0b3544900a5c4aba18b8985436878f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:34:30 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:34:30 2011 -0400"
      },
      "message": "ipv4: Elide use of rt-\u003ert_dst in ip_forward()\n\nNo matter what kind of header mangling occurs due to IP options\nprocessing, rt-\u003ert_dst will always equal iph-\u003edaddr in the packet.\n\nSo we can safely use iph-\u003edaddr instead of rt-\u003ert_dst here.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c30883bdff0b3544900a5c4aba18b8985436878f",
      "tree": "3446d93477df0997410dc770a2a7f08e233025c2",
      "parents": [
        "10949550bd1e50cc91c0f5085f7080a44b0871fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:30:58 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:30:58 2011 -0400"
      },
      "message": "ipv4: Simplify iph-\u003edaddr overwrite in ip_options_rcv_srr().\n\nWe already copy the 4-byte nexthop from the options block into\nlocal variable \"nexthop\" for the route lookup.\n\nRe-use that variable instead of memcpy()\u0027ing again when assigning\nto iph-\u003edaddr after the route lookup succeeds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10949550bd1e50cc91c0f5085f7080a44b0871fe",
      "tree": "e5a1862145c488c6abf9d12cc52a1db90481823d",
      "parents": [
        "b2a103e6d0afa432dff66b36473c5a55b6b0376c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:26:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 19:26:57 2011 -0400"
      },
      "message": "ipv4: Kill spurious opt-\u003esrr check in ip_options_rcv_srr().\n\nAll call sites conditionalize the call to ip_options_rcv_srr()\nwith a check of opt-\u003esrr, so no need to check it again there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2a103e6d0afa432dff66b36473c5a55b6b0376c",
      "tree": "9a048635ae5cf04e0b6216cb7a9065b6ae63ead3",
      "parents": [
        "afe12cc86b0ba545a01ad8716539ab07ab6e9e89"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat May 07 03:22:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:45:59 2011 -0400"
      },
      "message": "bonding: convert to ndo_fix_features\n\nThis should also fix updating of vlan_features and propagating changes to\nVLAN devices on the bond.\n\nSide effect: it allows user to force-disable some offloads on the bond\ninterface.\n\nNote: NETIF_F_VLAN_CHALLENGED is managed by bond_fix_features() now.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe12cc86b0ba545a01ad8716539ab07ab6e9e89",
      "tree": "edaa2912ae3acab49be8cfbfc75b689fdccd31f3",
      "parents": [
        "6c60408e33aba6d1d7241bc9be3b8d1b39509291"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat May 07 03:22:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:40:56 2011 -0400"
      },
      "message": "net: introduce netdev_change_features()\n\nIt will be needed by bonding and other drivers changing vlan_features\nafter ndo_init callback.\n\nAs a bonus, this includes kernel-doc for netdev_update_features().\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c60408e33aba6d1d7241bc9be3b8d1b39509291",
      "tree": "9b00ca27f05c094adff441891e6fdc9494713ecb",
      "parents": [
        "c92f5ca2e5120796c56455e0a4b7cc0dfd6ceb49"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Fri May 06 03:01:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:30:28 2011 -0400"
      },
      "message": "CDC NCM: Add mising short packet in cdc_ncm driver\n\nChanges:\n- while making NTB, driver shall check if device dwNtbOutMaxSize is higher than\n host value and shall add a short packet if this is the case\n- previous temporary patch for this issue is replaced by this one\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c92f5ca2e5120796c56455e0a4b7cc0dfd6ceb49",
      "tree": "97048375d75069d308a5ae47b137ba30ff2edd8d",
      "parents": [
        "44e3125ccd521585e73e6dd228b283ab26993c68"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue May 10 12:46:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:24:46 2011 -0400"
      },
      "message": "ipvs: Remove all remaining references to rt-\u003ert_{src,dst}\n\nRemove all remaining references to rt-\u003ert_{src,dst}\nby using dest-\u003edst_saddr to cache saddr (used for TUN mode).\nFor ICMP in FORWARD hook just restrict the rt_mode for NAT\nto disable LOCALNODE. All other modes do not allow\nIP_VS_RT_MODE_RDR, so we should be safe with the ICMP\nforwarding. Using cp-\u003edaddr as replacement for rt_dst\nis safe for all modes except BYPASS, even when cp-\u003edest is\nNULL because it is cp-\u003edaddr that is used to assign cp-\u003edest\nfor sync-ed connections.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44e3125ccd521585e73e6dd228b283ab26993c68",
      "tree": "8d573e59fd982deacb93b3b6101c24e1c2854ad8",
      "parents": [
        "e58b34425bfcb08c6bc8c520b82c37ffcec87072"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:38:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:23:23 2011 -0400"
      },
      "message": "ipvs: Eliminate rt-\u003ert_dst usage in __ip_vs_get_out_rt().\n\nWe can simply track what destination address is used based upon which\ncode block is taken at the top of the function.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e58b34425bfcb08c6bc8c520b82c37ffcec87072",
      "tree": "1a7990d7122036b3230d5ceb4e23c4f2d2d94a74",
      "parents": [
        "06c03c02ea528af0cbce50ce45ddd6a361864550"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:22:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:22:34 2011 -0400"
      },
      "message": "ipvs: Use IP_VS_RT_MODE_* instead of magic constants.\n\n[ Add some cases I missed, from Julian Anastasov ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06c03c02ea528af0cbce50ce45ddd6a361864550",
      "tree": "b09c7d750b47b5fdd5e69f30dcd2f6377c543ada",
      "parents": [
        "cbfd1526f6076ece92b4e2dcc0a2f1e89041b3bd"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Sun May 08 06:51:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:04:58 2011 -0400"
      },
      "message": "tg3: Allow ethtool to enable/disable loopback.\n\nThis patch adds tg3_set_features() to handle loopback mode. Currently the\ncapability is added for the devices which support internal MAC loopback mode.\nSo when enabled, it enables internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbfd1526f6076ece92b4e2dcc0a2f1e89041b3bd",
      "tree": "7ef52c4cefbc4c47720ba5f0e3ce6cdf900f7e49",
      "parents": [
        "7f267051bd7a280265b1b5ead58e9c6e4e1ac3a4"
      ],
      "author": {
        "name": "Amit Virdi",
        "email": "amit.virdi@st.com",
        "time": "Thu May 12 01:04:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 18:02:51 2011 -0400"
      },
      "message": "net/irda/ircomm_tty.c: Use flip buffers to deliver data\n\nuse tty_insert_flip_string and tty_flip_buffer_push to deliver incoming data\npackets from the IrDA device instead of delivering the packets directly to the\nline discipline. Following later approach resulted in warning \"Sleeping function\ncalled from invalid context\".\n\nSigned-off-by: Amit Virdi \u003camit.virdi@st.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f267051bd7a280265b1b5ead58e9c6e4e1ac3a4",
      "tree": "79b2412e7ccfcdb4ad09d5001efae28c77b28de3",
      "parents": [
        "f0a619ccfb8a2ec8ff083a02299cfd076c362b27"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Mon May 09 11:53:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:54:16 2011 -0400"
      },
      "message": "net: group FCoE related feature flags\n\nMichał Mirosław\u0027s patch (http://patchwork.ozlabs.org/patch/94421/) fixes the\nissue (http://patchwork.ozlabs.org/patch/94188/) about not populating FCoE related\nflags correctly on vlan devices. However, only NETIF_F_FCOE_CRC is part of the\nNETIF_F_ALL_TX_OFFLOADS right now, where weed NETIF_F_FCOE_MTU and NETIF_F_FSO\nas well.\n\nTherefore, add NETIF_F_ALL_FCOE to indicate feature flags used by FCoE TX offloads.\nThese include NETIF_F_FCOE_CRC, NETIF_F_FCOE_MTU, and NETIF_F_FSO and add them to\nbe part of NETIF_F_ALL_TX_OFFLOADS. This would eventually make sure all FCoE needed\nflags are populated properly to vlan devices.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a619ccfb8a2ec8ff083a02299cfd076c362b27",
      "tree": "88b90e6fcec0947fc46eb178948ac78d1dc45134",
      "parents": [
        "864b5418ebc16893cfd27ff3cda254eff0f56d6f"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri May 06 07:56:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:54:13 2011 -0400"
      },
      "message": "net: Fix vlan_features propagation\n\nFix VLAN features propagation for devices which change vlan_features.\nFor this to work, driver needs to make sure netdev_features_changed()\ngets called after the change (it is e.g. after ndo_set_features()).\n\nSide effect is that a user might request features that will never\nbe enabled on a VLAN device.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "864b5418ebc16893cfd27ff3cda254eff0f56d6f",
      "tree": "a604239a2581273a2ce01220cb11703a3040d6e4",
      "parents": [
        "f607a158004d75c9005423ce1ba70dc6ec3dd9c2"
      ],
      "author": {
        "name": "Franco Fichtner",
        "email": "franco@lastsummer.de",
        "time": "Thu May 12 06:42:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:50:04 2011 -0400"
      },
      "message": "ethtool: bring back missing comma in netdev features strings\n\nThe issue was introduced in commit eed2a12f1ed9aabf.\n\nSigned-off-by: Franco Fichtner \u003cfranco@lastsummer.de\u003e\nAcked-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f607a158004d75c9005423ce1ba70dc6ec3dd9c2",
      "tree": "87932db617f445111cb72f5fa0d8f4eaecc91b45",
      "parents": [
        "e154b639bbe53dc91d1873cd37d162bb2fe87aab"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 12 17:46:56 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:46:56 2011 -0400"
      },
      "message": "garp: remove last synchronize_rcu() call\n\nWhen removing last vlan from a device, garp_uninit_applicant() calls\nsynchronize_rcu() to make sure no user can still manipulate struct\ngarp_applicant before we free it.\n\nUse call_rcu() instead, as a step to further net_device dismantle\noptimizations.\n\nAdd the temporary garp_cleanup_module() function to make sure no pending\ncall_rcu() are left at module unload time [ this will be removed when\nkfree_rcu() is available ]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e154b639bbe53dc91d1873cd37d162bb2fe87aab",
      "tree": "1d1e81f147be5f14a2bea69fe43509d09dd4afe9",
      "parents": [
        "afd7614c00e364f8f1327e73ad291b02f6d4d1a6"
      ],
      "author": {
        "name": "Shreyas Bhatewara",
        "email": "sbhatewara@vmware.com",
        "time": "Tue May 10 06:13:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:32:53 2011 -0400"
      },
      "message": "vmxnet3: Use single tx queue when CONFIG_PCI_MSI not defined\n\nResending this patch with few changes.\n\nAvoid multiple queues when MSI or MSI-X not available\n\nLimit number of Tx queues to 1 if MSI/MSI-X support is not configured in\nthe kernel. This will make number of tx and rx queues equal when MSI/X\nis not configured thus providing better performance.\n\nSigned-off-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Shreyas N Bhatewara \u003csbhatewara@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afd7614c00e364f8f1327e73ad291b02f6d4d1a6",
      "tree": "67a49abb1a0efa9544ae3a328f1eafe34436799b",
      "parents": [
        "517aa0bcda9b092a4c3fab7bf93f0cebe372ece0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu May 12 09:19:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:30:50 2011 -0400"
      },
      "message": "sctp: sctp_sendmsg: Don\u0027t test known non-null sinfo\n\nIt\u0027s already known non-null above.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "517aa0bcda9b092a4c3fab7bf93f0cebe372ece0",
      "tree": "28edc7ce3bd99465ae0eca4294ebd98dd4bbdb25",
      "parents": [
        "1769192a3c50778e03352a3d95faec830d47ba55"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu May 12 11:27:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:30:49 2011 -0400"
      },
      "message": "sctp: sctp_sendmsg: Don\u0027t initialize default_sinfo\n\nThis variable only needs initialization when cmsgs.info\nis NULL.\n\nUse memset to ensure padding is also zeroed so\nkernel doesn\u0027t leak any data.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1769192a3c50778e03352a3d95faec830d47ba55",
      "tree": "9764b821abc0ddc4fa22c239e00460636aa77203",
      "parents": [
        "3c709f8fb43e07a0403bba4a8ca7ba00ab874994"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 11 18:22:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 12 17:27:10 2011 -0400"
      },
      "message": "l2tp: fix potential rcu race\n\nWhile trying to remove useless synchronize_rcu() calls, I found l2tp is\nindeed incorrectly using two of such calls, but also bumps tunnel\nrefcount after list insertion.\n\ntunnel refcount must be incremented before being made publically visible\nby rcu readers.\n\nThis fix can be applied to 2.6.35+ and might need a backport for older\nkernels, since things were shuffled in commit fd558d186df2c\n(l2tp: Split pppol2tp patch into separate l2tp and ppp parts)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCC: James Chapman \u003cjchapman@katalix.com\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d586b823acc46c55c889ae1798de236c9d403da",
      "tree": "32efa3d399b50b30c0850cc58c00369ee8c30a0f",
      "parents": [
        "ecd0bf0f7b280bac3ac7419ed3aac84cd92878e9"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Fix to prevent flooding of TX queue\n\nStart/stop TX queue is controlled by TX queue \"used\" counter.\nIt is incremented while WRBs are posted to TX queue and\ndecremented when TX completions are received. This counter was\ngetting decremented before HW is informed about processing of TX\ncompletions. As used counter is decremented, transmit function\nposts new WRBs and creates completion queue full scenario in HW.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecd0bf0f7b280bac3ac7419ed3aac84cd92878e9",
      "tree": "c4f6f4a61e4e5d744dccd7503bfdc0f856080c9c",
      "parents": [
        "18a91e6002207c8212e0960854f88ab924ea22f9"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Use NTWK_RX_FILTER command for promiscous mode\n\nUse OPCODE_COMMON_NTWK_RX_FILTER command for promiscous mode as\nOPCODE_ETH_PROMISCUOUS command is getting deprecated.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18a91e6002207c8212e0960854f88ab924ea22f9",
      "tree": "1dbbddb76e6fafcdf433057b6e2bf402e693ddbe",
      "parents": [
        "6bd011d54254d6f2a5314ab0ed38e66772e6b9f7"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:13:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: In case of UE, do not dump registers for Lancer\n\nIn case of UE, do not dump registers for Lancer as they are not\nsupported.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd011d54254d6f2a5314ab0ed38e66772e6b9f7",
      "tree": "e478ebd8800efd5a358c55a11611b852a94a631f",
      "parents": [
        "009dd872d753f854cf13c8334e0055092f539b38"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:12:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:03 2011 -0400"
      },
      "message": "be2net: Disable coalesce water mark mode of CQ for Lancer\n\nDisable coalesce water mark mode of CQ for Lancer\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "009dd872d753f854cf13c8334e0055092f539b38",
      "tree": "e96485a62c75f4b20f128b40f695ab6e0e82539a",
      "parents": [
        "3c709f8fb43e07a0403bba4a8ca7ba00ab874994"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Tue May 10 05:12:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 19:10:02 2011 -0400"
      },
      "message": "be2net: Handle error completion in Lancer\n\nIn Lancer if a frame is DMAed partially due to lack of RX buffers,\nan error completion is sent with packet size as zero and num_recvd\nindicating number of used buffers. These buffers need to be freed\nand packet dropped.\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c709f8fb43e07a0403bba4a8ca7ba00ab874994",
      "tree": "9efc1e2bf6930851f0224f525b6cde0f5297fa61",
      "parents": [
        "0074820978004cc484b132d7a9ce0df414660d9d",
        "9bbc052d5e63512b0ce4e201ea97e12fba9fda82"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:15 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 14:26:58 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-3.6\n\nConflicts:\n\tdrivers/net/benet/be_main.c\n"
    },
    {
      "commit": "0074820978004cc484b132d7a9ce0df414660d9d",
      "tree": "2b5e95d1fd9eba7707cc529ac0099a8bf847581f",
      "parents": [
        "1fc19aff84edf97753c58cf4b858c6c4fdb246fa",
        "972a77fbf1bbea6f54b5986b05041a17b607695b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 12:41:28 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 11 12:41:28 2011 -0400"
      },
      "message": "Merge branch \u0027tipc-May10-2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/net-next-2.6\n"
    },
    {
      "commit": "9bbc052d5e63512b0ce4e201ea97e12fba9fda82",
      "tree": "30433e20961b73e571c081869d1ea52c92c7b15a",
      "parents": [
        "0d4420a90b51abdea71585f571bad6d789ff8eb7",
        "93bbce1ad0cd788190dd7d6c17d289f771fe3d0d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:35 2011 -0700"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "0d4420a90b51abdea71585f571bad6d789ff8eb7",
      "tree": "5c76c689b532980aed79d171a3547d6001a47687",
      "parents": [
        "aae1e743fee2b5523fb31ee050295f062cb26a31"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue May 10 13:12:30 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:04:07 2011 -0700"
      },
      "message": "slcan: fix ldisc-\u003eopen retval\n\nTTY layer expects 0 if the ldisc-\u003eopen operation succeeded.\n\nReported-by: Matvejchikov Ilya \u003cmatvejchikov@gmail.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aae1e743fee2b5523fb31ee050295f062cb26a31",
      "tree": "2cb410cd42e7399845696e9dca3a6958e674c11b",
      "parents": [
        "6fa5ddcc675b937f94d05628e8997c07a80c6cb9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 09 07:43:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:50 2011 -0700"
      },
      "message": "net/usb: mark LG VL600 LTE modem ethernet interface as WWAN\n\nLike other mobile broadband device ethernet interfaces, mark the LG\nVL600 with the \u0027wwan\u0027 devtype so userspace knows it needs additional\nconfiguration via the AT port before the interface can be used.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fa5ddcc675b937f94d05628e8997c07a80c6cb9",
      "tree": "22d71ef353fe4e2f94a5c83e9b15e7bfa420e5df",
      "parents": [
        "43a4dea4c9d44baae38ddc14b9b6d86fde4c8b88"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon May 09 19:43:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:34 2011 -0700"
      },
      "message": "xfrm: Don\u0027t allow esn with disabled anti replay detection\n\nUnlike the standard case, disabled anti replay detection needs some\nnontrivial extra treatment on ESN. RFC 4303 states:\n\nNote: If a receiver chooses to not enable anti-replay for an SA, then\nthe receiver SHOULD NOT negotiate ESN in an SA management protocol.\nUse of ESN creates a need for the receiver to manage the anti-replay\nwindow (in order to determine the correct value for the high-order\nbits of the ESN, which are employed in the ICV computation), which is\ngenerally contrary to the notion of disabling anti-replay for an SA.\n\nSo return an error if an ESN state with disabled anti replay detection\nis inserted for now and add the extra treatment later if we need it.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a4dea4c9d44baae38ddc14b9b6d86fde4c8b88",
      "tree": "af7ecb23077cf5b4ae1290f7d1ab5e901e7adb82",
      "parents": [
        "e14a599335427f81bbb0008963e59aa9c6449dce"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Mon May 09 19:36:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:34 2011 -0700"
      },
      "message": "xfrm: Assign the inner mode output function to the dst entry\n\nAs it is, we assign the outer modes output function to the dst entry\nwhen we create the xfrm bundle. This leads to two problems on interfamily\nscenarios. We might insert ipv4 packets into ip6_fragment when called\nfrom xfrm6_output. The system crashes if we try to fragment an ipv4\npacket with ip6_fragment. This issue was introduced with git commit\nad0081e4 (ipv6: Fragment locally generated tunnel-mode IPSec6 packets\nas needed). The second issue is, that we might insert ipv4 packets in\nnetfilter6 and vice versa on interfamily scenarios.\n\nWith this patch we assign the inner mode output function to the dst entry\nwhen we create the xfrm bundle. So xfrm4_output/xfrm6_output from the inner\nmode is used and the right fragmentation and netfilter functions are called.\nWe switch then to outer mode with the output_finish functions.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e14a599335427f81bbb0008963e59aa9c6449dce",
      "tree": "a60c2f9924511dec1389f0078144a2d7a045559e",
      "parents": [
        "55aee10dec477254241e4f72968f92e0543b33ad"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 10 12:26:06 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:33 2011 -0700"
      },
      "message": "net: dev_close() should check IFF_UP\n\nCommit 443457242beb (factorize sync-rcu call in\nunregister_netdevice_many) mistakenly removed one test from dev_close()\n\nFollowing actions trigger a BUG :\n\nmodprobe bonding\nmodprobe dummy\nifconfig bond0 up\nifenslave bond0 dummy0\nrmmod dummy\n\ndev_close() must not close a non IFF_UP device.\n\nWith help from Frank Blaschka and Einar EL Lueck\n\nReported-by: Frank Blaschka \u003cblaschka@linux.vnet.ibm.com\u003e\nReported-by: Einar EL Lueck \u003cELELUECK@de.ibm.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55aee10dec477254241e4f72968f92e0543b33ad",
      "tree": "8ccb8dce8c0e5dd83547747088aa6e8157e136b2",
      "parents": [
        "b0e6baf5619a6fa3eaf43b55fdb4daa362c3c916"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 10 12:22:54 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:32 2011 -0700"
      },
      "message": "vlan: fix GVRP at dismantle time\n\nip link add link eth2 eth2.103 type vlan id 103 gvrp on loose_binding on\nip link set eth2.103 up\nrmmod tg3    # driver providing eth2\n\n BUG: unable to handle kernel NULL pointer dereference at           (null)\n IP: [\u003cffffffffa0030c9e\u003e] garp_request_leave+0x3e/0xc0 [garp]\n PGD 11d251067 PUD 11b9e0067 PMD 0\n Oops: 0000 [#1] SMP\n last sysfs file: /sys/devices/virtual/net/eth2.104/ifindex\n CPU 0\n Modules linked in: tg3(-) 8021q garp nfsd lockd auth_rpcgss sunrpc libphy sg [last unloaded: x_tables]\n\n Pid: 11494, comm: rmmod Tainted: G        W   2.6.39-rc6-00261-gfd71257-dirty #580 HP ProLiant BL460c G6\n RIP: 0010:[\u003cffffffffa0030c9e\u003e]  [\u003cffffffffa0030c9e\u003e] garp_request_leave+0x3e/0xc0 [garp]\n RSP: 0018:ffff88007a19bae8  EFLAGS: 00010286\n RAX: 0000000000000000 RBX: ffff88011b5e2000 RCX: 0000000000000002\n RDX: 0000000000000000 RSI: 0000000000000175 RDI: ffffffffa0030d5b\n RBP: ffff88007a19bb18 R08: 0000000000000001 R09: ffff88011bd64a00\n R10: ffff88011d34ec00 R11: 0000000000000000 R12: 0000000000000002\n R13: ffff88007a19bc48 R14: ffff88007a19bb88 R15: 0000000000000001\n FS:  0000000000000000(0000) GS:ffff88011fc00000(0063) knlGS:00000000f77d76c0\n CS:  0010 DS: 002b ES: 002b CR0: 000000008005003b\n CR2: 0000000000000000 CR3: 000000011a675000 CR4: 00000000000006f0\n DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n Process rmmod (pid: 11494, threadinfo ffff88007a19a000, task ffff8800798595c0)\n Stack:\n  ffff88007a19bb36 ffff88011c84b800 ffff88011b5e2000 ffff88007a19bc48\n  ffff88007a19bb88 0000000000000006 ffff88007a19bb38 ffffffffa003a5f6\n  ffff88007a19bb38 670088007a19bba8 ffff88007a19bb58 ffffffffa00397e7\n Call Trace:\n  [\u003cffffffffa003a5f6\u003e] vlan_gvrp_request_leave+0x46/0x50 [8021q]\n  [\u003cffffffffa00397e7\u003e] vlan_dev_stop+0xb7/0xc0 [8021q]\n  [\u003cffffffff8137e427\u003e] __dev_close_many+0x87/0xe0\n  [\u003cffffffff8137e507\u003e] dev_close_many+0x87/0x110\n  [\u003cffffffff8137e630\u003e] rollback_registered_many+0xa0/0x240\n  [\u003cffffffff8137e7e9\u003e] unregister_netdevice_many+0x19/0x60\n  [\u003cffffffffa00389eb\u003e] vlan_device_event+0x53b/0x550 [8021q]\n  [\u003cffffffff8143f448\u003e] ? ip6mr_device_event+0xa8/0xd0\n  [\u003cffffffff81479d03\u003e] notifier_call_chain+0x53/0x80\n  [\u003cffffffff81062539\u003e] __raw_notifier_call_chain+0x9/0x10\n  [\u003cffffffff81062551\u003e] raw_notifier_call_chain+0x11/0x20\n  [\u003cffffffff8137df82\u003e] call_netdevice_notifiers+0x32/0x60\n  [\u003cffffffff8137e69f\u003e] rollback_registered_many+0x10f/0x240\n  [\u003cffffffff8137e85f\u003e] rollback_registered+0x2f/0x40\n  [\u003cffffffff8137e8c8\u003e] unregister_netdevice_queue+0x58/0x90\n  [\u003cffffffff8137e9eb\u003e] unregister_netdev+0x1b/0x30\n  [\u003cffffffffa005d73f\u003e] tg3_remove_one+0x6f/0x10b [tg3]\n\nWe should call vlan_gvrp_request_leave() from unregister_vlan_dev(),\nnot from vlan_dev_stop(), because vlan_gvrp_uninit_applicant()\nis called right after unregister_netdevice_queue(). In batch mode,\nunregister_netdevice_queue() doesn’t immediately call vlan_dev_stop().\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fc19aff84edf97753c58cf4b858c6c4fdb246fa",
      "tree": "15d4eb3545a1edf20103bb1ef927d7e7ba7b6c2e",
      "parents": [
        "8f01cb0827c84bd9c4866b849415b3aa6f0428df"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 09 20:55:03 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 15:03:01 2011 -0700"
      },
      "message": "net: fix two lockdep splats\n\nCommit e67f88dd12f6 (net: dont hold rtnl mutex during netlink dump\ncallbacks) switched rtnl protection to RCU, but we forgot to adjust two\nrcu_dereference() lockdep annotations :\n\ninet_get_link_af_size() or inet_fill_link_af() might be called with\nrcu_read_lock or rtnl held, so use rcu_dereference_rtnl()\ninstead of rtnl_dereference()\n\nReported-by: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f01cb0827c84bd9c4866b849415b3aa6f0428df",
      "tree": "b98ccf5aeb28e93d564513f441a81dc062fb44c5",
      "parents": [
        "5fc3590c81bd233c25fbe127cdcf7a8e26e12378"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 15:13:28 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:48 2011 -0700"
      },
      "message": "ipv4: xfrm: Eliminate -\u003ert_src reference in policy code.\n\nRearrange xfrm4_dst_lookup() so that it works by calling a helper\nfunction __xfrm_dst_lookup() that takes an explicit flow key storage\narea as an argument.\n\nUse this new helper in xfrm4_get_saddr() so we can fetch the selected\nsource address from the flow instead of from rt-\u003ert_src\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fc3590c81bd233c25fbe127cdcf7a8e26e12378",
      "tree": "eb3f4485e47a9f1d0366d4fbeab34d688e17e17d",
      "parents": [
        "902ebd3e0de618b6d39004edac00b2cc36362065"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:52:02 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:48 2011 -0700"
      },
      "message": "infiniband: Remove rt-\u003ert_src usage in addr4_resolve()\n\nUse an explicit flow key and fetch it from there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "902ebd3e0de618b6d39004edac00b2cc36362065",
      "tree": "907740c5c0ff7aba906141001d8c69209f5498a6",
      "parents": [
        "79ab053145ae10edf8f0809d1c788b853c7f6ef1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 09 14:49:13 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 10 13:32:47 2011 -0700"
      },
      "message": "sctp: Remove rt-\u003ert_src usage in sctp_v4_get_saddr()\n\nFlow key is available, so fetch it from there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "79ab053145ae10edf8f0809d1c788b853c7f6ef1"
}
