)]}'
{
  "commit": "25331d6ce42bcf4b34b6705fce4da15c3fabe62f",
  "tree": "1c2d92a220f90f155de62a435753f09ff0c9ce91",
  "parents": [
    "22e0f8b9322cb1a48b1357e8f4ae6f5a9eca8cfa"
  ],
  "author": {
    "name": "John Fastabend",
    "email": "john.fastabend@gmail.com",
    "time": "Sun Sep 28 11:53:29 2014 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Sep 30 01:02:26 2014 -0400"
  },
  "message": "net: sched: implement qstat helper routines\n\nThis adds helpers to manipulate qstats logic and replaces locations\nthat touch the counters directly. This simplifies future patches\nto push qstats onto per cpu counters.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b9351120fd8870ee84c35a0e832dd074bd9c0d6",
      "old_mode": 33188,
      "old_path": "include/net/sch_generic.h",
      "new_id": "23a0f0fc83d884572562c7a08914195c568775cf",
      "new_mode": 33188,
      "new_path": "include/net/sch_generic.h"
    },
    {
      "type": "modify",
      "old_id": "a95e3b48fa51b06df46113ee9d289525c212e639",
      "old_mode": 33188,
      "old_path": "net/sched/sch_api.c",
      "new_id": "2862bc61a358b4e0e6313c132e05fdf25732f453",
      "new_mode": 33188,
      "new_path": "net/sched/sch_api.c"
    },
    {
      "type": "modify",
      "old_id": "01017663e5d80d5b74652e903da68a4887a227e2",
      "old_mode": 33188,
      "old_path": "net/sched/sch_atm.c",
      "new_id": "040212cab9886ff277ce872edd2f47f4afb7c1b3",
      "new_mode": 33188,
      "new_path": "net/sched/sch_atm.c"
    },
    {
      "type": "modify",
      "old_id": "22a3a029a91147e20004b7e514303c12729e1726",
      "old_mode": 33188,
      "old_path": "net/sched/sch_cbq.c",
      "new_id": "60432c3d3cd4f09df2d9d5691fedf50f43562e02",
      "new_mode": 33188,
      "new_path": "net/sched/sch_cbq.c"
    },
    {
      "type": "modify",
      "old_id": "8abc2625c3a104a7c79a9bb62b1df599060eb10e",
      "old_mode": 33188,
      "old_path": "net/sched/sch_choke.c",
      "new_id": "c009eb9045cef48adbe974e9d7d505e242213974",
      "new_mode": 33188,
      "new_path": "net/sched/sch_choke.c"
    },
    {
      "type": "modify",
      "old_id": "2f9ab17db85a59524556055bc5e53c5f2cab1a67",
      "old_mode": 33188,
      "old_path": "net/sched/sch_codel.c",
      "new_id": "de28f8e968e8176ac7630a1e6fcccb45ad295f5d",
      "new_mode": 33188,
      "new_path": "net/sched/sch_codel.c"
    },
    {
      "type": "modify",
      "old_id": "7a6243c5d27098064306a2dde93e288c4f1b3984",
      "old_mode": 33188,
      "old_path": "net/sched/sch_drr.c",
      "new_id": "907b12fd6825184d0e6b9c13fa7bf1e65042c415",
      "new_mode": 33188,
      "new_path": "net/sched/sch_drr.c"
    },
    {
      "type": "modify",
      "old_id": "485e456c8139218eaad2fb4f9ce56ba2afebc54d",
      "old_mode": 33188,
      "old_path": "net/sched/sch_dsmark.c",
      "new_id": "227114f27f9408b6010c9c537236ce9f7cb484d9",
      "new_mode": 33188,
      "new_path": "net/sched/sch_dsmark.c"
    },
    {
      "type": "modify",
      "old_id": "e15a9eb29087794ccc71408f467e9ae37f9c086b",
      "old_mode": 33188,
      "old_path": "net/sched/sch_fifo.c",
      "new_id": "2e2398cfc694aaf7ed12c2afda377e8ded340cb2",
      "new_mode": 33188,
      "new_path": "net/sched/sch_fifo.c"
    },
    {
      "type": "modify",
      "old_id": "e12f997e1b4ca9862f408f6751713c793d747606",
      "old_mode": 33188,
      "old_path": "net/sched/sch_fq.c",
      "new_id": "c9b9fcb53206ba046fca38d081795755afcdf5a1",
      "new_mode": 33188,
      "new_path": "net/sched/sch_fq.c"
    },
    {
      "type": "modify",
      "old_id": "105cf55576307eb5b3031d09080014442bdfe604",
      "old_mode": 33188,
      "old_path": "net/sched/sch_fq_codel.c",
      "new_id": "9270e1b2f25da5282b56026b977f64bf2e60c447",
      "new_mode": 33188,
      "new_path": "net/sched/sch_fq_codel.c"
    },
    {
      "type": "modify",
      "old_id": "12cbc09157fcce67c314076e3cf0ed690f6f8818",
      "old_mode": 33188,
      "old_path": "net/sched/sch_gred.c",
      "new_id": "a4ca4517cdc82843e21e5245989a59e89aa53702",
      "new_mode": 33188,
      "new_path": "net/sched/sch_gred.c"
    },
    {
      "type": "modify",
      "old_id": "209b966b2eed79eaf1ba7c8fa63f06251cc67a76",
      "old_mode": 33188,
      "old_path": "net/sched/sch_hfsc.c",
      "new_id": "ad278251d81168340c6c088005467a93c7fb2670",
      "new_mode": 33188,
      "new_path": "net/sched/sch_hfsc.c"
    },
    {
      "type": "modify",
      "old_id": "d85b6812a7d4c6bd0794decd872406e6b810e779",
      "old_mode": 33188,
      "old_path": "net/sched/sch_hhf.c",
      "new_id": "15d3aabfe2506c1483a2cdba0fe8425d152d2736",
      "new_mode": 33188,
      "new_path": "net/sched/sch_hhf.c"
    },
    {
      "type": "modify",
      "old_id": "0256dee69bd6a22a726009f786eb09516a9a4589",
      "old_mode": 33188,
      "old_path": "net/sched/sch_htb.c",
      "new_id": "c40ab7a98c50819f73b1edd4037c4f43147e011c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_htb.c"
    },
    {
      "type": "modify",
      "old_id": "b351125f3849a6a7d596fe66b90659950931c7e6",
      "old_mode": 33188,
      "old_path": "net/sched/sch_ingress.c",
      "new_id": "eb5b8445fef989c1f331fa1485fa39c649181a82",
      "new_mode": 33188,
      "new_path": "net/sched/sch_ingress.c"
    },
    {
      "type": "modify",
      "old_id": "4adbf7fefc095e3830d9f71f3e90097e7164d742",
      "old_mode": 33188,
      "old_path": "net/sched/sch_multiq.c",
      "new_id": "7f4e1d8504b0e829554ac93bbfb18610d1c9476f",
      "new_mode": 33188,
      "new_path": "net/sched/sch_multiq.c"
    },
    {
      "type": "modify",
      "old_id": "111d70fddaea97242ac4a85115e969efcd11dfcd",
      "old_mode": 33188,
      "old_path": "net/sched/sch_netem.c",
      "new_id": "b34331967e020b6f1151b25be8f744e494a80ad6",
      "new_mode": 33188,
      "new_path": "net/sched/sch_netem.c"
    },
    {
      "type": "modify",
      "old_id": "fefeeb73f15f18a84406ed686dc653ff3327ef45",
      "old_mode": 33188,
      "old_path": "net/sched/sch_pie.c",
      "new_id": "33d7a98a7a9799b3cb5b3ce62c9013c49483184c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_pie.c"
    },
    {
      "type": "modify",
      "old_id": "68a8f25e30c30f14f18118f88d1ba4199dac3354",
      "old_mode": 33188,
      "old_path": "net/sched/sch_prio.c",
      "new_id": "b411e78a02fc8902c972ebc661a43b0f37c0e5ab",
      "new_mode": 33188,
      "new_path": "net/sched/sch_prio.c"
    },
    {
      "type": "modify",
      "old_id": "d59f8574540a14130e850301250c6ee0db9fb516",
      "old_mode": 33188,
      "old_path": "net/sched/sch_qfq.c",
      "new_id": "3fb26555c79bb7e735cf4563d12baba4f1aff8e7",
      "new_mode": 33188,
      "new_path": "net/sched/sch_qfq.c"
    },
    {
      "type": "modify",
      "old_id": "633e32defdcc61291554e9457d5e13c2f6b87a1e",
      "old_mode": 33188,
      "old_path": "net/sched/sch_red.c",
      "new_id": "6c0534cc77582881fecb7b9276659f6d921e6daa",
      "new_mode": 33188,
      "new_path": "net/sched/sch_red.c"
    },
    {
      "type": "modify",
      "old_id": "1562fb2b3f46be69f601d07029e25fe61e549f6d",
      "old_mode": 33188,
      "old_path": "net/sched/sch_sfb.c",
      "new_id": "5819dd82630d2a126d2a75a3cd2f5d6a9a3534a8",
      "new_mode": 33188,
      "new_path": "net/sched/sch_sfb.c"
    },
    {
      "type": "modify",
      "old_id": "80c36bd54abc91c0c8f6c4313bb5092815db1998",
      "old_mode": 33188,
      "old_path": "net/sched/sch_sfq.c",
      "new_id": "158dfa641d18ab060c6a14d4c88e7378b208c012",
      "new_mode": 33188,
      "new_path": "net/sched/sch_sfq.c"
    },
    {
      "type": "modify",
      "old_id": "0c39b754083b2028438289ddd8a5a292a1cbf938",
      "old_mode": 33188,
      "old_path": "net/sched/sch_tbf.c",
      "new_id": "77edffe329c447f82b26069785c048a3333ede0c",
      "new_mode": 33188,
      "new_path": "net/sched/sch_tbf.c"
    }
  ]
}
