)]}'
{
  "commit": "fedbb6b4ff341c1e2120f4ffbf367fd78ac3e8f3",
  "tree": "aec9b6ddce0a103d82704f52a693f1d3cd238dbb",
  "parents": [
    "5ab0d6a016b19d8cbd503eafd0ef701cfd854402"
  ],
  "author": {
    "name": "Shmulik Ladkani",
    "email": "shmulik.ladkani@gmail.com",
    "time": "Wed Jun 29 21:47:03 2016 +0300"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Jun 30 09:02:48 2016 -0400"
  },
  "message": "ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output\n\nip_skb_dst_mtu uses skb-\u003esk, assuming it is an AF_INET socket (e.g. it\ncalls ip_sk_use_pmtu which casts sk as an inet_sk).\n\nHowever, in the case of UDP tunneling, the skb-\u003esk is not necessarily an\ninet socket (could be AF_PACKET socket, or AF_UNSPEC if arriving from\ntun/tap).\n\nOTOH, the sk passed as an argument throughout IP stack\u0027s output path is\nthe one which is of PMTU interest:\n - In case of local sockets, sk is same as skb-\u003esk;\n - In case of a udp tunnel, sk is the tunneling socket.\n\nFix, by passing ip_finish_output\u0027s sk to ip_skb_dst_mtu.\nThis augments 7026b1ddb6 \u0027netfilter: Pass socket pointer down through okfn().\u0027\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nReviewed-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37165fba3741ac68e5a93a8a22473eae70361e45",
      "old_mode": 33188,
      "old_path": "include/net/ip.h",
      "new_id": "08f36cd2b874b5493bc9b51c4071722591dcc321",
      "new_mode": 33188,
      "new_path": "include/net/ip.h"
    },
    {
      "type": "modify",
      "old_id": "2d25979273a6f57378da645460d9d6c2a0d91e5c",
      "old_mode": 33188,
      "old_path": "net/bridge/br_netfilter_hooks.c",
      "new_id": "77e7f69bf80d4ca8e31e09b5b07230bca1abf170",
      "new_mode": 33188,
      "new_path": "net/bridge/br_netfilter_hooks.c"
    },
    {
      "type": "modify",
      "old_id": "124bf0a663283502deb03397343160d493a378b1",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "4bd4921639c3e6415f8899896f72fe1564a68c55",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    }
  ]
}
