)]}'
{
  "commit": "e89862f4c5b3c4ac9afcd8cb1365d2f1e16ddc3b",
  "tree": "f402fe7326021a371e11c2c59b7aaf1b12d300d3",
  "parents": [
    "d5e76b0a280f71b20bdd20d1c1b4d6812ceb8c3a"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Fri Jan 26 01:04:55 2007 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Fri Jan 26 01:04:55 2007 -0800"
  },
  "message": "[TCP]: Restore SKB socket owner setting in tcp_transmit_skb().\n\nRevert 931731123a103cfb3f70ac4b7abfc71d94ba1f03\n\nWe can\u0027t elide the skb_set_owner_w() here because things like certain\nnetfilter targets (such as owner MATCH) need a socket to be set on the\nSKB for correct operation.\n\nThanks to Jan Engelhardt and other netfilter list members for\npointing this out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16aa96a6a53bb02399fda07f1e8afc6ecb08913d",
      "old_mode": 33188,
      "old_path": "include/net/inet6_connection_sock.h",
      "new_id": "f13ddc2543b1fcb07a10aee710a7e43b0f894d17",
      "new_mode": 33188,
      "new_path": "include/net/inet6_connection_sock.h"
    },
    {
      "type": "modify",
      "old_id": "bf16d98d372c512a41ef3b139e2fc65b7516d389",
      "old_mode": 33188,
      "old_path": "include/net/inet_connection_sock.h",
      "new_id": "133cf30d2d7928047bb9eed5669bce71c45513ed",
      "new_mode": 33188,
      "new_path": "include/net/inet_connection_sock.h"
    },
    {
      "type": "modify",
      "old_id": "053f02b5cb89f1dacb93a553980b34b9897eb27e",
      "old_mode": 33188,
      "old_path": "include/net/ip.h",
      "new_id": "e79c3e3aa4f61f8bc1bf3dc7f579a2193af06848",
      "new_mode": 33188,
      "new_path": "include/net/ip.h"
    },
    {
      "type": "modify",
      "old_id": "824569659083825304d8c1d38413cbc186466014",
      "old_mode": 33188,
      "old_path": "net/dccp/output.c",
      "new_id": "3435542e96528f5cce06257980e7ee95cc28ccf8",
      "new_mode": 33188,
      "new_path": "net/dccp/output.c"
    },
    {
      "type": "modify",
      "old_id": "f071f84808fa52781d1ac862bb1f8e9318d56d30",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "a0f2008584bc6b24eb771b169cf33ca797f1c5b8",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "23e32c806916bd06eb30c6f55e6cbc3bc0d51554",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_output.c",
      "new_id": "975f4472af29c750daec8a0ae02c0e958a578929",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_output.c"
    },
    {
      "type": "modify",
      "old_id": "c700302ad51a47a6e4d85029a00550fa5895a9df",
      "old_mode": 33188,
      "old_path": "net/ipv6/inet6_connection_sock.c",
      "new_id": "116f94a49071d22474271fda9c77bf9f1efcb715",
      "new_mode": 33188,
      "new_path": "net/ipv6/inet6_connection_sock.c"
    },
    {
      "type": "modify",
      "old_id": "225f39b5d595760d19a84755962da2b083e2a7ed",
      "old_mode": 33188,
      "old_path": "net/sctp/protocol.c",
      "new_id": "0ef48126b117c76267208833f76c96c84fa814bb",
      "new_mode": 33188,
      "new_path": "net/sctp/protocol.c"
    }
  ]
}
