)]}'
{
  "commit": "6d6ee43e0b8b8d4847627fd43739b98ec2b9404f",
  "tree": "a2a66381d2351610c81362bf218e743f6ccf56ef",
  "parents": [
    "fc44b9805324c0ad2733ea2feea9935cc056709d"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@mandriva.com",
    "time": "Tue Dec 13 23:25:19 2005 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Tue Jan 03 13:10:54 2006 -0800"
  },
  "message": "[TWSK]: Introduce struct timewait_sock_ops\n\nSo that we can share several timewait sockets related functions and\nmake the timewait mini sockets infrastructure closer to the request\nmini sockets one.\n\nNext changesets will take advantage of this, moving more code out of\nTCP and DCCP v4 and v6 to common infrastructure.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d3908594fac9dca0a2dc3f529e075cf0f500ee1",
      "old_mode": 33188,
      "old_path": "include/linux/ipv6.h",
      "new_id": "a0d04891fe12657905a7c24042d230e9bbb964fe",
      "new_mode": 33188,
      "new_path": "include/linux/ipv6.h"
    },
    {
      "type": "modify",
      "old_id": "ca240f856c4644927ad28a33025d71f578b199af",
      "old_mode": 33188,
      "old_path": "include/net/inet_timewait_sock.h",
      "new_id": "e396a65473d7369787ee1d4a105a849c516ce667",
      "new_mode": 33188,
      "new_path": "include/net/inet_timewait_sock.h"
    },
    {
      "type": "modify",
      "old_id": "0fbae85c6d5556debfed4269a0d4d7abaf1d0b14",
      "old_mode": 33188,
      "old_path": "include/net/sock.h",
      "new_id": "91d28957dc10bd434da1601154890b92da0f7520",
      "new_mode": 33188,
      "new_path": "include/net/sock.h"
    },
    {
      "type": "modify",
      "old_id": "83b117a25c2ad4d7ea4673778b52f5ee0ae61f5f",
      "old_mode": 33188,
      "old_path": "include/net/tcp.h",
      "new_id": "176221cd0cce0e8c2edc6ce2675aa3dcb40e4d2e",
      "new_mode": 33188,
      "new_path": "include/net/tcp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2544281e1d5e60f3e8b60ff1006327135c452576",
      "new_mode": 33188,
      "new_path": "include/net/timewait_sock.h"
    },
    {
      "type": "modify",
      "old_id": "13cc3be4f056fb92f86cd660b6dcd29ba88ed30d",
      "old_mode": 33188,
      "old_path": "net/core/sock.c",
      "new_id": "6465b0e4c8cbe734190e01052703de66d8ed29c8",
      "new_mode": 33188,
      "new_path": "net/core/sock.c"
    },
    {
      "type": "modify",
      "old_id": "bc28d71905e22b8658145acb5e12e4eda3c6e101",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv4.c",
      "new_id": "e11cda0cb6b3c37a489d72d3d0e0c1a184d2fa76",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "a7d2aee5b3aff982f611fbd367eeb19382e3b003",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv6.c",
      "new_id": "4d078f5b911b55b635d190af1a7a434970945da4",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv6.c"
    },
    {
      "type": "modify",
      "old_id": "a010e9a68811cf325f75b6b894849cd2a58303cc",
      "old_mode": 33188,
      "old_path": "net/ipv4/inet_timewait_sock.c",
      "new_id": "417f126c749e0539d335ee7c3e1c3a35a516a124",
      "new_mode": 33188,
      "new_path": "net/ipv4/inet_timewait_sock.c"
    },
    {
      "type": "modify",
      "old_id": "0b5ab04d3c5a029418a17c16fbdbf6bf92671ba5",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_ipv4.c",
      "new_id": "6728772a943ab8a6699a7a05156e942f9635d958",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_ipv4.c"
    },
    {
      "type": "modify",
      "old_id": "e5c8a669e84ecfc79665381d8c16a316e04df15c",
      "old_mode": 33188,
      "old_path": "net/ipv6/tcp_ipv6.c",
      "new_id": "514b57bb80b746ba20f57e4d4e4d5f7544d8b328",
      "new_mode": 33188,
      "new_path": "net/ipv6/tcp_ipv6.c"
    }
  ]
}
