)]}'
{
  "commit": "47a1a1d4be2910b13a8e90f75c17e253c39531ff",
  "tree": "c900f283bd96f0b26236152ada24f9a113f65e2b",
  "parents": [
    "b94c8afcba3ae6584653b98e315446ea83be6ea5"
  ],
  "author": {
    "name": "Patrick McHardy",
    "email": "kaber@trash.net",
    "time": "Wed Nov 19 08:03:09 2008 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Nov 20 04:14:28 2008 -0800"
  },
  "message": "pkt_sched: remove unnecessary xchg() in packet classifiers\n\nThe use of xchg() hasn\u0027t been necessary since 2.2.something when proper\nlocking was added to packet schedulers. In the case of classifiers they\nmostly weren\u0027t even necessary before that since they\u0027re mainly used\nto assign a NULL pointer to the filter root in the -\u003edestroy path;\nthe root is destroyed immediately after that.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16e7ac9774e5aeab547d6aee1fabcab56efc7480",
      "old_mode": 33188,
      "old_path": "net/sched/cls_api.c",
      "new_id": "173fcc4b050ddac8b4470c9616216974312bc121",
      "new_mode": 33188,
      "new_path": "net/sched/cls_api.c"
    },
    {
      "type": "modify",
      "old_id": "956915c217d6dbc8599b3fa8248eedb8914160a3",
      "old_mode": 33188,
      "old_path": "net/sched/cls_basic.c",
      "new_id": "4e2bda854119bf87391dc89a3cda8ce44810c5a0",
      "new_mode": 33188,
      "new_path": "net/sched/cls_basic.c"
    },
    {
      "type": "modify",
      "old_id": "53ada2c0e41ce2ccc2debf5e1e1687ccb5aedd24",
      "old_mode": 33188,
      "old_path": "net/sched/cls_cgroup.c",
      "new_id": "0d68b1975983a323775b5c4deef4f2ae1ae8ae5d",
      "new_mode": 33188,
      "new_path": "net/sched/cls_cgroup.c"
    },
    {
      "type": "modify",
      "old_id": "b0f90e593af0d510b6e61db352a8db9602830311",
      "old_mode": 33188,
      "old_path": "net/sched/cls_fw.c",
      "new_id": "6d6e87585fb1a5028285210cd404ebc67547daa3",
      "new_mode": 33188,
      "new_path": "net/sched/cls_fw.c"
    },
    {
      "type": "modify",
      "old_id": "e3d8455eebc29c32d37a5b2c943c07de1573b0e1",
      "old_mode": 33188,
      "old_path": "net/sched/cls_route.c",
      "new_id": "bdf1f4172eef5a7d13783e4192babb10ff526726",
      "new_mode": 33188,
      "new_path": "net/sched/cls_route.c"
    },
    {
      "type": "modify",
      "old_id": "7a7bff5ded2487801e3c34941c1e12b8d77926fc",
      "old_mode": 33188,
      "old_path": "net/sched/cls_tcindex.c",
      "new_id": "e806f2314b5e24281dd4bfbe3f442d1c1ee51d41",
      "new_mode": 33188,
      "new_path": "net/sched/cls_tcindex.c"
    },
    {
      "type": "modify",
      "old_id": "246f9065ce34b0ad8f7b176807dea7d50221b087",
      "old_mode": 33188,
      "old_path": "net/sched/cls_u32.c",
      "new_id": "05d178008cbc9046d682f2bc2dbc01ce1e85737b",
      "new_mode": 33188,
      "new_path": "net/sched/cls_u32.c"
    }
  ]
}
