)]}'
{
  "log": [
    {
      "commit": "7da82c06ded105bf601bfa0eafc92e84eb0ceeed",
      "tree": "68d8787014addfab287626fcf36446437df9c7aa",
      "parents": [
        "6626873980475f303367f7b709f4703b571cf854"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Dec 08 04:11:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "vlan: rename vlan_dev_info to vlan_dev_priv\n\nAs this structure is priv, name it approprietely. Also for pointer to it\nuse name \"vlan\".\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6626873980475f303367f7b709f4703b571cf854",
      "tree": "b9d94e49b5101c24854ffed4090407a844e297a6",
      "parents": [
        "26cf820d49ee23472191824000b3234c4bffb1a5"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Thu Dec 08 01:31:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "be2net: netpoll support\n\nAdd missing netpoll support.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26cf820d49ee23472191824000b3234c4bffb1a5",
      "tree": "66168e63b9f55d52560b4b762bf3ecf2436c493f",
      "parents": [
        "e163cc97f9ac169f00e86df57bee365e82e9c365"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:30 2011 -0500"
      },
      "message": "net/fec: make FEC driver buildable as module\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e163cc97f9ac169f00e86df57bee365e82e9c365",
      "tree": "9c0071c6fc4e8add7055829fe7c9e1519deb40f7",
      "parents": [
        "42431dc24de343d62bb8fb885586de7f408919c8"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: fix the .remove code\n\nThe .remove code is broken in several ways.\n - mdiobus_unregister() is called twice for the same object in case of dual FEC\n - phy_disconnect() is being called when the PHY is already disconnected\n - the requested IRQ(s) are not freed\n - fec_stop() is being called with the inteface already stopped\n\n All of those lead to kernel crashes if the remove function is actually used.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42431dc24de343d62bb8fb885586de7f408919c8",
      "tree": "c78449f9d53863a1e23f2b44ccdad36e2e289112",
      "parents": [
        "589efdc7f7327bc8ddf597bdaf9de38fcea31744"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: preserve MII/RMII setting in fec_stop()\n\nAdditionally to setting the ETHER_EN bit in FEC_ECNTRL the MII/RMII\nsetting in FEC_R_CNTRL needs to be preserved to keep the MII interface\nfunctional.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "589efdc7f7327bc8ddf597bdaf9de38fcea31744",
      "tree": "a6dc862570fe81b7e8b8870277185f30ece3dd90",
      "parents": [
        "86f9f2c81c44223b1be129d0b15cf6edac2a5278"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t munge MAC address from platform data\n\nWhen the MAC address is supplied via platform_data it should be OK as\nit is and should not be modified in case of a dual FEC setup.\nAlso copying the MAC from platform_data to the single \u0027macaddr\u0027\nvariable will overwrite the MAC for the first interface in case of a\ndual FEC setup.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86f9f2c81c44223b1be129d0b15cf6edac2a5278",
      "tree": "da0ba2ebf0c897484d10b0a155caa1e194f4e06f",
      "parents": [
        "6ea0722fb8cdeacc774733c259d33bf45529e91b"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:20 2011 -0500"
      },
      "message": "net/fec: don\u0027t request invalid IRQ\n\nprevent calling request_irq() with a known invalid IRQ number and\npreserve the return value of the platform_get_irq() function\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ea0722fb8cdeacc774733c259d33bf45529e91b",
      "tree": "ba4900f9efcfe75aeed36e5053169126ad9bb986",
      "parents": [
        "5b1436c1f94e591e240845edee835658ce98985e"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: prevent dobule restart of interface on FDX/HDX change\n\nUpon detection of a FDX/HDX change the interface is restarted twice.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1436c1f94e591e240845edee835658ce98985e",
      "tree": "49cbb3cc3f5a5f3053570e504b03cea0dd08acc6",
      "parents": [
        "a7dd3219b915577e12612ac5d269e1bd22c6fb65"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: set con_id in clk_get() call to NULL\n\nThe con_id is actually not needed for clk_get().\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7dd3219b915577e12612ac5d269e1bd22c6fb65",
      "tree": "c7ff724ce6e1169f3c8417640da680617034c540",
      "parents": [
        "efab79c5c3bf830a41b2f737146a9b70c0e13f44"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Wed Dec 07 21:59:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:51:19 2011 -0500"
      },
      "message": "net/fec: misc cleanups\n\n- remove some bogus whitespace\n - remove line wraps from printk messages\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efab79c5c3bf830a41b2f737146a9b70c0e13f44",
      "tree": "35981e48c57da3ac945a9253c868bda3bb9c93bd",
      "parents": [
        "4a2db503c57f7223d851dc7ab8cefca614e0d98a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Update version to 3.122\n\nThis patch updates the tg3 version to 3.122.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a2db503c57f7223d851dc7ab8cefca614e0d98a",
      "tree": "59ab0e259394d3e67fc68aa11fa3807d43272e5c",
      "parents": [
        "859edb2631c31813e63cbff7a81ced4f853b63ed"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Return flowctrl config through ethtool\n\nThis patch changes the driver to return the flow control configuration\nrather than the flow control status through the ETHTOOL_GPAUSEPARAM\nioctl.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859edb2631c31813e63cbff7a81ced4f853b63ed",
      "tree": "a51890ebe09f659cbc3fd055f599b5b44e4a9319",
      "parents": [
        "e2bf73e75aef01d93f569c4625b0d7f50f3e1031"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Track LP advertising\n\nThis patch adds code to track the autonegotiation advertisements of the\nlink partner and report them through ethtool.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2bf73e75aef01d93f569c4625b0d7f50f3e1031",
      "tree": "f29140eb909aa76954a3a4a637f0e6319ef9c198",
      "parents": [
        "92feeabf3f673767c6ee4cfc7fc224098446c1c1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:48 2011 -0500"
      },
      "message": "tg3: Integrate flowctrl check into AN adv check\n\nThis patch integrates tg3_adv_1000T_flowctrl_ok() into\ntg3_copper_is_advertising_all() and renames the function\ntg3_phy_copper_an_config_ok().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92feeabf3f673767c6ee4cfc7fc224098446c1c1",
      "tree": "61d10fe990942757b130098cd677751062b243bf",
      "parents": [
        "0e6c9da35ef774109a1b5740144c9d442bd5a5b5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Save stats across chip resets\n\nTg3 has a place to store stats, but doesn\u0027t really use it.  This patch\nmodifies the driver so that stats are saved across chip resets and gets\ncleared across close / open calls.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e6c9da35ef774109a1b5740144c9d442bd5a5b5",
      "tree": "bd06a5e8ebc19eb1da8475d139cc4d068b37be41",
      "parents": [
        "43598813386f6205edf3c21f1fe97f731ccb4f15"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Dec 08 14:40:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:43:47 2011 -0500"
      },
      "message": "tg3: Remove ethtool stats member from dev struct\n\nThis patch removes the ethtool stats member from the tg3 device\nstructure.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43598813386f6205edf3c21f1fe97f731ccb4f15",
      "tree": "e08befb899b76681fac2af8acb13150b0b74d44f",
      "parents": [
        "31e8a49c161b00c648e960903512c9cbaee777b1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 08 07:17:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: add local MAC address to forwarding table (v2)\n\nIf user has configured a MAC address that is not one of the existing\nports of the bridge, then we need to add a special entry in the forwarding\ntable. This forwarding table entry has no outgoing port so it has to be\ntreated a little differently. The special entry is reported by the netlink\ninterface with ifindex of bridge, but ignored by the old interface since there\nis no usable way to put it in the ABI.\n\nReported-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31e8a49c161b00c648e960903512c9cbaee777b1",
      "tree": "9c2097bc4583ca9d47922a120465b22789ac0acb",
      "parents": [
        "f58ee4e1a28b68ad94130a747d676cbc6644dbd1"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 08 07:17:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: rearrange fdb notifications (v2)\n\nPass bridge to fdb_notify so it can determine correct namespace based\non namespace of bridge rather than namespace of destination port.\nAlso makes next patch easier.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f58ee4e1a28b68ad94130a747d676cbc6644dbd1",
      "tree": "85f412fc18d4515bd844da0ca7dbaa23672041ea",
      "parents": [
        "f33f1fccbf67b3d9b310a4b09114b7c670320ad4"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Dec 06 13:02:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 19:40:28 2011 -0500"
      },
      "message": "bridge: refactor fdb_notify\n\nMove fdb_notify outside of fdb_create. This fixes the problem\nthat notification of local entries are not flagged correctly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f33f1fccbf67b3d9b310a4b09114b7c670320ad4",
      "tree": "79fcd974df5cad40234e7c91f36a5b193da4afdd",
      "parents": [
        "959327c7842e8621e28b89acea7d57ff02b60972"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Wed Dec 07 03:45:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 07 13:25:08 2011 -0500"
      },
      "message": "bnx2x: fix typo in fcoe stats collection\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "959327c7842e8621e28b89acea7d57ff02b60972",
      "tree": "b00de195fa401186228796abdcd16812862fbf4d",
      "parents": [
        "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
        "b835c0f47f725d864bf2545f10c733b754bb6d51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 21:10:05 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n"
    },
    {
      "commit": "f84ea779c25dabc90956f1c329e5e5c501ea96cc",
      "tree": "8a66cb38fb4f7d04bf5a1c3405c73802eaac0614",
      "parents": [
        "095d2a71e51bd2a3e476232156e8d9c2dbc0596d"
      ],
      "author": {
        "name": "Roar Førde",
        "email": "roar.forde@stericsson.com",
        "time": "Tue Dec 06 12:15:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif: Replace BUG_ON with WARN_ON.\n\nBUG_ON is too strict in a number of circumstances,\nuse WARN_ON instead. Protocol errors should not halt the system.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "095d2a71e51bd2a3e476232156e8d9c2dbc0596d",
      "tree": "beb274f3b78134dad1badf29c0607baece3ce9e4",
      "parents": [
        "005b0b076ff68a10cc7ca8d3ba32def3ae95ad96"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Dec 06 12:15:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif-shm: Bugfixes for caif_shmcore.c\n\nVarious bugfixes for caif_shmcore.c:\n- fix deadlocks due to improper usage of spin-lock\n- add missing spin-lock init\n- don\u0027t call dev_kfree_skb() with irqs disabled,\n  use dev_kfree_skb_irq() instead.\n- fix potential skb null pointer de-reference.\n\nSquashed original patches from:\nRabin Vincent \u003crabin.vincent@stericsson.com\u003e\nDurga Prasada Rao BATHINA \u003cdurgaprasadarao.b@stericcson.com\u003e\nArun Murthy \u003carun.murthy@stericsson.com\u003e\nBibek Basu \u003cbibek.basu@stericsson.com\u003e\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005b0b076ff68a10cc7ca8d3ba32def3ae95ad96",
      "tree": "18ffa34d37e86c0742d6cd0a38622ee507e31557",
      "parents": [
        "1e226773c7e79051aa8a48258fe6ae61d20332bf"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Dec 06 12:15:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:47 2011 -0500"
      },
      "message": "caif: Bad assert triggering false positive.\n\nFix bad assert on fragment size triggering false positive.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e226773c7e79051aa8a48258fe6ae61d20332bf",
      "tree": "290c087b84bcb65832c46a70b860df497193d05f",
      "parents": [
        "87a115783eca7a424eef599d6f10a499f85f59c8"
      ],
      "author": {
        "name": "Christian Auby",
        "email": "christian.auby@stericsson.com",
        "time": "Tue Dec 06 12:15:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:21:46 2011 -0500"
      },
      "message": "caif-hsi: Remove wake line modification when flushing FIFO\n\nRaising wake before flushing FIFO and lowering it after caused a\nspike on AC wake that were sometimes detected and acted upon by the\nmodem. Fixed this by remove wake line modification when flushing FIFO.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87a115783eca7a424eef599d6f10a499f85f59c8",
      "tree": "4b80b4d2ea9a61253f89570f63da1ab9a356dfa4",
      "parents": [
        "8f0315190dec88bf035d50e4fd1db89859b414f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:04:13 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 17:04:13 2011 -0500"
      },
      "message": "ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().\n\nAnd return error pointers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f0315190dec88bf035d50e4fd1db89859b414f6",
      "tree": "ebc3d6669124188439da105da919e46ce8ea0619",
      "parents": [
        "f2fd5c3458ffcf4f9b4fbfa64980dffe1850f7de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:48:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:48:14 2011 -0500"
      },
      "message": "ipv6: Make third arg to anycast_dst_alloc() bool.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2fd5c3458ffcf4f9b4fbfa64980dffe1850f7de",
      "tree": "63ca253a0905896fe7f718c73d8c6cf440c4e260",
      "parents": [
        "8ef874bfc7296fa206eea2ad1e8a426f576bf6f6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Dec 06 10:58:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:43:05 2011 -0500"
      },
      "message": "bnx2x: Fix compile errors if CONFIG_CNIC is not set\n\nDon\u0027t provide FCoE and iSCSI statistics to management firmware if\nCONFIG_CNIC is not set.  Some needed structure fields are not defined\nwithout CONFIG_CNIC.\n\nReported-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b835c0f47f725d864bf2545f10c733b754bb6d51",
      "tree": "f80f0d627bd81ea3f01d1bae71700a940896622a",
      "parents": [
        "091c0f86bad6bb0b003dff2f6195508e29548648",
        "681090902eeb459a829f6f93d378a82011af3c89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 12:03:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 12:03:54 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Silence seq_scale() unused warning\n  ipv4:correct description for tcp_max_syn_backlog\n  pasemi_mac: Fix building as module\n  netback: Fix alert message.\n  r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.\n  r8169: Rx FIFO overflow fixes.\n  ipv4: Fix peer validation on cached lookup.\n  ipv4: make sure RTO_ONLINK is saved in routing cache\n  iwlwifi: change the default behavior of watchdog timer\n  iwlwifi: do not re-configure HT40 after associated\n  iwlagn: fix HW crypto for TX-only keys\n  Revert \"mac80211: clear sta.drv_priv on reconfiguration\"\n  mac80211: fill rate filter for internal scan requests\n  cfg80211: amend regulatory NULL dereference fix\n  cfg80211: fix race on init and driver registration\n"
    },
    {
      "commit": "091c0f86bad6bb0b003dff2f6195508e29548648",
      "tree": "d04ef2b42ae456c2f281728413405c2e6af34880",
      "parents": [
        "4fb1db334aa2569281481a09840650e7be28161d",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ftrace: Fix hash record accounting bug\n  perf: Fix parsing of __print_flags() in TP_printk()\n  jump_label: jump_label_inc may return before the code is patched\n  ftrace: Remove force undef config value left for testing\n  tracing: Restore system filter behavior\n  tracing: fix event_subsystem ref counting\n"
    },
    {
      "commit": "681090902eeb459a829f6f93d378a82011af3c89",
      "tree": "a5f7ec2c95114d344ee2f3b4a920eda80a6e38a5",
      "parents": [
        "99b53bdd810611cc178e1a86bc112d8f4f56a1e9"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Dec 06 08:04:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:59:16 2011 -0500"
      },
      "message": "net: Silence seq_scale() unused warning\n\nOn a CONFIG_NET\u003dy build\n\nnet/core/secure_seq.c:22: warning: \u0027seq_scale\u0027 defined but not\nused\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ef874bfc7296fa206eea2ad1e8a426f576bf6f6",
      "tree": "1746f3acd306c55bff845a56e783ec6f1bd6fc6e",
      "parents": [
        "a029fe26b67f815eddd432d9e702b9f2edbc2535"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:59:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:02 2011 -0500"
      },
      "message": "sock_diag: Move the sock_ code to net/core/\n\nThis patch moves the sock_ code from inet_diag.c to generic sock_diag.c\nfile and provides necessary request_module-s calls and a pointer on\ninet_diag_compat dumping routine.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a029fe26b67f815eddd432d9e702b9f2edbc2535",
      "tree": "e4b1cd2b81e190d1d75ddc22fd44643aec2d49bc",
      "parents": [
        "d23deaa07b9b788e781a2253672cdc8b65b85e53"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:59:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:02 2011 -0500"
      },
      "message": "inet_diag: Cleanup type2proto last user\n\nNow all the code works with sock_diag_req-compatible structs, so it\u0027s\npossible to stop using the inet_diag_type2proto in inet_csk_diag_fill.\nPass the inet_diag_req into it and use the sdiag_protocol field. At the\nsame time remove the explicit ext argument, since it\u0027s also on the req.\n\nHowever, this conversion is still required in _compat code, so just move\nthis routine, not remove.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d23deaa07b9b788e781a2253672cdc8b65b85e53",
      "tree": "14c83ea2a3b804a39a3e19626c1dc349b6f12b8d",
      "parents": [
        "25c4cd2b6dfd8e3d8efd8e85f167b66c032b80d9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:59:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:02 2011 -0500"
      },
      "message": "inet_diag: Introduce socket family checks\n\nThe new API will specify family to work with. Teach the existing\nsocket walking code to bypass not interesting ones.\n\nTo preserve compatibility with existing behavior the _compat code\nsets interesting family to AF_UNSPEC to dump them all.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25c4cd2b6dfd8e3d8efd8e85f167b66c032b80d9",
      "tree": "e6942bb7b75eaa09867597f1efc9168626672342",
      "parents": [
        "fe50ce284616c3131e353ff7158002aa47a41a81"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:58:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:02 2011 -0500"
      },
      "message": "inet_diag: Switch the _dump to work with new header\n\nMake inet_diag_dumo work with given header instead of calculating\none from the nl message.\n\nThe SOCK_DIAG_BY_FAMILY just passes skb\u0027s one through, the compat code\nconverts the old header to new one.\n\nAlso fix the bytecode calculation to find one at proper offset.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe50ce284616c3131e353ff7158002aa47a41a81",
      "tree": "16e69dfc04c5a31f24665bd5f59b8cb8eff4da95",
      "parents": [
        "126fdc3249c9ced2a0d20f916858fec26a445f61"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:58:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "inet_diag: Switch the _get_exact to work with new header\n\nMake inet_diag_get_exact work with given header instead of calculating\none from the nl message.\n\nThe SOCK_DIAG_BY_FAMILY just passes skb\u0027s one through, the compat code\nconverts the old header to new one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "126fdc3249c9ced2a0d20f916858fec26a445f61",
      "tree": "3472fb17cbe27014ee45c70535dc96ad7ae28195",
      "parents": [
        "d366477a52f1df29fa066ffb18e4e6101ee2ad04"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:58:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "inet_diag: Introduce new inet_diag_req header\n\nThis one coinsides with the sock_diag_req in the beginning and\ncontains only used fields from its previous analogue.\n\nThe existing code is patched to use the _compat version of it\nfor now.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d366477a52f1df29fa066ffb18e4e6101ee2ad04",
      "tree": "267a65f626108423f73ef6dc0040b3b3171f7b45",
      "parents": [
        "f13c95f0e255e6d21762259875295cc212e6bc32"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:58:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "sock_diag: Initial skeleton\n\nWhen receiving the SOCK_DIAG_BY_FAMILY message we have to find the\nhandler for provided family and pass the nl message to it.\n\nThis patch describes an infrastructure to work with such nandlers\nand implements stubs for AF_INET(6) ones.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f13c95f0e255e6d21762259875295cc212e6bc32",
      "tree": "ad60d56913b6be75b8735632af675a47f996c76d",
      "parents": [
        "37f352b5e3e89337f7a9a3a90250b5dde3c5f40d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 08:05:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "inet_diag: Switch from _GETSOCK to IPPROTO_ numbers\n\nSorry, but the vger didn\u0027t let this message go to the list. Re-sending it with\nless spam-filter-prone subject.\n\nWhen dumping the AF_INET/AF_INET6 sockets user will also specify the protocol,\nso prepare the protocol diag handlers to work with IPPROTO_ constants.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37f352b5e3e89337f7a9a3a90250b5dde3c5f40d",
      "tree": "b7a6b0528e7715b08741d16ab2fd9102da99ad21",
      "parents": [
        "8d34172dfdb762a306cdf58b547aa10d798622ec"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:57:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "inet_diag: Move byte-code finding up the call-stack\n\nCurrent code calculates it at fixed offset. This offset will change, so\nmove the BC calculation upper to make the further patching simpler.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d34172dfdb762a306cdf58b547aa10d798622ec",
      "tree": "5ad5bbd9117ea444eb06b0519c61f77576818d79",
      "parents": [
        "7f1fb60c4fc9fb29fbb406ac8c4cfb4e59e168d6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:57:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:58:01 2011 -0500"
      },
      "message": "sock_diag: Introduce new message type\n\nThis type will run the family+protocol based socket dumping.\nAlso prepare the stub function for it.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f1fb60c4fc9fb29fbb406ac8c4cfb4e59e168d6",
      "tree": "c099fd6899f382c439e29aed54c912ee95453324",
      "parents": [
        "d5f43c1ea4260807a894150b680fa0a0dd386259"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Tue Dec 06 07:56:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:57:36 2011 -0500"
      },
      "message": "inet_diag: Partly rename inet_ to sock_\n\nThe ultimate goal is to get the sock_diag module, that works in\nfamily+protocol terms. Currently this is suitable to do on the\ninet_diag basis, so rename parts of the code. It will be moved\nto sock_diag.c later.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5f43c1ea4260807a894150b680fa0a0dd386259",
      "tree": "c777acc31527351630775b1a3f4b5c33322ecb84",
      "parents": [
        "9e998a7550b41b303c5aa5351e66ccd56f2e4c50"
      ],
      "author": {
        "name": "Erwan Bracq",
        "email": "erwan.bracq@stericsson.com",
        "time": "Tue Dec 06 07:25:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:34:12 2011 -0500"
      },
      "message": "caif-spi: Bugfix for dump upon device removal\n\nFix dump upon device removal, by moving deinitialization from\nplatform-device-remove to network-interface-uninit.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e998a7550b41b303c5aa5351e66ccd56f2e4c50",
      "tree": "b39b57fa878f91fcbce65d923c1db03197ae28fc",
      "parents": [
        "73dbb5e1627a35c8ab81f3813c096e9e7aaabaaa",
        "d39aeaf260e7d1ec6a677beed230a0406d0069a6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:31:19 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:31:19 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next\n"
    },
    {
      "commit": "73dbb5e1627a35c8ab81f3813c096e9e7aaabaaa",
      "tree": "a9dbb0876b9c0b409c3ec0c2cf793cf962b38cda",
      "parents": [
        "e34c0246d691b2ed4e6622ca7132c3c5ec156ca7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Dec 06 02:05:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:21:48 2011 -0500"
      },
      "message": "bnx2x: fix crash while ethtool -t\n\ncommit 2df1a70aaf70e8dff11b89b938a5f317556ee640  \"bnx2x: Support\nfor byte queue limits\" has introduced an asymmetry in usage of\nnetdev_tx_completed_queue and netdev_tx_sent_queue. Missing\ncall to netdev_tx_sent_queue causes the crash during ethtool -t.\n\nThe patch adds the missing call.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34c0246d691b2ed4e6622ca7132c3c5ec156ca7",
      "tree": "fde3ffbf08bdefa8c799f14edaf056aae07f1f0f",
      "parents": [
        "16ecba2605a3bbd374cd993e532264e2d8de49e5"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Tue Dec 06 02:04:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:20:56 2011 -0500"
      },
      "message": "netback: fix typo in comment\n\n\"variables a used\" should be \"variables are used\".\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16ecba2605a3bbd374cd993e532264e2d8de49e5",
      "tree": "ce85eeb15a9254da1ccaadca2ca27673183c2f8b",
      "parents": [
        "1d187b34daaecbb87aa523ba46b92930a388cb21"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Tue Dec 06 00:08:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:14:24 2011 -0500"
      },
      "message": "netback: remove redundant assignment\n\nNew value for netbk-\u003emmap_pages[pending_idx] is assigned in\nxen_netbk_alloc_page(), no need for a second assignment which\nexposes internal to the outside world.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d187b34daaecbb87aa523ba46b92930a388cb21",
      "tree": "651f9ee19867afe241109549aca3abe24101d9fd",
      "parents": [
        "ed5162a04f929f6298b6a3b6d7644ecae1933085"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 22:41:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:05 2011 -0500"
      },
      "message": "bnx2x, cnic: support DRV_INFO upon FW request\n\nAdd support to send driver capabilities, settings and statistics to\nmanagement firmware.\n\n[ Redone using many local variables, removed many unnecessary inlines,\n  and put #defines at the left margin suggested by Joe Perches ]\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed5162a04f929f6298b6a3b6d7644ecae1933085",
      "tree": "cef3f4265a582a2f2014962ca51f81df507e1576",
      "parents": [
        "50f0a562f8cc9ed9d9f7f7380434c3c8646172d5"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Mon Dec 05 21:52:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:05 2011 -0500"
      },
      "message": "bnx2x: support classification config query\n\nTo support copying MAC addresses to firmware query structure.\n\n[ Fixed up style and formatting errors noted by DaveM and Joe Perches ]\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50f0a562f8cc9ed9d9f7f7380434c3c8646172d5",
      "tree": "46dac0a263d322ec15a75d13cbbc7aa1d8b731e7",
      "parents": [
        "0e898dd7a820c258270af36074427e0bed48c8db"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 21:52:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:04 2011 -0500"
      },
      "message": "bnx2x: add fcoe statistics\n\nAdd FCoE statistics support for FCoE capable devices.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e898dd7a820c258270af36074427e0bed48c8db",
      "tree": "b0321d296c66a79e86c210ebd68a8e314db0c810",
      "parents": [
        "f0a98ae8db603494d40e8ec9d7d2dfd41c9f6dc8"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Mon Dec 05 21:52:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:06:04 2011 -0500"
      },
      "message": "bnx2x: add PFC statistics\n\nAdd Priority flow control counters for ethtool -S.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99b53bdd810611cc178e1a86bc112d8f4f56a1e9",
      "tree": "0d663b68aaa3c5e1e7290809183a3031be6c9072",
      "parents": [
        "65e9d805e96c7e6a15c1e3b0c00a842d2249bab8"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Mon Dec 05 21:39:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 13:02:28 2011 -0500"
      },
      "message": "ipv4:correct description for tcp_max_syn_backlog\n\nSince commit c5ed63d66f24(tcp: fix three tcp sysctls tuning),\nsysctl_max_syn_backlog is determined by tcp_hashinfo-\u003eehash_mask,\nand the minimal value is 128, and it will increase in proportion to the\nmemory of machine.\nThe original description for tcp_max_syn_backlog and sysctl_max_syn_backlog\nare out of date.\n\nChangelog:\nV2: update description for sysctl_max_syn_backlog\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nReviewed-by: Shan Wei \u003cshanwei88@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a98ae8db603494d40e8ec9d7d2dfd41c9f6dc8",
      "tree": "39f1e19a513024df3b5e5949ce7f5c125f2341b4",
      "parents": [
        "40e4783ee62ac656a9a0fa3b512b6aee4f07d2d1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Dec 05 20:27:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 12:58:57 2011 -0500"
      },
      "message": "openvswitch: small potential memory leak in ovs_vport_alloc()\n\nWe\u0027re unlikely to hit this leak, but the static checkers complain if we\ndon\u0027t take care of it.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d39aeaf260e7d1ec6a677beed230a0406d0069a6",
      "tree": "1f5881fc037eaf55e83d56b09cfb194274419ce4",
      "parents": [
        "40e4783ee62ac656a9a0fa3b512b6aee4f07d2d1",
        "d7a4858c0fde8383f7aa494eda0fba6bef3f2fec"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 10:47:12 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 06 10:47:12 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem\n"
    },
    {
      "commit": "65e9d805e96c7e6a15c1e3b0c00a842d2249bab8",
      "tree": "7291358278ce3770f9a2e07107ae27c7335d81e2",
      "parents": [
        "6b84bd167458545f0806d5a1a8a102004365d44e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 05 19:44:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:48:59 2011 -0500"
      },
      "message": "pasemi_mac: Fix building as module\n\nCommit ded19addf9c937d83b9bfb4d73a836732569041b (\u0027pasemic_mac*: Move\nthe PA Semi driver\u0027) inadvertently split pasemi_mac into two separate\nmodules with unresolved symbols.  Change it back into a single module.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40e4783ee62ac656a9a0fa3b512b6aee4f07d2d1",
      "tree": "813a2a4220b399bcd5d1bd16cc5a9248978bff47",
      "parents": [
        "0a5912db7b4f9c3ff3bd0dbb67f36484a3b21a35"
      ],
      "author": {
        "name": "Igor Maravic",
        "email": "igorm@etf.rs",
        "time": "Mon Dec 05 02:25:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:34:40 2011 -0500"
      },
      "message": "ipv4: arp: Cleanup in arp.c\n\nUse \"IS_ENABLED(CONFIG_FOO)\" macro instead of\n\"defined(CONFIG_FOO) || defined(CONFIG_FOO_MODULE)\"\n\nSigned-off-by: Igor Maravic \u003cigorm@etf.rs\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b84bd167458545f0806d5a1a8a102004365d44e",
      "tree": "e1dca7bf61d6b15ed7b5519922989f7ac1e5866c",
      "parents": [
        "c7c2c39be8ed4e503e987151f4599455060e219a"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Mon Dec 05 06:57:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 00:32:39 2011 -0500"
      },
      "message": "netback: Fix alert message.\n\nThe original message in netback_init was \u0027kthread_run() fails\u0027, which should be\n\u0027kthread_create() fails\u0027.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb1db334aa2569281481a09840650e7be28161d",
      "tree": "fb413fdd3a6e843ae4f03969c3bf497f410ab898",
      "parents": [
        "45e713efe2fa574b6662e7fb63fae9497c5e03d4",
        "11948b9335865dc0ba3a5ca2c9c255291a8d50fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 17:27:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 17:27:55 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  toshiba_acpi: Fix machines that don\u0027t support HCI_SYSTEM_EVENT\n"
    },
    {
      "commit": "45e713efe2fa574b6662e7fb63fae9497c5e03d4",
      "tree": "c22ff1bcc6641c8f950a2ffa257649794238ee35",
      "parents": [
        "232ea344550c4a099d35d9df552509d6748a31c0",
        "61ed26e388ac67da262bb1a95d0474e4cabd4b0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:15 2011 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  intr_remapping: Fix section mismatch in ir_dev_scope_init()\n  intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n  x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n  x86, AMD: Correct align_va_addr documentation\n  x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n  x86/mrst: Battery fixes\n  x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n  x86: Fix \"Acer Aspire 1\" reboot hang\n  x86/mtrr: Resolve inconsistency with Intel processor manual\n  x86: Document rdmsr_safe restrictions\n  x86, microcode: Fix the failure path of microcode update driver init code\n  Add TAINT_FIRMWARE_WORKAROUND on MTRR fixup\n  x86/mpparse: Account for bus types other than ISA and PCI\n  x86, mrst: Change the pmic_gpio device type to IPC\n  mrst: Added some platform data for the SFI translations\n  x86,mrst: Power control commands update\n  x86/reboot: Blacklist Dell OptiPlex 990 known to require PCI reboot\n  x86, UV: Fix UV2 hub part number\n  x86: Add user_mode_vm check in stack_overflow_check\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "40c043b077c6e377c8440d71563c055d0c4f0f0a",
      "tree": "e0c1d672a1156d7840d3ef650ba1aa963c68e13a",
      "parents": [
        "f14aa871c7e1e58a01bf33a562ac314fae64517c",
        "de28f25e8244c7353abed8de0c7792f5f883588c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:53:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:53:43 2011 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clockevents: Set noop handler in clockevents_exchange_device()\n  tick-broadcast: Stop active broadcast device when replacing it\n  clocksource: Fix bug with max_deferment margin calculation\n  rtc: Fix some bugs that allowed accumulating time drift in suspend/resume\n  rtc: Disable the alarm in the hardware\n"
    },
    {
      "commit": "f14aa871c7e1e58a01bf33a562ac314fae64517c",
      "tree": "5ab1459c3f372dbb765c69808eb8300749eba6c7",
      "parents": [
        "7125faceabe43067293d0c9e2ef7154ecea51721",
        "52cef189165d74a5d6030184a8e05595194c69ca",
        "550acb19269d65f32e9ac4ddb26c2b2070e37f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:51:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:51:21 2011 -0800"
      },
      "message": "Merge branches \u0027core-urgent-for-linus\u0027 and \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  slab, lockdep: Fix silly bug\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Fix race condition when stopping the irq thread\n"
    },
    {
      "commit": "7125faceabe43067293d0c9e2ef7154ecea51721",
      "tree": "9de559e9280843d02d9a70976fbad23428161189",
      "parents": [
        "35337c834124d2893b7fe4ba683c7639e6c37e0c",
        "4cecf6d401a01d054afc1e5f605bcbfe553cb9b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:50:24 2011 -0800"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched, x86: Avoid unnecessary overflow in sched_clock\n  sched: Fix buglet in return_cfs_rq_runtime()\n  sched: Avoid SMT siblings in select_idle_sibling() if possible\n  sched: Set the command name of the idle tasks in SMP kernels\n  sched, rt: Provide means of disabling cross-cpu bandwidth sharing\n  sched: Document wait_for_completion_*() return values\n  sched_fair: Fix a typo in the comment describing update_sd_lb_stats\n  sched: Add a comment to effective_load() since it\u0027s a pain\n"
    },
    {
      "commit": "35337c834124d2893b7fe4ba683c7639e6c37e0c",
      "tree": "9a519b52ea5b8cdb72413a4c13c3596f75f90d52",
      "parents": [
        "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
        "75464960fc0ccc505527edc1459c8ad191fbc0cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:35:16 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] ap: Setup timer for sending messages after reset.\n  [S390] cio: fix chsc_chp_vary\n  [S390] cio: provide fake irb for transport mode IO\n  [S390] cio: disallow driver io for known to be broken paths\n  [S390] hibernate: directly trigger subchannel evaluation\n  [S390] remove reset of system call restart on psw changes\n  [S390] add missing .set function for NT_S390_LAST_BREAK regset\n  [S390] fix page change underindication in pgste_update_all\n  [S390] ptrace inferior call interactions with TIF_SYSCALL\n  [S390] kdump: Replace is_kdump_kernel() with OLDMEM_BASE check\n"
    },
    {
      "commit": "c7c2c39be8ed4e503e987151f4599455060e219a",
      "tree": "19104da1775a78e824ff50bda26495797af77553",
      "parents": [
        "811fd3010cf512f2e23e6c4c912aad54516dc706"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.\n\nSince 92fc43b4159b518f5baae57301f26d770b0834c9, rtl8169_tx_timeout ends up\nresetting Rx and Tx indexes and thus racing with the NAPI handler via\n-\u003e rtl8169_hw_reset\n   -\u003e rtl_hw_reset\n      -\u003e rtl8169_init_ring_indexes\n\nWhat about returning to the original state ?\n\nrtl_hw_reset is only used by rtl8169_hw_reset and rtl8169_init_one.\n\nThe latter does not need rtl8169_init_ring_indexes because the indexes\nstill contain their original values from the newly allocated network\ndevice private data area (i.e. 0).\n\nrtl8169_hw_reset is used by:\n1. rtl8169_down\n   Helper for rtl8169_close. rtl8169_open explicitely inits the indexes\n   anyway.\n2. rtl8169_pcierr_interrupt\n   Indexes are set by rtl8169_reinit_task.\n3. rtl8169_interrupt\n   rtl8169_hw_reset is needed when the device goes down. See 1.\n4. rtl_shutdown\n   System shutdown handler. Indexes are irrelevant.\n5. rtl8169_reset_task\n   Indexes must be set before rtl_hw_start is called.\n6. rtl8169_tx_timeout\n   Indexes should not be set. This is the job of rtl8169_reset_task anyway.\n\nThe removal of rtl8169_hw_reset in rtl8169_tx_timeout and its move in\nrtl8169_reset_task do not change the analysis.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "811fd3010cf512f2e23e6c4c912aad54516dc706",
      "tree": "2b03937f3ccac46b09fa1030108f57b259769143",
      "parents": [
        "321f3b8708e853695a4ff4a1a95b6fa0965b06e5"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Dec 04 20:30:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:31:42 2011 -0500"
      },
      "message": "r8169: Rx FIFO overflow fixes.\n\nRealtek has specified that the post 8168c gigabit chips and the post\n8105e fast ethernet chips recover automatically from a Rx FIFO overflow.\nThe driver does not need to clear the RxFIFOOver bit of IntrStatus and\nit should rather avoid messing it.\n\nThe implementation deserves some explanation:\n1. events outside of the intr_event bit mask are now ignored. It enforces\n   a no-processing policy for the events that either should not be there\n   or should be ignored.\n\n2. RxFIFOOver was already ignored in rtl_cfg_infos[RTL_CFG_1] for the\n   whole 8168 line of chips with two exceptions:\n   - RTL_GIGA_MAC_VER_22 since b5ba6d12bdac21bc0620a5089e0f24e362645efd\n     (\"use RxFIFO overflow workaround for 8168c chipset.\").\n     This one should now be correctly handled.\n   - RTL_GIGA_MAC_VER_11 (8168b) which requires a different Rx FIFO\n     overflow processing.\n\n   Though it does not conform to Realtek suggestion above, the updated\n   driver includes no change for RTL_GIGA_MAC_VER_12 and RTL_GIGA_MAC_VER_17.\n   Both are 8168b. RTL_GIGA_MAC_VER_12 is common and a bit old so I\u0027d rather\n   wait for experimental evidence that the change suggested by Realtek really\n   helps or does not hurt in unexpected ways.\n\n   Removed case statements in rtl8169_interrupt are only 8168 relevant.\n\n3. RxFIFOOver is masked for post 8105e 810x chips, namely the sole 8105e\n   (RTL_GIGA_MAC_VER_30) itself.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: hayeswang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c9b04346c0ae302d8b7b7df16cc19ddff77742e",
      "tree": "5d25dd237567ebebf88e00731f3af20f4b911f08",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Dec 05 14:47:48 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 15:30:33 2011 -0800"
      },
      "message": "gpio: fix a build failure on KS8695 GPIO\n\nI screwed up by compiling that driver for the machine rather\nthan the arch. Correcting this fixes the build error.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a5912db7b4f9c3ff3bd0dbb67f36484a3b21a35",
      "tree": "7613fdb0ea204f9b55662d850bb83a722fb89532",
      "parents": [
        "b474ae77609b725098d5a7cc8f69c1c528710d53"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Dec 05 01:07:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:30:03 2011 -0500"
      },
      "message": "tcp: remove TCP_OFF and TCP_PAGE macros\n\nAs mentioned by Joe Perches, TCP_OFF() and TCP_PAGE() macros are\nuseless.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b474ae77609b725098d5a7cc8f69c1c528710d53",
      "tree": "3f244ce8da02b04b85974a3d46c6eaf912497c8b",
      "parents": [
        "4fa48bf3c75069d636fc8830743c929a062e80dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Dec 04 12:38:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:30:03 2011 -0500"
      },
      "message": "bql: fix CONFIG_XPS\u003dn build\n\nnetdev_queue_release() should be called even if CONFIG_XPS\u003dn\nto properly release device reference.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fa48bf3c75069d636fc8830743c929a062e80dc",
      "tree": "3fe5e488ee6ac1af1b76497a5e6281106a8b2d2e",
      "parents": [
        "7d3113042823344dcc175b0ea00a83d0273c98a4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Dec 04 08:51:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:30:03 2011 -0500"
      },
      "message": "tcp: fix tcp_trim_head()\n\ncommit f07d960df3 (tcp: avoid frag allocation for small frames)\nbreaked assumption in tcp stack that skb is either linear (skb-\u003edata_len\n\u003d\u003d 0), or fully fragged (skb-\u003edata_len \u003d\u003d skb-\u003elen)\n\ntcp_trim_head() made this assumption, we must fix it.\n\nThanks to Vijay for providing a very detailed explanation.\n\nReported-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3113042823344dcc175b0ea00a83d0273c98a4",
      "tree": "7557851b0c2a3da774a36448cd78fedcc0958e6d",
      "parents": [
        "0e4c7d85d5e522d5839bdc5745235428faf38d44"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Dec 04 11:22:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:56 2011 -0500"
      },
      "message": "caif: Stash away hijacked skb destructor and call it later\n\nThis patch adds functionality for avoiding orphaning SKB too early.\nThe original skb is stashed away and the original destructor is called\nfrom the hi-jacked flow-on callback. If CAIF interface goes down and a\nhi-jacked SKB exists, the original skb-\u003edestructor is restored.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e4c7d85d5e522d5839bdc5745235428faf38d44",
      "tree": "99506bac6e5cbefffc2358a5c85c76950b265efe",
      "parents": [
        "7ad65bf68d705b445ef10b77ab50dab22be185ee"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Dec 04 11:22:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:56 2011 -0500"
      },
      "message": "caif: Add support for flow-control on device\u0027s tx-queue\n\nFlow control is implemented by inspecting the qdisc queue length\nin order to detect potential overflow on the TX queue. When a threshold\nis reached flow-off is sent upwards in the CAIF stack. At the same time\nthe skb-\u003edestructor is hi-jacked by orphaning the SKB and the original\ndestructor is replaced with a \"flow-on\" callback. When the \"hi-jacked\"\nSKB is consumed the queue should be empty, and the \"flow-on\" callback\nis called and xon is sent upwards in the CAIF stack.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad65bf68d705b445ef10b77ab50dab22be185ee",
      "tree": "ba354482821d658d6b9b6a4214d3dd4ba543ee23",
      "parents": [
        "63afe12f4be3b08597ae41ce7c0837bfc106b0ac"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Dec 04 11:22:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:56 2011 -0500"
      },
      "message": "caif: Add support for CAIF over CDC NCM USB interface\n\nNCM 1.0 does not support anything but Ethernet framing, hence\nCAIF payload will be put into Ethernet frames.\n\nDiscovery is based on fixed USB vendor 0x04cc (ST-Ericsson),\nproduct-id 0x230f (NCM). In this variant only CAIF payload is sent over\nthe NCM interface.\n\nThe CAIF stack (cfusbl.c) will when USB interface register first check if\nwe got a CDC NCM USB interface with the right VID, PID.\nIt will then read the device\u0027s Ethernet address and create a \u0027template\u0027\nEthernet TX header, using a broadcast address as the destination address,\nand EthType 0x88b5 (802.1 Local Experimental - vendor specific).\n\nA protocol handler for 0x88b5 is setup for reception of CAIF frames from\nthe CDC NCM USB interface.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63afe12f4be3b08597ae41ce7c0837bfc106b0ac",
      "tree": "c434034afbb125f4cd65b22777ded6c0fd359d70",
      "parents": [
        "5d91c2d00a0fc10448f49b52b344e5619b99765a"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Sun Dec 04 11:22:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:56 2011 -0500"
      },
      "message": "if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1.\n\nAdd EthType 0x88b5.\nThis Ethertype value is available for public use for prototype and\nvendor-specific protocol development,as defined in Amendment 802a\nto IEEE Std 802.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d91c2d00a0fc10448f49b52b344e5619b99765a",
      "tree": "17c6c382ef2bf3fbcd0dfaaefbea6d01da85f248",
      "parents": [
        "17e6abeec4cb8df1e33ea0e2b889586c731a68be",
        "560f20dad7b46e6e8cd166d992679fc96fc50026"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:28 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 18:27:28 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-next\n"
    },
    {
      "commit": "17e6abeec4cb8df1e33ea0e2b889586c731a68be",
      "tree": "0e1dedd8afb3fffe9c67a5f61ce85f8da2bedd71",
      "parents": [
        "51e059bdd62f8da90973edf8a6180bd2c080f866"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:20 2011 -0500"
      },
      "message": "infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c\n\nReduce the number of dst_get_neighbour_noref() calls within a single\ncall chain.  Primarily by passing the neighbour pointer down to the\nhelper functions.\n\nHandle dst_get_neighbour_noref() returning NULL in ipoib_start_xmit()\nby incrementing the dropped counter and freeing the packet.  We don\u0027t\nwant it to fall through into the ARP/RARP/multicast handling, since\nthat should only happen when skb_dst() is NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "51e059bdd62f8da90973edf8a6180bd2c080f866",
      "tree": "bdc291e7b6230e34ae26eae6f0bc689bb8b7967b",
      "parents": [
        "a58b61e5b79bc9ce5f8d7b0cd03e8c6525c657f8"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:20 2011 -0500"
      },
      "message": "cxgb4i: Handle dst_get_neighbour_noref() returning NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "a58b61e5b79bc9ce5f8d7b0cd03e8c6525c657f8",
      "tree": "301eb7294127bdbad53d4f4947cf4119819e97c9",
      "parents": [
        "3786cf189f8b39cac870193368f9ad9f95fff9a4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:20 2011 -0500"
      },
      "message": "libcxgbi: Handle dst_get_neighbour_noref() returning NULL.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "3786cf189f8b39cac870193368f9ad9f95fff9a4",
      "tree": "d7e8b85a1034ded69eec04efde443a31b349d477",
      "parents": [
        "40e2bb588f7712e4d58191ccc08b716927d9c7d0"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:20 2011 -0500"
      },
      "message": "infiniband: cxgb4: Consolidate 3 copies of the same operation into 1 helper function.\n\nThree pieces of code do the same thing, create a l2t entry and then\nimport this information into the c4iw_ep object.\n\nCreate a helper function and call it from these 3 locations instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "40e2bb588f7712e4d58191ccc08b716927d9c7d0",
      "tree": "32bb6a47e965619438923c659eeb45de22b8c6fc",
      "parents": [
        "c4be62a4d27cf4170c2e0eca5a4f8d6fa84d85e4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "infiniband: nes: Use dst\u0027s neighbour entry.\n\nDo this instead of performing a by-hand lookup.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c4be62a4d27cf4170c2e0eca5a4f8d6fa84d85e4",
      "tree": "786275d390059298aba8cf13efeb2c1fa336befa",
      "parents": [
        "a4757123aeadf450b5b3c5f51f214660e20477f3"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "cxgb3: Handle NULL dst neighbour in cxgb3_offload.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4757123aeadf450b5b3c5f51f214660e20477f3",
      "tree": "075d43113136926357be2863b2efb3b6a099e553",
      "parents": [
        "51d45974515c35cd401f6194a6e728a2d1c3e3c6"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.\n\nThis way we consolidate the RCU locking down into the place where it\nactually matters, and also we can make the code handle\ndst_get_neighbour_noref() returning NULL properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51d45974515c35cd401f6194a6e728a2d1c3e3c6",
      "tree": "fba3f62f38214870f4cd5de6a0796dd72cf9fa67",
      "parents": [
        "2721745501a26d0dc3b88c0d2f3aa11471891388"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "infiniband: addr: Consolidate code to fetch neighbour hardware address from dst.\n\nIPV4 should do exactly what the IPV6 code does here, which is\nuse the neighbour obtained via the dst entry.\n\nAnd now that the two code paths do the same thing, use a common\nhelper function to perform the operation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "2721745501a26d0dc3b88c0d2f3aa11471891388",
      "tree": "e9c09622b11ad7d9317b4b01824374a852867c28",
      "parents": [
        "761965eab38d2cbc59c36e355c59609e3a04705a"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 16:52:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 15:20:19 2011 -0500"
      },
      "message": "net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.\n\nTo reflect the fact that a refrence is not obtained to the\nresulting neighbour entry.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7",
      "tree": "afee7574ab5b3a8e3d907327e73c2785cd275abe",
      "parents": [
        "d06c27b22aa66e48e32f03f9387328a9af9b0625"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 20:32:39 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "ftrace: Fix hash record accounting bug\n\nIf the set_ftrace_filter is cleared by writing just whitespace to\nit, then the filter hash refcounts will be decremented but not\nupdated. This causes two bugs:\n\n1) No functions will be enabled for tracing when they all should be\n\n2) If the users clears the set_ftrace_filter twice, it will crash ftrace:\n\n------------[ cut here ]------------\nWARNING: at /home/rostedt/work/git/linux-trace.git/kernel/trace/ftrace.c:1384 __ftrace_hash_rec_update.part.27+0x157/0x1a7()\nModules linked in:\nPid: 2330, comm: bash Not tainted 3.1.0-test+ #32\nCall Trace:\n [\u003cffffffff81051828\u003e] warn_slowpath_common+0x83/0x9b\n [\u003cffffffff8105185a\u003e] warn_slowpath_null+0x1a/0x1c\n [\u003cffffffff810ba362\u003e] __ftrace_hash_rec_update.part.27+0x157/0x1a7\n [\u003cffffffff810ba6e8\u003e] ? ftrace_regex_release+0xa7/0x10f\n [\u003cffffffff8111bdfe\u003e] ? kfree+0xe5/0x115\n [\u003cffffffff810ba51e\u003e] ftrace_hash_move+0x2e/0x151\n [\u003cffffffff810ba6fb\u003e] ftrace_regex_release+0xba/0x10f\n [\u003cffffffff8112e49a\u003e] fput+0xfd/0x1c2\n [\u003cffffffff8112b54c\u003e] filp_close+0x6d/0x78\n [\u003cffffffff8113a92d\u003e] sys_dup3+0x197/0x1c1\n [\u003cffffffff8113a9a6\u003e] sys_dup2+0x4f/0x54\n [\u003cffffffff8150cac2\u003e] system_call_fastpath+0x16/0x1b\n---[ end trace 77a3a7ee73794a02 ]---\n\nLink: http://lkml.kernel.org/r/20111101141420.GA4918@debian\n\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d06c27b22aa66e48e32f03f9387328a9af9b0625",
      "tree": "784762fe9cbe56919818c8ca66e11f035b92425f",
      "parents": [
        "bbbf7af4bf8fc69bc751818cf30521080fa47dcb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bbbf7af4bf8fc69bc751818cf30521080fa47dcb",
      "tree": "bbc986e2013cdfeb3b99bacc2f5326b787b7e410",
      "parents": [
        "c7c6ec8becaf742b223c7b491f4893014be23a07"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Oct 18 19:55:51 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:46 2011 -0500"
      },
      "message": "jump_label: jump_label_inc may return before the code is patched\n\nIf cpu A calls jump_label_inc() just after atomic_add_return() is\ncalled by cpu B, atomic_inc_not_zero() will return value greater then\nzero and jump_label_inc() will return to a caller before jump_label_update()\nfinishes its job on cpu B.\n\nLink: http://lkml.kernel.org/r/20111018175551.GH17571@redhat.com\n\nCc: stable@vger.kernel.org\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c7c6ec8becaf742b223c7b491f4893014be23a07",
      "tree": "1eb23e1dd22ef56b298bc2f207d5d4999a0731cf",
      "parents": [
        "27b14b56af081ec7edeefb3a38b2c9577cc5ef48"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 10:45:23 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:45 2011 -0500"
      },
      "message": "ftrace: Remove force undef config value left for testing\n\nA forced undef of a config value was used for testing and was\naccidently left in during the final commit. This causes x86 to\nrun slower than needed while running function tracing as well\nas causes the function graph selftest to fail when DYNMAIC_FTRACE\nis not set. This is because the code in MCOUNT expects the ftrace\ncode to be processed with the config value set that happened to\nbe forced not set.\n\nThe forced config option was left in by:\n    commit 6331c28c962561aee59e5a493b7556a4bb585957\n    ftrace: Fix dynamic selftest failure on some archs\n\nLink: http://lkml.kernel.org/r/20111102150255.GA6973@debian\n\nCc: stable@vger.kernel.org\nReported-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "27b14b56af081ec7edeefb3a38b2c9577cc5ef48",
      "tree": "841e01c8d64fdf08b88c8a76de3272b4630ed145",
      "parents": [
        "cb59974742aea24adf6637eb0c4b8e7b48bca6fb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Nov 01 09:09:35 2011 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:45 2011 -0500"
      },
      "message": "tracing: Restore system filter behavior\n\nThough not all events have field \u0027prev_pid\u0027, it was allowed to do this:\n\n  # echo \u0027prev_pid \u003d\u003d 100\u0027 \u003e events/sched/filter\n\nbut commit 75b8e98263fdb0bfbdeba60d4db463259f1fe8a2 (tracing/filter: Swap\nentire filter of events) broke it without any reason.\n\nLink: http://lkml.kernel.org/r/4EAF46CF.8040408@cn.fujitsu.com\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cb59974742aea24adf6637eb0c4b8e7b48bca6fb",
      "tree": "1f891849b3fa24d69c3517c3c3739964ecfb0ac9",
      "parents": [
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Mon Oct 31 11:07:42 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:44 2011 -0500"
      },
      "message": "tracing: fix event_subsystem ref counting\n\nFix a bug introduced by e9dbfae5, which prevents event_subsystem from\never being released.\n\nRef_count was added to keep track of subsystem users, not for counting\nevents.  Subsystem is created with ref_count \u003d 1, so there is no need to\nincrement it for every event, we have nr_events for that.  Fix this by\ntouching ref_count only when we actually have a new user -\nsubsystem_open().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1320052062-7846-1-git-send-email-idryomov@gmail.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "321f3b8708e853695a4ff4a1a95b6fa0965b06e5",
      "tree": "0fd46721f5620710b079109b31a458573c1b3902",
      "parents": [
        "de398fb8b92eba3447298053a483727bdd5fe37e",
        "cbec0627ef1adf7afa448e8bbae3146ce910212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:23:14 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:23:14 2011 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "de398fb8b92eba3447298053a483727bdd5fe37e",
      "tree": "2b13b1a58a9cdbdbea44bc4095bf8a2893a38ee5",
      "parents": [
        "f61759e6b831a55b89e584b198c3da325e2bc379"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:21:42 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:21:42 2011 -0500"
      },
      "message": "ipv4: Fix peer validation on cached lookup.\n\nIf ipv4_valdiate_peer() fails during a cached entry lookup,\nwe\u0027ll NULL derer since the loop iterator assumes rth is not\nNULL.\n\nLetting this be handled as a failure is just bogus, so just make it\nnot fail.  If we have trouble getting a non-NULL neighbour for the\nredirected gateway, just restore the original gateway and continue.\n\nThe very next use of this cached route will try again.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11948b9335865dc0ba3a5ca2c9c255291a8d50fb",
      "tree": "e24f2c1b938d99ab6ed49fdd3ee122b074e3221e",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Nov 16 17:37:45 2011 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Dec 05 13:07:28 2011 -0500"
      },
      "message": "toshiba_acpi: Fix machines that don\u0027t support HCI_SYSTEM_EVENT\n\nThe Satellite C670-10V generates notifications for hotkeys but does\nnot support HCI_SYSTEM_EVENT. As a result when a hotkey is pressed\nit gets stuck in an infinite loop in toshiba_acpi_notify. To fix\nthis, detect whether or not HCI_SYSTEM_EVENT is supported up-front\nand don\u0027t try to read system events if it isn\u0027t supported. In\naddition, limit the number of retries when reading HCI_SYSTEM_EVENT\nfails so that this loop cannot run unbounded.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "61ed26e388ac67da262bb1a95d0474e4cabd4b0d",
      "tree": "0637ba45080c3d269234659932cfb0d9280bb8b9",
      "parents": [
        "c8f369ab6003a2df3cdae30f9aba641a4a606034"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Wed Oct 26 19:15:07 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:22:53 2011 +0100"
      },
      "message": "intr_remapping: Fix section mismatch in ir_dev_scope_init()\n\nFix:\n\n Section mismatch in reference from the function\n ir_dev_scope_init() to the function\n .init.text:dmar_dev_scope_init() The function\n ir_dev_scope_init() references the function __init dmar_dev_scope_init().\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Youquan Song \u003cyouquan.song@intel.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nLink: http://lkml.kernel.org/r/20111026161507.GB10103@swordfish\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c8f369ab6003a2df3cdae30f9aba641a4a606034",
      "tree": "f51cc613df5c432219ab717346b846f3ad51bf06",
      "parents": [
        "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Wed Oct 26 18:45:39 2011 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:22:51 2011 +0100"
      },
      "message": "intel-iommu: Fix section mismatch in dmar_parse_rmrr_atsr_dev()\n\ndmar_parse_rmrr_atsr_dev() calls rmrr_parse_dev() and\natsr_parse_dev() which are both marked as __init.\n\nSection mismatch in reference from the function\ndmar_parse_rmrr_atsr_dev() to the function\n.init.text:dmar_parse_dev_scope() The function\ndmar_parse_rmrr_atsr_dev() references the function __init\ndmar_parse_dev_scope().\n\nSection mismatch in reference from the function\ndmar_parse_rmrr_atsr_dev() to the function\n.init.text:dmar_parse_dev_scope() The function\ndmar_parse_rmrr_atsr_dev() references the function __init\ndmar_parse_dev_scope().\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nLink: http://lkml.kernel.org/r/20111026154539.GA10103@swordfish\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f62ef5f3e9cff065aa845e2b7f487e1810b8e57e",
      "tree": "a519167c3e222ff162c66f5ace104a54562732de",
      "parents": [
        "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Dec 02 08:21:43 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:13:11 2011 +0100"
      },
      "message": "x86, amd: Fix up numa_node information for AMD CPU family 15h model 0-0fh northbridge functions\n\nI\u0027ve received complaints that the numa_node attribute for family\n15h model 00-0fh (e.g. Interlagos) northbridge functions shows\n-1 instead of the proper node ID.\n\nCorrect this with attached quirks (similar to quirks for other\nAMD CPU families used in multi-socket systems).\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nCc: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLink: http://lkml.kernel.org/r/20111202072143.GA31916@alberich.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8360ee2f74bda2b794bdf4e23ab19d8b4e93807f",
      "tree": "65bd1dc8bb335a2b709638129949392647cb939d",
      "parents": [
        "35d476996288af6a4aaa8b172bcd31decd233de7"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Nov 21 12:10:19 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 18:07:30 2011 +0100"
      },
      "message": "x86, AMD: Correct align_va_addr documentation\n\nCommit dfb09f9b7ab0 (\"x86, amd: Avoid cache aliasing penalties\non AMD family 15h\") introduced a kernel command line parameter\ncalled \u0027align_va_addr\u0027 which still refers to arguments used in\nan earlier version of the patch and which got changed without\nupdating the documentation. Correct that omission.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nLink: http://lkml.kernel.org/r/1321873819-29541-1-git-send-email-bp@amd64.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35d476996288af6a4aaa8b172bcd31decd233de7",
      "tree": "36aecf25db4c224627e4fe1a96c7e2ca44f59602",
      "parents": [
        "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Tue Nov 15 14:46:52 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:09:21 2011 +0100"
      },
      "message": "x86/rtc, mrst: Don\u0027t register a platform RTC device for for Intel MID platforms\n\nIntel MID x86 platforms have a memory mapped virtual RTC\ninstead.  No MID platform have the default ports (and\naccessing them may do weird stuff).\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: feng.tang@intel.com\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7a280493fb63f8e9fbfc8feec5810bf50e1e54f",
      "tree": "9b8be8a0da29a64d0a9e990af1f366a63f09d3f4",
      "parents": [
        "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistrom.com",
        "time": "Tue Nov 15 15:31:23 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:37 2011 +0100"
      },
      "message": "x86/mrst: Battery fixes\n\nWhen DCDC input line over current detecting, PMIC will change\ncharging current automatically.  Logging event is enough.\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n[fix build]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2cd1c8d4dc7ecca9e9431e2dabe41ae9c7d89e51",
      "tree": "7ab077a7854d5f2371030d2080ee8db10ded9a69",
      "parents": [
        "f1b23714cb578c88ea051768bf26b459e1264411"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Nov 15 14:49:09 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:06:34 2011 +0100"
      },
      "message": "x86/paravirt: PTE updates in k(un)map_atomic need to be synchronous, regardless of lazy_mmu mode\n\nFix an outstanding issue that has been reported since 2.6.37.\nUnder a heavy loaded machine processing \"fork()\" calls could\ncrash with:\n\nBUG: unable to handle kernel paging request at f573fc8c\nIP: [\u003cc01abc54\u003e] swap_count_continued+0x104/0x180\n*pdpt \u003d 000000002a3b9027 *pde \u003d 0000000001bed067 *pte \u003d 0000000000000000 Oops: 0000 [#1] SMP\nModules linked in:\nPid: 1638, comm: apache2 Not tainted 3.0.4-linode37 #1\nEIP: 0061:[\u003cc01abc54\u003e] EFLAGS: 00210246 CPU: 3\nEIP is at swap_count_continued+0x104/0x180\n.. snip..\nCall Trace:\n [\u003cc01ac222\u003e] ? __swap_duplicate+0xc2/0x160\n [\u003cc01040f7\u003e] ? pte_mfn_to_pfn+0x87/0xe0\n [\u003cc01ac2e4\u003e] ? swap_duplicate+0x14/0x40\n [\u003cc01a0a6b\u003e] ? copy_pte_range+0x45b/0x500\n [\u003cc01a0ca5\u003e] ? copy_page_range+0x195/0x200\n [\u003cc01328c6\u003e] ? dup_mmap+0x1c6/0x2c0\n [\u003cc0132cf8\u003e] ? dup_mm+0xa8/0x130\n [\u003cc013376a\u003e] ? copy_process+0x98a/0xb30\n [\u003cc013395f\u003e] ? do_fork+0x4f/0x280\n [\u003cc01573b3\u003e] ? getnstimeofday+0x43/0x100\n [\u003cc010f770\u003e] ? sys_clone+0x30/0x40\n [\u003cc06c048d\u003e] ? ptregs_clone+0x15/0x48\n [\u003cc06bfb71\u003e] ? syscall_call+0x7/0xb\n\nThe problem is that in copy_page_range() we turn lazy mode on,\nand then in swap_entry_free() we call swap_count_continued()\nwhich ends up in:\n\n         map \u003d kmap_atomic(page, KM_USER0) + offset;\n\nand then later we touch *map.\n\nSince we are running in batched mode (lazy) we don\u0027t actually\nset up the PTE mappings and the kmap_atomic is not done\nsynchronously and ends up trying to dereference a page that has\nnot been set.\n\nLooking at kmap_atomic_prot_pfn(), it uses\n\u0027arch_flush_lazy_mmu_mode\u0027 and doing the same in\nkmap_atomic_prot() and __kunmap_atomic() makes the problem go\naway.\n\nInterestingly, commit b8bcfe997e4615 (\"x86/paravirt: remove lazy\nmode in interrupts\") removed part of this to fix an interrupt\nissue - but it went to far and did not consider this scenario.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "cbec0627ef1adf7afa448e8bbae3146ce910212a"
}
