)]}'
{
  "commit": "eeedfa94c195049e27d71b2222bb9be425bce0bc",
  "tree": "4b623a7323087c0f97a4ae0995713114657cdd2f",
  "parents": [
    "15c0770e2e83aa43cfa851be5edef81b06fcdf3f"
  ],
  "author": {
    "name": "Nicolas Dichtel",
    "email": "nicolas.dichtel@6wind.com",
    "time": "Thu Mar 28 10:35:06 2019 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Wed Apr 17 08:38:41 2019 +0200"
  },
  "message": "net/sched: fix -\u003eget helper of the matchall cls\n\n[ Upstream commit 0db6f8befc32c68bb13d7ffbb2e563c79e913e13 ]\n\nIt returned always NULL, thus it was never possible to get the filter.\n\nExample:\n$ ip link add foo type dummy\n$ ip link add bar type dummy\n$ tc qdisc add dev foo clsact\n$ tc filter add dev foo protocol all pref 1 ingress handle 1234 \\\n\tmatchall action mirred ingress mirror dev bar\n\nBefore the patch:\n$ tc filter get dev foo protocol all pref 1 ingress handle 1234 matchall\nError: Specified filter handle not found.\nWe have an error talking to the kernel\n\nAfter:\n$ tc filter get dev foo protocol all pref 1 ingress handle 1234 matchall\nfilter ingress protocol all pref 1 matchall chain 0 handle 0x4d2\n  not_in_hw\n        action order 1: mirred (Ingress Mirror to device bar) pipe\n        index 1 ref 1 bind 1\n\nCC: Yotam Gigi \u003cyotamg@mellanox.com\u003e\nCC: Jiri Pirko \u003cjiri@mellanox.com\u003e\nFixes: fd62d9f5c575 (\"net/sched: matchall: Fix configuration race\")\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Sasha Levin \u003csashal@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "856fa79d4ffd0c86b3b1dfb03952982c42d9593c",
      "old_mode": 33188,
      "old_path": "net/sched/cls_matchall.c",
      "new_id": "621bc1d5b0579043f9f632a90e6b0ae9d3c3dedb",
      "new_mode": 33188,
      "new_path": "net/sched/cls_matchall.c"
    }
  ]
}
