)]}'
{
  "log": [
    {
      "commit": "d93515611bbc70c2fe4db232e5feb448ed8e4cc9",
      "tree": "7db1c770bd3a7ac1f27a5e9ccc231719ae3aa6c5",
      "parents": [
        "7196cd6c3d4863000ef88b09f34d6dd75610ec3e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri May 20 14:59:23 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 14:59:23 2011 -0400"
      },
      "message": "macvlan: fix panic if lowerdev in a bond\n\ncommit a35e2c1b6d905 (macvlan: use rx_handler_data pointer to store\nmacvlan_port pointer V2) added a bug in macvlan_port_create()\n\nSteps to reproduce the bug:\n\n# ifenslave bond0 eth0 eth1\n\n# ip link add link eth0 up name eth0#1 type macvlan\n-\u003eerror EBUSY\n\n# ip link add link eth0 up name eth0#1 type macvlan\n-\u003epanic\n\n\nFix: Dont set IFF_MACVLAN_PORT in error case.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7196cd6c3d4863000ef88b09f34d6dd75610ec3e",
      "tree": "141cc329914450896b57eedda72268bc92a60082",
      "parents": [
        "d542fe27c86ecf932f40c898881208ccdaef9dc5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 16:02:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 00:33:19 2011 -0400"
      },
      "message": "tg3: Add braces around 5906 workaround.\n\nCommit dabc5c670d3f86d15ee4f42ab38ec5bd2682487d, entitled\n\"tg3: Move TSO_CAPABLE assignment\", moved some TSO flagging code around.\nIn the process it failed to add braces around an exceptional 5906\ncondition.  This patch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d542fe27c86ecf932f40c898881208ccdaef9dc5",
      "tree": "8ee74f4e1e4c4a9f279939d2fa528a557e7458af",
      "parents": [
        "449f4544267e73d5db372971da63634707c32299"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 16:02:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 00:33:18 2011 -0400"
      },
      "message": "tg3: Fix NETIF_F_LOOPBACK error\n\nMahesh Bandewar noticed that the features cleanup in commit\n0da0606f493c5cdab74bdcc96b12f4305ad94085, entitled\n\"tg3: Consolidate all netdev feature assignments\", mistakenly sets\nNETIF_F_LOOPBACK by default.  This patch corrects the error.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "449f4544267e73d5db372971da63634707c32299",
      "tree": "acee6de13f34c179ec46ef7f8a49e66b229f4460",
      "parents": [
        "034cfe48d0efc248ba4b725e3a94b95e76fbc5d3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 19 12:24:16 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 20 00:33:18 2011 -0400"
      },
      "message": "macvlan: remove one synchronize_rcu() call\n\nWhen one macvlan device is dismantled, we can avoid one\nsynchronize_rcu() call done after deletion from hash list, since caller\nwill perform a synchronize_net() call after its ndo_stop() call.\n\nAdd a new netdev-\u003edismantle field to signal this dismantle intent.\n\nReduces RTNL hold time.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Patrick McHardy \u003ckaber@trash.net\u003e\nCC: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "034cfe48d0efc248ba4b725e3a94b95e76fbc5d3",
      "tree": "e5a9079bd3b40f1ef4dd9f88d75a79b862f073a0",
      "parents": [
        "8ce6eb1a4a4bc46820f23e927377d386d3ec5404"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 19 19:23:28 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 19:23:28 2011 -0400"
      },
      "message": "networking: NET_CLS_ROUTE4 depends on INET\n\nIP_ROUTE_CLASSID depends on INET and NET_CLS_ROUTE4 selects\nIP_ROUTE_CLASSID, but when INET is not enabled, this kconfig warning\nis produced, so fix it by making NET_CLS_ROUTE4 depend on INET.\n\nwarning: (NET_CLS_ROUTE4) selects IP_ROUTE_CLASSID which has unmet direct dependencies (NET \u0026\u0026 INET)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce6eb1a4a4bc46820f23e927377d386d3ec5404",
      "tree": "03365bd164a28786402539083147041a2864525f",
      "parents": [
        "ad6376434c945495ea8c4082ad8a392cc58c3406"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:58:39 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:58:39 2011 -0400"
      },
      "message": "irda: Fix error propagation in ircomm_lmp_connect_response()\n\nThe variable \u0027ret\u0027 is set but unused, and this pointed out that\nerrors from irlmp_connect_response() are not propagated to the\ncaller.\n\nNote that this is currently academic since irlmp_connect_response()\nalways returns 0. :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad6376434c945495ea8c4082ad8a392cc58c3406",
      "tree": "3b93744f8e03718b574e94b1ce32e4dac6c40d96",
      "parents": [
        "bfad6ef6d29e776472b3ead1f5bc920c5410ed2c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:53:58 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:53:58 2011 -0400"
      },
      "message": "irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfad6ef6d29e776472b3ead1f5bc920c5410ed2c",
      "tree": "d4a8b29713a027c00fe2d3031d333b2831b766ab",
      "parents": [
        "ed84cadb21e15a3e59a2154158c58579774f0851"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:52:59 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:52:59 2011 -0400"
      },
      "message": "irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed84cadb21e15a3e59a2154158c58579774f0851",
      "tree": "b633d0a680792adc26c147b07977036ccacb1c1d",
      "parents": [
        "63722966d703aeb8071d52172de87e377006cd28"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:51:50 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:51:50 2011 -0400"
      },
      "message": "rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n\nThis is identical to the case I fixed in rxrpc_get_peer()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63722966d703aeb8071d52172de87e377006cd28",
      "tree": "01ee020eefdfdca933046783ead5af72c8ed10ec",
      "parents": [
        "fa7479cf48103ee9261398034528495966bd7d2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:49:54 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:49:54 2011 -0400"
      },
      "message": "be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa7479cf48103ee9261398034528495966bd7d2d",
      "tree": "d68ba8f1e9e8cd918cb4db16cb97a5c6f26bda08",
      "parents": [
        "d187c1aab8d30771bb781c745b150f6159467d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:46:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:46:41 2011 -0400"
      },
      "message": "irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d187c1aab8d30771bb781c745b150f6159467d6f",
      "tree": "6aac0f68c7bd1f80874ca9453d61ebb5320292ff",
      "parents": [
        "2a64255019e13dd975f1487cec32b873bcb76da6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:44:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:44:41 2011 -0400"
      },
      "message": "atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a64255019e13dd975f1487cec32b873bcb76da6",
      "tree": "81c6fef1eb709a528bec87e9e26070a06050a434",
      "parents": [
        "c9d10c497c3728a5c798c11486dccdc01b2092a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:41:03 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:41:03 2011 -0400"
      },
      "message": "rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n\nI backed off from trying to just eliminate this variable, since\ntransforming atomic_inc_return() into atomic_inc() takes away\nthe memory barriers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9d10c497c3728a5c798c11486dccdc01b2092a8",
      "tree": "88d0001740d9bd066d0011c307ec6936b4d22076",
      "parents": [
        "9e5e10a22507b8d372bcf0e88875d4a3f6ede297"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:37:11 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:37:11 2011 -0400"
      },
      "message": "rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e5e10a22507b8d372bcf0e88875d4a3f6ede297",
      "tree": "8da8a268c11bc97a867f84c5d3bb374130684fb6",
      "parents": [
        "504f284a713c46c6ecf975fbd20af00f4e205f5b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:35:58 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:35:58 2011 -0400"
      },
      "message": "rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "504f284a713c46c6ecf975fbd20af00f4e205f5b",
      "tree": "3ab0ad4055e76b2085d2d27daf601bd3c8293b80",
      "parents": [
        "f06cd54f555a4ceca4de39160c68c7e3da657e89"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:34:37 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:34:37 2011 -0400"
      },
      "message": "rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f06cd54f555a4ceca4de39160c68c7e3da657e89",
      "tree": "f05c7617954ad5c8420d4c422dda50285a6e6e36",
      "parents": [
        "8fb53b959bd9e503b646a3d68c7b1759667b6a19"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:32:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:32:55 2011 -0400"
      },
      "message": "pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n\nI checked the history and this has been like this since the\nbeginning of time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fb53b959bd9e503b646a3d68c7b1759667b6a19",
      "tree": "d9bc5f2a28c480da0045b715cfc852b5cae67bc3",
      "parents": [
        "43a5f002afc6f24891e57d31275f34e19a1a07d0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:20:29 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:20:29 2011 -0400"
      },
      "message": "isdn: capi: Use pr_debug() instead of ifdefs.\n\nI was investigating some warnings that spew because of the\n_DEBUG_FOO ifdef\u0027ery in here.\n\nInstead of adding more ifdefs to fix that warning, let\u0027s use\npr_debug() and get rid of these CPP checks altogether.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43a5f002afc6f24891e57d31275f34e19a1a07d0",
      "tree": "9af57559a2b40cd554ddba39dd29790c374da32e",
      "parents": [
        "310050fad8962a2ebc70011353a549614e118152"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:01 2011 -0400"
      },
      "message": "tg3: Update version to 3.119\n\nThis patch updates the tg3 version to 3.119.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "310050fad8962a2ebc70011353a549614e118152",
      "tree": "016f1157c7cc34685efddaaf114ba59d60debbc5",
      "parents": [
        "6ff6f81dd4ec08945e10147dbfe611569ef4cc09"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:01 2011 -0400"
      },
      "message": "tg3: Apply rx_discards fix to 5719/5720\n\nCommit 4d95847381228639844c7197deb8b2211274ef22, entitled\n\"tg3: Workaround rx_discards stat bug\", was intended to be applied to\nthe 5717, 5718, 5719_A0, and 5720 A0 chip revisions.  The implementation\nmissed the latter two when applying the fix in a critical area.  This\npatch fixes the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff6f81dd4ec08945e10147dbfe611569ef4cc09",
      "tree": "5469349b17b5ae07b1ce6fbd047092c9ab9c415f",
      "parents": [
        "0da0606f493c5cdab74bdcc96b12f4305ad94085"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:01 2011 -0400"
      },
      "message": "tg3: Remove excessive parenthesis\n\nThis patch removes some excessive parenthesizing.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da0606f493c5cdab74bdcc96b12f4305ad94085",
      "tree": "4e5a5ff42ca6a3d36195c08525d579c8f5518a81",
      "parents": [
        "dabc5c670d3f86d15ee4f42ab38ec5bd2682487d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:01 2011 -0400"
      },
      "message": "tg3: Consolidate all netdev feature assignments\n\nThis patch consolidates all the netdev feature bit assignments to one\nlocation.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dabc5c670d3f86d15ee4f42ab38ec5bd2682487d",
      "tree": "62dfa1077d9930e02dac2c7e3c88c0c444e478a0",
      "parents": [
        "4452d0999906e3e26b718566362e943fcaa3d694"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Move TSO_CAPABLE assignment\n\nThis patch moves the code that asserts the TSO_CAPABLE flag closer to\nwhere the TSO capabilities flags are set.  There isn\u0027t a good enough\nreason for the code to be separated.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4452d0999906e3e26b718566362e943fcaa3d694",
      "tree": "124fa03691574ffb7e290bff82552915a04a5f7b",
      "parents": [
        "54e0a67f446fae290f99781691eba46c5cda66e7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:51 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix stats for 5704 and later devices\n\nCommit 4d95847381228639844c7197deb8b2211274ef22, entitled\n\"tg3: Workaround rx_discards stat bug\" modified the hardware statistics\ndata structure.  The modification shifted the statistics so that the\nlabels no longer corresponded to the counter values.  This patch fixes\nthe problem by utilizing reserved space for the new counters.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54e0a67f446fae290f99781691eba46c5cda66e7",
      "tree": "e994651f9f4324c106b7bc71154db91c398b3cc9",
      "parents": [
        "42b64a450b81ec9e8cdd5b3fb13613ab9bb25048"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix TSO loopback test\n\nCommit bb158d696489244f79fd4c3abd47968a06b48c79, entitled\n\"tg3: Add TSO loopback test\", mistakenly inverted the checksum field\ntest from the receive BD.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42b64a450b81ec9e8cdd5b3fb13613ab9bb25048",
      "tree": "f7e12d489f81d6acf0d4b1e0ac693abcb5643fdf",
      "parents": [
        "b0c5943f1ca4df6c1c451ef6be5287a161d29a9d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Consolidate autoneg advertisement setup code\n\nAutonegotiation setup has gotten a little more complicated since the tg3\ndriver was created.  This patch consolidates autoneg setup into one\nroutine and modifies the call sites accordingly.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0c5943f1ca4df6c1c451ef6be5287a161d29a9d",
      "tree": "61502760b9cb0334e96528765b61a32a96bf5a5f",
      "parents": [
        "108a6c1655f184c9abb7b5917838a8fb204361f5"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix EEE interoperability workaround\n\nCommit 21a00ab270f95d32e502d92f166dd75c518d3c5f, entitled\n\"tg3: Fix EEE interoperability issue\", added an EEE interoperability\nfix.  We found that the fix doesn\u0027t work if applied too early though.\nThis patch delays the fix until right before allowing LPI assertion.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "108a6c1655f184c9abb7b5917838a8fb204361f5",
      "tree": "58d90d1ff077a08e4a572f635a94131be5888265",
      "parents": [
        "1ff30a59f6d0c754e99442501a5145bdbbcfa6ea"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix IPv6 TCP problems for 5719\n\nCommit 4d163b75e979833979cc401ae433cb1d7743d57e, entitled\n\"tg3: Fix 5719 A0 tx completion bug\" turned off TSO to fix a hardware\nbug.  In doing so, it accidentally turned off all IPv6 TCP checksum\noffloading too.  This patch fixes the problem by reenabling the hardware\nbit that control both features.  The TSO capability is still not exposed\nto the kernel.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ff30a59f6d0c754e99442501a5145bdbbcfa6ea",
      "tree": "28c1fb69dea98daba406fc07c6df0edd04cbbba5",
      "parents": [
        "432aa7ed75b3adaef6040d2cbe745fdd1c899415"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 18:00:00 2011 -0400"
      },
      "message": "tg3: Fix 57765 B0 data corruption\n\nThe PCIe max FTS limit is too aggressive on these chips.  This patch\nloosens the limit a little to eliminate data corruption issues.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "432aa7ed75b3adaef6040d2cbe745fdd1c899415",
      "tree": "e2f9d271bdbfbd3b4b9e35cb00e8a72cd366dc38",
      "parents": [
        "2ffcc981d823a0518c627ca22d51ef72d0b7ca9a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:59:59 2011 -0400"
      },
      "message": "tg3: Cleanup transmit error path\n\nThis patch consolidates the skb cleanup code into a function named\ntg3_skb_error_unmap().  The modification addresses a long-standing bug\nwhere pci_unmap_single() was incorrectly being called instead of\npci_unmap_page() in tigon3_dma_hwbug_workaround().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ffcc981d823a0518c627ca22d51ef72d0b7ca9a",
      "tree": "72847aea34b0f898c4d7b43e05aec466c21a6159",
      "parents": [
        "5b5ed8afe48ca6916daabf9822e7a19fc19fdab4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu May 19 12:12:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:59:59 2011 -0400"
      },
      "message": "tg3: Set tx bug flags for more devices\n\nIt has been recently discovered that all tg3 devices have a 4Gb boundary\nDMA problem, and that all 5755 and newer devices can\u0027t handle fragments\nless than or equal to 8 bytes in size.  This patch adjusts the flags and\nremoves tg3_start_xmit().  tg3_start_xmit_dma_bug() has been renamed to\ntg3_start_xmit().\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b5ed8afe48ca6916daabf9822e7a19fc19fdab4",
      "tree": "70918c203246e73133b276727984c78ed14da709",
      "parents": [
        "99517e3d7930f8cc064f7e9443b1b441e00e83d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:45:29 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:45:29 2011 -0400"
      },
      "message": "9p: Kill unused variable \u0027ret\u0027 in trans_rdma.c:parse_opts()\n\nProbably just cut and pasted from the other parse_opts() implementations\nin the 9p sources.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99517e3d7930f8cc064f7e9443b1b441e00e83d7",
      "tree": "62479bb17b58adc49e0c6d11f125eaff36bfd01f",
      "parents": [
        "3fb72f1e6e6165c5f495e8dc11c5bbd14c73385c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:38:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:38:57 2011 -0400"
      },
      "message": "9p: Kill set but not used variable \u0027ret\u0027 in parse_opts()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fb72f1e6e6165c5f495e8dc11c5bbd14c73385c",
      "tree": "e47295482bb91c6f837de040cb4abe5b79be7019",
      "parents": [
        "c182f90bc1f22ce5039b8722e45621d5f96862c2"
      ],
      "author": {
        "name": "Micha Nelissen",
        "email": "micha@neli.hopto.org",
        "time": "Thu May 19 10:14:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:13:04 2011 -0400"
      },
      "message": "ipconfig wait for carrier\n\nv3 -\u003e v4: fix return boolean false instead of 0 for ic_is_init_dev\n\nCurrently the ip auto configuration has a hardcoded delay of 1 second.\nWhen (ethernet) link takes longer to come up (e.g. more than 3 seconds),\nnfs root may not be found.\n\nRemove the hardcoded delay, and wait for carrier on at least one network\ndevice.\n\nSigned-off-by: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c182f90bc1f22ce5039b8722e45621d5f96862c2",
      "tree": "48c5f4f727a2aa7fcde81fccc4ab26f9a0c1a517",
      "parents": [
        "be281e554e2a4cf2478df7a8b8926c89454bccfa"
      ],
      "author": {
        "name": "Jacek Luczak",
        "email": "difrost.kernel@gmail.com",
        "time": "Thu May 19 09:55:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 17:13:04 2011 -0400"
      },
      "message": "SCTP: fix race between sctp_bind_addr_free() and sctp_bind_addr_conflict()\n\nDuring the sctp_close() call, we do not use rcu primitives to\ndestroy the address list attached to the endpoint.  At the same\ntime, we do the removal of addresses from this list before\nattempting to remove the socket from the port hash\n\nAs a result, it is possible for another process to find the socket\nin the port hash that is in the process of being closed.  It then\nproceeds to traverse the address list to find the conflict, only\nto have that address list suddenly disappear without rcu() critical\nsection.\n\nFix issue by closing address list removal inside RCU critical\nsection.\n\nRace can result in a kernel crash with general protection fault or\nkernel NULL pointer dereference:\n\nkernel: general protection fault: 0000 [#1] SMP\nkernel: RIP: 0010:[\u003cffffffffa02f3dde\u003e]  [\u003cffffffffa02f3dde\u003e] sctp_bind_addr_conflict+0x64/0x82 [sctp]\nkernel: Call Trace:\nkernel:  [\u003cffffffffa02f415f\u003e] ? sctp_get_port_local+0x17b/0x2a3 [sctp]\nkernel:  [\u003cffffffffa02f3d45\u003e] ? sctp_bind_addr_match+0x33/0x68 [sctp]\nkernel:  [\u003cffffffffa02f4416\u003e] ? sctp_do_bind+0xd3/0x141 [sctp]\nkernel:  [\u003cffffffffa02f5030\u003e] ? sctp_bindx_add+0x4d/0x8e [sctp]\nkernel:  [\u003cffffffffa02f5183\u003e] ? sctp_setsockopt_bindx+0x112/0x4a4 [sctp]\nkernel:  [\u003cffffffff81089e82\u003e] ? generic_file_aio_write+0x7f/0x9b\nkernel:  [\u003cffffffffa02f763e\u003e] ? sctp_setsockopt+0x14f/0xfee [sctp]\nkernel:  [\u003cffffffff810c11fb\u003e] ? do_sync_write+0xab/0xeb\nkernel:  [\u003cffffffff810e82ab\u003e] ? fsnotify+0x239/0x282\nkernel:  [\u003cffffffff810c2462\u003e] ? alloc_file+0x18/0xb1\nkernel:  [\u003cffffffff8134a0b1\u003e] ? compat_sys_setsockopt+0x1a5/0x1d9\nkernel:  [\u003cffffffff8134aaf1\u003e] ? compat_sys_socketcall+0x143/0x1a4\nkernel:  [\u003cffffffff810467dc\u003e] ? sysenter_dispatch+0x7/0x32\n\nSigned-off-by: Jacek Luczak \u003cluczak.jacek@gmail.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be281e554e2a4cf2478df7a8b8926c89454bccfa",
      "tree": "7e80e5eb0aa76efcdb39a06413ff9e0ae73de35a",
      "parents": [
        "75e308c894c4a5e47c005b8e821ae5f539ad2ef3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 19 01:14:23 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:21:22 2011 -0400"
      },
      "message": "ipv6: reduce per device ICMP mib sizes\n\nipv6 has per device ICMP SNMP counters, taking too much space because\nthey use percpu storage.\n\nneeded size per device is :\n(512+4)*sizeof(long)*number_of_possible_cpus*2\n\nOn a 32bit kernel, 16 possible cpus, this wastes more than 64kbytes of\nmemory per ipv6 enabled network device, taken in vmalloc pool.\n\nSince ICMP messages are rare, just use shared counters (atomic_long_t)\n\nPer network space ICMP counters are still using percpu memory, we might\nalso convert them to shared counters in a future patch.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e308c894c4a5e47c005b8e821ae5f539ad2ef3",
      "tree": "2bd8e3e35f42854fc49a34282c7c83b280c63840",
      "parents": [
        "bb0cd2fb539c4e454ed32e32194acc03b75753f3"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed May 18 21:16:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:17:51 2011 -0400"
      },
      "message": "net: ping: fix the coding style\n\nThe characters in a line should be no more than 80.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb0cd2fb539c4e454ed32e32194acc03b75753f3",
      "tree": "e47d019230025967f8f25bfabdfe6f51dce595c6",
      "parents": [
        "6b60d7b9df727726dfb7e59ca0a7caf14e81e0a2"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Wed May 18 21:16:00 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 16:17:51 2011 -0400"
      },
      "message": "net: ping: make local functions static\n\nAs these functions are only used in this file.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b60d7b9df727726dfb7e59ca0a7caf14e81e0a2",
      "tree": "8a10fdde837d105b9cd6f5d59dc0fa31081236ee",
      "parents": [
        "a48eff128865aa20520fa6e0e0c5fbd2ac50d712",
        "abb57ea48fd9431fa320a5c55f73e6b5a44c2efb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 15:55:45 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 19 15:55:45 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a48eff128865aa20520fa6e0e0c5fbd2ac50d712",
      "tree": "c60e376c3fca23bb215c977e42661187076dccbf",
      "parents": [
        "ed2361e66eec60645f8e4715fe39a42235ef43ae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:42:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:42:43 2011 -0400"
      },
      "message": "ipv4: Pass explicit destination address to rt_bind_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed2361e66eec60645f8e4715fe39a42235ef43ae",
      "tree": "96c6f4fa75456647d62c245b87b0d3ce97ce462b",
      "parents": [
        "6bd023f3dddfc7c5f660089598c10e1f4167083b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:38:54 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:38:54 2011 -0400"
      },
      "message": "ipv4: Pass explicit destination address to rt_get_peer().\n\nThis will next trickle down to rt_bind_peer().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bd023f3dddfc7c5f660089598c10e1f4167083b",
      "tree": "925a7a31d3db434cfda8679cb46e466697ef8bdd",
      "parents": [
        "6882f933ccee5c3a86443ffc7621ce888b93ab6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:32:03 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:32:03 2011 -0400"
      },
      "message": "ipv4: Make caller provide flowi4 key to inet_csk_route_req().\n\nThis way the caller can get at the fully resolved fl4-\u003e{daddr,saddr}\netc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6882f933ccee5c3a86443ffc7621ce888b93ab6b",
      "tree": "07998f54bd459c5345491fbaeae03bd60540c6e8",
      "parents": [
        "12f4d0a8770ab26639091d0b2509b19681daad69"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:23:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 18:23:21 2011 -0400"
      },
      "message": "ipv4: Kill RT_CACHE_DEBUG\n\nIt\u0027s way past it\u0027s usefulness.  And this gets rid of a bunch\nof stray -\u003ert_{dst,src} references.\n\nEven the comment documenting the macro was inaccurate (stated\ndefault was 1 when it\u0027s 0).\n\nIf reintroduced, it should be done properly, with dynamic debug\nfacilities.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12f4d0a8770ab26639091d0b2509b19681daad69",
      "tree": "91db0c4c7ac2735261e653b5a3a1903825e45f86",
      "parents": [
        "0be6bc62cdd5e1bed75b2122ba7d26fc245b534b"
      ],
      "author": {
        "name": "Mammatha Edhala",
        "email": "mammatha.edhala@emulex.com",
        "time": "Wed May 18 03:26:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:30:56 2011 -0400"
      },
      "message": "be2net: Enable SR-IOV for Lancer\n\nEnable SR-IOV for Lancer\n\nSigned-off-by: Mammatha Edhala \u003cmammatha.edhala@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be6bc62cdd5e1bed75b2122ba7d26fc245b534b",
      "tree": "26ba471185895cd1f0648db5111a3aa21720db10",
      "parents": [
        "60a34277d5da958e7f39a942e0ed1016a904f6c6"
      ],
      "author": {
        "name": "Shmulik Ravid",
        "email": "shmulikr@broadcom.com",
        "time": "Wed May 18 02:55:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:28:52 2011 -0400"
      },
      "message": "bnx2x: add support for retrieving dcb peer configuration\n\nThis patch adds support to the bnx2x for retrieving dcb peer (remote)\nconfiguration from the embedded DCBX stack.\n\nSigned-off-by: Shmulik Ravid \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60a34277d5da958e7f39a942e0ed1016a904f6c6",
      "tree": "bd7250eef5422574edd3a2769d1e0b02e4df5250",
      "parents": [
        "f634a4e7074f66ac3dfaf2cc6786e0ec3080a2d1"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed May 18 03:28:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 17:27:39 2011 -0400"
      },
      "message": "qeth: use ndo_set_features callback for initial setup and recovery\n\nThis patch uses the ndo_set_features callback during normal device\nstartup or recovery to turn on hardware RX checksum. Patch was done\nwith much help from Michal Miroslaw, thx!!!\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nReviewed-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f634a4e7074f66ac3dfaf2cc6786e0ec3080a2d1",
      "tree": "40f377217726faae85b9c67f88a634bd930359fa",
      "parents": [
        "b56269468483a0255a27126ebc2ae7e321638d7b"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Wed May 18 16:51:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 16:51:26 2011 -0400"
      },
      "message": "wl12xx: fix compilation error when CONFIG_PM is not set\n\nThere was a compilation error when PM is not enabled:\n\n  CC [M]  drivers/net/wireless/wl12xx/main.o\ndrivers/net/wireless/wl12xx/main.c:3653: error: unknown field \u0027suspend\u0027 specified in initializer\ndrivers/net/wireless/wl12xx/main.c:3653: warning: initialization from incompatible pointer type\ndrivers/net/wireless/wl12xx/main.c:3654: error: unknown field \u0027resume\u0027 specified in initializer\ndrivers/net/wireless/wl12xx/main.c:3654: warning: initialization from incompatible pointer type\n\nFix this by adding #ifdef\u0027s in the appropriate places.\n\nCc: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abb57ea48fd9431fa320a5c55f73e6b5a44c2efb",
      "tree": "6e0cd8111a936a136f3d5ed744f3aeeea6f7d831",
      "parents": [
        "7cc31a9ae1477abc79d5992b3afe889f25c50c99"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 18 02:21:31 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 18 02:21:31 2011 -0400"
      },
      "message": "net: add skb_dst_force() in sock_queue_err_skb()\n\nCommit 7fee226ad239 (add a noref bit on skb dst) forgot to use\nskb_dst_force() on packets queued in sk_error_queue\n\nThis triggers following warning, for applications using IP_CMSG_PKTINFO\nreceiving one error status\n\n\n------------[ cut here ]------------\nWARNING: at include/linux/skbuff.h:457 ip_cmsg_recv_pktinfo+0xa6/0xb0()\nHardware name: 2669UYD\nModules linked in: isofs vboxnetadp vboxnetflt nfsd ebtable_nat ebtables\nlib80211_crypt_ccmp uinput xcbc hdaps tp_smapi thinkpad_ec radeonfb fb_ddc\nradeon ttm drm_kms_helper drm ipw2200 intel_agp intel_gtt libipw i2c_algo_bit\ni2c_i801 agpgart rng_core cfbfillrect cfbcopyarea cfbimgblt video raid10 raid1\nraid0 linear md_mod vboxdrv\nPid: 4697, comm: miredo Not tainted 2.6.39-rc6-00569-g5895198-dirty #22\nCall Trace:\n [\u003cc17746b6\u003e] ? printk+0x1d/0x1f\n [\u003cc1058302\u003e] warn_slowpath_common+0x72/0xa0\n [\u003cc15bbca6\u003e] ? ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc15bbca6\u003e] ? ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc1058350\u003e] warn_slowpath_null+0x20/0x30\n [\u003cc15bbca6\u003e] ip_cmsg_recv_pktinfo+0xa6/0xb0\n [\u003cc15bbdd7\u003e] ip_cmsg_recv+0x127/0x260\n [\u003cc154f82d\u003e] ? skb_dequeue+0x4d/0x70\n [\u003cc1555523\u003e] ? skb_copy_datagram_iovec+0x53/0x300\n [\u003cc178e834\u003e] ? sub_preempt_count+0x24/0x50\n [\u003cc15bdd2d\u003e] ip_recv_error+0x23d/0x270\n [\u003cc15de554\u003e] udp_recvmsg+0x264/0x2b0\n [\u003cc15ea659\u003e] inet_recvmsg+0xd9/0x130\n [\u003cc1547752\u003e] sock_recvmsg+0xf2/0x120\n [\u003cc11179cb\u003e] ? might_fault+0x4b/0xa0\n [\u003cc15546bc\u003e] ? verify_iovec+0x4c/0xc0\n [\u003cc1547660\u003e] ? sock_recvmsg_nosec+0x100/0x100\n [\u003cc1548294\u003e] __sys_recvmsg+0x114/0x1e0\n [\u003cc1093895\u003e] ? __lock_acquire+0x365/0x780\n [\u003cc1148b66\u003e] ? fget_light+0xa6/0x3e0\n [\u003cc1148b7f\u003e] ? fget_light+0xbf/0x3e0\n [\u003cc1148aee\u003e] ? fget_light+0x2e/0x3e0\n [\u003cc1549f29\u003e] sys_recvmsg+0x39/0x60\n\nClose bug https://bugzilla.kernel.org/show_bug.cgi?id\u003d34622\n\n\nReported-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b56269468483a0255a27126ebc2ae7e321638d7b",
      "tree": "11666efc904d51458fc2f79629ef66fb179d449c",
      "parents": [
        "9cbc94eabb0791906051bbfac024ef2c2be8e079"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:53:22 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:53:22 2011 -0400"
      },
      "message": "sfc: Don\u0027t use enums as a bitmask.\n\nThis fixes:\n\ndrivers/net/sfc/mcdi_mac.c: In function ‘efx_mcdi_set_mac’:\ndrivers/net/sfc/mcdi_mac.c:36:2: warning: case value ‘3’ not in enumerated type ‘enum efx_fc_type’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc94eabb0791906051bbfac024ef2c2be8e079",
      "tree": "41ba194e687c6c60f5c883f98737ac83257d0c00",
      "parents": [
        "1d1652cbdb9885e4d73972263e4cdbe1b0beebfe",
        "7cc31a9ae1477abc79d5992b3afe889f25c50c99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:33:11 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:33:11 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/vmxnet3/vmxnet3_ethtool.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "1d1652cbdb9885e4d73972263e4cdbe1b0beebfe",
      "tree": "6ded7338cfec98f1adf0b5606dc9a09a0f701d9d",
      "parents": [
        "11e73de7ccc1c9c61c65f914a214cb6467966a51"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 17:28:02 2011 -0400"
      },
      "message": "ipv4: Don\u0027t use enums as bitmasks in ip_fragment.c\n\nNoticed by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cc31a9ae1477abc79d5992b3afe889f25c50c99",
      "tree": "0ae1d4ef45063f72e01114064390c1830f27a03c",
      "parents": [
        "604ae14ffb6d75d6eef4757859226b758d6bf9e3"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Tue May 17 16:50:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 16:50:02 2011 -0400"
      },
      "message": "net: ethtool: fix IPV6 checksum feature name string\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": "604ae14ffb6d75d6eef4757859226b758d6bf9e3",
      "tree": "654f931cddafee84c5ed248c463da770055c820d",
      "parents": [
        "b9eb8b8752804cecbacdb4d24b52e823cf07f107"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon May 16 10:37:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:44:10 2011 -0400"
      },
      "message": "net: Change netdev_fix_features messages loglevel\n\nCool, how about we make \u0027Features changed\u0027 debug as well?\nThis way userspace can\u0027t fill up the log just by tweaking tun features\nwith an ioctl.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9eb8b8752804cecbacdb4d24b52e823cf07f107",
      "tree": "a8f57f2fc019c8bd7249762d367e717d5d93fc29",
      "parents": [
        "30b9284db3c77a5e20bb826cd1b66ed7b26cb726"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue May 17 15:38:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:38:57 2011 -0400"
      },
      "message": "net: recvmmsg: Strip MSG_WAITFORONE when calling recvmsg\n\nrecvmmsg fails on a raw socket with EINVAL. The reason for this is\npacket_recvmsg checks the incoming flags:\n\n        err \u003d -EINVAL;\n        if (flags \u0026 ~(MSG_PEEK|MSG_DONTWAIT|MSG_TRUNC|MSG_CMSG_COMPAT|MSG_ERRQUEUE))\n                goto out;\n\nThis patch strips out MSG_WAITFORONE when calling recvmmsg which\nfixes the issue.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org [2.6.34+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e73de7ccc1c9c61c65f914a214cb6467966a51",
      "tree": "84f384eb111459ace1e46dda9725160e16df89f9",
      "parents": [
        "c8144a36821b11e8124b38fdbf0b7cad546bbd2f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon May 16 23:59:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 15:27:35 2011 -0400"
      },
      "message": "xen: netback: use __CONST_RING_SIZE not __RING_SIZE\n\nThe later causes warnings with gcc 4.5+. __CONST_RING_SIZE was introduced in\n667c78afaec0 to fix this but as netback wasn\u0027t upstream at the time it did not\nbenefit, hence:\n\n  CC      drivers/net/xen-netback/netback.o\ndrivers/net/xen-netback/netback.c:110:37: warning: variably modified \u0027grant_copy_op\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c:111:30: warning: variably modified \u0027meta\u0027 at file scope [enabled by default]\ndrivers/net/xen-netback/netback.c: In function \u0027xen_netbk_rx_action\u0027:\ndrivers/net/xen-netback/netback.c:584:6: warning: variable \u0027irq\u0027 set but not used [-Wunused-but-set-variable]\n\nThanks to Witold Baryluk for pointing this out.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30b9284db3c77a5e20bb826cd1b66ed7b26cb726",
      "tree": "95557fc43645512f91670b2e07dc6fabcc0a31fe",
      "parents": [
        "372b2312010bece1e36f577d6c99a6193ec54cbd",
        "e6e4d9ed11fb1fab8b3256a3dc14d71b5e984ac4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:18:25 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:18:25 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "c8144a36821b11e8124b38fdbf0b7cad546bbd2f",
      "tree": "52d46cb87da1ae05852ba9158967bc7c04753a94",
      "parents": [
        "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
        "e4abce8538496ba90cb89909894ea42e00f96a7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:17:05 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6\n"
    },
    {
      "commit": "f56e03e8dc149bf0ac2888d6843584f48c8700fc",
      "tree": "071864cd821423ff1caf06d824823b533cbcab77",
      "parents": [
        "6dcae1eaee2b437536b2fe928a609f9589691ebf"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue May 17 00:16:56 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 14:16:58 2011 -0400"
      },
      "message": "net: ping: fix build failure\n\nIf CONFIG_PROC_SYSCTL\u003dn the building process fails:\n\n    ping.c:(.text+0x52af3): undefined reference to `inet_get_ping_group_range_net\u0027\n\nMoved inet_get_ping_group_range_net() to ping.c.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "372b2312010bece1e36f577d6c99a6193ec54cbd",
      "tree": "b413461c036d301bcd8c558d4f4e1909d4e57a72",
      "parents": [
        "6f404e441d169afc90929ef5e451ec9779c1f11a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue May 17 13:56:59 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 17 13:56:59 2011 -0400"
      },
      "message": "net: use hlist_del_rcu() in dev_change_name()\n\nUsing plain hlist_del() in dev_change_name() is wrong since a\nconcurrent reader can crash trying to dereference LIST_POISON1.\n\nBug introduced in commit 72c9528bab94 (net: Introduce\ndev_get_by_name_rcu())\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dcae1eaee2b437536b2fe928a609f9589691ebf",
      "tree": "9216d7a91897a437b1f251e3d7e23897e983f564",
      "parents": [
        "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 23:09:26 2011 -0400"
      },
      "message": "bluetooth: Fix warnings in l2cap_core.c\n\nnet/bluetooth/l2cap_core.c: In function ‘l2cap_recv_frame’:\nnet/bluetooth/l2cap_core.c:3758:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3758:15: note: ‘sk’ was declared here\nnet/bluetooth/l2cap_core.c:3791:15: warning: ‘sk’ may be used uninitialized in this function\nnet/bluetooth/l2cap_core.c:3791:15: note: ‘sk’ was declared here\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d46d4d64a85c6ff6118b33afd5d63bcb7e4be54a",
      "tree": "007fb7d1cfbccac15d7c7551927372ba46777428",
      "parents": [
        "2142c131a3e290ae350f8a0b0d354c0585a96df1",
        "e00cf3b9eb7839b952e434a75bff6b99e47337ac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 22:49:41 2011 -0400"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e00cf3b9eb7839b952e434a75bff6b99e47337ac",
      "tree": "ef583ab8ac09bf703026650d4bc7777e6a3864d3",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328",
        "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:55:42 2011 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 19:32:19 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn-tx.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "e4abce8538496ba90cb89909894ea42e00f96a7d",
      "tree": "738f4849e775c789efb3a6cb74d24125b752ee9d",
      "parents": [
        "602a5322a7a1b6b005cb50d423939bb7a8782838"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 18:51:24 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 23:34:28 2011 +0100"
      },
      "message": "sfc: Use netif_device_{detach,attach}() around reset and self-test\n\nWe need to keep the TX queues stopped throughout a reset, without\ntriggering the TX watchdog and regardless of the link state.  The\nproper way to do this is to use netif_device_{detach,attach}() just as\nwe do around suspend/resume, rather than the current bodge of faking\nlink-down.\n\nSince we also need to do this during an offline self-test and we\nperform a reset during that, add these function calls outside of\nefx_reset_down() and efx_reset_up().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "6f404e441d169afc90929ef5e451ec9779c1f11a",
      "tree": "d8ad18c3501f8fdbfc01a6470ddd765711ee1760",
      "parents": [
        "ebde6f8acba92abfc203585198a54f47e83e2cd0"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Mon May 16 15:14:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:14:21 2011 -0400"
      },
      "message": "net: Change netdev_fix_features messages loglevel\n\nThose reduced to DEBUG can possibly be triggered by unprivileged processes\nand are nothing exceptional. Illegal checksum combinations can only be\ncaused by driver bug, so promote those messages to WARN.\n\nSince GSO without SG will now only cause DEBUG message from\nnetdev_fix_features(), remove the workaround from register_netdevice().\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": "ebde6f8acba92abfc203585198a54f47e83e2cd0",
      "tree": "34f683de875ae1f9244e73d3d8a6c7b83f26be3f",
      "parents": [
        "867955f5682f7157fdafe8670804b9f8ea077bc7"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Mon May 16 06:28:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:05:23 2011 -0400"
      },
      "message": "vmxnet3: Fix inconsistent LRO state after initialization\n\nDuring initialization of vmxnet3, the state of LRO\ngets out of sync with netdev-\u003efeatures.\n\nThis leads to very poor TCP performance in a IP forwarding\nsetup and is hitting many VMware users.\n\nSimplified call sequence:\n1. vmxnet3_declare_features() initializes \"adapter-\u003elro\" to true.\n\n2. The kernel automatically disables LRO if IP forwarding is enabled,\nso vmxnet3_set_flags() gets called. This also updates netdev-\u003efeatures.\n\n3. Now vmxnet3_setup_driver_shared() is called. \"adapter-\u003elro\" is still\nset to true and LRO gets enabled again, even though\nnetdev-\u003efeatures shows it\u0027s disabled.\n\nFix it by updating \"adapter-\u003elro\", too.\n\nThe private vmxnet3 adapter flags are scheduled for removal\nin net-next, see commit a0d2730c9571aeba793cb5d3009094ee1d8fda35\n\"net: vmxnet3: convert to hw_features\".\n\nPatch applies to 2.6.37 / 2.6.38 and 2.6.39-rc6.\n\nPlease CC: comments.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "867955f5682f7157fdafe8670804b9f8ea077bc7",
      "tree": "90d853ca6e38fd1512bf97addd14bf176b49332b",
      "parents": [
        "0e3d32c3a85c82df781ca93b956af336e915ac00"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 06:13:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 15:05:23 2011 -0400"
      },
      "message": "sfc: Fix oops in register dump after mapping change\n\nCommit 747df2258b1b9a2e25929ef496262c339c380009 (\u0027sfc: Always map MCDI\nshared memory as uncacheable\u0027) introduced a separate mapping for the\nMCDI shared memory (MC_TREG_SMEM).  This means we can no longer easily\ninclude it in the register dump.  Since it is not particularly useful\nin debugging, substitute a recognisable dummy value.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2142c131a3e290ae350f8a0b0d354c0585a96df1",
      "tree": "bf241d3726737ea9c233138f4b8787edd89f7892",
      "parents": [
        "5173cc057787560c127c6e9737f308c833dc4ff3"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:53:49 2011 -0700"
      },
      "message": "net: convert to new cpumask API\n\nWe plan to remove cpu_xx() old api later. Thus this patch\nconvert it.\n\nThis patch has no functional change.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5173cc057787560c127c6e9737f308c833dc4ff3",
      "tree": "3ac8450239e5e9ee99e1a4bbef1626401dd76be9",
      "parents": [
        "485bf569ba798b4702bc2efbfd3a355fe2c8db04"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon May 16 08:37:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:49:14 2011 -0400"
      },
      "message": "ipv4: more compliant RFC 3168 support\n\nCommit 6623e3b24a5e (ipv4: IP defragmentation must be ECN aware) was an\nattempt to not lose \"Congestion Experienced\" (CE) indications when\nperforming datagram defragmentation.\n\nStefanos Harhalakis raised the point that RFC 3168 requirements were not\ncompletely met by this commit.\n\nIn particular, we MUST detect invalid combinations and eventually drop\nillegal frames.\n\nReported-by: Stefanos Harhalakis \u003cv13@v13.gr\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485bf569ba798b4702bc2efbfd3a355fe2c8db04",
      "tree": "e0de5f64bfcf568d5a3a186df5106c2829415e3b",
      "parents": [
        "005d569600b404cae0b356e3c4085290ecc17775"
      ],
      "author": {
        "name": "Shripad Nunjundarao",
        "email": "shripad.nunjundarao@emulex.com",
        "time": "Mon May 16 07:36:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: FW download for Lancer\n\nAdded implementation of FW download feature for Lancer.\n\nSigned-off-by: Shripad Nunjundarao \u003cshripad.nunjundarao@emulex.com\u003e\nSigned-off-by: Sevin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005d569600b404cae0b356e3c4085290ecc17775",
      "tree": "b8c69da965d0588e5cc73f9cd716eabbe90f1899",
      "parents": [
        "89a88ab84b946a90839fb66ca3583a2504c11292"
      ],
      "author": {
        "name": "Selvin Xavier",
        "email": "selvin.xavier@emulex.com",
        "time": "Mon May 16 07:36:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:53 2011 -0400"
      },
      "message": "be2net: Stats for Lancer\n\nAdded Lancer stats implementation.\n\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89a88ab84b946a90839fb66ca3583a2504c11292",
      "tree": "68ee672b503efdcd24a94500229bbde1393cd402",
      "parents": [
        "538dd2e3976a7c572ee927d6bbebe01bf4d6f128"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajit.khaparde@emulex.com",
        "time": "Mon May 16 07:36:18 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 14:13:52 2011 -0400"
      },
      "message": "be2net: Support for version 1 of stats for BE3\n\nAdded support to get version 1 of the stats for BE3.\nUse old stats command for BE2.\n\nSigned-off-by: Ajit Khaparde \u003cajit.khaparde@emulex.com\u003e\nSigned-off-by: Selvin Xavier \u003cselvin.xavier@emulex.com\u003e\nSigned-off-by: Padmanabh Ratnakar \u003cpadmanabh.ratnakar@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8ab88acaceb505aa06ef3bbf3a73b92470ae78",
      "tree": "d4f413db4e76621089bc68c917c765c5807013cd",
      "parents": [
        "8b3becadc82de3b87a5c196239db3fef6caa9c82"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:32 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "mwifiex: use ieee80211_amsdu_to_8023s routine\n\nmwifiex was using its own implementation of converting 802.11n\nAMSDU to 802.3s.  This patch removes mwifiex specific\nimplementation and uses existing ieee80211_amsdu_to_8023s\nroutine.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b3becadc82de3b87a5c196239db3fef6caa9c82",
      "tree": "d71a3c7e29d30c92c4b677257c289ca63b4e65f3",
      "parents": [
        "57cf8043a64b56a10b9f194572548a3dfb62e596"
      ],
      "author": {
        "name": "Yogesh Ashok Powar",
        "email": "yogeshp@marvell.com",
        "time": "Fri May 13 11:22:31 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:50 2011 -0400"
      },
      "message": "cfg80211: make stripping of 802.11 header optional from AMSDU\n\nCurrently the devices that have already stripped IEEE 802.11\nheader from the AMSDU SKB can not use ieee80211_amsdu_to_8023s\nroutine. This patch enhances ieee80211_amsdu_to_8023s() API by\nchanging mandatory removing of IEEE 802.11 header from AMSDU\nto optional.\n\nSigned-off-by: Yogesh Ashok Powar \u003cyogeshp@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57cf8043a64b56a10b9f194572548a3dfb62e596",
      "tree": "a0b9530e824c7e7b1417e20f87e800819abfe285",
      "parents": [
        "108697c44b8e50bea3505c6bf9667da4627cb2d5"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Fri May 13 10:45:43 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:49 2011 -0400"
      },
      "message": "nl80211: Move peer link state definition to nl80211\n\nThese definitions need to be exposed now that we can set the peer link\nstates via NL80211_ATTR_STA_PLINK_STATE.  They were already being\n(opaquely) reported by NL80211_STA_INFO_PLINK_STATE.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "108697c44b8e50bea3505c6bf9667da4627cb2d5",
      "tree": "b98016826c33e5a2cc5950bccc8f84f223fb0bc9",
      "parents": [
        "21e8ee6d207f6d384689571101436eb9070c22ca"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:59:42 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:48 2011 -0400"
      },
      "message": "ath9k: make npending frames check as bool\n\nwe are not doing anything by tracking the number of pending frames.\nbail out when we first find a pending frame in any one of the 10 queues.\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21e8ee6d207f6d384689571101436eb9070c22ca",
      "tree": "74a9248670c1a5347d8ec58b6bc3c7703e94f4c7",
      "parents": [
        "3e9a212a9e21266115bad2982016950fb2bf29c2"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:40 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: make sure main_rssi is positive\n\nsome times the rssi control descriptor for the main antenna may be\nnegative like that of alternate antenna, hence before  incrementing\npacket counts/rssi of main/alternate antenna make sure both main_rssi\nand alt_rssi are positive only. this avoids wrong selection of antenna\ndue to diversity\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e9a212a9e21266115bad2982016950fb2bf29c2",
      "tree": "51fc37e96001d0512dcea7717a1f40973ec5b817",
      "parents": [
        "b85c5734f00886ee0f33ef4d0038ed9a278eefce"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:23 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:47 2011 -0400"
      },
      "message": "ath9k: configure fast_div_bias based on diversity group\n\nconfigure fast diversity bias based on the antenna diversity group and\nbased on main/alt LNA configurations. also configure main antenna and\nalternate antenna to gain-table 0 for diversity group 2(AR9485)\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b85c5734f00886ee0f33ef4d0038ed9a278eefce",
      "tree": "8243a908c73cd799d45fb703e98a8ff60daca045",
      "parents": [
        "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:31:09 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k: Implement an API to swap main/ALT LNA\u0027s\n\nfor the diversity group 2(AR9485) we swap the LNA\u0027s of main/ALT antenna\nbased on alternate antenna\u0027s rssi average in comparision with main\nantenna\u0027s rssi, while for AR9285(antenna diversity group 0)we still\nfollow the older method of looking at the packet count in alternate\nantenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8afbcc8bfb549a522298fa4a31ee5155c2b5f7a0",
      "tree": "31161e2d3b6e6e531d5fd9c070e43c17c2ebfead",
      "parents": [
        "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:46 2011 -0400"
      },
      "message": "ath9k_hw: define antenna diversity group\n\nAR9285 belongs to diversity group 0 and AR9485 belongs to diversity\ngroup 2. Based on the diversity group we configure certain antenna\ndiversity paramaters such as lna1_lna2_delta and fast diversity\nbias values. For AR9485 we have some gain table parameter which\nselects the gain table 0/1 for main and alternate antenna\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bcbc062c23ac769cb775f3d2cf209db9d1a96fe",
      "tree": "e4572092406e46f436bac57e56fdd06bcca3b22a",
      "parents": [
        "842ca780af06d166c87725b68f4fe359c3da7bc0"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:41 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:45 2011 -0400"
      },
      "message": "ath9k_hw: define modules to get/set Antenna diversity paramaters\n\nthese are the two important modules that will be called by the antenna\ndiversity algorithm module in the rx. this will continuosly configure\nthe hardware based on the current diversity status obtained\nfrom the algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "842ca780af06d166c87725b68f4fe359c3da7bc0",
      "tree": "3e943831a76c41a9cd24def403d5e3b186464011",
      "parents": [
        "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:30:27 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: config diversity based on eeprom contents\n\n* enable LNA-diversity, fast-diversity for AR9485 based  on\n  the value read from EEPROM content\n* if antenna diversity/combining is supported, set LNA1 for the main\n  antenna and LNA2 for the alternate antenna based on the new diversity\n  algorithm\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nCc: Luis Rodriguez \u003cLuis.Rodriguez@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6ba9feb4fa33f31f26ac1a2b0a337d79426b822",
      "tree": "dabbecd3a3ece6f1ba793d8b3722b8cc1880a62c",
      "parents": [
        "21d2c63a2866a47030803de3db9b4e8759806095"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:53 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:44 2011 -0400"
      },
      "message": "ath9k_hw: define registers/macros to support Antenna diversity\n\ndefine few registers and macros to configure/enable Antenna diversity\nparameters in AR9485\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21d2c63a2866a47030803de3db9b4e8759806095",
      "tree": "2838cced9f77b39ce0d247eadee621e7a638723c",
      "parents": [
        "69de3721750ea4fae504be9e67f140cafe1c7a89"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:31 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:43 2011 -0400"
      },
      "message": "ath9k_hw: enable Antenna diversity for AR9485\n\nread antenna diversity and combining information from the EEPROM.\nEnable antenna diversity/combining feature only when both LNA\ndiversity and fast diversity are supported\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nTested-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69de3721750ea4fae504be9e67f140cafe1c7a89",
      "tree": "83aa51c87a04646b881c4f95a8375727d5022380",
      "parents": [
        "bd2281b85d929af0bd192f05135f70dd05f4fd85"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Fri May 13 20:29:04 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "ath9k_hw: make antenna diversity modules chip specific\n\nthis is necessary to support Antenna diversity and combining in new chip\nsets such as AR9485, previously Antenna diversity support is available\nonly in AR9285\n\nCc: Gabriel Tseng \u003cGabriel.Tseng@Atheros.com\u003e\nCc: Senthilkumar Balasubramanian \u003cSenthilkumar.Balasubramanian@Atheros.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd2281b85d929af0bd192f05135f70dd05f4fd85",
      "tree": "ad4022b4c9f7ec4125b9d6716cd9865c3165c874",
      "parents": [
        "40b275b69ee660274b77fb612b0db31fd282fc3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri May 13 15:52:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:42 2011 -0400"
      },
      "message": "net/rfkill/core.c: Avoid leaving freed data in a list\n\nThe list_for_each_entry loop can fail, in which case the list element is\nnot removed from the list rfkill_fds.  Since this list is not accessed by\nthe loop, the addition of \u0026data-\u003elist into the list is just moved after the\nloop.\n\nThe sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1,E2;\nidentifier l;\n@@\n\n*list_add(\u0026E-\u003el,E1);\n... when !\u003d E1\n    when !\u003d list_del(\u0026E-\u003el)\n    when !\u003d list_del_init(\u0026E-\u003el)\n    when !\u003d E \u003d E2\n*kfree(E);// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40b275b69ee660274b77fb612b0db31fd282fc3f",
      "tree": "29a4f82a44a12edcf9db5de6a3c6df9615a5799e",
      "parents": [
        "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 14:15:49 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:41 2011 -0400"
      },
      "message": "mac80211: sparse RCU annotations\n\nThis adds sparse RCU annotations to most of\nmac80211, only the mesh code remains to be\ndone.\n\nDue the the previous patches, the annotations\nare pretty simple. The only thing that this\nactually changes is removing the RCU usage of\nkey-\u003esta in debugfs since this pointer isn\u0027t\nactually an RCU-managed pointer (it only has\na single assignment done before the key even\ngoes live). As that is otherwise harmless, I\ndecided to make it part of this patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec034b208dc8aa5dc73ec46c3f27e34c5efbf113",
      "tree": "56140fc3a4115441822b5cc2aa9de5224bcb8654",
      "parents": [
        "7527a782e187d1214a5b3dc2897ce441033bb4ef"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 13:35:40 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "mac80211: fix TX a-MPDU locking\n\nDuring my quest to make mac80211 not have any RCU\nwarnings from sparse, I came across the a-MPDU code\nagain and it wasn\u0027t quite clear why it isn\u0027t racy.\nSo instead of assigning the tid_tx array with just\nthe spinlock held in ieee80211_start_tx_ba_session\nuse a separate temporary array protected only by\nthe spinlock and protect all assignments to the\n\"live\" array by both the spinlock and the mutex so\nthat other code is easily verified to be correct.\n\nDue to pointer assignment atomicity I don\u0027t think\nthis is a real issue, but I\u0027m not sure, especially\non Alpha the current code might be problematic.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7527a782e187d1214a5b3dc2897ce441033bb4ef",
      "tree": "3310adf988e72cb91736c0638d4c17edcccebfe1",
      "parents": [
        "805d7d23ef9806e47b550ad80270c4cea4ffc984"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri May 13 10:58:57 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:40 2011 -0400"
      },
      "message": "cfg80211: advertise possible interface combinations\n\nAdd the ability to advertise interface combinations in nl80211.\nThis allows the driver to indicate what the combinations are\nthat it supports. \"Combinations\" of just a single interface are\nimplicit, as previously. Note that cfg80211 will enforce that\nthe restrictions are met, but not for all drivers yet (once all\ndrivers are updated, we can remove the flag and enforce for all).\n\nWhen no combinations are actually supported, an empty list will\nbe exported so that userspace can know if the kernel exported\nthis info or not (although it isn\u0027t clear to me what tools using\nthe info should do if the kernel didn\u0027t export it).\n\nSince some interface types are purely virtual/software and don\u0027t\nfit the restrictions, those are exposed in a new list of pure SW\ntypes, not subject to restrictions. This mainly exists to handle\nAP-VLAN and monitor interfaces in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "805d7d23ef9806e47b550ad80270c4cea4ffc984",
      "tree": "f0e4bfc9b66d900f2fccac375b90f8d287c599b7",
      "parents": [
        "8220ba3e2e671492b777159d8dac721f95f4a0ec"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:05 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:39 2011 -0400"
      },
      "message": "iwlwifi: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlwifi/iwl-agn-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlwifi/iwl-agn-rs.c:3099:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8220ba3e2e671492b777159d8dac721f95f4a0ec",
      "tree": "0b3f20c15fe042f43ab7989f395274cf75c204a5",
      "parents": [
        "b376704bf57e1b731fe2dd6e9aa83a1d42a45ef9"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu May 12 16:50:04 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 16 14:10:38 2011 -0400"
      },
      "message": "iwlegacy: Silence DEBUG_STRICT_USER_COPY_CHECKS\u003dy warning\n\nEnabling DEBUG_STRICT_USER_COPY_CHECKS causes the following\nwarning:\n\nIn file included from arch/x86/include/asm/uaccess.h:573,\n                 from include/net/checksum.h:25,\n                 from include/linux/skbuff.h:28,\n                 from drivers/net/wireless/iwlegacy/iwl-4965-rs.c:28:\nIn function \u0027copy_from_user\u0027,\n    inlined from \u0027iwl4965_rs_sta_dbgfs_scale_table_write\u0027 at\n    drivers/net/wireless/iwlegacy/iwl-4965-rs.c:2616:\narch/x86/include/asm/uaccess_64.h:65:\nwarning: call to \u0027copy_from_user_overflow\u0027 declared with\nattribute warning: copy_from_user() buffer size is not provably\ncorrect\n\npresumably due to buf_size being signed causing GCC to fail to\nsee that buf_size can\u0027t become negative.\n\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "538dd2e3976a7c572ee927d6bbebe01bf4d6f128",
      "tree": "f65529f5de1bf3c3edece04684311e78f2fcd8ab",
      "parents": [
        "c5be24ff62d238a3fdd5d15461b420cd72e78a14"
      ],
      "author": {
        "name": "Mahesh Bandewar",
        "email": "maheshb@google.com",
        "time": "Fri May 13 15:08:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:51:45 2011 -0400"
      },
      "message": "bnx2x: Allow ethtool to enable/disable loopback.\n\nThis patch updates the bnx2x_set_features() to handle loopback mode.\nWhen enabled; it sets internal-MAC loopback.\n\nSigned-off-by: Mahesh Bandewar \u003cmaheshb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5be24ff62d238a3fdd5d15461b420cd72e78a14",
      "tree": "fcdeb6a8ee58e96547b41df593fd193894620709",
      "parents": [
        "1a8218e96271790a07dd7065a2ef173e0f67e328"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 13 18:01:21 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 13:49:05 2011 -0400"
      },
      "message": "ipv4: Trivial rt-\u003ert_src conversions in net/ipv4/route.c\n\nAt these points we have a fully filled in value via the IP\nheader the form of ip_hdr(skb)-\u003esaddr\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602a5322a7a1b6b005cb50d423939bb7a8782838",
      "tree": "5372533d075ea2a13ab29b249024b50a8dccdc78",
      "parents": [
        "47a8467cc0907e2fd3e6f4d02465dfb64494133e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon May 16 17:35:19 2011 +0100"
      },
      "message": "sfc: Fix TX queue numbering when separate_tx_channels\u003d1\n\nThis option appears to have been broken by commit\n8313aca38b3937947fffebca6e34bac8e24300c8 (\u0027sfc: Allocate each channel\nseparately, along with its RX and TX queues\u0027).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "1a8218e96271790a07dd7065a2ef173e0f67e328",
      "tree": "3bf2696f434e21c92809b4812fa34b57061ce783",
      "parents": [
        "534ea99b063de7c30262a8e22f0ab44dd7d11a71"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun May 15 21:26:31 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 16 11:49:39 2011 -0400"
      },
      "message": "net: ping: dont call udp_ioctl()\n\nudp_ioctl() really handles UDP and UDPLite protocols.\n\n1) It can increment UDP_MIB_INERRORS in case first_packet_length() finds\na frame with bad checksum.\n\n2) It has a dependency on sizeof(struct udphdr), not applicable to\nICMP/PING\n\nIf ping sockets need to handle SIOCINQ/SIOCOUTQ ioctl, this should be\ndone differently.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6e4d9ed11fb1fab8b3256a3dc14d71b5e984ac4",
      "tree": "ce2b0eb33f0be2524529d6b6d6dfe1469559d2d3",
      "parents": [
        "274ea0e2a4cdf18110e5931b8ecbfef6353e5293"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:45:39 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:45:39 2011 +0200"
      },
      "message": "netfilter: nf_ct_sip: fix SDP parsing in TCP SIP messages for some Cisco phones\n\nSome Cisco phones do not place the Content-Length field at the end of the\nSIP message. This is valid, due to a misunderstanding of the specification\nthe parser expects the SDP body to start directly after the Content-Length\nfield. Fix the parser to scan for \\r\\n\\r\\n to locate the beginning of the\nSDP body.\n\nReported-by: Teresa Kang \u003cteresa_kang@gemtek.com.tw\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "274ea0e2a4cdf18110e5931b8ecbfef6353e5293",
      "tree": "d8d78f730253a0bd77a5e17557f4552005ba539b",
      "parents": [
        "74973f6fbfcd1b084c3ccc75b783a6dacac94a10"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:42:26 2011 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 16 14:42:26 2011 +0200"
      },
      "message": "netfilter: nf_ct_sip: validate Content-Length in TCP SIP messages\n\nVerify that the message length of a single SIP message, which is calculated\nbased on the Content-Length field contained in the SIP message, does not\nexceed the packet boundaries.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0e3d32c3a85c82df781ca93b956af336e915ac00",
      "tree": "e3dceb808591fd9cf49ddeccfedac771569c323a",
      "parents": [
        "cb68552858c64db302771469b1202ea09e696329",
        "0f08190fe8af3cdb6ba19690eb0fa253ecef4bde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:14:02 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:14:02 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "534ea99b063de7c30262a8e22f0ab44dd7d11a71",
      "tree": "b0579e32ac4151d1fc9c075de82bbae9e296c0ed",
      "parents": [
        "3f874adc4ae80828b79e8aac6891c108c1f6be6d"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri May 13 21:08:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 18:01:15 2011 -0400"
      },
      "message": "net: drivers: kill two unused macro definitions\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f874adc4ae80828b79e8aac6891c108c1f6be6d",
      "tree": "5708865d06ae40ddfb12f4aab92b21267fdb0da4",
      "parents": [
        "33b2f5598b4ee68021364a7b795c09ad66bc0aa8"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: remove unesesarry exports\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33b2f5598b4ee68021364a7b795c09ad66bc0aa8",
      "tree": "f6516cd969e54d39ecd6ff5caf0fb15906373dce",
      "parents": [
        "c85c2951d4da1236e32f1858db418221e624aba5"
      ],
      "author": {
        "name": "sjur.brandeland@stericsson.com",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Fri May 13 02:44:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 15 17:45:56 2011 -0400"
      },
      "message": "caif: Bugfix debugfs directory name must be unique.\n\nRace condition caused debugfs_create_dir() to fail due to duplicate\nname. Use atomic counter to create unique directory name.\n\nnet_ratelimit() is introduced to limit debug printouts.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c85c2951d4da1236e32f1858db418221e624aba5"
}
