)]}'
{
  "commit": "c7e460ce55724d4e4e22d3126e5c47273819c53a",
  "tree": "ad2918c2f935998144a787fd643d06e16e5a56a2",
  "parents": [
    "8f5624629105589bcc23d0e51cc01bd8103d09a5"
  ],
  "author": {
    "name": "Cong Wang",
    "email": "xiyou.wangcong@gmail.com",
    "time": "Mon Nov 06 13:47:18 2017 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Nov 09 10:03:09 2017 +0900"
  },
  "message": "Revert \"net_sched: hold netns refcnt for each action\"\n\nThis reverts commit ceffcc5e254b450e6159f173e4538215cebf1b59.\nIf we hold that refcnt, the netns can never be destroyed until\nall actions are destroyed by user, this breaks our netns design\nwhich we expect all actions are destroyed when we destroy the\nwhole netns.\n\nCc: Lucas Bates \u003clucasb@mojatatu.com\u003e\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nCc: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e6df0eb058f1eedd5b84a52457273b2020e1c80",
      "old_mode": 33188,
      "old_path": "include/net/act_api.h",
      "new_id": "a10a3b1813f36c18f698e609b8f09beaf43d8d1e",
      "new_mode": 33188,
      "new_path": "include/net/act_api.h"
    },
    {
      "type": "modify",
      "old_id": "ca2ff0b3123f9d37e4b0549e55254bf46efb5e1a",
      "old_mode": 33188,
      "old_path": "net/sched/act_api.c",
      "new_id": "8f2c635149561e741bda88163df063f8cc70f957",
      "new_mode": 33188,
      "new_path": "net/sched/act_api.c"
    },
    {
      "type": "modify",
      "old_id": "9bce8cc84cbb9cd99fa1812ef0ac99a4405a995a",
      "old_mode": 33188,
      "old_path": "net/sched/act_bpf.c",
      "new_id": "c0c707eb2c962520fbc6da655c8b4151bf8a4462",
      "new_mode": 33188,
      "new_path": "net/sched/act_bpf.c"
    },
    {
      "type": "modify",
      "old_id": "34e52d01a5dde25ab4432979eaac01c730d733fd",
      "old_mode": 33188,
      "old_path": "net/sched/act_connmark.c",
      "new_id": "10b7a8855a6c754640c66b21af3df1e4b17de63d",
      "new_mode": 33188,
      "new_path": "net/sched/act_connmark.c"
    },
    {
      "type": "modify",
      "old_id": "35171df2ebef38776dfd2f9fe2603de86d341872",
      "old_mode": 33188,
      "old_path": "net/sched/act_csum.c",
      "new_id": "1c40caadcff959ba0c6cec6b8e32f7b459c42cfa",
      "new_mode": 33188,
      "new_path": "net/sched/act_csum.c"
    },
    {
      "type": "modify",
      "old_id": "ef7f7f39d26d27cff31f929f84dfed549ccb843d",
      "old_mode": 33188,
      "old_path": "net/sched/act_gact.c",
      "new_id": "e29a48ef7fc348aefdc720cf08d1509ac5b53559",
      "new_mode": 33188,
      "new_path": "net/sched/act_gact.c"
    },
    {
      "type": "modify",
      "old_id": "f65e4b5058e0803d4e2f9a67f2cb1f7978ffc656",
      "old_mode": 33188,
      "old_path": "net/sched/act_ife.c",
      "new_id": "8ccd35825b6b97f48311c1060f88a41a34f18f9a",
      "new_mode": 33188,
      "new_path": "net/sched/act_ife.c"
    },
    {
      "type": "modify",
      "old_id": "dbdf3b2470d53bebbd2f75f32889d4fda47e19fb",
      "old_mode": 33188,
      "old_path": "net/sched/act_ipt.c",
      "new_id": "d9e399a7e3d59c8ec53e46e0862e2ca3c83988bc",
      "new_mode": 33188,
      "new_path": "net/sched/act_ipt.c"
    },
    {
      "type": "modify",
      "old_id": "84759cfd5a3398555cba7012d0cc949b7b7e6033",
      "old_mode": 33188,
      "old_path": "net/sched/act_mirred.c",
      "new_id": "416627c66f081f26ff9284de86411c3e05390b8e",
      "new_mode": 33188,
      "new_path": "net/sched/act_mirred.c"
    },
    {
      "type": "modify",
      "old_id": "7eeaaf9217b69faa356a091409bbaa2c70f95242",
      "old_mode": 33188,
      "old_path": "net/sched/act_nat.c",
      "new_id": "c365d01b99c8b7892c16e43742a88744d7d84e54",
      "new_mode": 33188,
      "new_path": "net/sched/act_nat.c"
    },
    {
      "type": "modify",
      "old_id": "b3d82c334a5f5285ad7309e5eb9b573e2f84e229",
      "old_mode": 33188,
      "old_path": "net/sched/act_pedit.c",
      "new_id": "491fe5deb09ee7f38a6c0f892c43ffe0bce79fd1",
      "new_mode": 33188,
      "new_path": "net/sched/act_pedit.c"
    },
    {
      "type": "modify",
      "old_id": "9ec42b26e4b97d298392e60ed7ca0a1eb427b6ea",
      "old_mode": 33188,
      "old_path": "net/sched/act_police.c",
      "new_id": "3bb2ebf9e9aec2743033ecdc4f5763ce601bf653",
      "new_mode": 33188,
      "new_path": "net/sched/act_police.c"
    },
    {
      "type": "modify",
      "old_id": "e69a1e3a39bf700a5a729bd9234132397c7e55c7",
      "old_mode": 33188,
      "old_path": "net/sched/act_sample.c",
      "new_id": "8b5abcd2f32faeaa2a283bcc8fb388201f7a86e2",
      "new_mode": 33188,
      "new_path": "net/sched/act_sample.c"
    },
    {
      "type": "modify",
      "old_id": "a8d0ea95f89454826e9d782846543f054a0dc5e5",
      "old_mode": 33188,
      "old_path": "net/sched/act_simple.c",
      "new_id": "e7b57e5071a365743de9d2c5aaa22dca445fa0d9",
      "new_mode": 33188,
      "new_path": "net/sched/act_simple.c"
    },
    {
      "type": "modify",
      "old_id": "fbac62472e09cf72c5aac1731f9065843b48455e",
      "old_mode": 33188,
      "old_path": "net/sched/act_skbedit.c",
      "new_id": "59949d61f20da1031b8b47712f817c991c6bed60",
      "new_mode": 33188,
      "new_path": "net/sched/act_skbedit.c"
    },
    {
      "type": "modify",
      "old_id": "8e12d8897d2ff6449a410e037652a1aa95c63d35",
      "old_mode": 33188,
      "old_path": "net/sched/act_skbmod.c",
      "new_id": "b642ad3d39dd414d392e492bae091995b01cbd77",
      "new_mode": 33188,
      "new_path": "net/sched/act_skbmod.c"
    },
    {
      "type": "modify",
      "old_id": "c33faa373cf2221c2798509a5f1f70c8bce69240",
      "old_mode": 33188,
      "old_path": "net/sched/act_tunnel_key.c",
      "new_id": "30c96274c63826520eec062a6a5609b141bab307",
      "new_mode": 33188,
      "new_path": "net/sched/act_tunnel_key.c"
    },
    {
      "type": "modify",
      "old_id": "115fc33cc6d8b321f9c02febf861b93fe9a85740",
      "old_mode": 33188,
      "old_path": "net/sched/act_vlan.c",
      "new_id": "16eb067a8d8fa20c17894db8047571789c0b96e8",
      "new_mode": 33188,
      "new_path": "net/sched/act_vlan.c"
    }
  ]
}
