)]}'
{
  "log": [
    {
      "commit": "9f9ff08d26b2f6ecea7900a9c9543c627cd95e56",
      "tree": "cac0705d0e8b2fcd578c5b18a7dd1f17a654457f",
      "parents": [
        "b8fcfa42e4ec5d55d4cccd5c728415e8bca0539d"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Aug 27 09:35:54 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:47 2012 +0100"
      },
      "message": "batman-adv: properly convert flag into a boolean value\n\nIn order to properly convert a bitwise AND to a boolean value, the whole\nexpression must be prepended by \"!!\".\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "b8fcfa42e4ec5d55d4cccd5c728415e8bca0539d",
      "tree": "e4ebbf1372f4841b98b05276550db37b38f0abf7",
      "parents": [
        "60c39c7584e1bb69cdce4e0a9ee1e78ba09c82b9"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Aug 26 23:25:59 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:45 2012 +0100"
      },
      "message": "batman-adv: check for more space before accessing the skb\n\nIn batadv_check_unicast_ttvn() the code accesses both the unicast header and the\nEthernet header in the payload. For this reason pskb_may_pull() must be invoked\nto check for the required space.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "60c39c7584e1bb69cdce4e0a9ee1e78ba09c82b9",
      "tree": "50700fa886f2c8a8846f43e233af64412c725f89",
      "parents": [
        "fdf7932052209260ca2e7add4da4b74f57976336"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sun Aug 26 01:05:56 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:43 2012 +0100"
      },
      "message": "batman-adv: print packets re-routing on DBG_TT and ratelimit it\n\nTo simplify TranslationTable debugging it is better to print the packet\nrerouting message on the DBG_TT log level. In this way a developer interested in\npackets rerouting doesn\u0027t need to filter it out of the whole ROUTES log.\n\nMoreover, since this message will appear for each rerouted message, it is now\n\"ratelimited\".\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "fdf7932052209260ca2e7add4da4b74f57976336",
      "tree": "2e235f35bda18042986db2c49b01c9b8f8ef5717",
      "parents": [
        "4934ab951b742f7a7bbe7089f1b3d8e4a387e596"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Fri Aug 24 17:54:07 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:41 2012 +0100"
      },
      "message": "batman-adv: properly store the roaming time\n\nin case of a new global entry added because of roaming, the roam_at field must\nbe properly initiated with the current time. This value will be later use to\npurge this entry out on time out (if nobody claims it). Instead roam_at field\nis now set to zero in this situation leading to an immediate purging of the\nrelated entry.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "4934ab951b742f7a7bbe7089f1b3d8e4a387e596",
      "tree": "9f85c7c28404abdc18754a8073f8772361a9e5a1",
      "parents": [
        "fe3f4cfe8ef8b4f0979a0dd61f60de832848664a"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Sun Aug 19 20:10:09 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:40 2012 +0100"
      },
      "message": "batman-adv: don\u0027t allow ECTP traffic on batman-adv\n\nWe have seen this to break networks when used with bridge loop\navoidance. As we can\u0027t see any benefit from sending these ancient frames\nvia our mesh, we just drop them.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "fe3f4cfe8ef8b4f0979a0dd61f60de832848664a",
      "tree": "2b1ccaecbee36f0a323fa65d6a40e969516a5822",
      "parents": [
        "bd5b80d51a6c4a68f7d4b9b92c495329f47e53d4"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Aug 20 10:26:49 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:38 2012 +0100"
      },
      "message": "batman-adv: Only increase refcounter once for alternate router\n\nThe test whether we can use a router for alternating bonding should only be\ndone once because it is already known that it is still usable and will not be\ndeleted from the list soon.\n\nThis patch addresses Coverity #712285: Unchecked return value\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "bd5b80d51a6c4a68f7d4b9b92c495329f47e53d4",
      "tree": "8650acb5b824f001651186e1357f4b7666437330",
      "parents": [
        "8e7c15d6b5468f0dcdd887db1e5df88e629c00d6"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Aug 20 23:37:26 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:36 2012 +0100"
      },
      "message": "batman-adv: Check return value of try_module_get\n\nNew operations should not be started when they need an increased module\nreference counter and try_module_get failed.\n\nThis patch addresses Coverity #712284: Unchecked return value\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "8e7c15d6b5468f0dcdd887db1e5df88e629c00d6",
      "tree": "bf43c8b4dd7544a4a1dbccda2c27b0c26f5003ef",
      "parents": [
        "36c1d1531130dcfadf845419fd15735b9b4c004f"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Aug 20 10:26:47 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:34 2012 +0100"
      },
      "message": "batman-adv: Remove extra check in batadv_bit_get_packet\n\nbatadv_bit_get_packet checks for all common situations before it decides that\nthe new received packet indicates that the host was restarted. This extra\ncondition check at the end of the function is not necessary because this\ncondition is always true.\n\nThis patch addresses Coverity #712296: Logically dead code\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "36c1d1531130dcfadf845419fd15735b9b4c004f",
      "tree": "7bb3d3253eed07d3d32cb51c00ad3a17e496543e",
      "parents": [
        "c10dba051a3e287a4f023aaaeffa53fd642cf8c5"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Aug 20 09:03:59 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:32 2012 +0100"
      },
      "message": "batman-adv: Set special lockdep classes to avoid lockdep warning\n\nTransmissions over batman-adv devices always start another nested transmission\nover devices attached to the batman-adv interface. These devices usually use\nthe ethernet lockdep class for the tx_queue lock which is also set by default\nfor all batman-adv devices. Lockdep will detect a nested locking attempt of two\nlocks with the same class and warn about a possible deadlock.\n\nThis is the default and expected behavior and should not alarm the locking\ncorrectness prove mechanism. Therefore, the locks for all netdevice specific tx\nqueues get a special batman-adv lock class to avoid a false positive for each\ntransmission.\n\nReported-by: Linus Luessing \u003clinus.luessing@web.de\u003e\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "c10dba051a3e287a4f023aaaeffa53fd642cf8c5",
      "tree": "305c89c8b4cda203770f9b4c3a513e4c83c5a928",
      "parents": [
        "30da63a6af1dbf60e6d989faa4b984b1c6c9dfaf"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Sat Aug 11 11:11:00 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:31 2012 +0100"
      },
      "message": "batman-adv: return proper value in case of hash_add failure\n\nIn case of hash_add failure tt_global_add() must return 0 (which means on entry\ninsertion).\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "30da63a6af1dbf60e6d989faa4b984b1c6c9dfaf",
      "tree": "6c596e108d2e0e65fe5914f71eef978076459b43",
      "parents": [
        "f03a13a7167caeb550b3c424da1be691bfbe54ff"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Fri Aug 03 17:15:46 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:29 2012 +0100"
      },
      "message": "batman-adv: consolidate duplicated primary_if checking code\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "f03a13a7167caeb550b3c424da1be691bfbe54ff",
      "tree": "fb694ab9a2043f7efab25b3b96d77dd9070242ee",
      "parents": [
        "14511519d4b49af968be1b00396843bc1790a81a"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Oct 29 09:16:10 2012 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:42:21 2012 +0100"
      },
      "message": "batman-adv: Remove unused define BAT_ATTR_HIF_UINT\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "14511519d4b49af968be1b00396843bc1790a81a",
      "tree": "8afa183c66f48db73af8af022f4d82030b7e7260",
      "parents": [
        "d48ddb83666c32f14436106b8c9319f8ab24cf0a"
      ],
      "author": {
        "name": "Marek Lindner",
        "email": "lindner_marek@yahoo.de",
        "time": "Thu Aug 02 17:20:26 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:39:05 2012 +0100"
      },
      "message": "batman-adv: split hard_iface struct for each routing protocol\n\nSigned-off-by: Marek Lindner \u003clindner_marek@yahoo.de\u003e\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "d48ddb83666c32f14436106b8c9319f8ab24cf0a",
      "tree": "60cf83dd2f2d17df622107c97bd605c140fd94bd",
      "parents": [
        "a932657f51eadb8280166e82dc7034dfbff3985a"
      ],
      "author": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Tue Jul 31 17:19:15 2012 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "ordex@autistici.org",
        "time": "Mon Oct 29 09:39:03 2012 +0100"
      },
      "message": "batman-adv: use check_unicast_packet() in recv_roam_adv()\n\nTo avoid code duplication and to simplify further changes,\ncheck_unicast_packet() is now used in recv_roam_adv() to check for not\nwell formed packets and so discard them.\n\nSigned-off-by: Antonio Quartulli \u003cordex@autistici.org\u003e\n"
    },
    {
      "commit": "a932657f51eadb8280166e82dc7034dfbff3985a",
      "tree": "04f7d48b185ee9e5d7365ca8e4bf84f9d54c02d9",
      "parents": [
        "7b1e0cba0372c011fc9128a772cf668e70ba9219"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Oct 25 22:15:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:09:02 2012 -0400"
      },
      "message": "net: sierra: shut up sparse restricted type warnings\n\nRemoves the warnings\n\n drivers/net/usb/sierra_net.c:343:45: warning: incorrect type in assignment (different base types)\n drivers/net/usb/sierra_net.c:343:45:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\n drivers/net/usb/sierra_net.c:343:45:    got restricted __be16 [usertype] \u003cnoident\u003e\n\nand\n\n drivers/net/usb/sierra_net.c:658:18: warning: cast to restricted __le16\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b1e0cba0372c011fc9128a772cf668e70ba9219",
      "tree": "ba23b5063a33818f98e1143a84dc065ee2f7b080",
      "parents": [
        "1a7c6cc646782b854b036d287611a0659c40fc9d"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Oct 25 21:44:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:07:58 2012 -0400"
      },
      "message": "net: cdc_ncm: error path lock fix\n\nFixes the sparse warning\n\n drivers/net/usb/cdc_ncm.c:836:9: warning: context imbalance in \u0027cdc_ncm_txpath_bh\u0027 - different lock contexts for basic block\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a7c6cc646782b854b036d287611a0659c40fc9d",
      "tree": "3750e9e1ed6f48eafaff5e8a21f25162907486df",
      "parents": [
        "9e5511106f99f293ad4a55e1d35c2e909c0c2e60"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Oct 25 21:44:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:07:57 2012 -0400"
      },
      "message": "net: cdc_ncm: big endian fix\n\nProbably doesn\u0027t matter much since the value is used as a\nboolean anyway, but it removes the sparse warning:\n\n drivers/net/usb/cdc_ncm.c:1090:32: warning: incorrect type in assignment (different base types)\n drivers/net/usb/cdc_ncm.c:1090:32:    expected unsigned short [unsigned] [usertype] connected\n drivers/net/usb/cdc_ncm.c:1090:32:    got restricted __le16 [usertype] wValue\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e5511106f99f293ad4a55e1d35c2e909c0c2e60",
      "tree": "873b3999d0ace885fc85b7f8f4d545a06e555d60",
      "parents": [
        "edc9e748934cf406cab708ca5dda7bd3c0f0a1db"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Oct 25 22:28:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:05:00 2012 -0400"
      },
      "message": "rtnl/ipv4: add support of RTM_GETNETCONF\n\nThis message allows to get the devconf for an interface.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edc9e748934cf406cab708ca5dda7bd3c0f0a1db",
      "tree": "0c7e4b1aa6f747ca24f09bd4a8752032a4d22834",
      "parents": [
        "76f8f6cb76b110aaace90b6208b1ceb46bd78b7f"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Oct 25 22:28:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:05:00 2012 -0400"
      },
      "message": "rtnl/ipv4: use netconf msg to advertise forwarding status\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76f8f6cb76b110aaace90b6208b1ceb46bd78b7f",
      "tree": "0b70420e29479970155518d8ac3f147bf652328e",
      "parents": [
        "f3a1bfb11ccbc72d44f0b58c92115a40128979c3"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Oct 25 22:28:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:05:00 2012 -0400"
      },
      "message": "rtnl/ipv6: add support of RTM_GETNETCONF\n\nThis message allows to get the devconf for an interface.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3a1bfb11ccbc72d44f0b58c92115a40128979c3",
      "tree": "ad32461b8d2cc759260eec13d20f6a82729e69b4",
      "parents": [
        "d900082bd9060dc955b181dae2f2adf86e27d747"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Oct 25 22:28:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:05:00 2012 -0400"
      },
      "message": "rtnl/ipv6: use netconf msg to advertise forwarding status\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d900082bd9060dc955b181dae2f2adf86e27d747",
      "tree": "b49d6a5326fa9e2ce2e7c483e828b3255e0b9b07",
      "parents": [
        "f019948dbb388eacbc0fb61db1d30e686224df77"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Oct 25 22:28:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 28 19:05:00 2012 -0400"
      },
      "message": "rtnl: add a new type of msg to advertise protocol configuration\n\nA new type is added to allow userland to monitor protocol configuration, like\nIPv4 or IPv6.\nFor example, monitoring the state of the forwarding status of an interface of\nthe system.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f019948dbb388eacbc0fb61db1d30e686224df77",
      "tree": "77aac489eb5de3682c5ae67501627170509d3f6f",
      "parents": [
        "dc95a2c00671cf383cd037d943fbfe178f9ba81a",
        "54d83efa44aac87983f973abb42c508a25a2b554"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 14:40:55 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 14:40:55 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf-next\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following changeset contains updates for IPVS from Jesper Dangaard\nBrouer that did not reach the previous merge window in time.\n\nMore specifically, updates to improve IPv6 support in IPVS. More\nrelevantly, some of the existing code performed wrong handling of the\nextensions headers and better fragmentation handling.\n\nJesper promised more follow-up patches to refine this after this batch\nhits net-next. Yet to come.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc95a2c00671cf383cd037d943fbfe178f9ba81a",
      "tree": "c8ad6ad8b0b91c8c444867ba470c37653f6a16c1",
      "parents": [
        "e269ed26d4c9e6da1614709c1bf4c50ff8c8c5b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 05:07:00 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 05:07:00 2012 -0400"
      },
      "message": "net: Update args to dummy sock_update_classid().\n\nOnly the real implementation got updated.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e269ed26d4c9e6da1614709c1bf4c50ff8c8c5b3",
      "tree": "9449f4e9971758d9b787b88bfbffbd8f24ff218f",
      "parents": [
        "0f15b1511ad2e82a6b422d275c369e92242854e6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Oct 25 05:22:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:46:41 2012 -0400"
      },
      "message": "l2tp: session is an array not a pointer\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f15b1511ad2e82a6b422d275c369e92242854e6",
      "tree": "d84ed6e2be25194a3cb0d79ec2c7c583078f6cc0",
      "parents": [
        "6a328d8c6f03501657ad580f6f98bf9a42583ff7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Oct 25 04:30:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:46:41 2012 -0400"
      },
      "message": "isdn: remove dead code\n\nmulti is assigned to 0 and then acts as a constant. Remove the dead\ncode.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a328d8c6f03501657ad580f6f98bf9a42583ff7",
      "tree": "e2740717dd3233a1078872e48a7b159e71e6102b",
      "parents": [
        "fd9a08a7b83074e34c13c6340f673f7a51f53489"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Thu Oct 25 04:16:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:40:51 2012 -0400"
      },
      "message": "cgroup: net_cls: Rework update socket logic\n\nThe cgroup logic part of net_cls is very similar as the one in\nnet_prio. Let\u0027s stream line the net_cls logic with the net_prio one.\n\nThe net_prio update logic was changed by following commit (note there\nwere some changes necessary later on)\n\ncommit 406a3c638ce8b17d9704052c07955490f732c2b8\nAuthor: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nDate:   Fri Jul 20 10:39:25 2012 +0000\n\n    net: netprio_cgroup: rework update socket logic\n\n    Instead of updating the sk_cgrp_prioidx struct field on every send\n    this only updates the field when a task is moved via cgroup\n    infrastructure.\n\n    This allows sockets that may be used by a kernel worker thread\n    to be managed. For example in the iscsi case today a user can\n    put iscsid in a netprio cgroup and control traffic will be sent\n    with the correct sk_cgrp_prioidx value set but as soon as data\n    is sent the kernel worker thread isssues a send and sk_cgrp_prioidx\n    is updated with the kernel worker threads value which is the\n    default case.\n\n    It seems more correct to only update the field when the user\n    explicitly sets it via control group infrastructure. This allows\n    the users to manage sockets that may be used with other threads.\n\nSince classid is now updated when the task is moved between the\ncgroups, we don\u0027t have to call sock_update_classid() from various\nplaces to ensure we always using the latest classid value.\n\n[v2: Use iterate_fd() instead of open coding]\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nCc:  Li Zefan \u003clizefan@huawei.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \u003cnetdev@vger.kernel.org\u003e\nCc: \u003ccgroups@vger.kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd9a08a7b83074e34c13c6340f673f7a51f53489",
      "tree": "d4678a07c825bb6dbe84b129b82c4efa93d5a474",
      "parents": [
        "3ace03cc2a03eadf83a59eecada68b37bc1a46ae"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Thu Oct 25 04:16:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:40:50 2012 -0400"
      },
      "message": "cgroup: net_cls: Pass in task to sock_update_classid()\n\nsock_update_classid() assumes that the update operation always are\napplied on the current task. sock_update_classid() needs to know on\nwhich tasks to work on in order to be able to migrate task between\ncgroups using the struct cgroup_subsys attach() callback.\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"Michael S. Tsirkin\" \u003cmst@redhat.com\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \u003cnetdev@vger.kernel.org\u003e\nCc: \u003ccgroups@vger.kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ace03cc2a03eadf83a59eecada68b37bc1a46ae",
      "tree": "e26e424e4ced4a6da80852bf43fc96763c3c3351",
      "parents": [
        "920750ce38520da9d3e5e6f5bccb0a2b88da4d7d"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Thu Oct 25 04:16:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:40:50 2012 -0400"
      },
      "message": "cgroup: net_cls: Remove rcu_read_lock/unlock\n\nAs Eric pointed out:\n\"Hey task_cls_classid() has its own rcu protection since commit\n3fb5a991916091a908d (cls_cgroup: Fix rcu lockdep warning)\n\nSo we can safely revert Paul commit (1144182a8757f2a1)\n(We no longer need rcu_read_lock/unlock here)\"\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: netdev@vger.kernel.org\nCc: cgroups@vger.kernel.org\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920750ce38520da9d3e5e6f5bccb0a2b88da4d7d",
      "tree": "11496f48feec751960d76dbef37aa11d5e5ebd39",
      "parents": [
        "c658f19db3c3077a3328a0e0ea182f6777337c40"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Thu Oct 25 04:16:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:40:50 2012 -0400"
      },
      "message": "cgroup: net_cls: Fix local variable type decleration\n\nThe classid type used throughout the kernel is u32.\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \u003cnetdev@vger.kernel.org\u003e\nCc: \u003ccgroups@vger.kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c658f19db3c3077a3328a0e0ea182f6777337c40",
      "tree": "0553285c797af7d3c08a355ea9b26178751df57e",
      "parents": [
        "72108fd26b4bea58762d266d7da6dffa5003648e"
      ],
      "author": {
        "name": "Daniel Wagner",
        "email": "daniel.wagner@bmw-carit.de",
        "time": "Thu Oct 25 04:16:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:40:50 2012 -0400"
      },
      "message": "cgroup: net_prio: Mark local used function static\n\nnet_prio_attach() is only access via cgroup_subsys callbacks,\ntherefore we can reduce the visibility of this function.\n\nSigned-off-by: Daniel Wagner \u003cdaniel.wagner@bmw-carit.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \u003cnetdev@vger.kernel.org\u003e\nCc: \u003ccgroups@vger.kernel.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72108fd26b4bea58762d266d7da6dffa5003648e",
      "tree": "68ab71c6440a81e7eddb1c32eccd5d71ecae0c81",
      "parents": [
        "2b2e41e37fd313fafed642f0231d18a2493ce433"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:47:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:52 2012 -0400"
      },
      "message": "usbnet: smsc95xx: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2e41e37fd313fafed642f0231d18a2493ce433",
      "tree": "332f48bc8748fbed8427f18501de8969ca52582c",
      "parents": [
        "f7385ec918f8e2705674e83a2ce4701a00bb075c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:47:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:52 2012 -0400"
      },
      "message": "usbnet: smsc75xx: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7385ec918f8e2705674e83a2ce4701a00bb075c",
      "tree": "badf13fc67b05ee08a0a8d2234bf4057f2ae7366",
      "parents": [
        "7cdd248799070ed212e830037904687072bedef1"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:47:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:52 2012 -0400"
      },
      "message": "usbnet: sierra_net: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cdd248799070ed212e830037904687072bedef1",
      "tree": "3f0585abf06ac9650ad911e7ba489991f9e70f62",
      "parents": [
        "5ffbe4daa8104145cca4050d717d68b0b256df45"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:47:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:51 2012 -0400"
      },
      "message": "usbnet: plusb: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ffbe4daa8104145cca4050d717d68b0b256df45",
      "tree": "279c29ae4d8bc251cc46ff9d2dbda268143ee696",
      "parents": [
        "9c06a2b582345ae968b20639566575fec8b415d3"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:47:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:51 2012 -0400"
      },
      "message": "usbnet: net1080: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c06a2b582345ae968b20639566575fec8b415d3",
      "tree": "5a993fbe472b5de05fd21b5d9568ca8998f202a1",
      "parents": [
        "3898cdf9ab7ffbb022a737b57b0c1cd539eb96bd"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:51 2012 -0400"
      },
      "message": "usbnet: mcs7830: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3898cdf9ab7ffbb022a737b57b0c1cd539eb96bd",
      "tree": "8541bde86e3cc905ad7bd27547c0a0c98ef4b64d",
      "parents": [
        "24b1042c4eb20980a689a0440590a61a0842021f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:51 2012 -0400"
      },
      "message": "usbnet: int51x1: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24b1042c4eb20980a689a0440590a61a0842021f",
      "tree": "d3bfbf46a340cf209fbc1915f122bb513aba2d1e",
      "parents": [
        "90b8b037f72d482bc8b95c2bbf8aa47d712ee9fb"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:50 2012 -0400"
      },
      "message": "usbnet: dm9601: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90b8b037f72d482bc8b95c2bbf8aa47d712ee9fb",
      "tree": "766eb34ef61bca752c3b592d82a0cddd8e5b565a",
      "parents": [
        "0bc69efb91824ecb17b5590beb0e33090f48bc18"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:50 2012 -0400"
      },
      "message": "usbnet: cdc-ncm: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc69efb91824ecb17b5590beb0e33090f48bc18",
      "tree": "df271e05974fe0444d5f2c12dc906f5e9776ec2e",
      "parents": [
        "877bd862f32b815d54ab5fc10a4fd903d7bf3012"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:55 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:50 2012 -0400"
      },
      "message": "usbnet: asix: apply introduced usb command APIs\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "877bd862f32b815d54ab5fc10a4fd903d7bf3012",
      "tree": "83242b70bcf295b189ac4afa5ba115755bc9a66a",
      "parents": [
        "02c38d0a0b7b973911e66d38e369d0fcfce2c186"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:50 2012 -0400"
      },
      "message": "usbnet: introduce usbnet 3 command helpers\n\nThis patch introduces the below 3 usb command helpers:\n\n\tusbnet_read_cmd / usbnet_write_cmd / usbnet_write_cmd_async\n\nso that each low level driver doesn\u0027t need to implement them\nby itself, and the dma buffer allocation for usb transfer and\nruntime PM things can be handled just in one place.\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c38d0a0b7b973911e66d38e369d0fcfce2c186",
      "tree": "7d66deb8e1d84bd7820e2a9862f11125a9df244d",
      "parents": [
        "3c68198e75111a905ac2412be12bf7b29099729b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Oct 24 09:26:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:22:18 2012 -0400"
      },
      "message": "MAINTAINERS: Add myself to list of SCTP maintainers\n\nI\u0027ve been messing with the code for a bit, and I figured Vlad could use a hand\nas interest in the protocol has picked up over the last year or so.  I\u0027ve asked\nhim, and he doesn\u0027t seem too upset over the idea :)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: linux-sctp@vger.kernel.org\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c68198e75111a905ac2412be12bf7b29099729b",
      "tree": "109b39430631746fd4266d5fdbf8351c6c2e20d1",
      "parents": [
        "342567ccf088a6c4777ef352f559fe46aaeb047e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Oct 24 09:20:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:22:18 2012 -0400"
      },
      "message": "sctp: Make hmac algorithm selection for cookie generation dynamic\n\nCurrently sctp allows for the optional use of md5 of sha1 hmac algorithms to\ngenerate cookie values when establishing new connections via two build time\nconfig options.  Theres no real reason to make this a static selection.  We can\nadd a sysctl that allows for the dynamic selection of these algorithms at run\ntime, with the default value determined by the corresponding crypto library\navailability.\nThis comes in handy when, for example running a system in FIPS mode, where use\nof md5 is disallowed, but SHA1 is permitted.\n\nNote: This new sysctl has no corresponding socket option to select the cookie\nhmac algorithm.  I chose not to implement that intentionally, as RFC 6458\ncontains no option for this value, and I opted not to pollute the socket option\nnamespace.\n\nChange notes:\nv2)\n\t* Updated subject to have the proper sctp prefix as per Dave M.\n\t* Replaced deafult selection options with new options that allow\n\t  developers to explicitly select available hmac algs at build time\n\t  as per suggestion by Vlad Y.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: netdev@vger.kernel.org\nAcked-by: Vlad Yasevich \u003cvyasevich@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "342567ccf088a6c4777ef352f559fe46aaeb047e",
      "tree": "f6093fee9ed4fabf34697c63693f04d951b977cf",
      "parents": [
        "e0c075577965d1c01b30038d38bf637b027a1df3"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dxchgb@gmail.com",
        "time": "Wed Oct 24 15:27:24 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:17:20 2012 -0400"
      },
      "message": "packet: minor: remove unused err assignment\n\nThis tiny patch removes two unused err assignments. In those two cases the\nerr variable is either overwritten with another value at a later point in\ntime without having read the previous assigment, or it is assigned and the\nfunction returns without using/reading err after the assignment.\n\nSigned-off-by: Daniel Borkmann \u003cdaniel.borkmann@tik.ee.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c075577965d1c01b30038d38bf637b027a1df3",
      "tree": "52951f9817447002a832e770ef7b3a252e0716dc",
      "parents": [
        "e4e541a84863b6a41f2427f59cc9156c644491a8"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Oct 23 20:24:03 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 02:14:51 2012 -0400"
      },
      "message": "r8169: enable ALDPS for power saving\n\nEnable ALDPS function to save power when link down. Note that the\nfeature should be set after the other PHY settings. And the firmware\nis necessary. Don\u0027t enable it without loading the firmware.\n\nNone of the firmware-free chipsets support ALDPS. Neither do the\nRTL8168d/8111d.\n\nFor 8136 series, make sure the ALDPS is disabled before loading the\nfirmware. For 8168 series, the ALDPS would be disabled automatically\nwhen loading firmware. You must not disable it directly.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4e541a84863b6a41f2427f59cc9156c644491a8",
      "tree": "304a67f5b5872ea57a3af5f3d8a87de0f6c10487",
      "parents": [
        "5a85d716ab69035138cc49b5a71686343abc950b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Oct 23 22:29:56 2012 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 14:57:52 2012 -0400"
      },
      "message": "sock-diag: Report shutdown for inet and unix sockets (v2)\n\nMake it simple -- just put new nlattr with just sk-\u003esk_shutdown bits.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a85d716ab69035138cc49b5a71686343abc950b",
      "tree": "06ddf60e8e27c5a477fd55bf8a034f8847d433b7",
      "parents": [
        "b3ce5ae1fb6ba45c70e7c4d144182d38f0b0aef7",
        "1b3d2d77af39cb928d6ca738cb612a0b40e02857"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:26:30 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:26:30 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "b3ce5ae1fb6ba45c70e7c4d144182d38f0b0aef7",
      "tree": "e1c639e36137fe431afd1e1060dad26e252991ae",
      "parents": [
        "be7164467372a829e5730696b7162b10bc4c8403"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Oct 22 23:35:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:03:45 2012 -0400"
      },
      "message": "ipv6: fix sparse warnings in rt6_info_hash_nhsfn()\n\nAdding by commit 51ebd3181572 which adds the support of ECMP for IPv6.\n\nSpotted-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be7164467372a829e5730696b7162b10bc4c8403",
      "tree": "e09ba0e137c024f01aefc76f6b054b4ce5549e04",
      "parents": [
        "c80bbeaec98b36eeba9c6c77061226034d5c4622"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Mon Oct 22 23:02:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:03:45 2012 -0400"
      },
      "message": "be2net: Fix smatch warnings in be_main.c\n\nFW flashing code, even though it works correctly, makes some hidden\nassumptions about buffer sizes. This is causing code analysers to\nreport error. Cleanup FW flashing code to remove these hidden assumptions.\n\nReported-by: Yuanhan Liu \u003cyuanhan.liu@intel.com\u003e\nSigned-off-by: Vasundhara Volam \u003cvasundhara.volam@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@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": "c80bbeaec98b36eeba9c6c77061226034d5c4622",
      "tree": "e587ca6e86fff29a3399af3ff5ade7adba1ef118",
      "parents": [
        "45f00f99d6e73a7b9e1d7dc191f78357f550d5b5"
      ],
      "author": {
        "name": "Hans Zhang",
        "email": "zhanghonghui@huawei.com",
        "time": "Mon Oct 22 22:21:23 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:03:44 2012 -0400"
      },
      "message": "netlink: cleanup the unnecessary return value check\n\nIt\u0027s no needed to check the return value of tab since the NULL situation\nhas been handled already, and the rtnl_msg_handlers[PF_UNSPEC] has been\ninitialized as non-NULL during the rtnetlink_init().\n\nSigned-off-by: Hans Zhang \u003czhanghonghui@huawei.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45f00f99d6e73a7b9e1d7dc191f78357f550d5b5",
      "tree": "7f4f241bdb52de4dd00d0706133b2934d9df37fb",
      "parents": [
        "f3f121359caa069cefbc48008e94bcd862ca21e2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Mon Oct 22 21:42:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:03:44 2012 -0400"
      },
      "message": "ipv4: tcp: clean up tcp_v4_early_demux()\n\nUse same header helpers than tcp_v6_early_demux() because they\nare a bit faster, and as they make IPv4/IPv6 versions look\nthe same.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3f121359caa069cefbc48008e94bcd862ca21e2",
      "tree": "bfa8bbdf065bb5f0886935a8006f1ecfc43d02dc",
      "parents": [
        "598e74f32c6dd4b3dd0ed382c889be07a7c6cbc0"
      ],
      "author": {
        "name": "Neal Cardwell",
        "email": "ncardwell@google.com",
        "time": "Mon Oct 22 21:41:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 13:03:44 2012 -0400"
      },
      "message": "ipv6: tcp: clean up tcp_v6_early_demux() icsk variable\n\nRemove an icsk variable, which by convention should refer to an\ninet_connection_sock rather than an inet_sock. In the process, make\nthe tcp_v6_early_demux() code and formatting a bit more like\ntcp_v4_early_demux(), to ease comparisons and maintenance.\n\nSigned-off-by: Neal Cardwell \u003cncardwell@google.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b3d2d77af39cb928d6ca738cb612a0b40e02857",
      "tree": "f1f6007c7488a3f8704e14e87f8f3cfd13333671",
      "parents": [
        "55fdd45bcf02565b8764c0e036fa752c1f854966"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Oct 04 02:10:53 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 02:15:39 2012 -0700"
      },
      "message": "ixgbevf: Update version string\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": "55fdd45bcf02565b8764c0e036fa752c1f854966",
      "tree": "1e5217fa71f15726175bfb87bee79f9cf3b12742",
      "parents": [
        "6132ee8a3f123bdaf8682ede07c17b294ecbd255"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Oct 01 14:52:20 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:14:04 2012 -0700"
      },
      "message": "ixgbevf: fix softirq-safe to unsafe splat on internal mbx_lock\n\nThe lockdep splat below identifies a case where irq safe to unsafe\nlock order is detected. Resolved by making mbx_lock bh.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: SOFTIRQ-safe -\u003e SOFTIRQ-unsafe lock order detected ]\n3.6.0-rc5jk-net-next+ #119 Not tainted\n------------------------------------------------------\nip/2608 [HC0[0]:SC0[2]:HE1:SE0] is trying to acquire:\n (\u0026(\u0026adapter-\u003embx_lock)-\u003erlock){+.+...}, at: [\u003cffffffffa008114e\u003e] ixgbevf_set_rx_mode+0x36/0xd2 [ixgbevf]\n\nand this task is already holding:\n (_xmit_ETHER){+.....}, at: [\u003cffffffff814097c8\u003e] dev_set_rx_mode+0x1e/0x33\nwhich would create a new lock dependency:\n (_xmit_ETHER){+.....} -\u003e (\u0026(\u0026adapter-\u003embx_lock)-\u003erlock){+.+...}\n\nbut this new dependency connects a SOFTIRQ-irq-safe lock:\n (\u0026(\u0026mc-\u003emca_lock)-\u003erlock){+.-...}\n... which became SOFTIRQ-irq-safe at:\n  [\u003cffffffff81092ee5\u003e] __lock_acquire+0x2f2/0xdf3\n  [\u003cffffffff81093b11\u003e] lock_acquire+0x12b/0x158\n  [\u003cffffffff814bdbcd\u003e] _raw_spin_lock_bh+0x4a/0x7d\n  [\u003cffffffffa011a740\u003e] mld_ifc_timer_expire+0x1b2/0x282 [ipv6]\n  [\u003cffffffff81054580\u003e] run_timer_softirq+0x2a2/0x3ee\n  [\u003cffffffff8104cc42\u003e] __do_softirq+0x161/0x2b9\n  [\u003cffffffff814c6a7c\u003e] call_softirq+0x1c/0x30\n  [\u003cffffffff81011bc7\u003e] do_softirq+0x4b/0xa3\n  [\u003cffffffff8104c8d5\u003e] irq_exit+0x53/0xd7\n  [\u003cffffffff814c734d\u003e] do_IRQ+0x9d/0xb4\n  [\u003cffffffff814be56f\u003e] ret_from_intr+0x0/0x1a\n  [\u003cffffffff813de21c\u003e] cpuidle_enter+0x12/0x14\n  [\u003cffffffff813de235\u003e] cpuidle_enter_state+0x17/0x3f\n  [\u003cffffffff813deb6c\u003e] cpuidle_idle_call+0x140/0x21c\n  [\u003cffffffff8101764c\u003e] cpu_idle+0x79/0xcd\n  [\u003cffffffff814a59f5\u003e] rest_init+0x149/0x150\n  [\u003cffffffff81ca2cbc\u003e] start_kernel+0x37c/0x389\n  [\u003cffffffff81ca22dd\u003e] x86_64_start_reservations+0xb8/0xbd\n  [\u003cffffffff81ca23e3\u003e] x86_64_start_kernel+0x101/0x110\n\nto a SOFTIRQ-irq-unsafe lock:\n (\u0026(\u0026adapter-\u003embx_lock)-\u003erlock){+.+...}\n... which became SOFTIRQ-irq-unsafe at:\n...  [\u003cffffffff81092f59\u003e] __lock_acquire+0x366/0xdf3\n  [\u003cffffffff81093b11\u003e] lock_acquire+0x12b/0x158\n  [\u003cffffffff814bd862\u003e] _raw_spin_lock+0x45/0x7a\n  [\u003cffffffffa0080fde\u003e] ixgbevf_negotiate_api+0x3d/0x6d [ixgbevf]\n  [\u003cffffffffa008404b\u003e] ixgbevf_open+0x6c/0x43e [ixgbevf]\n  [\u003cffffffff8140b2c1\u003e] __dev_open+0xa0/0xe6\n  [\u003cffffffff814099b6\u003e] __dev_change_flags+0xbe/0x142\n  [\u003cffffffff8140b1eb\u003e] dev_change_flags+0x21/0x57\n  [\u003cffffffff8141a523\u003e] do_setlink+0x2e2/0x7f4\n  [\u003cffffffff8141ad8c\u003e] rtnl_newlink+0x277/0x4bb\n  [\u003cffffffff81419c08\u003e] rtnetlink_rcv_msg+0x236/0x253\n  [\u003cffffffff8142f92d\u003e] netlink_rcv_skb+0x43/0x94\n  [\u003cffffffff814199cb\u003e] rtnetlink_rcv+0x26/0x2d\n  [\u003cffffffff8142f6dc\u003e] netlink_unicast+0xee/0x174\n  [\u003cffffffff8142ff12\u003e] netlink_sendmsg+0x26a/0x288\n  [\u003cffffffff813f5a0d\u003e] __sock_sendmsg_nosec+0x58/0x61\n  [\u003cffffffff813f7d57\u003e] __sock_sendmsg+0x3d/0x48\n  [\u003cffffffff813f7ed9\u003e] sock_sendmsg+0x6e/0x87\n  [\u003cffffffff813f93d4\u003e] __sys_sendmsg+0x206/0x288\n  [\u003cffffffff813f95ce\u003e] sys_sendmsg+0x42/0x60\n  [\u003cffffffff814c57a9\u003e] system_call_fastpath+0x16/0x1b\n\nother info that might help us debug this:\n\nChain exists of:\n  \u0026(\u0026mc-\u003emca_lock)-\u003erlock --\u003e _xmit_ETHER --\u003e \u0026(\u0026adapter-\u003embx_lock)-\u003erlock\n\n Possible interrupt unsafe locking scenario:\n\n       CPU0                    CPU1\n       ----                    ----\n  lock(\u0026(\u0026adapter-\u003embx_lock)-\u003erlock);\n                               local_irq_disable();\n                               lock(\u0026(\u0026mc-\u003emca_lock)-\u003erlock);\n                               lock(_xmit_ETHER);\n  \u003cInterrupt\u003e\n    lock(\u0026(\u0026mc-\u003emca_lock)-\u003erlock);\n\n *** DEADLOCK ***\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-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": "6132ee8a3f123bdaf8682ede07c17b294ecbd255",
      "tree": "99bf153db330ede12413a2f46b3d54f2cb29d784",
      "parents": [
        "f44777024c9147932c0ec2af41ed2cd50ac151c3"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri Sep 21 00:14:14 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:12:09 2012 -0700"
      },
      "message": "ixgbevf: Check for error on dma_map_single call\n\nIgnoring the return value from a call to the kernel dma_map API functions\ncan cause data corruption and system instability.  Check the return value\nand take appropriate action.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@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": "f44777024c9147932c0ec2af41ed2cd50ac151c3",
      "tree": "2817c695f4dc72a5479570cfe47dab0b4e77864d",
      "parents": [
        "3db73804cc814579b5ad72a7ee326c2ae2dcd1e0"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sun Sep 16 08:19:46 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:11:10 2012 -0700"
      },
      "message": "ixgbevf: make netif_napi_add and netif_napi_del symmetric\n\nixgbevf_alloc_q_vectors() calls netif_napi_add for each qvector\nwhere qvectors is determined by the number of msix vectors. This\nmakes perfect sense.\n\nHowever on cleanup when ixgbevf_free_q_vectors() is called and\nfor each qvector we should call netif_napi_del there is some\nextra logic to add a dependency on RX queues. This patch makes\nthe add/del operations symmetric by removing the RX queues\ndependency.\n\nWithout this if  free_netdev() is called we see the general\nprotection fault below in netif_napi_del when list_del_init()\nis called.\n\n# addr2line -e ./vmlinux ffffffff8140810c\nnet-next/include/linux/list.h:88\n\ngeneral protection fault: 0000 [#1] SMP\nModules linked in: bonding ixgbevf ixgbe(-) mdio libfc scsi_transport_fc scsi_tgt 8021q garp stp llc cpufreq_ondemand acpi_cpufreq freq_table mperf ipv6 uinput coretemp lpc_ich i2c_i801 shpchp hwmon i2c_core serio_raw crc32c_intel mfd_core joydev pcspkr microcode ioatdma igb dca pata_acpi ata_generic usb_storage pata_jmicron [last unloaded: bonding]\nCPU 10\nPid: 4174, comm: rmmod Tainted: G        W    3.6.0-rc3jk-net-next+ #104 Supermicro X8DTN/X8DTN\nRIP: 0010:[\u003cffffffff8140810c\u003e]  [\u003cffffffff8140810c\u003e] netif_napi_del+0x24/0x87\nRSP: 0018:ffff88027f5e9b48  EFLAGS: 00010293\nRAX: ffff8806224b4768 RBX: ffff8806224b46e8 RCX: 6b6b6b6b6b6b6b6b\nRDX: 6b6b6b6b6b6b6b6b RSI: ffffffff810bf6c5 RDI: ffff8806224b46e8\nRBP: ffff88027f5e9b58 R08: ffff88033200b180 R09: ffff88027f5e98a8\nR10: ffff88033320b000 R11: ffff88027f5e9ae8 R12: 6b6b6b6b6b6b6aeb\nR13: ffff8806221d11c0 R14: 0000000000000000 R15: ffff88027f5e9cf8\nFS:  00007f5e58b9b700(0000) GS:ffff880333200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00000000010ef2b8 CR3: 0000000281fff000 CR4: 00000000000007e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess rmmod (pid: 4174, threadinfo ffff88027f5e8000, task ffff88032f888000)\nStack:\n ffff8806221d1160 6b6b6b6b6b6b6aeb ffff88027f5e9b88 ffffffff81408e46\n ffff8806221d1160 ffff8806221d1160 ffff8806221d1ae0 ffff8806221d5668\n ffff88027f5e9bb8 ffffffffa009153c ffffffffa0092a30 ffff8806221d5700\nCall Trace:\n [\u003cffffffff81408e46\u003e] free_netdev+0x64/0xd7\n [\u003cffffffffa009153c\u003e] ixgbevf_remove+0xa6/0xbc [ixgbevf]\n [\u003cffffffff8127a7a1\u003e] pci_device_remove+0x2d/0x51\n [\u003cffffffff8131f503\u003e] __device_release_driver+0x6c/0xc2\n [\u003cffffffff8131f640\u003e] device_release_driver+0x25/0x32\n [\u003cffffffff8131e821\u003e] bus_remove_device+0x148/0x15d\n [\u003cffffffff8131cb6b\u003e] device_del+0x130/0x1a4\n [\u003cffffffff8131cc2a\u003e] device_unregister+0x4b/0x57\n [\u003cffffffff81275c27\u003e] pci_stop_bus_device+0x63/0x85\n [...]\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nAcked-by: Alexander Duyck \u003calexander.h.duyck@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": "3db73804cc814579b5ad72a7ee326c2ae2dcd1e0",
      "tree": "b97fa87cc14900938c0c5455b4b72c71a9a1c8c5",
      "parents": [
        "59f301046b276f87483b3afa3201a4273def06a9"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Oct 17 07:01:56 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:09:36 2012 -0700"
      },
      "message": "igb: Update version\n\nThis patch updates the igb driver version to 4.0.17.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@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": "59f301046b276f87483b3afa3201a4273def06a9",
      "tree": "b56a2e436d7c26d0c99fd05618031f973ed41c02",
      "parents": [
        "f6fde11a9dbcf27a2766a1ea0fb5d6267c45af02"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Oct 10 04:42:59 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:05:14 2012 -0700"
      },
      "message": "igb: Update get cable length function for i210/i211\n\nThere was a problem in the initial implementation of the get cable length\nfunction for i210 and it did not work properly.  This patch fixes that\nproblem for i210/i211 devices.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@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": "f6fde11a9dbcf27a2766a1ea0fb5d6267c45af02",
      "tree": "63afb425d5798aedeef14a3a0af91a96d562741a",
      "parents": [
        "6e97c170db3878695cb48b5021fffe442ec0aeb0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Oct 09 02:52:14 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:04:01 2012 -0700"
      },
      "message": "maintainers: update with official intel support link, new maintainer\n\nAdd an official link which is designed to guide the user to the appropriate\nsupport resource (be it community, OEM, Intel phone, Intel email, etc)\n\nAdd the current e1000 maintainer to the list of Intel maintainers.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "6e97c170db3878695cb48b5021fffe442ec0aeb0",
      "tree": "d89a13b90c5c8e1033f6ade44e8e379a31a7854a",
      "parents": [
        "598e74f32c6dd4b3dd0ed382c889be07a7c6cbc0"
      ],
      "author": {
        "name": "Tushar Dave",
        "email": "tushar.n.dave@intel.com",
        "time": "Fri Sep 14 02:21:37 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Oct 23 01:02:19 2012 -0700"
      },
      "message": "e1000e: Minimum packet size must be 17 bytes\n\nThis is a HW requirement. Although a buffer as short as 1 byte is allowed,\nthe total length of packet before, padding and CRC insertion, must be at\nleast 17 bytes.  So pad all small packets manually up to 17 bytes before\ndelivering them to HW.\n\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "598e74f32c6dd4b3dd0ed382c889be07a7c6cbc0",
      "tree": "2b1ef2f487809307a39aafb06e45785093daf2af",
      "parents": [
        "9f651cace30c42e27e726a92f35e4edc55f1ec08",
        "1f4702aa25f4cdb80999fbe392ff9af5c0fb7969"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:51:00 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:51:00 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis series contains updates to ixgbe only.  Only change to this series\nis I dropped the \"ixgbe: Add support for pipeline reset\" due to\nchange requested by Martin Josefsson.\n\nAlexander Duyck (7):\n  ixgbe: Add support for IPv6 and UDP to ixgbe_get_headlen\n  ixgbe: Add support for tracking the default user priority to SR-IOV\n  ixgbe: Add support for GET_QUEUES message to get DCB configuration\n  ixgbe: Enable support for VF API version 1.1 in the PF.\n  ixgbevf: Add VF DCB + SR-IOV support\n  ixgbe: Drop unnecessary addition from ixgbe_set_rx_buffer_len\n  ixgbe: Fix possible memory leak in ixgbe_set_ringparam\n\nDon Skidmore (1):\n  ixgbe: Add function ixgbe_reset_pipeline_82599\n\nEmil Tantilov (1):\n  ixgbe: add WOL support for new subdevice id\n\nJacob Keller (1):\n  ixgbe: (PTP) refactor init, cyclecounter and reset\n\nTushar Dave (1):\n  ixgbe: Correcting small packet padding\n\nWei Yongjun (1):\n  ixgbe: using is_zero_ether_addr() to simplify the code\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f651cace30c42e27e726a92f35e4edc55f1ec08",
      "tree": "36a1b04226c4c8a925d09a91bd35337108744ca4",
      "parents": [
        "a82c7ce5bc5be4d0cf8004d1f2ee362f9748c922"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_mbim: Device Service Stream support\n\nMBIM devices can support up to 256 generic streams called\nDevice Service Streams (DSS). The MBIM spec says\n\n   The format of the Device Service Stream payload depends\n   on the device service (as identified by the corresponding\n   UUID) that is used when opening the data stream.\n\nExample use cases are serial AT command interfaces and NMEA\ndata streams. We cannot make any assumptions about these\ndevice services.\n\nAdding support for Device Service Stream by extending\nthe MBIM session to VLAN mapping scheme, allocating\nVLAN IDs 256 to 511 for DSS, using the DSS SessionID\nas the lower 8bit of the VLAN ID.\n\nUsing a netdev for DSS keeps the device framing intact and\nallows userspace to do whatever it want with the streams.\nFor example, exporting an AT command interface using DSS\nsession #0 to a PTY for use with a terminal application like\nminicom:\n\n  vconfig add wwan0 256\n  ip link set dev wwan0 up\n  ip link set dev wwan0.256 up\n  socat INTERFACE:wwan0.256,type\u003d2 PTY:,echo\u003d0,link\u003d/tmp/modem\n\nDevice configuration must be done using MBIM control commands\nover the /dev/cdc-wdmx device. The userspace management\napplication should coordinate host VLAN configuration and the\ndevice MBIM configuration using the device capabilities to\nfind out if it needs to set up PTY mappings etc.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a82c7ce5bc5be4d0cf8004d1f2ee362f9748c922",
      "tree": "71ef515a228c20d593ce1f5cf8463806167e4a42",
      "parents": [
        "bd329e1284bc5fa6adaddd2ee9ca15328749a7a6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_ncm: map MBIM IPS SessionID to VLAN ID\n\nMBIM devices can support up to 256 independent IP Streams.\nThe main network device will only handle SessionID 0. Mapping\nSessionIDs 1 to 255 to VLANs using the SessionID as VLAN ID\nallow userspace to use these streams with traditional tools\nlike vconfig.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd329e1284bc5fa6adaddd2ee9ca15328749a7a6",
      "tree": "a061e39f09ebf0526d1e69ae3888e6dfb7e6bd0d",
      "parents": [
        "9084ccf9f7f96302bdcbd5d7707e3ec8b8e1bf53"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_ncm: do not bind to NCM compatible MBIM devices\n\nThe MBIM specification allows a MBIM device to disguise\nitself as NCM for backwards compatibility, using additional\naltsettings with different subclass (control) or protocol\n(data):\n\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003d80 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d0d Prot\u003d00 Driver\u003dcdc_mbim\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d7ms\nI:* If#\u003d 0 Alt\u003d 1 #EPs\u003d 1 Cls\u003d02(comm.) Sub\u003d0e Prot\u003d00 Driver\u003dcdc_mbim\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d7ms\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 0 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d01 Driver\u003dcdc_mbim\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d01 Driver\u003dcdc_mbim\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d02 Driver\u003dcdc_mbim\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n\nIf the MBIM driver is enabled then that should have priority\nfor devices providing such a NCM 1.0 backward compatibility\nmode.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9084ccf9f7f96302bdcbd5d7707e3ec8b8e1bf53",
      "tree": "9518cb5d8d0f03fc4c1b10cd0f1039c730dd4e64",
      "parents": [
        "9bf211a30b3f158c39cf1c6adb3a9388d41740ce"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_mbim: build the MBIM driver\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf211a30b3f158c39cf1c6adb3a9388d41740ce",
      "tree": "2558261610dfab51b50533d3b476a8b5e39b54cf",
      "parents": [
        "c91ce3b6bff780453283a5882ecd54f267f4682f"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_mbim: adding MBIM driver\n\nThe CDC Mobile Broadband Interface Model (MBIM) specification\nextends CDC NCM by\n - removing the redundant ethernet header from the point-to-point\n   USB channel\n - adding support for multiple IP (v4 and/or v6) sessions multiplexed\n   on the same USB channel\n - adding a MBIM control channel encapsulated in CDC\n - adding Device Service Streams (DSS), which are non IP generic data\n   streams multiplexed on the same USB channel as the IP sessions\n\nMBIM devices are managed using the dedicated control channel, and no\ndata will flow on the data channel until a control session has been\nestablished.  This driver has no knowledge of MBIM control messages.\nIt just exports the control channel to a /dev/cdc-wdmX character\ndevice for userspace management applications. Such an application is\ntherefore required to use this driver.\n\nThis patch implements basic MBIM support, reusing the NCM and WDM driver\nAPIs, currently limited to IP sessions with SessionID 0. DSS and\nmultiplexed IP sessions are not yet supported.\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c91ce3b6bff780453283a5882ecd54f267f4682f",
      "tree": "668428cfb498763a5715af21b23ee3999924c3f8",
      "parents": [
        "c78b7c58665748aa775e86e0e49798b9f34a1dc9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_ncm: export shared symbols and definitions\n\nMove symbols and definitons which can be shared with a\nMBIM driver in a new header.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c78b7c58665748aa775e86e0e49798b9f34a1dc9",
      "tree": "81c298292d1ca721ab130a16d6c13f1a305af587",
      "parents": [
        "ff06ab13a4ccae4acb44a2d4e3ece367b616ab50"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_ncm: refactoring for tx multiplexing\n\nAdding multiplexed NDP support to cdc_ncm_fill_tx_frame, allowing\ntransmissions of multiple independent sessions within the same NTB.\n\nRefactoring the code quite a bit to avoid having to store copies\nof multiple NDPs being prepared for tx. The old code would still\nreserve enough room for a maximum sized NDP in the skb so we might\nas well keep them in the skb while they are being prepared.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff06ab13a4ccae4acb44a2d4e3ece367b616ab50",
      "tree": "f67ff98b22fa8e9cec3c38aff6253f2b181e54bd",
      "parents": [
        "75d67d354f7c9bcaaee3dd30a627d8e34d068205"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net: cdc_ncm: splitting rx_fixup for code reuse\n\nVerifying and handling received MBIM and NCM frames will need\nto be different in three areas:\n - verifying the NDP signature\n - checking valid datagram length\n - datagram header manipulation\n\nThis makes it inconvenient to share rx_fixup in whole.  But\nsome verification parts are common.  Split these out in separate\nfunctions.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75d67d354f7c9bcaaee3dd30a627d8e34d068205",
      "tree": "fa1a3dc98669f80d59945117f9f53d8571a41848",
      "parents": [
        "38396e4c2984bf87283c2cda2c6aefa5876639dd"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net: cdc_ncm: process chained NDPs\n\nThe NCM 1.0 spefication makes provisions for linking more than\none NDP into a single NTB. This is important for MBIM support,\nwhere these NDPs might be of different types.\n\nFollowing the chain of NDPs is also correct for NCM, and will\nnot change anything in the common case where there is only\none NDP\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38396e4c2984bf87283c2cda2c6aefa5876639dd",
      "tree": "26f0f6e7e52455c13d5ed76cf7618d5db2488a7b",
      "parents": [
        "2d1c4310774156204c3faff0db583337caeffcc4"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net: cdc_ncm: refactor bind preparing for MBIM support\n\nNCM and MBIM can share most of the bind function.  Split\nout the shareable part and add MBIM functional descriptor\nparsing.\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d1c4310774156204c3faff0db583337caeffcc4",
      "tree": "7973b585d4606104f18c049a79f33fe619b8f911",
      "parents": [
        "51615edd0a41b36f69858b9be1fbbf6a3de84f82"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:30 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net: cdc_ncm: adding MBIM support to ncm_setup\n\nMBIM and NCM are very similar, so we can reuse most of the\nsetup and bind logic in cdc_ncm for CDC MBIM devices.  Handle\na few minor differences in ncm_setup.\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51615edd0a41b36f69858b9be1fbbf6a3de84f82",
      "tree": "79d5cf1a51d2ad38b185155e48951ec2dd2e6ae9",
      "parents": [
        "dad957d7386873c600a365a9d0dcc7cc73f36883"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "USB: cdc: add MBIM constants and structures\n\nBased on revision 1.0 of \"Universal Serial Bus Communications\nClass Subclass Specification for Mobile Broadband Interface\nModel\" available from www.usb.org\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\n[bmork: added DSS defines]\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dad957d7386873c600a365a9d0dcc7cc73f36883",
      "tree": "fb94d60142c8f15cea30c2db4af7e6a8aa07fb09",
      "parents": [
        "0668744f792a737872aa1904010e5fba5f95376b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net: cdc_ncm: workaround NTB input size firmware bug\n\nSome devices do not support the 8 byte variants of the NTB input\nsize control messages despite announcing such support in their\nNCM or MBIM functional descriptor.\n\nAccording to the NCM specification, all devices must support the\n4 byte variant regardless of whether or not the flag is set:\n\n  If bit D5 is set in the bmNetworkCapabilities field of\n  function’s NCM Functional Descriptor, the host may\n  set wLength either to 4 or to 8. If wLength is 4, the\n  function shall assume that wNtbInMaxDatagrams is to be\n  set to zero. If wLength is 8, then the function shall\n  use the provided value as the limit. The function shall\n  return an error response (a STALL PID) if wLength is set\n  to any other value.\n\nWe do not set wNtbInMaxDatagrams in any case, so we can just as\nwell unconditionally use the 4 byte variant without losing any\nfunctionality.  This works around the known firmware bug, and\nsimplifies the code considerably.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0668744f792a737872aa1904010e5fba5f95376b",
      "tree": "ce489d58abb7a6a93e86a72dd524b3a26e7701b3",
      "parents": [
        "f4a15e1b293b0de21bab6d9c258f162d9efff9e2"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Mon Oct 22 08:45:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "net/at91_ether: add pdata flag for reverse Eth addr\n\nThis will allow us to remove the last mach include from at91_ether\nand also make it easier to share address setup with macb.\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4a15e1b293b0de21bab6d9c258f162d9efff9e2",
      "tree": "e895d521bc7681d8c7f1e43d2e7617f4267547c8",
      "parents": [
        "84222e20c1823b5fd3216be46689693bd913bd0b"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Mon Oct 22 08:45:33 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:09 2012 -0400"
      },
      "message": "net/at91_ether: select MACB in Kconfig\n\nNow that HAVE_NET_MACB is gone let\u0027s just select MACB to\nsatisfy the dependecies in at91_ether.\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84222e20c1823b5fd3216be46689693bd913bd0b",
      "tree": "2a12c5857fe5d64dd569baf85a8c34762cb29826",
      "parents": [
        "95ebcea69c888fc644e2a64586c74e2299ca47ca"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Mon Oct 22 08:45:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:09 2012 -0400"
      },
      "message": "net/cadence: get rid of HAVE_NET_MACB\n\nmacb is a platform driver and there is nothing that prevents\nthis driver from being built on non-ARM/AVR32 platforms.\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95ebcea69c888fc644e2a64586c74e2299ca47ca",
      "tree": "9c4fcff20cb916ba74d84ae27ebcc0835c591a51",
      "parents": [
        "51ebd3181572af8d5076808dab2682d800f6da5d"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Mon Oct 22 08:45:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:09 2012 -0400"
      },
      "message": "net/macb: fix truncate warnings\n\nWhen building macb on x86_64 the following warnings show up:\n  drivers/net/ethernet/cadence/macb.c: In function macb_interrupt:\n  drivers/net/ethernet/cadence/macb.c:556:4: warning: large integer implicitly truncated to unsigned type [-Woverflow]\n  drivers/net/ethernet/cadence/macb.c: In function macb_reset_hw:\n  drivers/net/ethernet/cadence/macb.c:792:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]\n  drivers/net/ethernet/cadence/macb.c:793:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]\n  drivers/net/ethernet/cadence/macb.c:796:2: warning: large integer implicitly truncated to unsigned type [-Woverflow]\n\nUse -1 insted of ~0UL, as done in other places in the driver,\nto silence these warnings.\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51ebd3181572af8d5076808dab2682d800f6da5d",
      "tree": "41bce53f5ed82791ea5975f6ce708f54729659b4",
      "parents": [
        "d94ce9b283736a876b2e6dec665c68e5e8b5d55e"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Mon Oct 22 03:42:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:38:32 2012 -0400"
      },
      "message": "ipv6: add support of equal cost multipath (ECMP)\n\nEach nexthop is added like a single route in the routing table. All routes\nthat have the same metric/weight and destination but not the same gateway\nare considering as ECMP routes. They are linked together, through a list called\nrt6i_siblings.\n\nECMP routes can be added in one shot, with RTA_MULTIPATH attribute or one after\nthe other (in both case, the flag NLM_F_EXCL should not be set).\n\nThe patch is based on a previous work from\nLuc Saillard \u003cluc.saillard@6wind.com\u003e.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f4702aa25f4cdb80999fbe392ff9af5c0fb7969",
      "tree": "78bf5d5a5771108dc3453e4b6807a5c938a49c72",
      "parents": [
        "de52a12c29a1037b397d36866fd205bbc4347455"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Sep 12 07:09:51 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:17:19 2012 -0700"
      },
      "message": "ixgbe: Fix possible memory leak in ixgbe_set_ringparam\n\nWe were not correctly freeing the temporary rings on error in\nixgbe_set_ring_param.  In order to correct this I am unwinding a number of\nchanges that were made in order to get things back to the original working\nform with modification for the current ring layouts.\n\nThis approach has multiple advantages including a smaller memory footprint,\nand the fact that the interface is stopped while we are allocating the rings\nmeaning that there is less potential for some sort of memory corruption on the\nring.\n\nThe only disadvantage I see with this approach is that on a Rx allocation\nfailure we will report an error and only update the Tx rings.  However the\nadapter should be fully functional in this state and the likelihood of such\nan error is very low.  In addition it is not unreasonable to expect the\nuser to need to recheck the ring configuration should they experience an\nerror setting the ring sizes.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "de52a12c29a1037b397d36866fd205bbc4347455",
      "tree": "212668e1c2787aaf7bd01a1ebcb3e8230da32cf6",
      "parents": [
        "505e371808f9157b3e7678a46b010e9988a9bdce"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Sep 11 06:58:19 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:17:05 2012 -0700"
      },
      "message": "ixgbe: Add function ixgbe_reset_pipeline_82599\n\nThis patch adds a function that forces a full pipeline reset.  This\nfunction will be used in following patches to completely reset the PHY\nduring resets.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "505e371808f9157b3e7678a46b010e9988a9bdce",
      "tree": "0f1d2ebef69806c12dffd299dfe32b0a994196f2",
      "parents": [
        "71a49f777d6caa84b2b8ea376fcf181fe221d063"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Sep 08 03:17:01 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:16:52 2012 -0700"
      },
      "message": "ixgbe: Drop unnecessary addition from ixgbe_set_rx_buffer_len\n\nWe still had some code floating around from the old single buffer receive\npath.  As a result we were adding VLAN_HLEN to max_frame although the\nresultant value was never used.  Since that is the case we can drop this from\nthe function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "71a49f777d6caa84b2b8ea376fcf181fe221d063",
      "tree": "70598297a3d7667cfe3683f487f78943d2425d61",
      "parents": [
        "51a1f721e22a3fc54a3bc1c67991ecea11cc734d"
      ],
      "author": {
        "name": "Tushar Dave",
        "email": "tushar.n.dave@intel.com",
        "time": "Fri Sep 14 04:24:49 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:16:39 2012 -0700"
      },
      "message": "ixgbe: Correcting small packet padding\n\nDriver pad skb up to 17 bytes because of the HW requirement. However, that code\nimplementation mess up the skb tail pointer after padding. This patch sets\nskb-\u003etail correctly.\n\nSigned-off-by: Tushar Dave \u003ctushar.n.dave@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "51a1f721e22a3fc54a3bc1c67991ecea11cc734d",
      "tree": "d65cc009c649276fd1a363e0a4de1dae17d366dd",
      "parents": [
        "1a71ab24914b45a9624335866ba00885a33f2108"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Aug 26 16:59:37 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:16:26 2012 -0700"
      },
      "message": "ixgbe: using is_zero_ether_addr() to simplify the code\n\nUsing is_zero_ether_addr() to simplify the code.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1a71ab24914b45a9624335866ba00885a33f2108",
      "tree": "db77f04b24a9783f077a5dd6a41882912276ab63",
      "parents": [
        "f8a06c2ceb6b7158c2a68a407fd6b0b926b47f39"
      ],
      "author": {
        "name": "Jacob Keller",
        "email": "jacob.e.keller@intel.com",
        "time": "Sat Aug 25 03:54:19 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:16:13 2012 -0700"
      },
      "message": "ixgbe: (PTP) refactor init, cyclecounter and reset\n\nThis patch modifies when and where PTP registers and data are set. Previously\na work-around was used inside cyclecounter_start in order to reset some of the\ntime registers. This patch creates a new ixgbe_ptp_reset specifically for this\npurpose. The cyclecounter configuration has trimmed down to only modify what\nis necessary. Due to hardware conditions after probe and before open, PTP init\nhas now moved into the ixgbe_open call. This allows the ptp device name in the\nsysfs to be the ethernet device name instead of the MAC address.\n\nThe cyclecounter check flag is renamed to PTP_ENABLED and is used to prevent\nPTP init from happening when PTP has not been enabled.\n\nCC: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: Jacob Keller \u003cjacob.e.keller@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f8a06c2ceb6b7158c2a68a407fd6b0b926b47f39",
      "tree": "0d1706646f64e426e228566e7cbc6410c69ae4aa",
      "parents": [
        "56e94095efb3d4f749212bf7c0b151843d157f49"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Aug 16 08:13:07 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:15:57 2012 -0700"
      },
      "message": "ixgbe: add WOL support for new subdevice id\n\nThis patch adds a subdevice id for new 82599 device. The define is needed\nto allow enabling WOL support.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "56e94095efb3d4f749212bf7c0b151843d157f49",
      "tree": "5192439b4d53a4fe0b24945d7adb81e3d950912b",
      "parents": [
        "bffb3bc95895ee15ad90c66bfd387bc7342c1cee"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Jul 20 08:10:03 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:15:35 2012 -0700"
      },
      "message": "ixgbevf: Add VF DCB + SR-IOV support\n\nThis change adds support for DCB and SR-IOV from the VF.  With this change\nin place the VF will correctly use a traffic class other than 0 in the case\nthat the PF is configured with the default user priority belonging to a\ntraffic class other than 0.\n\nCc: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "bffb3bc95895ee15ad90c66bfd387bc7342c1cee",
      "tree": "b75e4f447a654f0f7157312fcaeac10212645fc0",
      "parents": [
        "f591cd9def96f5219078594699bf691a6282f6b2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Jul 20 08:09:37 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:15:17 2012 -0700"
      },
      "message": "ixgbe: Enable support for VF API version 1.1 in the PF.\n\nThis change switches on the last few bits for us enabling version 1.1 VF\nsupport in the PF.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nTested-by: Robert Garrett \u003cRobertX.Garrett@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f591cd9def96f5219078594699bf691a6282f6b2",
      "tree": "84b9a6e7edb72441067a7017507c519ee4d3d0b6",
      "parents": [
        "107d3018abd9d15df24e8f2d52366fa7f983beda"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Jul 20 08:09:32 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:14:54 2012 -0700"
      },
      "message": "ixgbe: Add support for GET_QUEUES message to get DCB configuration\n\nThis patch addresses several issues in regards to the combination of DCB\nand SR-IOV. Specifically it allows us to send information to the VF on\nwhich queues it should be using.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "107d3018abd9d15df24e8f2d52366fa7f983beda",
      "tree": "457a62b6d4e68e8809cdc071e0a2bfd76c2aa7d1",
      "parents": [
        "a048b40e0f9502bc75d7f9904c5399a0a87fa479"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Oct 02 00:17:03 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:14:32 2012 -0700"
      },
      "message": "ixgbe: Add support for tracking the default user priority to SR-IOV\n\nIt is necessary to track the default user priority in the PF so that we can\nforce it upon the VFs.  The motivation behind this is to keep the VFs from\ngetting access to user priorities meant for things like storage.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a048b40e0f9502bc75d7f9904c5399a0a87fa479",
      "tree": "db65df2be656ad4bf22239dd7653fe3ee07b06b2",
      "parents": [
        "d94ce9b283736a876b2e6dec665c68e5e8b5d55e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 24 08:26:29 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Oct 22 21:13:48 2012 -0700"
      },
      "message": "ixgbe: Add support for IPv6 and UDP to ixgbe_get_headlen\n\nThis change adds support for IPv6 and UDP to ixgbe_get_headlen. The\nadvantage to this is that we can now handle ipv4/UDP, ipv6/TCP, and\nipv6/UDP with a single memcpy instead of having to do them in multiple\npskb_may_pull calls.\n\nA quick bit of testing shows that we increase throughput for a single\nsession of netperf from 8800Mpbs to about 9300Mpbs in the case of ipv6/TCP.\nAs such overall ipv6 performance should improve with this change.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Stephen Ko  \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "54d83efa44aac87983f973abb42c508a25a2b554",
      "tree": "25496f5736c6b08d49682376396c41b745d1ac0f",
      "parents": [
        "bcc58c4d9141160d6448e4589acbd46e5c647518"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "brouer@redhat.com",
        "time": "Mon Oct 22 21:22:45 2012 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Oct 23 09:23:40 2012 +0900"
      },
      "message": "ipvs: fix build errors related to config option combinations\n\nFix two build error introduced by commit 63dca2c0:\n \"ipvs: Fix faulty IPv6 extension header handling in IPVS\"\n\nFirst build error was fairly trivial and can occur, when\nCONFIG_IP_VS_IPV6 is disabled.\n\nThe second build error was tricky, and can occur when deselecting\nboth all Netfilter and IPVS, but selecting CONFIG_IPV6.  This is\ncaused by \"kernel/sysctl_binary.c\" including \"net/ip_vs.h\", which\nincludes \"linux/netfilter_ipv6/ip6_tables.h\" causing include\nof \"include/linux/netfilter/x_tables.h\" which then cannot find\nthe typedef nf_hookfn.\n\nFix this by only including \"linux/netfilter_ipv6/ip6_tables.h\" in\ncase of CONFIG_IP_VS_IPV6 as its already used to guard the usage\nof ipv6_find_hdr().\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nReported-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "d94ce9b283736a876b2e6dec665c68e5e8b5d55e",
      "tree": "77762849ae55afdd9ba6a9fbbf0855a68f7c6372",
      "parents": [
        "0e71c55c9e3eb32de08e17152ec739582afc9400"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Oct 21 20:12:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 22 14:29:06 2012 -0400"
      },
      "message": "ipv4: 16 slots in initial fib_info hash table\n\nA small host typically needs ~10 fib_info structures, so create initial\nhash table with 16 slots instead of only one. This removes potential\nfalse sharing and reallocs/rehashes (1-\u003e2-\u003e4-\u003e8-\u003e16)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e71c55c9e3eb32de08e17152ec739582afc9400",
      "tree": "e0e18744fb2d17cdf73193d6c2fcbfc296c7ebe3",
      "parents": [
        "354e4aa391ed50a4d827ff6fc11e0667d0859b25"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Oct 21 20:06:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 22 14:29:06 2012 -0400"
      },
      "message": "tcp: speedup SIOCINQ ioctl\n\nSIOCINQ can use the lock_sock_fast() version to avoid double acquisition\nof socket lock.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "354e4aa391ed50a4d827ff6fc11e0667d0859b25",
      "tree": "26a9eab79c239f1e0f27b469a5ed06c9a111a1d2",
      "parents": [
        "46baac38ef633b08168d27df7b02eb14578fb760"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Oct 21 19:57:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 22 14:29:06 2012 -0400"
      },
      "message": "tcp: RFC 5961 5.2 Blind Data Injection Attack Mitigation\n\nRFC 5961 5.2 [Blind Data Injection Attack].[Mitigation]\n\n  All TCP stacks MAY implement the following mitigation.  TCP stacks\n  that implement this mitigation MUST add an additional input check to\n  any incoming segment.  The ACK value is considered acceptable only if\n  it is in the range of ((SND.UNA - MAX.SND.WND) \u003c\u003d SEG.ACK \u003c\u003d\n  SND.NXT).  All incoming segments whose ACK value doesn\u0027t satisfy the\n  above condition MUST be discarded and an ACK sent back.\n\nMove tcp_send_challenge_ack() before tcp_ack() to avoid a forward\ndeclaration.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Yuchung Cheng \u003cycheng@google.com\u003e\nCc: Jerry Chu \u003chkchu@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc58c4d9141160d6448e4589acbd46e5c647518",
      "tree": "28f189f32feef5ac28b1a59268d42c415f63a2b5",
      "parents": [
        "7fe0b14b725d6d09a1d9e1409bd465cb88b587f9",
        "92eec78d25aee6bbc9bd295f51c022ddfa80cdd9"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 22 12:30:41 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Oct 22 12:30:41 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next\n\nPull updates from Jesper Dangaard Brouer for IPVS mostly targeted\nto improve IPv6 support (7 commits):\n\n ipvs: Trivial changes, use compressed IPv6 address in output\n ipvs: IPv6 extend ICMPv6 handling for future types\n ipvs: Use config macro IS_ENABLED()\n ipvs: Fix faulty IPv6 extension header handling in IPVS\n ipvs: Complete IPv6 fragment handling for IPVS\n ipvs: API change to avoid rescan of IPv6 exthdr\n ipvs: SIP fragment handling\n"
    },
    {
      "commit": "46baac38ef633b08168d27df7b02eb14578fb760",
      "tree": "978bf4b5f300062716c956af2d77a20d3912f3d1",
      "parents": [
        "47c1b7b95e747d216510dc2f29358b2f649cb58b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sat Oct 20 00:40:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 21 22:21:27 2012 -0400"
      },
      "message": "pkt_sched: use ns_to_ktime() helper\n\nns_to_ktime() seems better than ktime_set() + ktime_add_ns()\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c1b7b95e747d216510dc2f29358b2f649cb58b",
      "tree": "b638559653b089fa4a5da86fa5b277e8309687a8",
      "parents": [
        "76b735305b266615e8c565ce53b8fe47ff95c086"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Sat Oct 20 06:04:53 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 21 22:15:37 2012 -0400"
      },
      "message": "be2net: Update driver version\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76b735305b266615e8c565ce53b8fe47ff95c086",
      "tree": "52101c117b6c625f49ef7d6c489c844c0e45d543",
      "parents": [
        "773a2d7c55a3d63207841c824d21920bd3683460"
      ],
      "author": {
        "name": "Padmanabh Ratnakar",
        "email": "padmanabh.ratnakar@emulex.com",
        "time": "Sat Oct 20 06:04:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 21 22:15:37 2012 -0400"
      },
      "message": "be2net: Fix skyhawk VF PCI Device ID\n\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "773a2d7c55a3d63207841c824d21920bd3683460"
}
