)]}'
{
  "commit": "544d5c7d9f4d1ec4f170bc5bcc522012cb7704bc",
  "tree": "d7e4eff56efb23801a5ad0e4720efe13c68672ca",
  "parents": [
    "076a0ca02644657b13e4af363f487ced2942e9cb"
  ],
  "author": {
    "name": "Pablo Neira Ayuso",
    "email": "pablo@netfilter.org",
    "time": "Sun Feb 05 03:44:51 2012 +0100"
  },
  "committer": {
    "name": "Pablo Neira Ayuso",
    "email": "pablo@netfilter.org",
    "time": "Wed Mar 07 17:40:46 2012 +0100"
  },
  "message": "netfilter: ctnetlink: allow to set expectfn for expectations\n\nThis patch allows you to set expectfn which is specifically used\nby the NAT side of most of the existing conntrack helpers.\n\nI have added a symbol map that uses a string as key to look up for\nthe function that is attached to the expectation object. This is\nthe best solution I came out with to solve this issue.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2f1f483ecc9d959f62599a13dc6405db8fb68a8",
      "old_mode": 33188,
      "old_path": "include/linux/netfilter/nfnetlink_conntrack.h",
      "new_id": "e58e4b93c10813c4959c59e81349b2432c0d722e",
      "new_mode": 33188,
      "new_path": "include/linux/netfilter/nfnetlink_conntrack.h"
    },
    {
      "type": "modify",
      "old_id": "f1c1311adc2cb6fba8d013cc641e995105cdf655",
      "old_mode": 33188,
      "old_path": "include/net/netfilter/nf_conntrack_helper.h",
      "new_id": "5767dc242dee50cc07aad55fc211dc3d5e808650",
      "new_mode": 33188,
      "new_path": "include/net/netfilter/nf_conntrack_helper.h"
    },
    {
      "type": "modify",
      "old_id": "a708933dc2304959bb3192e4fc49d44e4a2f3fa1",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/nf_nat_core.c",
      "new_id": "abb52adf5acdfdda9f816cb4e336ad9137452396",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/nf_nat_core.c"
    },
    {
      "type": "modify",
      "old_id": "dc1dd912baf4689df151a0756425f6bde4151cd4",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/nf_nat_h323.c",
      "new_id": "82536701e3a39fb1fab54e1636999b0c4c18d35f",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/nf_nat_h323.c"
    },
    {
      "type": "modify",
      "old_id": "d0319f96269fb88384dcf5a64205761589b2e791",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/nf_nat_sip.c",
      "new_id": "57932c43960ec27d32c55f6986ee28c74b138482",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/nf_nat_sip.c"
    },
    {
      "type": "modify",
      "old_id": "bbe23baa19b64f4df7b2532b1471614a5315cc26",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_helper.c",
      "new_id": "436b7cb79ba43833018477832d3e4ffa185bcb97",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_helper.c"
    },
    {
      "type": "modify",
      "old_id": "845c8ca28563d6e95f904b1662aa12a3e29e04ed",
      "old_mode": 33188,
      "old_path": "net/netfilter/nf_conntrack_netlink.c",
      "new_id": "b8827e8a11feb6761388dead076b597d80344038",
      "new_mode": 33188,
      "new_path": "net/netfilter/nf_conntrack_netlink.c"
    }
  ]
}
