)]}'
{
  "commit": "20c59de2e6b6bc74bbf714dcd4e720afe8d516cf",
  "tree": "45e5c62e286368f8259b844cb7cf796d19066fb0",
  "parents": [
    "d92222e27fdc98d73df25f3d49fb1ff3a3369bec"
  ],
  "author": {
    "name": "Arnaud Ebalard",
    "email": "arno@natisbad.org",
    "time": "Tue Jun 01 21:35:01 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jun 02 07:08:31 2010 -0700"
  },
  "message": "ipv6: Refactor update of IPv6 flowi destination address for srcrt (RH) option\n\nThere are more than a dozen occurrences of following code in the\nIPv6 stack:\n\n    if (opt \u0026\u0026 opt-\u003esrcrt) {\n            struct rt0_hdr *rt0 \u003d (struct rt0_hdr *) opt-\u003esrcrt;\n            ipv6_addr_copy(\u0026final, \u0026fl.fl6_dst);\n            ipv6_addr_copy(\u0026fl.fl6_dst, rt0-\u003eaddr);\n            final_p \u003d \u0026final;\n    }\n\nReplace those with a helper. Note that the helper overrides final_p\nin all cases. This is ok as final_p was previously initialized to\nNULL when declared.\n\nSigned-off-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2600b69757b8c63d6ab8c570b9f0e26f195468c4",
      "old_mode": 33188,
      "old_path": "include/net/ipv6.h",
      "new_id": "f5808d596aab60000b2441a3fe53d28a2a03b0f3",
      "new_mode": 33188,
      "new_path": "include/net/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "091698899594388bbfb65678ce2ca8d1061283aa",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv6.c",
      "new_id": "6e3f32575df78bbf75fc8e3cd46ea0cb52f4f771",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "e733942dafe124c00a67380d1bbd5f6d6acaf824",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "94b1b9c954bf65550e0a5de6cb6757217db1e9f0",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "712684687c9a9d8f25baca4ff07a86f0386820bd",
      "old_mode": 33188,
      "old_path": "net/ipv6/datagram.c",
      "new_id": "7d929a22cbc2f505aca94ba5a6fd9cae412824dc",
      "new_mode": 33188,
      "new_path": "net/ipv6/datagram.c"
    },
    {
      "type": "modify",
      "old_id": "8a659f92d17af2a271f1c4a0ba6e72af6f6bbea1",
      "old_mode": 33188,
      "old_path": "net/ipv6/exthdrs.c",
      "new_id": "853a633a94d4f4fe55ec1815fadfd27dd7a9fd03",
      "new_mode": 33188,
      "new_path": "net/ipv6/exthdrs.c"
    },
    {
      "type": "modify",
      "old_id": "0c5e3c3b7fd56d87222ec0c5a691f1e961a9f58b",
      "old_mode": 33188,
      "old_path": "net/ipv6/inet6_connection_sock.c",
      "new_id": "8a1628023bd1826809fded79d7dc7c6c4aa6f41e",
      "new_mode": 33188,
      "new_path": "net/ipv6/inet6_connection_sock.c"
    },
    {
      "type": "modify",
      "old_id": "4a4dcbe4f8b22bdc813cc75aaf821b023952d187",
      "old_mode": 33188,
      "old_path": "net/ipv6/raw.c",
      "new_id": "864eb8e03b1b1e4dcad2718a4554975a9ad251b8",
      "new_mode": 33188,
      "new_path": "net/ipv6/raw.c"
    },
    {
      "type": "modify",
      "old_id": "34d1f0690d7e4f6031172fd4640da207b07c25b3",
      "old_mode": 33188,
      "old_path": "net/ipv6/syncookies.c",
      "new_id": "12383705dbad6c155ea978c41ccefd1df39fe283",
      "new_mode": 33188,
      "new_path": "net/ipv6/syncookies.c"
    },
    {
      "type": "modify",
      "old_id": "2b7c3a100e2c327f3e3c057e309733e221b22061",
      "old_mode": 33188,
      "old_path": "net/ipv6/tcp_ipv6.c",
      "new_id": "e487080d02dbe96ac2355bb1a8a42a3eb1b423f4",
      "new_mode": 33188,
      "new_path": "net/ipv6/tcp_ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "3048f906c0422a08a385514a6702e1ccf04f324d",
      "old_mode": 33188,
      "old_path": "net/ipv6/udp.c",
      "new_id": "4aea57dec75f0f8df6f77e031ad2bba7863f8579",
      "new_mode": 33188,
      "new_path": "net/ipv6/udp.c"
    }
  ]
}
