)]}'
{
  "log": [
    {
      "commit": "c8f44affb7244f2ac3e703cab13d55ede27621bb",
      "tree": "62e7aea2916a8d7cab825fe500670c5113854c0f",
      "parents": [
        "a59e2ecb859f2ab03bb2e230709f8039472ad2c3"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:10 2011 -0500"
      },
      "message": "net: introduce and use netdev_features_t for device features sets\n\nv2:\tadd couple missing conversions in drivers\n\tsplit unexporting netdev_fix_features()\n\timplemented %pNF\n\tconvert sock::sk_route_(no?)caps\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a59e2ecb859f2ab03bb2e230709f8039472ad2c3",
      "tree": "b57f4a0d2f227d1eeb088377f50a02663ebcd5aa",
      "parents": [
        "02b3a5524f6253113a46ebc283cc5ec392c34d7a"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:08 2011 -0500"
      },
      "message": "net: split netdev features to separate header\n\nMove features definitions to separate header so that linux/skbuff.h won\u0027t\nneed to include linux/netdevice.h after netdev_features_t is introduced.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02b3a5524f6253113a46ebc283cc5ec392c34d7a",
      "tree": "22780a851f9a6ee1f389e29e5357f823ad11ab8d",
      "parents": [
        "bc5787c6125cc2c868eaace46c46ce6e83dcfcb6"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:08 2011 -0500"
      },
      "message": "net: ethtool: break association of ETH_FLAG_* with NETIF_F_*\n\nThis is the only place left where dev-\u003efeatures are directly\nexposed to userspace.\n\nI know checkpatch.pl complains about __ethtool_{get,set}_flags(), but\nthe code is easier to read this way.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc5787c6125cc2c868eaace46c46ce6e83dcfcb6",
      "tree": "831619892302478a2ceb27d9edbffc871cf9ad26",
      "parents": [
        "33a5ba144e3e7ffc1cd4a1d205e99c16078885bf"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue Nov 15 15:29:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:43:08 2011 -0500"
      },
      "message": "net: remove legacy ethtool ops\n\nAs all drivers are converted, we may now remove discrete offload setting\ncallback handling.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a5ba144e3e7ffc1cd4a1d205e99c16078885bf",
      "tree": "00bd6240afd42ef5a7daf422a8d4acd46118b873",
      "parents": [
        "588f033075d8c7efe28695402114eab3f9da47c4"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Tue Nov 15 14:59:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:38:55 2011 -0500"
      },
      "message": "net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines\n\nConvert some remaining straglers\u0027 .get_drvinfo routines to use strlcpy\nrather than strcpy/strncpy.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "588f033075d8c7efe28695402114eab3f9da47c4",
      "tree": "e057253b48041762ca0d747374521e5edf51c644",
      "parents": [
        "66846048f55c6c05a4c46c2daabb773173f8f28d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 15 04:12:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:30:06 2011 -0500"
      },
      "message": "net: use jump_label for netstamp_needed\n\nnetstamp_needed seems a good candidate to jump_label conversion.\n\nThis avoids 3 conditional branches per incoming packet in fast path.\n\nNo measurable difference, given that these conditional branches are\npredicted on modern cpus. Only a small icache reduction, thanks to the\nunlikely() stuff.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66846048f55c6c05a4c46c2daabb773173f8f28d",
      "tree": "21fdef9bb249056f7f334e67fbbc05a61b0cf9ce",
      "parents": [
        "64882709ef07f3eae29c7afc5aa8b84d12733a72"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Nov 14 14:17:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 17:26:46 2011 -0500"
      },
      "message": "enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs\n\nAdd a new .bus_name to virtio_config_ops then modify virtio_net to\ncall through to it in an ethtool .get_drvinfo routine to report\nbus_info in ethtool -i output which is consistent with other\nemulated NICs and the output of lspci.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64882709ef07f3eae29c7afc5aa8b84d12733a72",
      "tree": "e5504eef06ec6841b429f47e4b4cddf52d9fe5fa",
      "parents": [
        "229a66e3bec97563aa92e25dfe0bc60b0d468619"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Nov 15 11:54:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:56:17 2011 -0500"
      },
      "message": "mdio-gpio: Add reset functionality to mdio-gpio driver(v2).\n\nThis patch adds phy reset functionality to mdio-gpio driver. Now\nmdio_gpio_platform_data has new member as function pointer which can be\nfilled at the bsp level for a callback from phy infrastructure. Also the\nmdio-bitbang driver fills-in the reset function of mii_bus structure.\n\nWithout this patch the bsp level code has to takecare of the reseting\nPHY\u0027s on the bus, which become bit hacky for every bsp and\nphy-infrastructure is ignored aswell.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "229a66e3bec97563aa92e25dfe0bc60b0d468619",
      "tree": "f523a174ccf37d7e184248d6e3f25acc1be4c948",
      "parents": [
        "ad79eefc42d56cb851a2b28a86e481cf1161005e"
      ],
      "author": {
        "name": "Matti Vaittinen",
        "email": "matti.vaittinen@nsn.com",
        "time": "Tue Nov 15 00:58:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:54:20 2011 -0500"
      },
      "message": "IPv6: Removing unnecessary NULL checks.\n\nThis patch removes unnecessary NULL checks noticed by Dan Carpenter.\nChecks were introduced in commit\n4a287eba2de395713d8b2b2aeaa69fa086832d34 to net-next.\n\nSigned-off-by: Matti Vaittinen \u003cMazziesaccount@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad79eefc42d56cb851a2b28a86e481cf1161005e",
      "tree": "cb56aa7a35eb44121379f4e44e63d99caad50490",
      "parents": [
        "5219e4c93c281377700206ae2b3ba4d91653d2ba"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Mon Nov 14 14:37:24 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:37:24 2011 -0500"
      },
      "message": "ipv4: fix a memory leak in ic_bootp_send_if\n\nwhen dev_hard_header() failed, the newly allocated skb should be freed.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5219e4c93c281377700206ae2b3ba4d91653d2ba",
      "tree": "b079463b768bc7f0b365dc047b827ad944e4312e",
      "parents": [
        "4a287eba2de395713d8b2b2aeaa69fa086832d34"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Mon Nov 14 14:36:40 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:36:40 2011 -0500"
      },
      "message": "bnx2x: add endline at end of message\n\nReported-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a287eba2de395713d8b2b2aeaa69fa086832d34",
      "tree": "96962825dab1262bc46c8d5cc067103faea1d9ea",
      "parents": [
        "d71314b4ac88637f9ac2770a9f635babdf6f2ff9"
      ],
      "author": {
        "name": "Matti Vaittinen",
        "email": "matti.vaittinen@nsn.com",
        "time": "Mon Nov 14 00:15:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:35:33 2011 -0500"
      },
      "message": "IPv6 routing, NLM_F_* flag support: REPLACE and EXCL flags support, warn about missing CREATE flag\n\nThe support for NLM_F_* flags at IPv6 routing requests.\n\nIf NLM_F_CREATE flag is not defined for RTM_NEWROUTE request,\nwarning is printed, but no error is returned. Instead new route is\nadded. Later NLM_F_CREATE may be required for\nnew route creation.\n\nException is when NLM_F_REPLACE flag is given without NLM_F_CREATE, and\nno matching route is found. In this case it should be safe to assume\nthat the request issuer is familiar with NLM_F_* flags, and does really\nnot want route to be created.\n\nSpecifying NLM_F_REPLACE flag will now make the kernel to search for\nmatching route, and replace it with new one. If no route is found and\nNLM_F_CREATE is specified as well, then new route is created.\n\nAlso, specifying NLM_F_EXCL will yield returning of error if matching\nroute is found.\n\nPatch created against linux-3.2-rc1\n\nSigned-off-by: Matti Vaittinen \u003cMazziesaccount@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d71314b4ac88637f9ac2770a9f635babdf6f2ff9",
      "tree": "d783319152ab7107b680c0654b2bd8dad2173d23",
      "parents": [
        "abbd00b82a2771b0460ba2cffdb1343aa827ccde"
      ],
      "author": {
        "name": "Matti Vaittinen",
        "email": "matti.vaittinen@nsn.com",
        "time": "Mon Nov 14 00:14:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:35:33 2011 -0500"
      },
      "message": "IPv6 routing, NLM_F_* flag support: warn if new route is created without NLM_F_CREATE\n\nThe support for NLM_F_* flags at IPv6 routing requests.\n\nWarn if NLM_F_CREATE flag is not defined for RTM_NEWROUTE request,\ncreating new table. Later NLM_F_CREATE may be required for\nnew route creation.\n\nPatch created against linux-3.2-rc1\n\nSigned-off-by: Matti Vaittinen \u003cMazziesaccount@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbd00b82a2771b0460ba2cffdb1343aa827ccde",
      "tree": "a90d2c5f10d362e47cee8e6f193a23a179451137",
      "parents": [
        "612a94d6f24eb2427eabf554392080302da664dd"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Mon Nov 14 14:30:05 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:30:05 2011 -0500"
      },
      "message": "net/can/mscan: Fix buggy listen only mode setting\n\nThis patch fixes an issue introduced recently with commit\n452448f9283e1939408b397e87974a418825b0a8.\n\nCC: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612a94d6f24eb2427eabf554392080302da664dd",
      "tree": "00202ffa2c3a59b6f3e59e906e7b6a14375f88b6",
      "parents": [
        "e52fcb2462ac484e6dd6e68869536609f0216938"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Nov 14 08:13:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:13:31 2011 -0500"
      },
      "message": "Sweep the last of the active .get_drvinfo floors under ethernet/\n\nThis round of floor sweeping converts strncpy calls in various .get_drvinfo\nroutines to the preferred strlcpy.  It also does a modicum of other\ncleaning in those routines.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52fcb2462ac484e6dd6e68869536609f0216938",
      "tree": "794407ff242481d5d09e3e669cabfe129d80f6df",
      "parents": [
        "b2b5ce9d1ccf1c45f8ac68e5d901112ab76ba199"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 14 06:05:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:13:30 2011 -0500"
      },
      "message": "bnx2x: uses build_skb() in receive path\n\nbnx2x uses following formula to compute its rx_buf_sz :\n\ndev-\u003emtu + 2*L1_CACHE_BYTES + 14 + 8 + 8 + 2\n\nThen core network adds NET_SKB_PAD and SKB_DATA_ALIGN(sizeof(struct\nskb_shared_info))\n\nFinal allocated size for skb head on x86_64 (L1_CACHE_BYTES \u003d 64,\nMTU\u003d1500) : 2112 bytes : SLUB/SLAB round this to 4096 bytes.\n\nSince skb truesize is then bigger than SK_MEM_QUANTUM, we have lot of\nfalse sharing because of mem_reclaim in UDP stack.\n\nOne possible way to half truesize is to reduce the need by 64 bytes\n(2112 -\u003e 2048 bytes)\n\nInstead of allocating a full cache line at the end of packet for\nalignment, we can use the fact that skb_shared_info sits at the end of\nskb-\u003ehead, and we can use this room, if we convert bnx2x to new\nbuild_skb() infrastructure.\n\nskb_shared_info will be initialized after hardware finished its\ntransfert, so we can eventually overwrite the final padding.\n\nUsing build_skb() also reduces cache line misses in the driver, since we\nuse cache hot skb instead of cold ones. Number of in-flight sk_buff\nstructures is lower, they are recycled while still hot.\n\nPerformance results :\n\n(820.000 pps on a rx UDP monothread benchmark, instead of 720.000 pps)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nCC: Jamal Hadi Salim \u003chadi@mojatatu.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Thomas Graf \u003ctgraf@infradead.org\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b5ce9d1ccf1c45f8ac68e5d901112ab76ba199",
      "tree": "60839b87de74c617f417eaccbbac98c770c9fc90",
      "parents": [
        "c3e072f8a6c5625028531c40ec65f7e301531be2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 14 06:03:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 14:13:30 2011 -0500"
      },
      "message": "net: introduce build_skb()\n\nOne of the thing we discussed during netdev 2011 conference was the idea\nto change some network drivers to allocate/populate their skb at RX\ncompletion time, right before feeding the skb to network stack.\n\nIn old days, we allocated skbs when populating the RX ring.\n\nThis means bringing into cpu cache sk_buff and skb_shared_info cache\nlines (since we clear/initialize them), then \u0027queue\u0027 skb-\u003edata to NIC.\n\nBy the time NIC fills a frame in skb-\u003edata buffer and host can process\nit, cpu probably threw away the cache lines from its caches, because lot\nof things happened between the allocation and final use.\n\nSo the deal would be to allocate only the data buffer for the NIC to\npopulate its RX ring buffer. And use build_skb() at RX completion to\nattach a data buffer (now filled with an ethernet frame) to a new skb,\ninitialize the skb_shared_info portion, and give the hot skb to network\nstack.\n\nbuild_skb() is the function to allocate an skb, caller providing the\ndata buffer that should be attached to it. Drivers are expected to call\nskb_reserve() right after build_skb() to adjust skb-\u003edata to the\nEthernet frame (usually skipping NET_SKB_PAD and NET_IP_ALIGN, but some\ndrivers might add a hardware provided alignment)\n\nData provided to build_skb() MUST have been allocated by a prior\nkmalloc() call, with enough room to add SKB_DATA_ALIGN(sizeof(struct\nskb_shared_info)) bytes at the end of the data without corrupting\nincoming frame.\n\ndata \u003d kmalloc(NET_SKB_PAD + NET_IP_ALIGN + 1536 +\n               SKB_DATA_ALIGN(sizeof(struct skb_shared_info)),\n\t       GFP_ATOMIC);\n...\nskb \u003d build_skb(data);\nif (!skb) {\n\trecycle_data(data);\n} else {\n\tskb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);\n\t...\n}\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCC: Tom Herbert \u003ctherbert@google.com\u003e\nCC: Jamal Hadi Salim \u003chadi@mojatatu.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Thomas Graf \u003ctgraf@infradead.org\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3e072f8a6c5625028531c40ec65f7e301531be2",
      "tree": "155c46596bcb18fba1067dcb2bb8dc776ac8b5b0",
      "parents": [
        "452448f9283e1939408b397e87974a418825b0a8"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Nov 14 08:21:30 2011 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 01:44:55 2011 -0500"
      },
      "message": "net: fsl_pq_mdio: fix non tbi phy access\n\nSince 952c5ca1 (fsl_pq_mdio: Clean up tbi address configuration) .probe returns\n-EBUSY when the \"tbi-phy\" node is missing. Fix this.\n\nCc: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "452448f9283e1939408b397e87974a418825b0a8",
      "tree": "8c4a3f41eff61985f1afc53149ad10538e3df3ea",
      "parents": [
        "8b5c171bb3dc0686b2647a84e990199c5faa9ef8"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Wed Nov 09 10:50:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:51:22 2011 -0500"
      },
      "message": "net/can/mscan: add listen only mode\n\nThis patch adds listen only mode to the mscan controller.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b5c171bb3dc0686b2647a84e990199c5faa9ef8",
      "tree": "ad1298a6ba5d541638f2f4b1d26d0dad576b9189",
      "parents": [
        "292d1398983f3514a0eab13b7606df7f4730b498"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 09 12:07:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:47:54 2011 -0500"
      },
      "message": "neigh: new unresolved queue limits\n\nLe mercredi 09 novembre 2011 à 16:21 -0500, David Miller a écrit :\n\u003e From: David Miller \u003cdavem@davemloft.net\u003e\n\u003e Date: Wed, 09 Nov 2011 16:16:44 -0500 (EST)\n\u003e\n\u003e \u003e From: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\u003e \u003e Date: Wed, 09 Nov 2011 12:14:09 +0100\n\u003e \u003e\n\u003e \u003e\u003e unres_qlen is the number of frames we are able to queue per unresolved\n\u003e \u003e\u003e neighbour. Its default value (3) was never changed and is responsible\n\u003e \u003e\u003e for strange drops, especially if IP fragments are used, or multiple\n\u003e \u003e\u003e sessions start in parallel. Even a single tcp flow can hit this limit.\n\u003e \u003e  ...\n\u003e \u003e\n\u003e \u003e Ok, I\u0027ve applied this, let\u0027s see what happens :-)\n\u003e\n\u003e Early answer, build fails.\n\u003e\n\u003e Please test build this patch with DECNET enabled and resubmit.  The\n\u003e decnet neigh layer still refers to the removed -\u003equeue_len member.\n\u003e\n\u003e Thanks.\n\nOuch, this was fixed on one machine yesterday, but not the other one I\nused this morning, sorry.\n\n[PATCH V5 net-next] neigh: new unresolved queue limits\n\nunres_qlen is the number of frames we are able to queue per unresolved\nneighbour. Its default value (3) was never changed and is responsible\nfor strange drops, especially if IP fragments are used, or multiple\nsessions start in parallel. Even a single tcp flow can hit this limit.\n\n$ arp -d 192.168.20.108 ; ping -c 2 -s 8000 192.168.20.108\nPING 192.168.20.108 (192.168.20.108) 8000(8028) bytes of data.\n8008 bytes from 192.168.20.108: icmp_seq\u003d2 ttl\u003d64 time\u003d0.322 ms\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "292d1398983f3514a0eab13b7606df7f4730b498",
      "tree": "4d62bdf2fd88b56432d8b9ec38dcf31e3e2e2a47",
      "parents": [
        "23020ab35364f2c91133b099c2b1f7458e29aa96"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 09 18:30:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:41:54 2011 -0500"
      },
      "message": "bridge: add NTF_USE support\n\nMore changes to the recent code to support control of forwarding\ndatabase via netlink.\n   * Support NTF_USE like neighbour table\n   * Validate state bits from application\n   * Only send notifications (and change bits) if new entry is\n     different.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23020ab35364f2c91133b099c2b1f7458e29aa96",
      "tree": "838cf53bb3b1670f591d404db40b5fe22b8c52fb",
      "parents": [
        "952c5ca14eab113072716ae075c6fd184f011a89"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Wed Nov 09 09:58:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:35:46 2011 -0500"
      },
      "message": "Sweep additional floors of strcpy in .get_drvinfo routines\n\nPerform another round of floor sweeping, converting the .get_drvinfo\nroutines of additional drivers from strcpy to strlcpy along with\nsome conversion of sprintf to snprintf.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952c5ca14eab113072716ae075c6fd184f011a89",
      "tree": "57f1bec991ce8e61f5745a198b83167f6d746673",
      "parents": [
        "e19df76a1113dc57cda696cd78d06f2834f6d6bb"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Nov 11 05:10:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:26:11 2011 -0500"
      },
      "message": "fsl_pq_mdio: Clean up tbi address configuration\n\nThe code for setting the address of the internal TBI PHY was\nconvoluted enough without a maze of ifdefs. Clean it up a bit\nso we allow the logic to fail down to -ENODEV at the end of\nthe if/else ladder, rather than using ifdefs to repeat the same\nfailure code over and over.\n\nAlso, remove the support for the auto-configuration. I\u0027m not aware of\nanyone using it, and it ends up using the bus mutex before it\u0027s been\ninitialized.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e19df76a1113dc57cda696cd78d06f2834f6d6bb",
      "tree": "ba19253264cdffd4b9ed2fa76252a1cd0ccfd6aa",
      "parents": [
        "63ce40e4fd7d68373127a51dd1facef07c93cf4a"
      ],
      "author": {
        "name": "Sanjay Hortikar",
        "email": "horti@google.com",
        "time": "Fri Nov 11 16:11:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:22:46 2011 -0500"
      },
      "message": "net-forcedeth: Add internal loopback support for forcedeth NICs.\n\nSupport enabling/disabling/querying internal loopback mode for\nforcedeth NICs using ethtool.\n\nSigned-off-by: Sanjay Hortikar \u003chorti@google.com\u003e\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63ce40e4fd7d68373127a51dd1facef07c93cf4a",
      "tree": "c751a389040df62c0972e957c5a9b591a41c9465",
      "parents": [
        "f8b1b5d231c6db03f87e9db195530156fde47c4b"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:41:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:43 2011 -0500"
      },
      "message": "6LoWPAN: update documentation\n\nThis patch adds chapter to documentation which describes how to use\n6lowpan technology.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8b1b5d231c6db03f87e9db195530156fde47c4b",
      "tree": "e8292bc28ee50bcdb11f436f920a4ac3289757a1",
      "parents": [
        "3bd5b958c2a2dd1a9b4c8d21e75fb47b062fc941"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:40:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:43 2011 -0500"
      },
      "message": "6LoWPAN: UDP header decompression\n\nThis patch provides possibility to decompress UDP headers.\nDerived from Contiki OS.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bd5b958c2a2dd1a9b4c8d21e75fb47b062fc941",
      "tree": "6cdd68759b81cf7115976f730537da76b528723e",
      "parents": [
        "4d039f684314b707fdae3c7262faf4a80c548194"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:40:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:43 2011 -0500"
      },
      "message": "6LoWPAN: UDP header compression\n\nThis patch adds support for UDP header compression.\nDerived from Contiki OS.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d039f684314b707fdae3c7262faf4a80c548194",
      "tree": "d71340e2a44e66e2f46667d7abb96522075cdd1d",
      "parents": [
        "e86586ba8c570591372bc6cd0435a9bc1364c6d5"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:39:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:43 2011 -0500"
      },
      "message": "6LoWPAN: set proper netdev flags\n\nThis patch fixes settings for device initialization which makes possible to\nuse NDISC and TCP.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e86586ba8c570591372bc6cd0435a9bc1364c6d5",
      "tree": "1d8358baa35fab82dda8ae0a9200d1b8b5781c09",
      "parents": [
        "719269afbc69ab96339aad6c2d3b32f7d8311146"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:39:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:42 2011 -0500"
      },
      "message": "6LoWPAN: disable debugging by default\n\nThis patch disables debug output enabled by default.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "719269afbc69ab96339aad6c2d3b32f7d8311146",
      "tree": "26a25b23d982a8bccaa807ac813e3b387d133697",
      "parents": [
        "2a24444f8f2bea694003e3eac5c2f8d9a386bdc5"
      ],
      "author": {
        "name": "alex.bluesman.smirnov@gmail.com",
        "email": "alex.bluesman.smirnov@gmail.com",
        "time": "Thu Nov 10 07:38:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:19:42 2011 -0500"
      },
      "message": "6LoWPAN: add fragmentation support\n\nThis patch adds support for frame fragmentation.\n\nSigned-off-by: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a24444f8f2bea694003e3eac5c2f8d9a386bdc5",
      "tree": "ef283db22c931c518ac6c0b8bca2e23dd62a7736",
      "parents": [
        "3d249d4ca7d0ed6629a135ea1ea21c72286c0d80"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 13 01:24:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 00:12:26 2011 -0500"
      },
      "message": "ipv6: reduce percpu needs for icmpv6msg mibs\n\nReading /proc/net/snmp6 on a machine with a lot of cpus is very\nexpensive (can be ~88000 us).\n\nThis is because ICMPV6MSG MIB uses 4096 bytes per cpu, and folding\nvalues for all possible cpus can read 16 Mbytes of memory (32MBytes on\nnon x86 arches)\n\nICMP messages are not considered as fast path on a typical server, and\neventually few cpus handle them anyway. We can afford an atomic\noperation instead of using percpu data.\n\nThis saves 4096 bytes per cpu and per network namespace.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d249d4ca7d0ed6629a135ea1ea21c72286c0d80",
      "tree": "e89c8b6bbf4f8d0e4a3428304c26305eca76e4b8",
      "parents": [
        "5d70b88cd41ef0f2ac0caaab4fd492dd686feee6"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Fri Nov 11 22:16:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:10:10 2011 -0500"
      },
      "message": "net: introduce ethernet teaming device\n\nThis patch introduces new network device called team. It supposes to be\nvery fast, simple, userspace-driven alternative to existing bonding\ndriver.\n\nUserspace library called libteam with couple of demo apps is available\nhere:\nhttps://github.com/jpirko/libteam\nNote it\u0027s still in its dipers atm.\n\nteam\u003c-\u003elibteam use generic netlink for communication. That and rtnl\nsuppose to be the only way to configure team device, no sysfs etc.\n\nPython binding of libteam was recently introduced.\nDaemon providing arpmon/miimon active-backup functionality will be\nintroduced shortly. All what\u0027s necessary is already implemented in\nkernel team driver.\n\nv7-\u003ev8:\n\t- check ndo_ndo_vlan_rx_[add/kill]_vid functions before calling\n\t  them.\n\t- use dev_kfree_skb_any() instead of dev_kfree_skb()\n\nv6-\u003ev7:\n\t- transmit and receive functions are not checked in hot paths.\n\t  That also resolves memory leak on transmit when no port is\n\t  present\n\nv5-\u003ev6:\n\t- changed couple of _rcu calls to non _rcu ones in non-readers\n\nv4-\u003ev5:\n\t- team_change_mtu() uses team-\u003elock while travesing though port\n\t  list\n\t- mac address changes are moved completely to jurisdiction of\n\t  userspace daemon. This way the daemon can do FOM1, FOM2 and\n\t  possibly other weird things with mac addresses.\n\t  Only round-robin mode sets up all ports to bond\u0027s address then\n\t  enslaved.\n\t- Extended Kconfig text\n\nv3-\u003ev4:\n\t- remove redundant synchronize_rcu from __team_change_mode()\n\t- revert \"set and clear of mode_ops happens per pointer, not per\n\t  byte\"\n\t- extend comment of function __team_change_mode()\n\nv2-\u003ev3:\n\t- team_change_mtu() uses rcu version of list traversal to unwind\n\t- set and clear of mode_ops happens per pointer, not per byte\n\t- port hashlist changed to be embedded into team structure\n\t- error branch in team_port_enter() does cleanup now\n\t- fixed rtln-\u003ertnl\n\nv1-\u003ev2:\n\t- modes are made as modules. Makes team more modular and\n\t  extendable.\n\t- several commenters\u0027 nitpicks found on v1 were fixed\n\t- several other bugs were fixed.\n\t- note I ignored Eric\u0027s comment about roundrobin port selector\n\t  as Eric\u0027s way may be easily implemented as another mode (mode\n\t  \"random\") in future.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d70b88cd41ef0f2ac0caaab4fd492dd686feee6",
      "tree": "3294ae3cd0bb0542334b70699d9a54c2c7357caa",
      "parents": [
        "72754080d14feef1ca0b3ae383ddfdc5d9a71b1a"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:57 2011 -0500"
      },
      "message": "bnx2x: update driver version to 1.70.35-0\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": "72754080d14feef1ca0b3ae383ddfdc5d9a71b1a",
      "tree": "05810c6843036c8ddf7ff5b5aae6a485b160e254",
      "parents": [
        "4a025f49d3f2f2f39b474af360c81a5587b41657"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Sun Nov 13 04:34:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:56 2011 -0500"
      },
      "message": "bnx2x: Remove on-stack napi struct variable\n\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a025f49d3f2f2f39b474af360c81a5587b41657",
      "tree": "5f9ae3a4eecfd197839dc9ba5ab2c67710a6945f",
      "parents": [
        "8304859adc213df9f69a86e06164683f76cd5d49"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:56 2011 -0500"
      },
      "message": "bnx2x: prevent race in statistics flow\n\nThe race may cause access of registers while MAC hw block is\nin reset state. As a result syslog will show error messages.\nWe can prevent this by using state from local variable.\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": "8304859adc213df9f69a86e06164683f76cd5d49",
      "tree": "5053cd99191b51bdbf32ec25de96bebdc3e5459a",
      "parents": [
        "46fa1309fe5b05249447df903ec256c3509eb985"
      ],
      "author": {
        "name": "Ariel Elior",
        "email": "ariele@broadcom.com",
        "time": "Sun Nov 13 04:34:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:56 2011 -0500"
      },
      "message": "bnx2x: add fan failure event handling\n\nShut down the device in case of fan failure to prevent HW damage.\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": "46fa1309fe5b05249447df903ec256c3509eb985",
      "tree": "2f7535f5b877f94a127f7da65f64434dc967b319",
      "parents": [
        "b363782761eea7076619fe44063b915dae0b4cc7"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:55 2011 -0500"
      },
      "message": "bnx2x: remove unused #define\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": "b363782761eea7076619fe44063b915dae0b4cc7",
      "tree": "ae3c227d8fbf803bc3818424ec32a1ff650f9ed1",
      "parents": [
        "f9c058b633000e64fba05fc14ba94dd09a20e674"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:55 2011 -0500"
      },
      "message": "bnx2x: simplify definition of RX_SGE_MASK_LEN and use it.\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": "f9c058b633000e64fba05fc14ba94dd09a20e674",
      "tree": "4d5875a94f8f8acad4c2f587cab7fcd96dccb89d",
      "parents": [
        "00253a8cf3119af6cb07c9de2c08a50d39fc7201"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:54 2011 -0500"
      },
      "message": "bnx2x: DCBX: use #define instead of magic\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": "00253a8cf3119af6cb07c9de2c08a50d39fc7201",
      "tree": "bf1a57a3eea158bb2927db82a8032b398650b4b6",
      "parents": [
        "b306f5edf6615d3abeba16914872c24c9be29051"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:54 2011 -0500"
      },
      "message": "bnx2x: propagate DCBX negotiation\n\nWe need propagate the DCBX results from PMF to other functions\non the same port, in order to properly update netdev structure\nand allow following new ETS and PFC configurations.\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": "b306f5edf6615d3abeba16914872c24c9be29051",
      "tree": "a21769a5afdbadacd35aeed65179a601634b323d",
      "parents": [
        "ad756594a8d88ffc048d14b8d5c02971e08856ce"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:54 2011 -0500"
      },
      "message": "bnx2x: separate FCoE and iSCSI license initialization.\n\nFCoE license info must be initialized at probe(), but\niSCSI at open().\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": "ad756594a8d88ffc048d14b8d5c02971e08856ce",
      "tree": "e3d72bbf1a4d7e269cd6240a430923a1666b20f4",
      "parents": [
        "f233cafe1a9df8de75f446bc6f5dc715cc564325"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:53 2011 -0500"
      },
      "message": "bnx2x: remove unused variable\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": "f233cafe1a9df8de75f446bc6f5dc715cc564325",
      "tree": "87ceb49bbe3e38a6cd06456e068696e436fdc22f",
      "parents": [
        "62ac0dc9ec0b90b83103ebb659e0696c344e4be4"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:53 2011 -0500"
      },
      "message": "bnx2x: use rx_queue index for skb_record_rx_queue()\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": "62ac0dc9ec0b90b83103ebb659e0696c344e4be4",
      "tree": "8d46986a067819990c1a114a12ba569b3cf5cbda",
      "parents": [
        "6589ade019dcab245d3bb847370f855b56cdf6ad"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Nov 13 04:34:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 13 16:03:52 2011 -0500"
      },
      "message": "bnx2x: allow FCoE and DCB for 578xx\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": "6589ade019dcab245d3bb847370f855b56cdf6ad",
      "tree": "fa23308e00b3cbc50faecc45b98b6133743bf72e",
      "parents": [
        "434b3648e9a58600cea5f3a1a0a7a89048e4df61"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu Nov 10 19:18:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 17:59:36 2011 -0500"
      },
      "message": "be2net: stop issuing FW cmds if any cmd times out\n\nA FW cmd timeout (with a sufficiently large timeout value in the\norder of tens of seconds) indicates an unresponsive FW. In this state\nissuing further cmds and waiting for a completion will only stall the process.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "434b3648e9a58600cea5f3a1a0a7a89048e4df61",
      "tree": "71d4e591eca1400e0b4522588563675fac764566",
      "parents": [
        "72f02485626b3e71955e54d227ede1b54021d571"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu Nov 10 19:17:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 17:59:36 2011 -0500"
      },
      "message": "be2net: don\u0027t log more than one error on detecting EEH/UE errors\n\nCurrently we\u0027re spamming error messages each time a FW cmd call is made\nwhile in EEH/UE error state. One log msg on error detection is enough.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72f02485626b3e71955e54d227ede1b54021d571",
      "tree": "94996311f749e5f1a9aeb6ad2b185ed7a094fc42",
      "parents": [
        "30128031d71741ef7d0e32c345e3bf02aa8a0704"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu Nov 10 19:17:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 17:59:35 2011 -0500"
      },
      "message": "be2net: stop checking the UE registers after an EEH error\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30128031d71741ef7d0e32c345e3bf02aa8a0704",
      "tree": "1ca0ba5c5c34c252c8bcfc8d53c82b19fa2e7d4c",
      "parents": [
        "d826eb14ecef3574b6b3be55e5f4329f4a76fbf3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Thu Nov 10 19:17:57 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 17:59:35 2011 -0500"
      },
      "message": "be2net: init (vf)_if_handle/vf_pmac_id to handle failure scenarios\n\nInitialize if_handle, vf_if_handle and vf_pmac_id with \"-1\" so that in\nfailure cases when be_clear() is called, we can skip over\nif_destroy/pmac_del cmds if they have not been created.\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d826eb14ecef3574b6b3be55e5f4329f4a76fbf3",
      "tree": "e072ee768f065be430543709d48f08a36f4eed2d",
      "parents": [
        "acb32ba3dee66d58704caeeb8c6ff95f60efdc66"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 09 07:24:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:36:27 2011 -0500"
      },
      "message": "ipv4: PKTINFO doesnt need dst reference\n\nLe lundi 07 novembre 2011 à 15:33 +0100, Eric Dumazet a écrit :\n\n\u003e At least, in recent kernels we dont change dst-\u003erefcnt in forwarding\n\u003e patch (usinf NOREF skb-\u003edst)\n\u003e\n\u003e One particular point is the atomic_inc(dst-\u003erefcnt) we have to perform\n\u003e when queuing an UDP packet if socket asked PKTINFO stuff (for example a\n\u003e typical DNS server has to setup this option)\n\u003e\n\u003e I have one patch somewhere that stores the information in skb-\u003ecb[] and\n\u003e avoid the atomic_{inc|dec}(dst-\u003erefcnt).\n\u003e\n\nOK I found it, I did some extra tests and believe its ready.\n\n[PATCH net-next] ipv4: IP_PKTINFO doesnt need dst reference\n\nWhen a socket uses IP_PKTINFO notifications, we currently force a dst\nreference for each received skb. Reader has to access dst to get needed\ninformation (rt_iif \u0026 rt_spec_dst) and must release dst reference.\n\nWe also forced a dst reference if skb was put in socket backlog, even\nwithout IP_PKTINFO handling. This happens under stress/load.\n\nWe can instead store the needed information in skb-\u003ecb[], so that only\nsoftirq handler really access dst, improving cache hit ratios.\n\nThis removes two atomic operations per packet, and false sharing as\nwell.\n\nOn a benchmark using a mono threaded receiver (doing only recvmsg()\ncalls), I can reach 720.000 pps instead of 570.000 pps.\n\nIP_PKTINFO is typically used by DNS servers, and any multihomed aware\nUDP application.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acb32ba3dee66d58704caeeb8c6ff95f60efdc66",
      "tree": "b5c1d6d5575a7b75c7c816e0809690f58401715c",
      "parents": [
        "e56c57d0d3fdbbdf583d3af96bfb803b8dfa713e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 08 13:04:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 09 16:04:20 2011 -0500"
      },
      "message": "ipv4: reduce percpu needs for icmpmsg mibs\n\nReading /proc/net/snmp on a machine with a lot of cpus is very expensive\n(can be ~88000 us).\n\nThis is because ICMPMSG MIB uses 4096 bytes per cpu, and folding values\nfor all possible cpus can read 16 Mbytes of memory.\n\nICMP messages are not considered as fast path on a typical server, and\neventually few cpus handle them anyway. We can afford an atomic\noperation instead of using percpu data.\n\nThis saves 4096 bytes per cpu and per network namespace.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56c57d0d3fdbbdf583d3af96bfb803b8dfa713e",
      "tree": "f415160c8fd39efebfc49d41493cc5b964503482",
      "parents": [
        "9ecd04bc04af7df98b3a93c571e31b6ef6a90681"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 08 17:07:07 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 17:07:07 2011 -0500"
      },
      "message": "net: rename sk_clone to sk_clone_lock\n\nMake clear that sk_clone() and inet_csk_clone() return a locked socket.\n\nAdd _lock() prefix and kerneldoc.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ecd04bc04af7df98b3a93c571e31b6ef6a90681",
      "tree": "3850ea9ffad64f46cfa20ac7b9a2c8e0f4b56517",
      "parents": [
        "8d8bdfe8034399357df58b5f3e4da638a9e9a257"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 08 10:45:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 16:41:31 2011 -0500"
      },
      "message": "sch_choke: use skb_header_pointer()\n\nRemove the assumption that skb_get_rxhash() makes IP header and ports\nlinear, and use skb_header_pointer() instead in choke_match_flow()\n\nThis permits __skb_get_rxhash() to use skb_header_pointer() eventually.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d8bdfe8034399357df58b5f3e4da638a9e9a257",
      "tree": "e186d68afd22156e512a56dbc51d4ced28f979b7",
      "parents": [
        "2563fa595447bba6a73e6c58c4bbf11ac0f28931"
      ],
      "author": {
        "name": "Ricardo Ribalda",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Mon Nov 07 23:47:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:13:38 2011 -0500"
      },
      "message": "ll_temac: Add support for phy_mii_ioctl\n\nThis patch enables the ioctl support for the driver. So userspace\nprograms like mii-tool can work.\n\nResend in merge window\n\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2563fa595447bba6a73e6c58c4bbf11ac0f28931",
      "tree": "973f75cb61b84c41e7047bfa759197b3e1e39f22",
      "parents": [
        "f74024d9f05caa570dcf7582b498bbf011943491"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Nov 07 14:57:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:13:03 2011 -0500"
      },
      "message": "net: make ipv6 PKTINFO honour freebind\n\nThis just makes it possible to spoof source IPv6 address on a socket\nwithout having to create and bind a new socket for every source IP\nwe wish to spoof.\n\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f74024d9f05caa570dcf7582b498bbf011943491",
      "tree": "1fa2bbbcbc337f6d1db23b09acd2ee8b48e37389",
      "parents": [
        "68aad78c5023b8aa82da99b47f9d8cf40e8ca453"
      ],
      "author": {
        "name": "Maciej Żenczykowski",
        "email": "maze@google.com",
        "time": "Mon Nov 07 14:57:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:13:03 2011 -0500"
      },
      "message": "net: make ipv6 bind honour freebind\n\nThis makes native ipv6 bind follow the precedent set by:\n  - native ipv4 bind behaviour\n  - dual stack ipv4-mapped ipv6 bind behaviour.\n\nThis does allow an unpriviledged process to spoof its source IPv6\naddress, just like it currently can spoof its source IPv4 address\n(for example when using UDP).\n\nSigned-off-by: Maciej Żenczykowski \u003cmaze@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68aad78c5023b8aa82da99b47f9d8cf40e8ca453",
      "tree": "c9f90903bd2e7831ea6fc5231affa3b9fc908b73",
      "parents": [
        "34d2d89f2d7da3b72b3157e778bbf709047ded97"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Nov 07 13:29:27 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:11:57 2011 -0500"
      },
      "message": "sweep the floors and convert some .get_drvinfo routines to strlcpy\n\nPer the mention made by Ben Hutchings that strlcpy is now the preferred\nstring copy routine for a .get_drvinfo routine, do a bit of floor\nsweeping and convert some of the as-yet unconverted ethernet drivers to\nit.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34d2d89f2d7da3b72b3157e778bbf709047ded97",
      "tree": "d782069c43150d842a274489f9c4b1a35e8e0981",
      "parents": [
        "ddc4bbee6ef1ed20314be3888dd39ceefe233e79"
      ],
      "author": {
        "name": "Michio Honda",
        "email": "micchie@sfc.wide.ad.jp",
        "time": "Fri Jun 17 11:22:35 2011 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:11:30 2011 -0500"
      },
      "message": "sctp: fasthandoff with ASCONF at server-node\n\nRetransmit chunks to newly confirmed destination when ASCONF and\nHEARTBEAT negotiation has success with a single-homed peer.\n\nSigned-off-by: Michio Honda \u003cmicchie@sfc.wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddc4bbee6ef1ed20314be3888dd39ceefe233e79",
      "tree": "d52c0d7e64e83dd8f17fd0340c3c62402c7cd7ce",
      "parents": [
        "8ce120f11898c921329a5f618d01dcc1e8e69cac"
      ],
      "author": {
        "name": "Michio Honda",
        "email": "micchie@sfc.wide.ad.jp",
        "time": "Fri Jun 17 11:03:23 2011 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:11:29 2011 -0500"
      },
      "message": "sctp: fasthandoff with ASCONF at mobile-node\n\nFast retransmission after changing the last address\nwith ASCONF negotiation\n\nSigned-off-by: Michio Honda \u003cmicchie@sfc.wide.ad.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce120f11898c921329a5f618d01dcc1e8e69cac",
      "tree": "471821e87eb020e4e9dcf66124e862e7471220a1",
      "parents": [
        "2bc8ca40f951163b3bb75949479e2755c12c1b96"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Nov 04 23:19:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 15:10:59 2011 -0500"
      },
      "message": "net: better pcpu data alignment\n\nTunnels can force an alignment of their percpu data to reduce number of\ncache lines used in fast path, or read in .ndo_get_stats()\n\npercpu_alloc() is a very fine grained allocator, so any small hole will\nbe used anyway.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bc8ca40f951163b3bb75949479e2755c12c1b96",
      "tree": "1ca54c227a481d4cab0ca60a0f0533d5ae47042a",
      "parents": [
        "20db93c34095553a01a9c31136658917bf1fa5d5"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Oct 11 01:12:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 14:40:40 2011 -0500"
      },
      "message": "ipv4: Fix inetpeer expire time information\n\nAs we update the learned pmtu informations on demand, we might\nreport a nagative expiration time value to userspace if the\npmtu informations are already expired and we have not send a\npacket to that inetpeer after expiration. With this patch we\nsend a expire time of null to userspace after expiration\nuntil the next packet is send to that inetpeer.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20db93c34095553a01a9c31136658917bf1fa5d5",
      "tree": "d8d080ca5c5d8bcd1218f9fa078a56c5d769247d",
      "parents": [
        "6d67e9beb68bc6712b042c9723cecc87dc8e3f4c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 08 14:21:44 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 14:21:44 2011 -0500"
      },
      "message": "net: min_pmtu default is 552\n\nSmall fix in Documentation, since min_pmtu is 512 + 20 + 20 \u003d 552\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d67e9beb68bc6712b042c9723cecc87dc8e3f4c",
      "tree": "a9cb7bdc4ed3a2a0a17948597e987ead64f08f13",
      "parents": [
        "59caa5612ce916c4902c753aa61429eb76ac2b21"
      ],
      "author": {
        "name": "Feng King",
        "email": "kinwin2008@gmail.com",
        "time": "Sat Nov 05 04:23:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 14:02:47 2011 -0500"
      },
      "message": "tcp: Fix comments for Nagle algorithm\n\nTCP_NODELAY is weaker than TCP_CORK, when TCP_CORK was set, small\nsegments will always pass Nagle test regardless of TCP_NODELAY option.\n\nSigned-off-by: Feng King \u003ckinwin2008@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59caa5612ce916c4902c753aa61429eb76ac2b21",
      "tree": "f3e0b10ba5db506127bc01f6504bf707e16e8849",
      "parents": [
        "e50e705ca71db82a78a3e13fb7abf6b2171ac9c7"
      ],
      "author": {
        "name": "oftedal",
        "email": "oftedal@gmail.com",
        "time": "Mon Nov 07 11:47:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 14:01:42 2011 -0500"
      },
      "message": "sunhme: Allow usage on SBI based SBus systems\n\nTo prevent the SBus driver for Sun Happy Meal cards from being loaded for\nPCI cards utilizing the same chipset, a filter was added to the probe\nfunction in commit 0b492fce3d72d982a7981905f85484a1e1ba7fde.\n\nThe filter was implemented by checking the name of the parent node in\nthe OF tree. This patch extends this filter, so that the driver will\nload on SBus systems that are based upon SBI SBus Bridges.\n\nSigned-off-by: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e50e705ca71db82a78a3e13fb7abf6b2171ac9c7",
      "tree": "619ba1fcb3906259b99533a0f53b0b218e52c507",
      "parents": [
        "ea1649dea95fb270af94f75e842402c4cfbfc15f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 08 13:59:44 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 13:59:44 2011 -0500"
      },
      "message": "l2tp: fix l2tp_udp_recv_core()\n\npskb_may_pull() can change skb-\u003edata, so we have to load ptr/optr at the\nright place.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea1649dea95fb270af94f75e842402c4cfbfc15f",
      "tree": "89ae265b530926e13d6ea26bf34e5a03544c4d93",
      "parents": [
        "c457338d7acd3823e765b684a62294cfda9d2f55"
      ],
      "author": {
        "name": "Nico Erfurth",
        "email": "ne@erfurth.eu",
        "time": "Tue Nov 08 07:30:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 12:37:07 2011 -0500"
      },
      "message": "Fix incorrect usage of NET_IP_ALIGN\n\nThe driver used NET_IP_ALIGN to remove some additional padding inside of\nthe rx_fixup function. On many architectures NET_IP_ALIGN defaults to 2\nwhich removed the correct amount of bytes.\n\nOn MCORE2-machines commit ea812ca1b06113597adcd8e70c0f84a413d97544\nintroduces a change which sets NET_IP_ALIGN to 0 by default. Which\ntriggered the bug on these machines.\n\nThis fix introduces a new RXW_PADDING define and uses this instead of\nNET_IP_ALIGN. The name was taken from the original SMSC7500 driver which\nis provided by SMSC.\n\nSigned-off-by: Nico Erfurth \u003cne@erfurth.eu\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c457338d7acd3823e765b684a62294cfda9d2f55",
      "tree": "7f055d507f54a4223b049bacd15c09b0d5548784",
      "parents": [
        "10953db8e1a278742ef7e64a3d1491802bcfa98b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Nov 08 04:41:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 12:37:06 2011 -0500"
      },
      "message": "ipv6: drop packets when source address is multicast\n\nRFC 4291 Section 2.7 says Multicast addresses must not be used as source\naddresses in IPv6 packets - drop them on input so we don\u0027t process the\npacket further.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nReported-and-Tested-by: Kumar Sanghvi \u003cdivinekumar@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10953db8e1a278742ef7e64a3d1491802bcfa98b",
      "tree": "1295d7e89e5699cb69a82c4be0088086c2706bc3",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Mon Nov 07 20:44:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 08 12:37:06 2011 -0500"
      },
      "message": "r8169: increase the delay parameter of pm_schedule_suspend\n\nThe link down would occur when reseting PHY. And it would take about 2 ~ 5 seconds\nfrom link down to link up. If the delay of pm_schedule_suspend is not long enough,\nthe device would enter runtime_suspend before link up. After link up, the device\nwould wake up and reset PHY again. Then, you would find the driver keep in a loop\nof runtime_suspend and rumtime_resume.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ea6b8f48918282bdca0b32a34095504ee65bab5",
      "tree": "01099b45d72a6b9977cebe34b97938b07d00a0b5",
      "parents": [
        "075cb105cb6dcda8a585989ebd4a71f0b3c33f3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 16:16:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 16:16:02 2011 -0800"
      },
      "message": "Linux 3.2-rc1\n\n.. with new name.  Because nothing says \"really solid kernel release\"\nlike naming it after an extinct animal that just happened to be in the\nnews lately.\n"
    },
    {
      "commit": "075cb105cb6dcda8a585989ebd4a71f0b3c33f3e",
      "tree": "288b8ceb07f2f9780c572ca8c15b9d3096928ba0",
      "parents": [
        "a3fbbde70a0cec017f2431e8f8de208708c76acc",
        "d30cc16c8e48368e0518f4975a78711e53e14a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 16:14:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 16:14:26 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (31 commits)\n  ARM: OMAP: Fix export.h or module.h includes\n  ARM: OMAP: omap_device: Include linux/export.h\n  ARM: OMAP2: Fix H4 matrix keyboard warning\n  ARM: OMAP1: Remove unused omap-alsa.h\n  ARM: OMAP1: Fix warnings about enabling 32 KiHz timer\n  ARM: OMAP2+: timer: Remove omap_device_pm_latency\n  ARM: OMAP2+: clock data: Remove redundant timer clkdev\n  ARM: OMAP: Devkit8000: Remove double omap_mux_init_gpio\n  ARM: OMAP: usb: musb: OMAP: Delete unused function\n  MAINTAINERS: Update linux-omap git repository\n  ARM: OMAP: change get_context_loss_count ret value to int\n  ARM: OMAP4: hsmmc: configure SDMMC1_DR0 properly\n  ARM: OMAP4: hsmmc: Fix Pbias configuration on regulator OFF\n  ARM: OMAP3: hwmod: fix variant registration and remove SmartReflex from common list\n  ARM: OMAP: I2C: Fix omap_register_i2c_bus() return value on success\n  ARM: OMAP: dmtimer: Include linux/module.h\n  ARM: OMAP2+: l3-noc: Include linux/module.h\n  ARM: OMAP2+: devices: Fixes for McPDM\n  ARM: OMAP: Fix errors and warnings when building for one board\n  ARM: OMAP3: PM: restrict erratum i443 handling to OMAP3430 only\n  ...\n"
    },
    {
      "commit": "a3fbbde70a0cec017f2431e8f8de208708c76acc",
      "tree": "f584856e638ca916a8aca32eda58a8fe89722c9f",
      "parents": [
        "54a0f91301950af3d6ae2ff2bf710c9c68a9bfea"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Nov 07 21:21:26 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 14:58:06 2011 -0800"
      },
      "message": "VFS: we need to set LOOKUP_JUMPED on mountpoint crossing\n\nMountpoint crossing is similar to following procfs symlinks - we do\nnot get -\u003ed_revalidate() called for dentry we have arrived at, with\nunpleasant consequences for NFS4.\n\nSimple way to reproduce the problem in mainline:\n\n    cat \u003e/tmp/a.c \u003c\u003c\u0027EOF\u0027\n    #include \u003cunistd.h\u003e\n    #include \u003cfcntl.h\u003e\n    #include \u003cstdio.h\u003e\n    main()\n    {\n            struct flock fl \u003d {.l_type \u003d F_RDLCK, .l_whence \u003d SEEK_SET, .l_len \u003d 1};\n            if (fcntl(0, F_SETLK, \u0026fl))\n                    perror(\"setlk\");\n    }\n    EOF\n    cc /tmp/a.c -o /tmp/test\n\nthen on nfs4:\n\n    mount --bind file1 file2\n    /tmp/test \u003c file1\t\t# ok\n    /tmp/test \u003c file2\t\t# spews \"setlk: No locks available\"...\n\nWhat happens is the missing call of -\u003ed_revalidate() after mountpoint\ncrossing and that\u0027s where NFS4 would issue OPEN request to server.\n\nThe fix is simple - treat mountpoint crossing the same way we deal with\nfollowing procfs-style symlinks.  I.e.  set LOOKUP_JUMPED...\n\nCc: stable@kernel.org\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54a0f91301950af3d6ae2ff2bf710c9c68a9bfea",
      "tree": "ffcdf0b916f9c5f805cab347e53b60be17c9aead",
      "parents": [
        "94956eed14b4b16d401c8ad36d68df0608f968cb",
        "f9e3d4b1a9c86217655997d3ef109b1eaae967bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 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 top: Fix live annotation in the --stdio interface\n  perf top tui: Don\u0027t recalc column widths considering just the first page\n  perf report: Add progress bar when processing time ordered events\n  perf hists browser: Warn about lost events\n  perf tools: Fix a typo of command name as trace-cmd\n  perf hists: Fix recalculation of total_period when sorting entries\n  perf header: Fix build on old systems\n  perf ui browser: Handle K_RESIZE in dialog windows\n  perf ui browser: No need to switch char sets that often\n  perf hists browser: Use K_TIMER\n  perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n  perf ui: Reimplement the popup windows using libslang\n  perf ui: Reimplement ui__popup_menu using ui__browser\n  perf ui: Reimplement ui_helpline using libslang\n  perf ui: Improve handling sigwinch a bit\n  perf ui progress: Reimplement using slang\n  perf evlist: Fix grouping of multiple events\n"
    },
    {
      "commit": "d30cc16c8e48368e0518f4975a78711e53e14a0f",
      "tree": "26b57f7ab5a963cc3d6c57dff6951bd930875583",
      "parents": [
        "41eb2d813f558900884e240c2f723e36c7bd151f",
        "a1bcc1dcef8451b4291ea2a1b2677cb194102952"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 07 12:27:23 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 07 12:27:23 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-modulesplit\u0027 into fixes\n"
    },
    {
      "commit": "a1bcc1dcef8451b4291ea2a1b2677cb194102952",
      "tree": "156edbbee0f46bc89d7fb323673edd2a88ba0c1a",
      "parents": [
        "5558141556d20f2bea7a664d70a867b8f64ca38d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 07 12:27:10 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 07 12:27:10 2011 -0800"
      },
      "message": "ARM: OMAP: Fix export.h or module.h includes\n\nCommit 32aaeffbd4a7457bf2f7448b33b5946ff2a960eb (Merge branch\n\u0027modsplit-Oct31_2011\u0027...) caused some build errors. Fix these\nand make sure we always have export.h or module.h included\nfor MODULE_ and EXPORT_SYMBOL users:\n\n$ grep -rl ^MODULE_ arch/arm/*omap*/*.c | xargs \\\n  grep -L linux/module.h\n  arch/arm/mach-omap2/dsp.c\n  arch/arm/mach-omap2/mailbox.c\n  arch/arm/mach-omap2/omap-iommu.c\n  arch/arm/mach-omap2/smartreflex.c\n\nAlso check we either have export.h or module.h included\nfor the files exporting symbols:\n\n$ grep -rl EXPORT_SYMBOL arch/arm/*omap*/*.c | xargs \\\n  grep -L linux/export.h | xargs grep -L linux/module.h\n\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5558141556d20f2bea7a664d70a867b8f64ca38d",
      "tree": "2d5b5e5c3b2dbfe3471fc172a9e813d178c3fc0f",
      "parents": [
        "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 07 12:27:10 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 07 12:27:10 2011 -0800"
      },
      "message": "ARM: OMAP: omap_device: Include linux/export.h\n\nInclude linux/export.h to fix below build warning:\n\n  CC      arch/arm/plat-omap/omap_device.o\narch/arm/plat-omap/omap_device.c:1055: warning: data definition has no type or storage class\narch/arm/plat-omap/omap_device.c:1055: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/arm/plat-omap/omap_device.c:1055: warning: parameter names (without types) in function declaration\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "94956eed14b4b16d401c8ad36d68df0608f968cb",
      "tree": "60e4e1a3c2c44e8f6616db78cd6b22737b2a1f37",
      "parents": [
        "50e696308c3fb18a4a0dae7b3a4d47469149c919",
        "e45a618753d5a8bc9086382f73bbc2d6a3399250"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:55:33 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: (47 commits)\n  forcedeth: fix a few sparse warnings (variable shadowing)\n  forcedeth: Improve stats counters\n  forcedeth: remove unneeded stats updates\n  forcedeth: Acknowledge only interrupts that are being processed\n  forcedeth: fix race when unloading module\n  MAINTAINERS/rds: update maintainer\n  wanrouter: Remove kernel_lock annotations\n  usbnet: fix oops in usbnet_start_xmit\n  ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined\n  etherh: Add MAINTAINERS entry for etherh\n  bonding: comparing a u8 with -1 is always false\n  sky2: fix regression on Yukon Optima\n  netlink: clarify attribute length check documentation\n  netlink: validate NLA_MSECS length\n  i825xx:xscale:8390:freescale: Fix Kconfig dependancies\n  macvlan: receive multicast with local address\n  tg3: Update version to 3.121\n  tg3: Eliminate timer race with reset_task\n  tg3: Schedule at most one tg3_reset_task run\n  tg3: Obtain PCI function number from device\n  ...\n"
    },
    {
      "commit": "50e696308c3fb18a4a0dae7b3a4d47469149c919",
      "tree": "16ff458026c1551803b86d9e0f9f02c7a64182fa",
      "parents": [
        "a84450604d0fe08b6a2335efbedede18d3d7cc75"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Nov 07 16:39:57 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:54:10 2011 -0800"
      },
      "message": "vfs: d_invalidate() should leave mountpoints alone\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e45a618753d5a8bc9086382f73bbc2d6a3399250",
      "tree": "5d703fb6c245a761d9d6b838ecc7d7c594c97f7b",
      "parents": [
        "0bdfea8ba856826f5901fda608013f323c87f661"
      ],
      "author": {
        "name": "david decotigny",
        "email": "david.decotigny@google.com",
        "time": "Sat Nov 05 14:38:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:31:25 2011 -0500"
      },
      "message": "forcedeth: fix a few sparse warnings (variable shadowing)\n\nThis fixes the following sparse warnings:\ndrivers/net/ethernet/nvidia/forcedeth.c:2113:7: warning: symbol \u0027size\u0027 shadows an earlier one\ndrivers/net/ethernet/nvidia/forcedeth.c:2102:6: originally declared here\ndrivers/net/ethernet/nvidia/forcedeth.c:2155:7: warning: symbol \u0027size\u0027 shadows an earlier one\ndrivers/net/ethernet/nvidia/forcedeth.c:2102:6: originally declared here\ndrivers/net/ethernet/nvidia/forcedeth.c:2227:7: warning: symbol \u0027size\u0027 shadows an earlier one\ndrivers/net/ethernet/nvidia/forcedeth.c:2215:6: originally declared here\ndrivers/net/ethernet/nvidia/forcedeth.c:2271:7: warning: symbol \u0027size\u0027 shadows an earlier one\ndrivers/net/ethernet/nvidia/forcedeth.c:2215:6: originally declared here\ndrivers/net/ethernet/nvidia/forcedeth.c:2986:20: warning: symbol \u0027addr\u0027 shadows an earlier one\ndrivers/net/ethernet/nvidia/forcedeth.c:2963:6: originally declared here\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bdfea8ba856826f5901fda608013f323c87f661",
      "tree": "8527b969d9e27d5f2ded73c643dc79c0c7dd4433",
      "parents": [
        "4687f3f364a1d5b2df815a8c58a763cab57724e8"
      ],
      "author": {
        "name": "Mandeep Baines",
        "email": "msb@google.com",
        "time": "Sat Nov 05 14:38:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:31:24 2011 -0500"
      },
      "message": "forcedeth: Improve stats counters\n\nRx byte count was off; instead use the hardware\u0027s count.  Tx packet\ncount was counting pre-TSO packets; instead count on-the-wire packets.\nReport hardware dropped frame count as rx_fifo_errors.\n\n- The count of transmitted packets reported by the forcedeth driver\n  reports pre-TSO (TCP Segmentation Offload) packet counts and not the\n  count of the number of packets sent on the wire. This change fixes\n  the forcedeth driver to report the correct count. Fixed the code by\n  copying the count stored in the NIC H/W to the value reported by the\n  driver.\n\n- Count rx_drop_frame errors as rx_fifo_errors:\n  We see a lot of rx_drop_frame errors if we disable the rx bottom-halves\n  for too long.  Normally, rx_fifo_errors would be counted in this case.\n  The rx_drop_frame error count is private to forcedeth and is not\n  reported by ifconfig or sysfs.  The rx_fifo_errors count is currently\n  unused in the forcedeth driver.  It is reported by ifconfig as overruns.\n  This change reports rx_drop_frame errors as rx_fifo_errors.\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4687f3f364a1d5b2df815a8c58a763cab57724e8",
      "tree": "9083050ec1f348c3f210172e337fcafb3b736678",
      "parents": [
        "2a4e7a085fb44369c450c92cf8bd53b91f874a57"
      ],
      "author": {
        "name": "david decotigny",
        "email": "david.decotigny@google.com",
        "time": "Sat Nov 05 14:38:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:31:24 2011 -0500"
      },
      "message": "forcedeth: remove unneeded stats updates\n\nFunction ndo_get_stats() updates most of the stats from hardware\nregisters, making the manual updates un-needed. This change removes\nthese manual updates. Main exception is rx_missed_errors which needs\nmanual update.\n\nAnother exception is rx_packets, still updated manually in this commit\nto make sure this patch doesn\u0027t change behavior of driver. This will\nbe addressed by a future patch.\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a4e7a085fb44369c450c92cf8bd53b91f874a57",
      "tree": "c96dd683da76b9698281521d249a11ece0ad59ea",
      "parents": [
        "f9c4082df59e43c6667db197a4fb3eb3286f3fc1"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@google.com",
        "time": "Sat Nov 05 14:38:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:31:24 2011 -0500"
      },
      "message": "forcedeth: Acknowledge only interrupts that are being processed\n\nThis is to avoid a race, accidentally acknowledging an interrupt that\nwe didn\u0027t notice and won\u0027t immediately process.  This is based solely\non code inspection; it is not known if there was an actual bug here.\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9c4082df59e43c6667db197a4fb3eb3286f3fc1",
      "tree": "2bd8c50a7a0ea2b12b0f384fb656eb51e32cfbd0",
      "parents": [
        "dd1294c4ed25725d13a6cb3d93ca0eb5fee14963"
      ],
      "author": {
        "name": "david decotigny",
        "email": "david.decotigny@google.com",
        "time": "Sat Nov 05 14:38:20 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:31:24 2011 -0500"
      },
      "message": "forcedeth: fix race when unloading module\n\nWhen forcedeth module is unloaded, there exists a path that can lead\nto mod_timer() after del_timer_sync(), causing an oops. This patch\nshort-circuits this unneeded path, which originates in\nnv_get_ethtool_stats().\n\nTested:\n  x86_64 16-way + 3 ethtool -S infinite loops + 100Mbps incoming traffic\n  + rmmod/modprobe/ifconfig in a loop\n\nInitial-Author: Salman Qazi \u003csqazi@google.com\u003e\nDiscussion: http://patchwork.ozlabs.org/patch/123548/\n\nSigned-off-by: David Decotigny \u003cdavid.decotigny@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a84450604d0fe08b6a2335efbedede18d3d7cc75",
      "tree": "013be8cd17b787a3051d1d614f794f30573467f8",
      "parents": [
        "6f66263f8ebe1fb1f138de41ca9aa0a4860b30d0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 01 20:27:43 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:29:10 2011 -0800"
      },
      "message": "device-mapper: using EXPORT_SYBOL in dm-space-map-checker.c needs export.h\n\nReported-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f66263f8ebe1fb1f138de41ca9aa0a4860b30d0",
      "tree": "bf8057b31cafcd43e6c4a60551bf24ece185ff07",
      "parents": [
        "1944ce60fe1e92506d3347f4d8e10a82b17096e4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 01 18:30:49 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:29:10 2011 -0800"
      },
      "message": "device-mapper: dm-bufio.c needs to include module.h\n\nsince it uses the module facilities.\n\nReported-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1944ce60fe1e92506d3347f4d8e10a82b17096e4",
      "tree": "1da72242c0a525e6a46c3ddc9693d88816362a03",
      "parents": [
        "0c073e35550879fd133bc3fe509df5b88da51278"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Sep 28 18:29:32 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:29:09 2011 -0800"
      },
      "message": "drivers/md: change module.h -\u003e export.h in persistent-data/dm-*\n\nFor the files which are not themselves modular, we can change\nthem to include only the smaller export.h since all they are\ndoing is looking for EXPORT_SYMBOL.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c073e35550879fd133bc3fe509df5b88da51278",
      "tree": "7fdbfc7d5cb6a8c3c53defc06387dee6785120fc",
      "parents": [
        "3c00303206c3a1ccd86579efdc90bc35f140962e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sat Oct 08 23:24:48 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:28:58 2011 -0800"
      },
      "message": "arm: Add export.h to recently added files for EXPORT_SYMBOL\n\nThese files didn\u0027t exist at the time of the module.h split, and\nso were not fixed by the commits on that baseline.  Since they use\nthe EXPORT_SYMBOL and/or THIS_MODULE macros, they will need the\nnew export.h file included that provides them.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd1294c4ed25725d13a6cb3d93ca0eb5fee14963",
      "tree": "b98556fe938245ac34cb2a24cb06b4be8ff02216",
      "parents": [
        "039c811cb0e6c5696086072794bb79fc7011c765"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Mon Nov 07 13:28:20 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:28:20 2011 -0500"
      },
      "message": "MAINTAINERS/rds: update maintainer \n\nupdate for the actual maintainer\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "039c811cb0e6c5696086072794bb79fc7011c765",
      "tree": "a74d1a5d974769a9352c09124b9a4275a8204214",
      "parents": [
        "23ba07991dad5a96a024c1b45cb602eef5f83df8"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Nov 07 13:27:30 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:27:30 2011 -0500"
      },
      "message": "wanrouter: Remove kernel_lock annotations\n\nThe BKL is gone, these annotations are useless.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23ba07991dad5a96a024c1b45cb602eef5f83df8",
      "tree": "1404d618c42757a234dfb1f0efe946411ecf1b0e",
      "parents": [
        "012641082b34433dac3cbb452e0a6ceccfd4643f"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Mon Nov 07 05:54:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:25:41 2011 -0500"
      },
      "message": "usbnet: fix oops in usbnet_start_xmit\n\nThis patch fixes the bug added in commit v3.1-rc7-1055-gf9b491e\nSKB can be NULL at this point, at least for cdc-ncm.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "012641082b34433dac3cbb452e0a6ceccfd4643f",
      "tree": "b5fcc89c44d5508f5c669d50e2d879910618ab24",
      "parents": [
        "1a6422f67fbf691cf8721076619aeead9183403d"
      ],
      "author": {
        "name": "Rose, Gregory V",
        "email": "gregory.v.rose@intel.com",
        "time": "Mon Nov 07 07:44:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 13:23:12 2011 -0500"
      },
      "message": "ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined\n\nFix compiler errors and warnings with CONFIG_PCI_IOV defined and not\ndefined.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c00303206c3a1ccd86579efdc90bc35f140962e",
      "tree": "66170c84b5ddaeb102aea3530517a26657b6ea29",
      "parents": [
        "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
        "efb90582c575084723cc14302c1300cb26c7e01f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  cpuidle: Single/Global registration of idle states\n  cpuidle: Split cpuidle_state structure and move per-cpu statistics fields\n  cpuidle: Remove CPUIDLE_FLAG_IGNORE and dev-\u003eprepare()\n  cpuidle: Move dev-\u003elast_residency update to driver enter routine; remove dev-\u003elast_state\n  ACPI: Fix CONFIG_ACPI_DOCK\u003dn compiler warning\n  ACPI: Export FADT pm_profile integer value to userspace\n  thermal: Prevent polling from happening during system suspend\n  ACPI: Drop ACPI_NO_HARDWARE_INIT\n  ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()\n  PNPACPI: Simplify disabled resource registration\n  ACPI: Fix possible recursive locking in hwregs.c\n  ACPI: use kstrdup()\n  mrst pmu: update comment\n  tools/power turbostat: less verbose debugging\n"
    },
    {
      "commit": "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
      "tree": "521737fc0829222c2739e4d50bf8546a39d6aa0e",
      "parents": [
        "6e6bc67982573c221d12cbd123d34395f9f6e22e",
        "2ac863719e518ae1a8f328849e64ea26a222f079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:01:56 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (40 commits)\n  vmwgfx: Snoop DMA transfers with non-covering sizes\n  vmwgfx: Move the prefered mode first in the list\n  vmwgfx: Unreference surface on cursor error path\n  vmwgfx: Free prefered mode on error path\n  vmwgfx: Use pointer return error codes\n  vmwgfx: Fix hw cursor position\n  vmwgfx: Infrastructure for explicit placement\n  vmwgfx: Make the preferred autofit mode have a 60Hz vrefresh\n  vmwgfx: Remove screen object active list\n  vmwgfx: Screen object cleanups\n  drm/radeon/kms: consolidate GART code, fix segfault after GPU lockup V2\n  drm/radeon/kms: don\u0027t poll forever if MC GDDR link training fails\n  drm/radeon/kms: fix DP setup on TRAVIS bridges\n  drm/radeon/kms: set HPD polarity in hpd_init()\n  drm/radeon/kms: add MSI module parameter\n  drm/radeon/kms: Add MSI quirk for Dell RS690\n  drm/radeon/kms: Add MSI quirk for HP RS690\n  drm/radeon/kms: split MSI check into a separate function\n  vmwgfx: Reinstate the update_layout ioctl\n  drm/radeon/kms: always do extended edid probe\n  ...\n"
    },
    {
      "commit": "6e6bc67982573c221d12cbd123d34395f9f6e22e",
      "tree": "a63ac571bedace9fc04515cd95da1c49a1304b68",
      "parents": [
        "ff4d7fa8c32f6ec513fb792c060809ec82d53ea4",
        "3a73dbbc9bb3fc8594cd67af4db6c563175dfddb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:59:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:59:02 2011 -0800"
      },
      "message": "Merge branch \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\n* \u0027urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: fix uninitialized task_ratelimit\n"
    },
    {
      "commit": "ff4d7fa8c32f6ec513fb792c060809ec82d53ea4",
      "tree": "2b04ad419ff934fd640a97ac8e9df1abdd1e503c",
      "parents": [
        "e0d65113a70f1dc514e625cc4e7a7485a4bf72df",
        "a88b470773bc5b640292d8be7b8e7e1011a86639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:56:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:56:22 2011 -0800"
      },
      "message": "Merge git://git.samba.org/sfrench/cifs-2.6\n\n* git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Cleanup byte-range locking code style\n  CIFS: Simplify setlk error handling for mandatory locking\n"
    },
    {
      "commit": "e0d65113a70f1dc514e625cc4e7a7485a4bf72df",
      "tree": "7320a130dc304623f5cf4b5dd8f67fb1776225ca",
      "parents": [
        "cf5e15fbd72c13977720aa15b7b7e00e1d8fd8f2",
        "48e546b7f281f251893baa40769581fd15f085fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:11:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 09:11:16 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (226 commits)\n  mtd: tests: annotate as DANGEROUS in Kconfig\n  mtd: tests: don\u0027t use mtd0 as a default\n  mtd: clean up usage of MTD_DOCPROBE_ADDRESS\n  jffs2: add compr\u003dlzo and compr\u003dzlib options\n  jffs2: implement mount option parsing and compression overriding\n  mtd: nand: initialize ops.mode\n  mtd: provide an alias for the redboot module name\n  mtd: m25p80: don\u0027t probe device which has status of \u0027disabled\u0027\n  mtd: nand_h1900 never worked\n  mtd: Add DiskOnChip G3 support\n  mtd: m25p80: add EON flash EN25Q32B into spi flash id table\n  mtd: mark block device queue as non-rotational\n  mtd: r852: make r852_pm_ops static\n  mtd: m25p80: add support for at25df321a spi data flash\n  mtd: mxc_nand: preset_v1_v2: unlock all NAND flash blocks\n  mtd: nand: switch `check_pattern()\u0027 to standard `memcmp()\u0027\n  mtd: nand: invalidate cache on unaligned reads\n  mtd: nand: do not scan bad blocks with NAND_BBT_NO_OOB set\n  mtd: nand: wait to set BBT version\n  mtd: nand: scrub BBT on ECC errors\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-at91/board-usb-a9260.c\n\tMerged into board-usb-a926x.c\n - drivers/mtd/maps/lantiq-flash.c\n\tadd_mtd_partitions -\u003e mtd_device_register vs changed to use\n\tmtd_device_parse_register.\n"
    },
    {
      "commit": "cf5e15fbd72c13977720aa15b7b7e00e1d8fd8f2",
      "tree": "66ecb6f516d33915171682cc602af978c0ae014f",
      "parents": [
        "31555213f03bca37d2c02e10946296052f4ecfcd",
        "7606f85a701ed8feeac065e133ff9a51c267aa0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 08:52:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 08:52:19 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix the dark space calculation\n  UBIFS: introduce a helper to dump scanning info\n"
    },
    {
      "commit": "2ac863719e518ae1a8f328849e64ea26a222f079",
      "tree": "bc3900daf89dfe3f5c8cc994499a7164c16316c2",
      "parents": [
        "d41025c0d6a7b3d80d68f07f943b72962d66ac74"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:08 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:55 2011 +0000"
      },
      "message": "vmwgfx: Snoop DMA transfers with non-covering sizes\n\nEnough to get cursors working under Wayland.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d41025c0d6a7b3d80d68f07f943b72962d66ac74",
      "tree": "868c2a20eebe3d7698b2c321fbc9c1e6ae0c5856",
      "parents": [
        "e5c8dbb8141e7da81bd8179929d1298302d17128"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:07 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:34 2011 +0000"
      },
      "message": "vmwgfx: Move the prefered mode first in the list\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e5c8dbb8141e7da81bd8179929d1298302d17128",
      "tree": "53c42a405d17cc491bf469337ea13a840c64617e",
      "parents": [
        "55bde5b215ceb8356328f18cd82a77843bc4ffd3"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:06 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:16:14 2011 +0000"
      },
      "message": "vmwgfx: Unreference surface on cursor error path\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55bde5b215ceb8356328f18cd82a77843bc4ffd3",
      "tree": "4d9f311c7d3dc9befb69a1b6cbd6ee9fd996b635",
      "parents": [
        "d982640914d74054d22508ccebeeda70ce5933e1"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:05 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:56 2011 +0000"
      },
      "message": "vmwgfx: Free prefered mode on error path\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d982640914d74054d22508ccebeeda70ce5933e1",
      "tree": "1f1fbed6d9facf8154879395c61ea034afd220af",
      "parents": [
        "da7653d6a0dcf7c3a173c87df144735e61a86c1e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Thu Nov 03 21:03:04 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 07 13:15:54 2011 +0000"
      },
      "message": "vmwgfx: Use pointer return error codes\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "da7653d6a0dcf7c3a173c87df144735e61a86c1e"
}
