)]}'
{
  "commit": "4fdb3bb723db469717c6d38fda667d8b0fa86ebd",
  "tree": "43d82e717922e6319cf8a8f9dc5ee902c651b491",
  "parents": [
    "020b4c12dbe3868d792a01d7c1470cd837abe10f"
  ],
  "author": {
    "name": "Harald Welte",
    "email": "laforge@netfilter.org",
    "time": "Tue Aug 09 19:40:55 2005 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Aug 29 15:35:08 2005 -0700"
  },
  "message": "[NETLINK]: Add properly module refcounting for kernel netlink sockets.\n\n- Remove bogus code for compiling netlink as module\n- Add module refcounting support for modules implementing a netlink\n  protocol\n- Add support for autoloading modules that implement a netlink protocol\n  as soon as someone opens a socket for that protocol\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5a5e04b6d37fb172256595c3e905a22f3378d6c",
      "old_mode": 33188,
      "old_path": "drivers/w1/w1_int.c",
      "new_id": "8809788dac26f550c80e489429122206edcb99c3",
      "new_mode": 33188,
      "new_path": "drivers/w1/w1_int.c"
    },
    {
      "type": "modify",
      "old_id": "20cb226b22685fcd55428104c84b64ba14c4443c",
      "old_mode": 33188,
      "old_path": "include/linux/net.h",
      "new_id": "39906619b9d7d0dbf02bc88863b349d915af2dde",
      "new_mode": 33188,
      "new_path": "include/linux/net.h"
    },
    {
      "type": "modify",
      "old_id": "6552b71bfa73cdc69ade8d12b8cb2fbb1f1f0955",
      "old_mode": 33188,
      "old_path": "include/linux/netlink.h",
      "new_id": "1c50fea8995bbfee1643ee19eec5e7f7b333f878",
      "new_mode": 33188,
      "new_path": "include/linux/netlink.h"
    },
    {
      "type": "modify",
      "old_id": "ef35166fdc29b459e0beb24505df6766972b261b",
      "old_mode": 33188,
      "old_path": "kernel/audit.c",
      "new_id": "ed4019563d56db2cfb7964b05175ce1fdd9057ae",
      "new_mode": 33188,
      "new_path": "kernel/audit.c"
    },
    {
      "type": "modify",
      "old_id": "8e49d21057e48f1294786a2acbc7f9d4c930c744",
      "old_mode": 33188,
      "old_path": "lib/kobject_uevent.c",
      "new_id": "88f4d746aa05a58c51eedc4da5fd4fe409c08b1e",
      "new_mode": 33188,
      "new_path": "lib/kobject_uevent.c"
    },
    {
      "type": "modify",
      "old_id": "01af4fcef26d0b6926604b2ba92a9d3f41e38bf5",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_ulog.c",
      "new_id": "561d75c8ed5a414337011d6038defd36b8a0ce99",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_ulog.c"
    },
    {
      "type": "modify",
      "old_id": "4b1bb30e6381fb9abf82b596852ec89b3c36827c",
      "old_mode": 33188,
      "old_path": "net/core/rtnetlink.c",
      "new_id": "9b3c61f1a37d3d1b42df449b2bf71fc94c39bf48",
      "new_mode": 33188,
      "new_path": "net/core/rtnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "284a9998e53d756f02fe84a3cfd16ef2276cf617",
      "old_mode": 33188,
      "old_path": "net/decnet/netfilter/dn_rtmsg.c",
      "new_id": "3068fddb2da3cada9d074069164648eba44f6fbf",
      "new_mode": 33188,
      "new_path": "net/decnet/netfilter/dn_rtmsg.c"
    },
    {
      "type": "modify",
      "old_id": "e5722084239bdfdb5f142f18d0af44f4dffcba4f",
      "old_mode": 33188,
      "old_path": "net/ipv4/fib_frontend.c",
      "new_id": "b5e2f1550c91cc08b4b71cdb14d699f188f678b2",
      "new_mode": 33188,
      "new_path": "net/ipv4/fib_frontend.c"
    },
    {
      "type": "modify",
      "old_id": "ae975ac59c6a4da507b4399d3b4c53c71d2c53e5",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ip_queue.c",
      "new_id": "b237f7fcad926a87e10db0fc8df8b67e0a7c676e",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ip_queue.c"
    },
    {
      "type": "modify",
      "old_id": "52a0076302a7668a4e627f86c4b4186f964cd9e2",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_ULOG.c",
      "new_id": "4ea8371ab270c61efd4b83100ae2b80303fb02b5",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_ULOG.c"
    },
    {
      "type": "modify",
      "old_id": "f66945cb158fd346c0b2f87d0dec068620b7a838",
      "old_mode": 33188,
      "old_path": "net/ipv4/tcp_diag.c",
      "new_id": "f79bd11a470144e6957600caa5c047038002731e",
      "new_mode": 33188,
      "new_path": "net/ipv4/tcp_diag.c"
    },
    {
      "type": "modify",
      "old_id": "7130603a32c5305820098dee514f6824130bd30f",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/ip6_queue.c",
      "new_id": "1c3d247a22cc461a6679be70b6e1dc7ca5ecead5",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/ip6_queue.c"
    },
    {
      "type": "modify",
      "old_id": "b0ed5798184766182dccc7986397bad87a678cb1",
      "old_mode": 33188,
      "old_path": "net/netfilter/nfnetlink.c",
      "new_id": "6210ca42166c60d5917c4cb179da7966c5d4c3ff",
      "new_mode": 33188,
      "new_path": "net/netfilter/nfnetlink.c"
    },
    {
      "type": "modify",
      "old_id": "ff774a06c89df46c2c4ce8b0a5d7e6ce07a90f71",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "5d487cd69c8c4918e1e3b19489f04a892316cff6",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "8da3e25b2c4c1f305fd85428d3a9eb62b543bfba",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "33ceeea783b1cdbf7164b28223d2b8f51a9aa8c9",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    },
    {
      "type": "modify",
      "old_id": "18d08acafa7827485161bee36f7a4ea16ca9587d",
      "old_mode": 33188,
      "old_path": "security/selinux/netlink.c",
      "new_id": "341dbe2579be6ca68531a033a864da6ac5cb4bef",
      "new_mode": 33188,
      "new_path": "security/selinux/netlink.c"
    }
  ]
}
