)]}'
{
  "commit": "2ccccf5fb43ff62b2b96cc58d95fc0b3596516e4",
  "tree": "d73ec90b0c0cfd1191ef35a4aa0eaea78af1f100",
  "parents": [
    "86a7996cc8a078793670d82ed97d5a99bb4e8496"
  ],
  "author": {
    "name": "WANG Cong",
    "email": "xiyou.wangcong@gmail.com",
    "time": "Thu Feb 25 14:55:01 2016 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Mon Feb 29 17:02:33 2016 -0500"
  },
  "message": "net_sched: update hierarchical backlog too\n\nWhen the bottom qdisc decides to, for example, drop some packet,\nit calls qdisc_tree_decrease_qlen() to update the queue length\nfor all its ancestors, we need to update the backlog too to\nkeep the stats on root qdisc accurate.\n\nCc: Jamal Hadi Salim \u003cjhs@mojatatu.com\u003e\nAcked-by: Jamal Hadi Salim \u003cjhs@mojatatu.com\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": "267e70210061d82c22b4b2e91a9ab69cbb2b7ce7",
      "old_mode": 33188,
      "old_path": "include/net/codel.h",
      "new_id": "d168aca115ccf0ff4c4ca98107327c533314c618",
      "new_mode": 33188,
      "new_path": "include/net/codel.h"
    },
    {
      "type": "modify",
      "old_id": "8fdad9f7a2fb8a659637b0ede57d3744e6c8dfc0",
      "old_mode": 33188,
      "old_path": "include/net/sch_generic.h",
      "new_id": "e5bba897d20649223bf393b94a66677177e0f554",
      "new_mode": 33188,
      "new_path": "include/net/sch_generic.h"
    },
    {
      "type": "modify",
      "old_id": "de1e176e35ccf5bc3d6ba886304b870e720f88d8",
      "old_mode": 33188,
      "old_path": "net/sched/sch_api.c",
      "new_id": "3b180ff72f79f838deac16ce9fc69e9ef28b2c0c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_api.c"
    },
    {
      "type": "modify",
      "old_id": "7f8474cdce329b4fea382cab83bc00ab0952e72a",
      "old_mode": 33188,
      "old_path": "net/sched/sch_cbq.c",
      "new_id": "baafddf229ce98e8a4b4f2d1351845df269847fc",
      "new_mode": 33188,
      "new_path": "net/sched/sch_cbq.c"
    },
    {
      "type": "modify",
      "old_id": "5ffb8b8337c7320368303e21a4bbd1fc0e4c5168",
      "old_mode": 33188,
      "old_path": "net/sched/sch_choke.c",
      "new_id": "0a08c860eee4f35905907ce1eab38d6152c4487c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_choke.c"
    },
    {
      "type": "modify",
      "old_id": "535007d5f0b523b13bffac7e314710f58d9ce7ef",
      "old_mode": 33188,
      "old_path": "net/sched/sch_codel.c",
      "new_id": "9b7e2980ee5c64c18477d003957fedd10c1718d5",
      "new_mode": 33188,
      "new_path": "net/sched/sch_codel.c"
    },
    {
      "type": "modify",
      "old_id": "b96c9a8e70abca3b7a0a331d76b7baeebfadc59d",
      "old_mode": 33188,
      "old_path": "net/sched/sch_drr.c",
      "new_id": "a63e879e89758fe954ab778fe776ddf6fc4e3536",
      "new_mode": 33188,
      "new_path": "net/sched/sch_drr.c"
    },
    {
      "type": "modify",
      "old_id": "109b2322778f2353d82ebfbc8e40578e80ae7099",
      "old_mode": 33188,
      "old_path": "net/sched/sch_fq.c",
      "new_id": "3c6a47d66a047da8765c9e90b808629a87afc0ea",
      "new_mode": 33188,
      "new_path": "net/sched/sch_fq.c"
    },
    {
      "type": "modify",
      "old_id": "4c834e93dafbe27bea51435113552819f7496d5b",
      "old_mode": 33188,
      "old_path": "net/sched/sch_fq_codel.c",
      "new_id": "d3fc8f9dd3d464a23f9ea924fc00154a861eda26",
      "new_mode": 33188,
      "new_path": "net/sched/sch_fq_codel.c"
    },
    {
      "type": "modify",
      "old_id": "089f3b667d3607f7b73f38a59c0895c1eb72fb64",
      "old_mode": 33188,
      "old_path": "net/sched/sch_hfsc.c",
      "new_id": "d783d7cc33487f284677e107f5083588f559f742",
      "new_mode": 33188,
      "new_path": "net/sched/sch_hfsc.c"
    },
    {
      "type": "modify",
      "old_id": "86b04e31e60b76027214b85ee0c4c0e0de1b04c4",
      "old_mode": 33188,
      "old_path": "net/sched/sch_hhf.c",
      "new_id": "13d6f83ec4913f6eb8cdefa1bf3c363792c0a510",
      "new_mode": 33188,
      "new_path": "net/sched/sch_hhf.c"
    },
    {
      "type": "modify",
      "old_id": "0efbcf358cd0d314d7f7c7d81855d60908af5d8f",
      "old_mode": 33188,
      "old_path": "net/sched/sch_htb.c",
      "new_id": "846a7f98cef96886410e885a0c1c1b03f54f3f13",
      "new_mode": 33188,
      "new_path": "net/sched/sch_htb.c"
    },
    {
      "type": "modify",
      "old_id": "a0103a138563349ffb3530b412adeffc1b7f99a8",
      "old_mode": 33188,
      "old_path": "net/sched/sch_multiq.c",
      "new_id": "bcdd54bb101cc8f25c1b6202a7aaef9b3293d996",
      "new_mode": 33188,
      "new_path": "net/sched/sch_multiq.c"
    },
    {
      "type": "modify",
      "old_id": "0a6ddaf7f56142cbab4fe0df225e90d78c106117",
      "old_mode": 33188,
      "old_path": "net/sched/sch_netem.c",
      "new_id": "9640bb39a5d293d55a96edc5164d369c1cded127",
      "new_mode": 33188,
      "new_path": "net/sched/sch_netem.c"
    },
    {
      "type": "modify",
      "old_id": "b783a446d884d85af054c9a139f91a63a162bc9f",
      "old_mode": 33188,
      "old_path": "net/sched/sch_pie.c",
      "new_id": "71ae3b9629f94f8520e557f21962fc9ab34366fb",
      "new_mode": 33188,
      "new_path": "net/sched/sch_pie.c"
    },
    {
      "type": "modify",
      "old_id": "1b4aaec64a24a1916deb698735c413c0f1264fe0",
      "old_mode": 33188,
      "old_path": "net/sched/sch_prio.c",
      "new_id": "fee1b15506b299755c685502a4a33283b458fef5",
      "new_mode": 33188,
      "new_path": "net/sched/sch_prio.c"
    },
    {
      "type": "modify",
      "old_id": "b5c52caf2e735d1d3efb528f0a96efd4f6b04af8",
      "old_mode": 33188,
      "old_path": "net/sched/sch_qfq.c",
      "new_id": "8d2d8d953432e83d8523cc42923793eb852f599c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_qfq.c"
    },
    {
      "type": "modify",
      "old_id": "d5abcee454d8c12ee960853668695550f5b458ba",
      "old_mode": 33188,
      "old_path": "net/sched/sch_red.c",
      "new_id": "8c0508c0e287742a8fbbcbf49134e76e9e52b807",
      "new_mode": 33188,
      "new_path": "net/sched/sch_red.c"
    },
    {
      "type": "modify",
      "old_id": "0e74e55fda158fb04e776a660c03d1e880ec3faf",
      "old_mode": 33188,
      "old_path": "net/sched/sch_sfb.c",
      "new_id": "c69611640fa528f340ac7948b25ae24432df6343",
      "new_mode": 33188,
      "new_path": "net/sched/sch_sfb.c"
    },
    {
      "type": "modify",
      "old_id": "3abab534eb5cd3646ea476b77433b10215602099",
      "old_mode": 33188,
      "old_path": "net/sched/sch_sfq.c",
      "new_id": "498f0a2cb47fca72bf504a712fdc8742cc947a1d",
      "new_mode": 33188,
      "new_path": "net/sched/sch_sfq.c"
    },
    {
      "type": "modify",
      "old_id": "56a1aef3495f43aa0bada3e7d46e303e5d237562",
      "old_mode": 33188,
      "old_path": "net/sched/sch_tbf.c",
      "new_id": "c2fbde742f37347d6974ed87368fd3af4425de74",
      "new_mode": 33188,
      "new_path": "net/sched/sch_tbf.c"
    }
  ]
}
