)]}'
{
  "commit": "19f4c7133fc1b94001b997c4843d0a9192ee63e5",
  "tree": "403d6b4d53ce3b12c9f5a75819f68542b38d942c",
  "parents": [
    "9546377c42e12513b33925ab829d893dcf521c5f"
  ],
  "author": {
    "name": "jamal",
    "email": "hadi@cyberus.ca",
    "time": "Wed Feb 10 23:51:27 2010 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Feb 15 21:49:50 2010 -0800"
  },
  "message": "xfrm: Flushing empty SAD generates false events\n\nTo see the effect make sure you have an empty SAD.\n-On window1 \"ip xfrm mon\"\n-on window2 issue \"ip xfrm state flush\"\nYou get prompt back in window1\nand you see the flush event on window2.\nWith this fix, you still get prompt on window1 but no\nevent on window2.\n\nI was tempted to return -ESRCH on window1 (which would\nshow \"RTNETLINK answers: No such process\") but didnt want\nto change current behavior.\n\ncheers,\njamal\ncommit 5f3dd4a772326166e1bcf54acc2391df00dc7ab5\nAuthor: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nDate:   Thu Feb 11 04:41:36 2010 -0500\n\n    xfrm: Flushing empty SAD generates false events\n\n    To see the effect make sure you have an empty SAD.\n    On window1 \"ip xfrm mon\" and on window2 issue \"ip xfrm state flush\"\n    You get prompt back in window1 and you see the flush event on window2.\n    With this fix, you still get prompt on window1 but no event on window2.\n\n    Signed-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79d2c0f3c334e18c49f75c127a2fbedd194ab16a",
      "old_mode": 33188,
      "old_path": "net/key/af_key.c",
      "new_id": "9d47a6aa53dc109228bfa961bfb12fc99d5327dc",
      "new_mode": 33188,
      "new_path": "net/key/af_key.c"
    },
    {
      "type": "modify",
      "old_id": "b36cc344474b33a76d6d257d4a8f6474ef3ba204",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_state.c",
      "new_id": "f50ee9badf47a39ab2ec9a75e542f5932b956a79",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_state.c"
    },
    {
      "type": "modify",
      "old_id": "943c8712bd971c6372d0326c3e428630c0981aa4",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "7c87004470409fa3f4554d6ea0bba0d72032022f",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
