)]}'
{
  "commit": "aad88724c9d54acb1a9737cb6069d8470fa85f74",
  "tree": "78cc7b925f3d05338373898f018892b8f434a948",
  "parents": [
    "b0270e91014dabfceaf37f5b40ad51bbf21a1302"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "edumazet@google.com",
    "time": "Tue Apr 15 13:47:15 2014 -0400"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Apr 15 13:47:15 2014 -0400"
  },
  "message": "ipv4: add a sock pointer to dst-\u003eoutput() path.\n\nIn the dst-\u003eoutput() path for ipv4, the code assumes the skb it has to\ntransmit is attached to an inet socket, specifically via\nip_mc_output() : The sk_mc_loop() test triggers a WARN_ON() when the\nprovider of the packet is an AF_PACKET socket.\n\nThe dst-\u003eoutput() method gets an additional \u0027struct sock *sk\u0027\nparameter. This needs a cascade of changes so that this parameter can\nbe propagated from vxlan to final consumer.\n\nFixes: 8f646c922d55 (\"vxlan: keep original skb ownership\")\nReported-by: lucien xin \u003clucien.xin@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c55e316373a12671446973b1418e1e7c153df350",
      "old_mode": 33188,
      "old_path": "drivers/net/vxlan.c",
      "new_id": "82355d5d155a86921be733cc40deefcbaa6b7116",
      "new_mode": 33188,
      "new_path": "drivers/net/vxlan.c"
    },
    {
      "type": "modify",
      "old_id": "46ed958e0c6ef2ffc7142a3739c985382f9a97cf",
      "old_mode": 33188,
      "old_path": "include/net/dst.h",
      "new_id": "71c60f42be486b71d3f01d7e128a77101ada6432",
      "new_mode": 33188,
      "new_path": "include/net/dst.h"
    },
    {
      "type": "modify",
      "old_id": "77e73d293e09b23e04845b4b59bd8c0f9ea87d45",
      "old_mode": 33188,
      "old_path": "include/net/ip.h",
      "new_id": "3ec2b0fb9d8395384373917691f49c433262a8db",
      "new_mode": 33188,
      "new_path": "include/net/ip.h"
    },
    {
      "type": "modify",
      "old_id": "e77c10405d515da16071461fe9f7385d8ac08556",
      "old_mode": 33188,
      "old_path": "include/net/ip_tunnels.h",
      "new_id": "a4daf9eb856285a2b7c831ee04d4e75a39957142",
      "new_mode": 33188,
      "new_path": "include/net/ip_tunnels.h"
    },
    {
      "type": "modify",
      "old_id": "4f541f11ce632004ceaf9d461aeca80ece03dc9d",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "d640925bc4543bdfb30bf15d164bececbda7e798",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "32682ae47b3fe6d88e7750120089efc791b38894",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "116e9c7e19cbbe00272bbf4adc6de7681b0c27ee",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "ca4231ec734787be93c9ebc1e6c69d4a30bf24a5",
      "old_mode": 33188,
      "old_path": "net/core/dst.c",
      "new_id": "80d6286c8b625075ad84f8c7bec9265db284760a",
      "new_mode": 33188,
      "new_path": "net/core/dst.c"
    },
    {
      "type": "modify",
      "old_id": "ce0cbbfe0f43e4b9b7d0539fd40fd50be97e54b2",
      "old_mode": 33188,
      "old_path": "net/decnet/dn_route.c",
      "new_id": "daccc4a36d80ea9df6e986d53b83fc95b807b8b8",
      "new_mode": 33188,
      "new_path": "net/decnet/dn_route.c"
    },
    {
      "type": "modify",
      "old_id": "7ad68b860935224fd25b4786ddd094a105e5aafc",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "1cbeba5edff90fa1ac891d4dd23cfb65464878a4",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "e77381d1df9a044ff6a8d01e051b8f885776cf43",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_tunnel.c",
      "new_id": "484d0ce27ef7d12d7fecdcd9d731d220b12b9a9f",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_tunnel.c"
    },
    {
      "type": "modify",
      "old_id": "e0c2b1d2ea4eb825aa76c15199b366bc600f841a",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_tunnel_core.c",
      "new_id": "bcf206c79005de251e3c71e387d17e0f928e4aef",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_tunnel_core.c"
    },
    {
      "type": "modify",
      "old_id": "20a59c388e6eb678c4f642cfd1284287a7aab083",
      "old_mode": 33188,
      "old_path": "net/ipv4/route.c",
      "new_id": "1485aafcad59f3eb1510253f631f567279d952d9",
      "new_mode": 33188,
      "new_path": "net/ipv4/route.c"
    },
    {
      "type": "modify",
      "old_id": "baa0f63731fdff4edf1790884869023730c9c946",
      "old_mode": 33188,
      "old_path": "net/ipv4/xfrm4_output.c",
      "new_id": "40e701f2e1e0324af6f0af781ac6715866ad88d3",
      "new_mode": 33188,
      "new_path": "net/ipv4/xfrm4_output.c"
    },
    {
      "type": "modify",
      "old_id": "3284d61577c0f06e9231585fc7a3e93117e40b45",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_output.c",
      "new_id": "40e7581374f7006c6f8c436ed686919ac93c2b19",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_output.c"
    },
    {
      "type": "modify",
      "old_id": "5ea462eacd9ff7cb6cc04380ca4c605581580ca5",
      "old_mode": 33188,
      "old_path": "net/ipv6/route.c",
      "new_id": "4011617cca688850c4d530f2e35d9890203dedaf",
      "new_mode": 33188,
      "new_path": "net/ipv6/route.c"
    },
    {
      "type": "modify",
      "old_id": "1693c8d885f081e153e115bec78cb2f29a79a6ff",
      "old_mode": 33188,
      "old_path": "net/ipv6/sit.c",
      "new_id": "8da8268d65f8e978ce3869d955029d9647172202",
      "new_mode": 33188,
      "new_path": "net/ipv6/sit.c"
    },
    {
      "type": "modify",
      "old_id": "6cd625e3770611e546628d126602bcde9e0d2b4a",
      "old_mode": 33188,
      "old_path": "net/ipv6/xfrm6_output.c",
      "new_id": "19ef329bdbf8e7418fa1d352bb6c90218935831e",
      "new_mode": 33188,
      "new_path": "net/ipv6/xfrm6_output.c"
    },
    {
      "type": "modify",
      "old_id": "a3d6951602db59c58e6086862d8db2f3a0cd306d",
      "old_mode": 33188,
      "old_path": "net/openvswitch/vport-gre.c",
      "new_id": "ebb6e2442554c89fa2b02f1f8f06b0a3b8acf39e",
      "new_mode": 33188,
      "new_path": "net/openvswitch/vport-gre.c"
    },
    {
      "type": "modify",
      "old_id": "f02f511b710741e1779d389ac69bfc75a17ab42f",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_policy.c",
      "new_id": "c08fbd11ceff52ee145316a33758feb30667f02d",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_policy.c"
    }
  ]
}
