)]}'
{
  "log": [
    {
      "commit": "59c9940ed0ef026673cac52f2eaed77af7d486da",
      "tree": "d7d4e38e693178f16000eaa5ae03f415f3197f7a",
      "parents": [
        "4fb236bac9fc7d51e2267866de6d4c30e549d2f8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:59:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:59:52 2008 -0800"
      },
      "message": "netns xfrm: per-netns MIBs\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fb236bac9fc7d51e2267866de6d4c30e549d2f8",
      "tree": "e3d024fe85be93a81553a910f556b818c8a85496",
      "parents": [
        "7013ec30e0e2bc5b1e602e19a4e0668f9b7c0a72"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:59:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:59:27 2008 -0800"
      },
      "message": "netns xfrm: AH/ESP in netns!\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "7013ec30e0e2bc5b1e602e19a4e0668f9b7c0a72",
      "tree": "7d46a9330d52d8cd9b4b737ffda7ea291c831446",
      "parents": [
        "07fb0f1799dcb6b3df527909811fd6704278842e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:59:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:59:00 2008 -0800"
      },
      "message": "netns PF_KEY: per-netns /proc/pfkey\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07fb0f1799dcb6b3df527909811fd6704278842e",
      "tree": "65b14c59b1010b529bf087cbc6329a96d9e6e347",
      "parents": [
        "3fa87a3210a24ae406c2ccd37a52585baeb21546"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:58:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:58:31 2008 -0800"
      },
      "message": "netns PF_KEY: part 2\n\n* interaction with userspace -- take netns from userspace socket.\n* in -\u003enotify hook take netns either from SA or explicitly passed --\n\twe don\u0027t know if SA/SPD flush is coming.\n* stub policy migration with init_net for now.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa87a3210a24ae406c2ccd37a52585baeb21546",
      "tree": "b4fee69b1314d107659c7e2f22c00fa5a845fe68",
      "parents": [
        "7c2776ee21a60e0d370538bd08b9ed82979f6e3a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:58:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:58:07 2008 -0800"
      },
      "message": "netns PF_KEY: part 1\n\n* netns boilerplate\n* keep per-netns socket list\n* keep per-netns number of sockets\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c2776ee21a60e0d370538bd08b9ed82979f6e3a",
      "tree": "c8b9757f6989216c00b5ca9e09ee074662fff586",
      "parents": [
        "fbda33b2b85941c1ae3a0d89522dec5c1b1bd98c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:57:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:57:44 2008 -0800"
      },
      "message": "netns xfrm: flush SA/SPDs on netns stop\n\nSA/SPD doesn\u0027t pin netns (and it shouldn\u0027t), so get rid of them by hand.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbda33b2b85941c1ae3a0d89522dec5c1b1bd98c",
      "tree": "f35036a6faf4fa549e45ff2b0407344e17cf9455",
      "parents": [
        "c5b3cf46eabe6e7459125fc6e2033b4222665017"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:56:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:56:49 2008 -0800"
      },
      "message": "netns xfrm: -\u003eget_saddr in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5b3cf46eabe6e7459125fc6e2033b4222665017",
      "tree": "a968ad567906d7b45270b9e91d534493f8a1a38d",
      "parents": [
        "db983c1144884cab10d6397532f4bf05eb0c01d2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:51:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:51:25 2008 -0800"
      },
      "message": "netns xfrm: -\u003edst_lookup in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db983c1144884cab10d6397532f4bf05eb0c01d2",
      "tree": "ebb86abdaeb916191424407881d52635019502cf",
      "parents": [
        "7067802e262457a9737521e5669b622028b2283a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:51:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:51:01 2008 -0800"
      },
      "message": "netns xfrm: KM reporting in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7067802e262457a9737521e5669b622028b2283a",
      "tree": "f6f94b1429700979cb1407fc1f96de487f6bf085",
      "parents": [
        "fc34acd36eecdec95171b98ef2516e3d4daa5c41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:50:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:50:36 2008 -0800"
      },
      "message": "netns xfrm: pass netns with KM notifications\n\nSA and SPD flush are executed with NULL SA and SPD respectively, for\nthese cases pass netns explicitly from userspace socket.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc34acd36eecdec95171b98ef2516e3d4daa5c41",
      "tree": "18df71d4d0046aa7aeecf6a8980276827ad1ba14",
      "parents": [
        "a6483b790f8efcd8db190c1c0ff93f9d9efe919a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:50:08 2008 -0800"
      },
      "message": "netns xfrm: xfrm_user module in netns\n\nGrab netns either from netlink socket, state or policy.\n\nSA and SPD flush are in init_net for now, this requires little\nattention, see below.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6483b790f8efcd8db190c1c0ff93f9d9efe919a",
      "tree": "e05ba1d3e7014409a69d878bf9f24c5eb93365e4",
      "parents": [
        "bd235e3cfff617ff91677da553714051866ba55f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:38:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:38:20 2008 -0800"
      },
      "message": "netns xfrm: per-netns NETLINK_XFRM socket\n\nStub senders to init_net\u0027s one temporarily.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd235e3cfff617ff91677da553714051866ba55f",
      "tree": "e719bd1b45c59b63abba02011b300d1b2ca08c36",
      "parents": [
        "ddcfd79680c1dc74eb5f24aa70785c11bf7eec8f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:37:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:37:56 2008 -0800"
      },
      "message": "netns xfrm: xfrm_input() fixup\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddcfd79680c1dc74eb5f24aa70785c11bf7eec8f",
      "tree": "f1d762f6b1cf6bcec289fe558a26dcb4e37ffb29",
      "parents": [
        "3dd0b4997a1d4f3a3666e400cc75b0279ce96849"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:37:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:37:23 2008 -0800"
      },
      "message": "netns xfrm: dst garbage-collecting in netns\n\nPass netns pointer to struct xfrm_policy_afinfo::garbage_collect()\n\n\t[This needs more thoughts on what to do with dst_ops]\n\t[Currently stub to init_net]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dd0b4997a1d4f3a3666e400cc75b0279ce96849",
      "tree": "a4164c760e4ec1377da9d5f826ae4fe747caafe0",
      "parents": [
        "99a66657b2f62ae8b2b1e6ffc6abed051e4561ca"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:36:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:36:51 2008 -0800"
      },
      "message": "netns xfrm: flushing/pruning bundles in netns\n\nAllow netdevice notifier as result.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99a66657b2f62ae8b2b1e6ffc6abed051e4561ca",
      "tree": "ce3d720da709565e427ad805ba8b50a4bbb2b5d3",
      "parents": [
        "f6e1e25d703c0a9ba1863384a16851dec52f8e3a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:36:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:36:13 2008 -0800"
      },
      "message": "netns xfrm: xfrm_route_forward() in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e1e25d703c0a9ba1863384a16851dec52f8e3a",
      "tree": "cd89a1a4f3d4f6c54448d922347f4054ea6e04a0",
      "parents": [
        "52479b623d3d41df84c499325b6a8c7915413032"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:35:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:35:44 2008 -0800"
      },
      "message": "netns xfrm: xfrm_policy_check in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52479b623d3d41df84c499325b6a8c7915413032",
      "tree": "196f303f296b53dc89a05954d9c03226a9b4158b",
      "parents": [
        "cdcbca7c1f1946758cfacb69bc1c7eeaccb11e2d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:35:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:35:18 2008 -0800"
      },
      "message": "netns xfrm: lookup in netns\n\nPass netns to xfrm_lookup()/__xfrm_lookup(). For that pass netns\nto flow_cache_lookup() and resolver callback.\n\nTake it from socket or netdevice. Stub DECnet to init_net.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdcbca7c1f1946758cfacb69bc1c7eeaccb11e2d",
      "tree": "1ee0f5edf7fb9e50f7f70c680044be33d41a0d41",
      "parents": [
        "8d1211a6aaea43ea36151c17b0193eb763ff2d7e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:34:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:34:49 2008 -0800"
      },
      "message": "netns xfrm: policy walking in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1211a6aaea43ea36151c17b0193eb763ff2d7e",
      "tree": "8e58601a897ec0e2afb3b2b1df695560b0d76ed4",
      "parents": [
        "33ffbbd52c327225a3e28485c39dc5746d81be03"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:34:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:34:20 2008 -0800"
      },
      "message": "netns xfrm: finding policy in netns\n\nAdd netns parameter to xfrm_policy_bysel_ctx(), xfrm_policy_byidx().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33ffbbd52c327225a3e28485c39dc5746d81be03",
      "tree": "ae11b5bbc1651fa5bb53c6c9764128ad7a8a574a",
      "parents": [
        "1121994c803f4a4f471d617443ff2a09515725e7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:33:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:33:32 2008 -0800"
      },
      "message": "netns xfrm: policy flushing in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1121994c803f4a4f471d617443ff2a09515725e7",
      "tree": "5d470f60fefd29b75dff5bb4a70b916904ccc879",
      "parents": [
        "e92303f872600978796ff323bc229d911f905849"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:33:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:33:06 2008 -0800"
      },
      "message": "netns xfrm: policy insertion in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92303f872600978796ff323bc229d911f905849",
      "tree": "bb6284d82a7976bd617b32178f494fe8d4c0f54d",
      "parents": [
        "284fa7da300adcb700b44df2f64a536b434d4650"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:32:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:32:41 2008 -0800"
      },
      "message": "netns xfrm: propagate netns into policy byidx hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284fa7da300adcb700b44df2f64a536b434d4650",
      "tree": "382f31cff91d68085b03bd4df639fd7ad3c78051",
      "parents": [
        "5447c5e401c49aba0c36bb1066f2d25b152553b7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:32:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:32:14 2008 -0800"
      },
      "message": "netns xfrm: state walking in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5447c5e401c49aba0c36bb1066f2d25b152553b7",
      "tree": "5a5b4e0736368a70a266bd04075d174310aa5f80",
      "parents": [
        "12604d8aaa38ac4e24299c9803fefdb301a16421"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:31:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:31:51 2008 -0800"
      },
      "message": "netns xfrm: finding states in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12604d8aaa38ac4e24299c9803fefdb301a16421",
      "tree": "3b790cd03b7e978d32d6223430ef3af80d09f21a",
      "parents": [
        "221df1ed33c9284fc7a6f6e47ca7f8d5f3665d43"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:31:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:31:18 2008 -0800"
      },
      "message": "netns xfrm: fixup xfrm_alloc_spi()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "221df1ed33c9284fc7a6f6e47ca7f8d5f3665d43",
      "tree": "1961ab9f9061b595e10449a24e7275d91f422de2",
      "parents": [
        "0e6024519b4da2d9413b97be1de8122d5709ccc1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:30:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:30:50 2008 -0800"
      },
      "message": "netns xfrm: state lookup in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e6024519b4da2d9413b97be1de8122d5709ccc1",
      "tree": "169bb5b6b763dbb63ccb23decd36441daa8398ca",
      "parents": [
        "98806f75ba2afc716e4d2f915d3ac7687546f9c0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:30:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:30:18 2008 -0800"
      },
      "message": "netns xfrm: state flush in netns\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98806f75ba2afc716e4d2f915d3ac7687546f9c0",
      "tree": "b874e64635822f95adbc630379a50c1932c1dae2",
      "parents": [
        "64d0cd009718ce64cf0f388142ead7ea41f1f3c8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:29:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:29:47 2008 -0800"
      },
      "message": "netns xfrm: trivial netns propagations\n\nTake netns from xfrm_state or xfrm_policy.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d0cd009718ce64cf0f388142ead7ea41f1f3c8",
      "tree": "2b1edf0a2ebf49b66fc858df04b4268e8851c0af",
      "parents": [
        "66caf628c3b634c57b14a1a104dcd57e4fab2e3b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:29:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:29:21 2008 -0800"
      },
      "message": "netns xfrm: propagate netns into bydst/bysrc/byspi hash functions\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66caf628c3b634c57b14a1a104dcd57e4fab2e3b",
      "tree": "d5a967f7c22e55208bc536c540efb85f26b9b483",
      "parents": [
        "dc2caba7b321289e7d02e63d7216961ccecfa103"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:28:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:28:57 2008 -0800"
      },
      "message": "netns xfrm: per-netns policy hash resizing work\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc2caba7b321289e7d02e63d7216961ccecfa103",
      "tree": "639c3da4e2a2b35af3b4dfe980994ce7f9a27c0e",
      "parents": [
        "a35f6c5de32664d82c072a7e2c7d5c5234de4158"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:24:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:24:15 2008 -0800"
      },
      "message": "netns xfrm: per-netns policy counts\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a35f6c5de32664d82c072a7e2c7d5c5234de4158",
      "tree": "4eae7591e4bacb4ce4700eae2399c5622f4f4ffa",
      "parents": [
        "8b18f8eaf9207d53ba3e69f2b98d7290f4dec227"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:23:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:23:48 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_policy_bydst hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b18f8eaf9207d53ba3e69f2b98d7290f4dec227",
      "tree": "b4f323ac9aa6f1956c3ad4398a2230fc7a01d3e4",
      "parents": [
        "8100bea7d619e8496ad8e545d1b41f536e076cd5"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:23:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:23:26 2008 -0800"
      },
      "message": "netns xfrm: per-netns inexact policies\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8100bea7d619e8496ad8e545d1b41f536e076cd5",
      "tree": "f0f6163bcfec148cb32941bea908737486896bc0",
      "parents": [
        "93b851c1c93c7d5cd8d94cd3f3a268b2d5460e9e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:22:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:22:58 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_policy_byidx hashmask\n\nPer-netns hashes are independently resizeable.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b851c1c93c7d5cd8d94cd3f3a268b2d5460e9e",
      "tree": "b641247bb4ca596de9c19ef6a785256902fc17b3",
      "parents": [
        "adfcf0b27e87d16a6a8c364daa724653d4d8930b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:22:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:22:35 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_policy_byidx hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adfcf0b27e87d16a6a8c364daa724653d4d8930b",
      "tree": "568da73362373cf293e94eceddbfc4bebe43d2bb",
      "parents": [
        "0331b1f383e1fa4049f8e75cafeea8f006171c64"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:22:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:22:11 2008 -0800"
      },
      "message": "netns xfrm: per-netns policy list\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0331b1f383e1fa4049f8e75cafeea8f006171c64",
      "tree": "69409ab7c17e1527ed063bb4f2eda440e2cb4ea2",
      "parents": [
        "50a30657fd7ee77a94a6bf0ad86eba7c37c3032e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:21:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:21:45 2008 -0800"
      },
      "message": "netns xfrm: add struct xfrm_policy::xp_net\n\nAgain, to avoid complications with passing netns when not necessary.\nAgain, -\u003exp_net is set-once field, once set it never changes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50a30657fd7ee77a94a6bf0ad86eba7c37c3032e",
      "tree": "7eb9165881b9082588eb2c373e9ed2ebc013321e",
      "parents": [
        "c78371441c0d957f54c9f8a35b3ee5a378d14808"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:21:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:21:01 2008 -0800"
      },
      "message": "netns xfrm: per-netns km_waitq\n\nDisallow spurious wakeups in __xfrm_lookup().\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c78371441c0d957f54c9f8a35b3ee5a378d14808",
      "tree": "660b55bc3d85aa04a72bbff6c7d357f82dc5494d",
      "parents": [
        "b8a0ae20b0eecd4b86a113d2abe2fa5a582b30a6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:20:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:20:36 2008 -0800"
      },
      "message": "netns xfrm: per-netns state GC work\n\nState GC is per-netns, and this is part of it.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a0ae20b0eecd4b86a113d2abe2fa5a582b30a6",
      "tree": "7425a504250c79c86c69293772a4a4271ed74237",
      "parents": [
        "630827338585022b851ec0a6335df8e436c900e4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:20:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:20:11 2008 -0800"
      },
      "message": "netns xfrm: per-netns state GC list\n\nkm_waitq is going to be made per-netns to disallow spurious wakeups\nin __xfrm_lookup().\n\nTo not wakeup after every garbage-collected xfrm_state (which potentially\ncan be from different netns) make state GC list per-netns.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "630827338585022b851ec0a6335df8e436c900e4",
      "tree": "d40fcd9a94157171f14b481e7571ae255c6aab8f",
      "parents": [
        "0bf7c5b019518d3fe9cb96b9c97bf44d251472c3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:19:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:19:07 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_hash_work\n\nAll of this is implicit passing which netns\u0027s hashes should be resized.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bf7c5b019518d3fe9cb96b9c97bf44d251472c3",
      "tree": "9deba01a0f6a5e3bbe88f568be2d984e08254af3",
      "parents": [
        "529983ecabeae3d8e61c9e27079154b1b8544dcd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:18:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:18:39 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state counts\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "529983ecabeae3d8e61c9e27079154b1b8544dcd",
      "tree": "eb440806ba098ed3abf629bcb57c53e5a61e7b17",
      "parents": [
        "b754a4fd8f58d245c9b5e92914cce09c4309cb67"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:18:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:18:12 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state_hmask\n\nSince hashtables are per-netns, they can be independently resized.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b754a4fd8f58d245c9b5e92914cce09c4309cb67",
      "tree": "b4b98f60c8be664723106a6ef91cdab669c29657",
      "parents": [
        "d320bbb306f2085892bc958781e8fcaf5d491589"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:17:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:17:47 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state_byspi hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d320bbb306f2085892bc958781e8fcaf5d491589",
      "tree": "b86290122569b7201be6df4632eeca4fd4483ef9",
      "parents": [
        "73d189dce486cd6693fa29169b1aac0872efbcea"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:17:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:17:24 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state_bysrc hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d189dce486cd6693fa29169b1aac0872efbcea",
      "tree": "1c82e87feef2d99d3644f98b66bc90006259d86e",
      "parents": [
        "9d4139c76905833afcb77fe8ccc17f302a0eb9ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:16:58 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state_bydst hash\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d4139c76905833afcb77fe8ccc17f302a0eb9ab",
      "tree": "40cb6b05eeffd0478f6d767effaa5d346aa3df82",
      "parents": [
        "673c09be457bb23aa0eaaa79804cbb342210d195"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:16:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:16:11 2008 -0800"
      },
      "message": "netns xfrm: per-netns xfrm_state_all list\n\nThis is done to get\na) simple \"something leaked\" check\nb) cover possible DoSes when other netns puts many, many xfrm_states\n   onto a list.\nc) not miss \"alien xfrm_state\" check in some of list iterators in future.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "673c09be457bb23aa0eaaa79804cbb342210d195",
      "tree": "9948d1859bbcd07316f5cea239b86845d6061570",
      "parents": [
        "d62ddc21b674b5ac1466091ff3fbf7baa53bc92c"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:15:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:15:16 2008 -0800"
      },
      "message": "netns xfrm: add struct xfrm_state::xs_net\n\nTo avoid unnecessary complications with passing netns around.\n\n* set once, very early after allocating\n* once set, never changes\n\nFor a while create every xfrm_state in init_net.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d62ddc21b674b5ac1466091ff3fbf7baa53bc92c",
      "tree": "13e57abe023b5258b168e7f9108015a78493e481",
      "parents": [
        "c95839693d2a6612af7f75ad877012eba2f69757"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:14:31 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:14:31 2008 -0800"
      },
      "message": "netns xfrm: add netns boilerplate\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c95839693d2a6612af7f75ad877012eba2f69757",
      "tree": "44b7ec37fa12e8824e527840c9e68994d415a659",
      "parents": [
        "46a8494a9de6b88a126993e6012322752f997b88"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 17:13:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:13:59 2008 -0800"
      },
      "message": "xfrm: initialise xfrm_policy_gc_work statically\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46a8494a9de6b88a126993e6012322752f997b88",
      "tree": "7556eb5660b512851ca3bf9340e5387fbf5947dd",
      "parents": [
        "99da1a8a6dc549630733e1cc246265d282fc214e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:02:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:02:20 2008 -0800"
      },
      "message": "3c523: fix warning in drivers/net/3c523.c\n\nfix warning:\n\n  drivers/net/3c523.c:582: warning: ‘cleanup_card’ defined but not used\n\nNo code changed:\n\nmd5:\n   ebe4a1b27d3f21b0b12a78c58463b0d7  3c523.o.before.asm\n   ebe4a1b27d3f21b0b12a78c58463b0d7  3c523.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99da1a8a6dc549630733e1cc246265d282fc214e",
      "tree": "176553ab6ff325922b2667d0b7ac0ec7b8ad0981",
      "parents": [
        "a098397d562e2ce5aca7b9b007a4954d88ef8f5e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:00:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:00:39 2008 -0800"
      },
      "message": "depca: fix warning in drivers/net/depca.c\n\nfix warning:\n\n  drivers/net/depca.c: In function ‘depca_eisa_probe’:\n  drivers/net/depca.c:1564: warning: ‘mem_start’ may be used uninitialized in this function\n\nthis seems to be a real bug - depca_eisa_probe() does not check\nfor failure. Add it, symmetric to depca_isa_probe().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a098397d562e2ce5aca7b9b007a4954d88ef8f5e",
      "tree": "3aa91ccc9bd3019cf5bfd22fad4bb4a819e9863c",
      "parents": [
        "45555c0ed436b8b06eeaa5c524a3377e6d24fb45"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:00:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 17:00:05 2008 -0800"
      },
      "message": "atlx: fix warning in drivers/net/atlx/atl2.c\n\nfix this warning:\n\n  drivers/net/atlx/atl2.c: In function ‘atl2_request_irq’:\n  drivers/net/atlx/atl2.c:644: warning: unused variable ‘err’\n\n\u0027err\u0027 is unused in the !CONFIG_PCI_MSI case.\n\nInstead of further increasing the #ifdeffery in this function,\nrestructure the code a bit and get rid of the #ifdef. This\nrelies on the fact that pci_enable_msi() will always fail in\nthe !CONFIG_PCI_MSI case.\n\nThere should be no change in driver behavior.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45555c0ed436b8b06eeaa5c524a3377e6d24fb45",
      "tree": "b339a04dbcb47cfaf3c3a489624b7b404e229be5",
      "parents": [
        "ff0db0490a2eb6db4f03870987c5c8e3dd81e747"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:59:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:59:21 2008 -0800"
      },
      "message": "bluetooth: fix warning in net/bluetooth/rfcomm/sock.c\n\nfix this warning:\n\n  net/bluetooth/rfcomm/sock.c: In function ‘rfcomm_sock_ioctl’:\n  net/bluetooth/rfcomm/sock.c:795: warning: unused variable ‘sk’\n\nperhaps BT_DEBUG() should be improved to do printf format checking\ninstead of the #ifdef, but that looks quite intrusive: each bluetooth\n.c file undefines the macro.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff0db0490a2eb6db4f03870987c5c8e3dd81e747",
      "tree": "8ca1dbcb1ed367d3c6ee482a1dfa049ca351e94e",
      "parents": [
        "e14bec2e2b59a6180f04544a867b7e52cd414455"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:58:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:58:42 2008 -0800"
      },
      "message": "sunrpc: fix warning in net/sunrpc/xprtrdma/verbs.c\n\nfix this warning:\n\n  net/sunrpc/xprtrdma/verbs.c: In function ‘rpcrdma_conn_upcall’:\n  net/sunrpc/xprtrdma/verbs.c:279: warning: unused variable ‘addr’\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e14bec2e2b59a6180f04544a867b7e52cd414455",
      "tree": "03203824ffb39b1758cf78325401935f6f35fa31",
      "parents": [
        "e6a176228a38d74c0360ca586146bd45a2ac2d60"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:58:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:58:19 2008 -0800"
      },
      "message": "ax25: fix warning in net/ax25/sysctl_net_ax25.c\n\nfix this warning:\n\n  net/ax25/sysctl_net_ax25.c:27: warning: ‘min_ds_timeout’ defined but not used\n  net/ax25/sysctl_net_ax25.c:27: warning: ‘max_ds_timeout’ defined but not used\n\nThese are only used in the CONFIG_AX25_DAMA_SLAVE case.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6a176228a38d74c0360ca586146bd45a2ac2d60",
      "tree": "0084df435f0be74b01db952e1be9714364bc8fc3",
      "parents": [
        "3ed7cc0f8b29da4304825a7bcef25fc83f84c1ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:57:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:57:59 2008 -0800"
      },
      "message": "mlx4: fix warning in drivers/net/mlx4/mcg.c\n\nfix warning:\n\n  drivers/net/mlx4/mcg.c: In function ‘mlx4_multicast_attach’:\n  drivers/net/mlx4/mcg.c:217: warning: integer overflow in expression\n\nthere was no real danger of overflow here though.\n\nmd5:\n   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.before.asm\n   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ed7cc0f8b29da4304825a7bcef25fc83f84c1ae",
      "tree": "ee7dcfc216faa1668b763b25af55ad569e920f28",
      "parents": [
        "b71e839f9a33abf8634b1eea4875bc8057fe39e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:57:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:57:30 2008 -0800"
      },
      "message": "dccp: fix warning in net/dccp/options.c\n\nthis warning:\n\n  net/dccp/options.c: In function ‘dccp_parse_options’:\n  net/dccp/options.c:67: warning: ‘value’ may be used uninitialized in this function\n\nis a bogus GCC warning. The compiler does not recognize the relation\nbetween \"value\" and \"mandatory\" variables: the code flow can ever reach\nthe \"out_invalid_option:\" label if \u0027mandatory\u0027 is set to 1, and when\n\u0027mandatory\u0027 is non-zero, we\u0027ll always have \u0027value\u0027 initialized.\n\nHelp out the compiler by annotating the variable.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b71e839f9a33abf8634b1eea4875bc8057fe39e2",
      "tree": "8642e8d3c25edeef27fc4679f2e664cf2948e42b",
      "parents": [
        "b58515be978f9377b9546ae98ad6c8bbc2f93ee1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:57:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:57:05 2008 -0800"
      },
      "message": "cassini: fix warning in drivers/net/cassini.c\n\nthis warning:\n\n  drivers/net/cassini.c: In function ‘cas_rx_ringN’:\n  drivers/net/cassini.c:2350: warning: ‘skb’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween cas_rx_process_pkt() and \u0027skb\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b58515be978f9377b9546ae98ad6c8bbc2f93ee1",
      "tree": "230f7d66aab199ca3e0feded8afe4b5e82b94ebd",
      "parents": [
        "4174439ef5894964803c6300e7e88d97e075e4c0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:53:32 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:53:32 2008 -0800"
      },
      "message": "mlx4: fix error path in drivers/net/mlx4/en_rx.c\n\nthis warning:\n\n  drivers/net/mlx4/en_rx.c: In function ‘mlx4_en_activate_rx_rings’:\n  drivers/net/mlx4/en_rx.c:412: warning: ‘err’ may be used uninitialized in this function\n\nTriggers because \u0027err\u0027 is uninitialized in the following input\nconditions: priv-\u003erx_ring_num is zero and mlx4_en_fill_rx_buffers()\nfails.\n\nBut even if -\u003erx_ring_num is nonzero, \u0027err\u0027 will be zero if\nmlx4_en_fill_rx_buffers() fails and mlx4_en_activate_rx_rings() returns\nsuccess - incorrectly.\n\nSo it\u0027s best to keep the error code uptodate on mlx4_en_fill_rx_buffers()\ncalls as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4174439ef5894964803c6300e7e88d97e075e4c0",
      "tree": "d90147f45ed49ee31e33faa065c573ed83db31bd",
      "parents": [
        "ef0cd87ef6326609be8abf19030101be24cc5703"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:53:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:53:08 2008 -0800"
      },
      "message": "z85230: fix warning in drivers/net/wan/z85230.c\n\nthis warning:\n\n  drivers/net/wan/z85230.c: In function ‘z8530_interrupt’:\n  drivers/net/wan/z85230.c:713: warning: ‘intr’ may be used uninitialized in this function\n\nis clearly bogus - annotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "ef0cd87ef6326609be8abf19030101be24cc5703",
      "tree": "fc2e07b2f70e9ee7b1a31d3306e3fb2a9960975a",
      "parents": [
        "180b65df7ba1e700e28aabfbddbad84b7beebe4b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:52:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:52:13 2008 -0800"
      },
      "message": "sis900: fix warning in drivers/net/sis900.c\n\nthis warning:\n\n  drivers/net/sis900.c: In function ‘sis900_timer’:\n  drivers/net/sis900.c:1280: warning: ‘speed’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween sis900_read_mode(), \u0027speed\u0027 and \u0027duplex\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "180b65df7ba1e700e28aabfbddbad84b7beebe4b",
      "tree": "2563802614050480f4b85dd7b0559b4aa7d49bc6",
      "parents": [
        "d3f644da909549a4cf0ad27541df342f75158cc0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:51:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:51:45 2008 -0800"
      },
      "message": "fix warning in fs/dlm/netlink.c\n\nthis warning:\n\n  fs/dlm/netlink.c: In function ‘dlm_timeout_warn’:\n  fs/dlm/netlink.c:131: warning: ‘send_skb’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween prepare_data() and send_skb.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f644da909549a4cf0ad27541df342f75158cc0",
      "tree": "af627eccd250a06e714cfdb604c9fffb47c3f60c",
      "parents": [
        "2a9e79782d99160cad7d834eef9bb77b446e8532"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:51:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:51:13 2008 -0800"
      },
      "message": "dsa: fix warning in net/dsa/mv88e6060.c\n\nthis warning:\n\n  net/dsa/mv88e6060.c: In function ‘mv88e6060_poll_link’:\n  net/dsa/mv88e6060.c:225: warning: ‘port_status’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween \u0027link\u0027 and \u0027port_status\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a9e79782d99160cad7d834eef9bb77b446e8532",
      "tree": "97ef43ce1635e8837539ffb3dec18411f1a2a703",
      "parents": [
        "55205d400efe3260e29ad26dd64c992cec2efafd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:50:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:50:49 2008 -0800"
      },
      "message": "dsa: fix warning in net/dsa/mv88e6xxx.c\n\nthis warning:\n\n  net/dsa/mv88e6xxx.c: In function ‘mv88e6xxx_poll_link’:\n  net/dsa/mv88e6xxx.c:361: warning: ‘port_status’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween \u0027link\u0027 and \u0027port_status\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55205d400efe3260e29ad26dd64c992cec2efafd",
      "tree": "753b7a7a12ed1dba60399f6b6f7793873ed68788",
      "parents": [
        "dc0a0011cfa8ff01b86859006f4db3656c9a896b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:50:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:50:30 2008 -0800"
      },
      "message": "ipv6: fix warning in net/ipv6/ip6_flowlabel.c\n\nthis warning:\n\n  net/ipv6/ip6_flowlabel.c: In function ‘ipv6_flowlabel_opt’:\n  net/ipv6/ip6_flowlabel.c:467: warning: ‘err’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween fl_create() and \u0027err\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc0a0011cfa8ff01b86859006f4db3656c9a896b",
      "tree": "cd77c3bff690a8126ce5a1581d7205365a2d56fb",
      "parents": [
        "ed72b9c6e0ec4e66dd16b7ca212845e1eb985d65"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:50:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:50:02 2008 -0800"
      },
      "message": "pkt_sched: fix warning in net/sched/sch_hfsc.c\n\nthis warning:\n\n  net/sched/sch_hfsc.c: In function ‘hfsc_enqueue’:\n  net/sched/sch_hfsc.c:1577: warning: ‘err’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween hfsc_classify(), \u0027cl\u0027 and \u0027err\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed72b9c6e0ec4e66dd16b7ca212845e1eb985d65",
      "tree": "731d4865ab1b2c3acbc8077b6a03f33b87017a53",
      "parents": [
        "be5a3c62c805878d67036b4683f09118cab4c9fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:49:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:49:37 2008 -0800"
      },
      "message": "sunrpc: fix warning in net/sunrpc/xprtrdma/svc_rdma_transport.c\n\nthis warning:\n\n  net/sunrpc/xprtrdma/svc_rdma_transport.c: In function ‘svc_rdma_accept’:\n  net/sunrpc/xprtrdma/svc_rdma_transport.c:830: warning: ‘dma_mr_acc’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) flow connection\nbetween need_dma_mr and dma_mr_acc.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be5a3c62c805878d67036b4683f09118cab4c9fd",
      "tree": "89cc90fd132cf8905a53d9cef1637a38ac8c02aa",
      "parents": [
        "f166400bd4c92df72d997e0da8713fae90d56e57"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:49:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:49:07 2008 -0800"
      },
      "message": "qla3xxx: fix warning in drivers/net/qla3xxx.c\n\nthis warning:\n\n  drivers/net/qla3xxx.c: In function ‘ql3xxx_probe’:\n  drivers/net/qla3xxx.c:3912: warning: ‘pci_using_dac’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween \u0027pci_using_dac\u0027 and \u0027err\u0027.\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f166400bd4c92df72d997e0da8713fae90d56e57",
      "tree": "1a4dedc66de0afac081a2303f0be98661d6b6dd2",
      "parents": [
        "51e0f058c496ef2ca5362c16a53ce1ce454d0817"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:48:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:48:42 2008 -0800"
      },
      "message": "niu: fix another warning in drivers/net/niu.c\n\nthis warning:\n\n  drivers/net/niu.c: In function ‘esr_reset’:\n  drivers/net/niu.c:741: warning: ‘reset’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween:\n\n - esr_read_reset() and \u0027reset\u0027\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e0f058c496ef2ca5362c16a53ce1ce454d0817",
      "tree": "4ac330dabb9bd1557902a042c86db2d6a1122cb7",
      "parents": [
        "2e6a684b8489b21324f314be2bd8d3788a9f6445"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:48:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:48:12 2008 -0800"
      },
      "message": "niu: fix warnings in drivers/net/niu.c\n\nthese warnings:\n\n  drivers/net/niu.c: In function ‘serdes_init_niu_1g_serdes’:\n  drivers/net/niu.c:451: warning: ‘sig’ may be used uninitialized in this function\n  drivers/net/niu.c: In function ‘serdes_init_niu_10g_serdes’:\n  drivers/net/niu.c:550: warning: ‘sig’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize that the max_retry loop\nalways initializes \u0027sig\u0027, due to max_retry !\u003d 0.\n\nAnnotate them.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e6a684b8489b21324f314be2bd8d3788a9f6445",
      "tree": "682c50f7596dee6d7d087ecff9c856c79f543946",
      "parents": [
        "09bb52175bf4d6a46fc8502e76be29206d9a677a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 16:47:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:47:35 2008 -0800"
      },
      "message": "s2io: fix warning in drivers/net/s2io.c\n\nthis warning:\n\n  drivers/net/s2io.c: In function ‘rx_intr_handler’:\n  drivers/net/s2io.c:7369: warning: ‘lro’ may be used uninitialized in this function\n\ntriggers because GCC does not recognize the (correct) error flow\nbetween:\n\n - s2io_club_tcp_session()and \u0027lro\u0027\n\nAnnotate it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09bb52175bf4d6a46fc8502e76be29206d9a677a",
      "tree": "93053a60197f03f66a7089fbf88f64ee93a955b8",
      "parents": [
        "cb13fc209f5c9394713319323166f74b01759ead"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Tue Nov 25 16:46:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:46:37 2008 -0800"
      },
      "message": "netns: filter out uevent not belonging to init_net\n\nThis patch will filter out the uevent not related to the init_net.\nWithout this patch if a network device is created in a network\nnamespace with the same name as one network device belonging to the\ninitial network namespace (eg. eth0), when the network namespace\nwill die and the network device will be destroyed, an event will\nbe sent and catched by the udevd daemon. That will result to have\nthe real network device to be shutdown because the udevd/uevent are\nnot namespace aware.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb13fc209f5c9394713319323166f74b01759ead",
      "tree": "08a2c4a098b38b51cf0ed8e4de0cf2054cae8d12",
      "parents": [
        "70340d728f4f4cb49da00a11b10ded492260caa5"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Tue Nov 25 16:43:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:44:39 2008 -0800"
      },
      "message": "ixgbe: Naming interrupt vectors\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70340d728f4f4cb49da00a11b10ded492260caa5",
      "tree": "045335bc57c4b1c2b79ef35518f7bd18f3eee948",
      "parents": [
        "9f782db3f5ceee9aa8de6f853969fbec1b8c6e65"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Tue Nov 25 16:41:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 16:44:38 2008 -0800"
      },
      "message": "niu: Naming interrupt vectors.\n\n A patch to put names on the niu interrupt vectors according the syntax below.\n This is needed to assign correct affinity.\n\n \u003e So on a multiqueue card with 2 RX queues and 2 TX queues we\u0027d\n \u003e have names like:\n \u003e\n \u003e \teth0-rx-0\n \u003e \teth0-rx-1\n \u003e \teth0-tx-0\n \u003e \teth0-tx-1\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nTested-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f782db3f5ceee9aa8de6f853969fbec1b8c6e65",
      "tree": "b798a8186941e5e95796862e3f2520f253791bf4",
      "parents": [
        "f6486d40b33d1ac2c44c7c55db7edf022d9f4329"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Nov 25 13:57:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 13:57:01 2008 -0800"
      },
      "message": "tcp: skb_shift cannot cache frag ptrs past pskb_expand_head\n\nSince pskb_expand_head creates copy of the shared area we\ncannot keep any frag ptr past de-cloning. This fixes the\ntcpdump recvfrom -EFAULT problem.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6486d40b33d1ac2c44c7c55db7edf022d9f4329",
      "tree": "d3ad09264b9074cc70a3c7ec4229273f4779d8ed",
      "parents": [
        "723b46108f8ee75b61ce703d0c9225e4f537bc46"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Tue Nov 25 13:56:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 13:56:06 2008 -0800"
      },
      "message": "pkt_sched: sch_api: Remove qdisc_list_lock\n\nAfter implementing qdisc-\u003eops-\u003epeek() there is no more calling\nqdisc_tree_decrease_qlen() without rtnl_lock(), so qdisc_list_lock\nadded by commit: f6e0b239a2657ea8cb67f0d83d0bfdbfd19a481b \"pkt_sched:\nFix qdisc list locking\" can be removed.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "723b46108f8ee75b61ce703d0c9225e4f537bc46",
      "tree": "f33c3d2b0e4f204a6b3f97ed198e1431a10ca448",
      "parents": [
        "5bc0b3bfa758e4ae49c94e31c1edb9a5f10a8060"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Nov 25 13:55:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 13:55:15 2008 -0800"
      },
      "message": "net: udp_unhash() can test if sk is hashed\n\nImpact: Optimization\n\nLike done in inet_unhash(), we can avoid taking a chain lock if\nsocket is not hashed in udp_unhash()\n\nTriggered by close(socket(AF_INET, SOCK_DGRAM, 0));\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bc0b3bfa758e4ae49c94e31c1edb9a5f10a8060",
      "tree": "229c10e9c3db1b0e6b1dc0ac2b3964340d2f1732",
      "parents": [
        "8eecaba900e89643029fd2c253ad8ebb60761165"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Nov 25 13:53:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 13:53:27 2008 -0800"
      },
      "message": "net: Make sure BHs are disabled in sock_prot_inuse_add()\n\nprot-\u003edestroy is not called with BH disabled. So we must add\nexplicit BH disable around call to sock_prot_inuse_add()\nin sctp_destroy_sock()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eecaba900e89643029fd2c253ad8ebb60761165",
      "tree": "0b26268a6e0e97e9e859c25d2367cec0bff837f1",
      "parents": [
        "2f9889a20cd2854bc6305198255c617b0b4eb719"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Nov 25 13:45:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 13:45:29 2008 -0800"
      },
      "message": "tcp: tcp_limit_reno_sacked can become static\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f9889a20cd2854bc6305198255c617b0b4eb719",
      "tree": "1b577cd6c8fe1b2233e63ad1c8ed999615315d3c",
      "parents": [
        "ab153d84d9609b4e6f53632a6f14b882e866cb47"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:53:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:53:09 2008 -0800"
      },
      "message": "Revert \"hso: Fix crashes on close.\"\n\nThis reverts commit 4a3e818181e1baf970e9232ca8b747e233176b87.\n\nOn request from Alan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab153d84d9609b4e6f53632a6f14b882e866cb47",
      "tree": "690aacae988039390c8d29d50ed5c3e62569e925",
      "parents": [
        "cd90ee1799136bd74158b734cf71b72609244a91"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:52:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:52:46 2008 -0800"
      },
      "message": "Revert \"hso: Fix free of mutexes still in use.\"\n\nThis reverts commit 52429eb216385fdc6969c0112ba8b46cffefaaef.\n\nOn request from Alan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd90ee1799136bd74158b734cf71b72609244a91",
      "tree": "d2351453c570de5fa6a202609451d649b00f7ad2",
      "parents": [
        "fb7e06748c29c08a9f5ca057a780b65acbb91c27"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:52:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 03:52:17 2008 -0800"
      },
      "message": "Revert \"hso: Add TIOCM ioctl handling.\"\n\nThis reverts commit 7ea3a9ad9bf360f746a7ad6fa72511a5c359490d.\n\nOn request from Alan Cox.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb7e06748c29c08a9f5ca057a780b65acbb91c27",
      "tree": "9f55582d2e12561fc8930d50f4ab3a6f802b2156",
      "parents": [
        "6daad37230ab02bb593d179d704079d4b5912bd7"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 01:05:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:05:54 2008 -0800"
      },
      "message": "xfrm: remove useless forward declarations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6daad37230ab02bb593d179d704079d4b5912bd7",
      "tree": "42b08ba70a788dea44af80c49584f23d08e12a44",
      "parents": [
        "69d728baf620839d1a3c874eecac316729f89de4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Nov 25 01:05:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:05:09 2008 -0800"
      },
      "message": "ah4/ah6: remove useless NULL assignments\n\nstruct will be kfreed in a moment, so...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69d728baf620839d1a3c874eecac316729f89de4",
      "tree": "52be287a59e4f2f4cd089239b02c5488408cfff7",
      "parents": [
        "9b07f3d3157487e6467dfa4640f7fb9446165494"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 25 01:04:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:04:03 2008 -0800"
      },
      "message": "igb: loopback bits not correctly cleared from RCTL register\n\nThis change forces the bits to 0 by using an \u0026\u003d operation with an inverted\nmask of all options instead of using an |\u003d with a value of 0.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b07f3d3157487e6467dfa4640f7fb9446165494",
      "tree": "bce5310fadccb72b632324ab2da631667f922605",
      "parents": [
        "7a6b6f515f77d1c62a2f383b6dce18cb0af0cf4f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 25 01:03:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:03:26 2008 -0800"
      },
      "message": "igb: remove unneeded bit refrence when enabling jumbo frames\n\nThere is a reference to a Buffer Size extention bit that is unneded by\n82575/82576 hardware.  Since it is not needed it should be removed from the\ncode.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6b6f515f77d1c62a2f383b6dce18cb0af0cf4f",
      "tree": "eed74f9344c3f65beb5386b93eca05526be8a914",
      "parents": [
        "411c41eea58bd3500cf897e2c27dd5330935a3a8"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 25 01:02:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:02:08 2008 -0800"
      },
      "message": "DCB: fix kconfig option\n\nSince the netlink option for DCB is necessary to actually be useful,\nsimplified the Kconfig option.  In addition, added useful help text for the\nKconfig option.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "411c41eea58bd3500cf897e2c27dd5330935a3a8",
      "tree": "c6987d1351581def73321b7c8d518ac75db876a2",
      "parents": [
        "9c8f92aed16dbd1924910f3305f5992a4f29fe2a"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Nov 25 00:40:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:40:37 2008 -0800"
      },
      "message": "aoe: remove private mac address format function\n\nAdd %pm to omit the colons when printing a mac address.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c8f92aed16dbd1924910f3305f5992a4f29fe2a",
      "tree": "4e7528000a46bf14ed55b3168806523e825cd6ba",
      "parents": [
        "7ea3a9ad9bf360f746a7ad6fa72511a5c359490d"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:36:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:36:10 2008 -0800"
      },
      "message": "hso: Hook up -\u003ereset_resume\n\nMade usb_drivers reset_resume function point to hso_resume this \nfixes problems a usb reset is done when the network interface\nis left idle for a few minutes. Possibly reset_resume should\ninitialise hardware more but this works in the common case.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ea3a9ad9bf360f746a7ad6fa72511a5c359490d",
      "tree": "b0cc86b299173a11f88532449270f2bdf12204d0",
      "parents": [
        "52429eb216385fdc6969c0112ba8b46cffefaaef"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:35:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:35:26 2008 -0800"
      },
      "message": "hso: Add TIOCM ioctl handling.\n\nMakes TIOCM ioctls for Data Carrier Detect \u0026 related functions\nwork like /drivers/serial/serial-core.c potentially needed \nfor pppd \u0026 similar user programs.   \n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52429eb216385fdc6969c0112ba8b46cffefaaef",
      "tree": "49ac34f8d779a706a58414c5f64e317bc1b323c2",
      "parents": [
        "89930b7b5e3e9bfe9c6ec5e19920451c8f5d9088"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:33:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:33:13 2008 -0800"
      },
      "message": "hso: Fix free of mutexes still in use.\n\nA new structure hso_mutex_table had to be declared statically\n\u0026 used as as hso_device mutex_lock(\u0026serial-\u003eparent-\u003emutex) etc\nis freed in hso_serial_open \u0026 hso_serial_close by kref_put while\nthe mutex is still in use.\n\nThis is a substantial change but should make the driver much stabler.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "89930b7b5e3e9bfe9c6ec5e19920451c8f5d9088",
      "tree": "a2e43106f1b64b0f250223db5ac99f3c4a3fa598",
      "parents": [
        "4a3e818181e1baf970e9232ca8b747e233176b87"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:30:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:30:48 2008 -0800"
      },
      "message": "hso: Fix URB submission -EINVAL.\n\nAdded check for IFF_UP in hso_resume, this should eliminate -EINVAL (-22)\nerrors caused from urb\u0027s being submitted twice, once by hso_resume\n\u0026 once in hso_net_open, if suspend/resume USB power saving  mode is enabled\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a3e818181e1baf970e9232ca8b747e233176b87",
      "tree": "81b61003ba0ab52b89cca0792fab63c12aeff344",
      "parents": [
        "bab04c3adbb55aeb5e8db60522f14ce0bb0d4179"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:27:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:27:50 2008 -0800"
      },
      "message": "hso: Fix crashes on close.\n\nMoved serial_open_count in hso_serial_open to\nprevent crashes owing to the serial structure being made NULL\nwhen hso_serial_close is called even though hso_serial_open\nreturned -ENODEV, Alan Cox pointed out this happens,\nalso put in sanity check in hso_serial_close\nto check for a valid serial structure which should prevent\nthe most reproducable crash in the driver when the hso device\nis disconnected while in use.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bab04c3adbb55aeb5e8db60522f14ce0bb0d4179",
      "tree": "aae1eb2e4631eb38df02d35d5f34ce0bde0b6ddc",
      "parents": [
        "47fd5b8373ecc6bf5473e4139b62b06425448252"
      ],
      "author": {
        "name": "Denis Joseph Barrow",
        "email": "D.Barow@option.com",
        "time": "Tue Nov 25 00:26:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:26:12 2008 -0800"
      },
      "message": "hso: Add new usb device id\u0027s.\n\nSigned-off-by: Denis Joseph Barrow \u003cD.Barow@option.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47fd5b8373ecc6bf5473e4139b62b06425448252",
      "tree": "6ff48ec3ba5ccf149109bc990ff1ec90cde8e14f",
      "parents": [
        "0ace285605314c54339710484b54814945a60df8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Nov 25 00:20:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 00:20:43 2008 -0800"
      },
      "message": "netdev: add HAVE_NET_DEVICE_OPS\n\nAs a concession to vendors who have to deal with one source for different\nkernel versions, add a HAVE_NET_DEVICE_OPS so they don\u0027t end up hard\ncoding ifdef against kernel version.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ace285605314c54339710484b54814945a60df8",
      "tree": "1bdfab683c0baea4827f0ee465ab9bc2e5833ba9",
      "parents": [
        "111cc8b913b42ef07793648b1699288332f273e1"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Nov 24 21:30:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 21:30:21 2008 -0800"
      },
      "message": "tcp: handle shift/merge of cloned skbs too\n\nThis caused me to get repeatably:\n\n  tcpdump: pcap_loop: recvfrom: Bad address\n\nHappens occassionally when I tcpdump my for-looped test xfers:\n  while [ : ]; do echo -n \"$(date \u0027+%s.%N\u0027) \"; ./sendfile; sleep 20; done\n\nRest of the relevant commands:\n  ethtool -K eth0 tso off\n  tc qdisc add dev eth0 root netem drop 4%\n  tcpdump -n -s0 -i eth0 -w sacklog.all\n\nRunning net-next under kvm, connection goes to the same host\n(basically just out of kvm). The connection itself works ok\nand data gets sent without corruption even with a large\nnumber of tests while tcpdump fails usually within less than\n5 tests.\n\nWhether it only happens because of this change or not, I\ndon\u0027t know for sure but it\u0027s the only thing with which\nI\u0027ve seen that error. The non-cloned variant works w/o it\nfor much longer time. I\u0027m yet to debug where the error\nactually comes from.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "111cc8b913b42ef07793648b1699288332f273e1",
      "tree": "f74fb48630319113247b5ee0c660b24f2af160d9",
      "parents": [
        "92ee76b6d99bfcdab6162816c9025541ef7248eb"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Nov 24 21:27:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 21:27:22 2008 -0800"
      },
      "message": "tcp: add some mibs to track collapsing\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92ee76b6d99bfcdab6162816c9025541ef7248eb",
      "tree": "84ff34e13792073b32e8e767f47598e373d2689d",
      "parents": [
        "832d11c5cd076abc0aa1eaf7be96c81d1a59ce41"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Nov 24 21:26:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 24 21:26:56 2008 -0800"
      },
      "message": "tcp: Make shifting not clear the hints\n\nThe earlier version was just very basic one which is \"playing\nsafe\" by always clearing the hints. However, clearing of a hint\nis extremely costly operation with large windows, so it must be\navoided at all cost whenever possible, there is a way with\nshifting too achieve not-clearing.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "832d11c5cd076abc0aa1eaf7be96c81d1a59ce41"
}
