)]}'
{
  "commit": "8d50b53d66a8a6ae41bafbdcabe401467803f33a",
  "tree": "7a23efd740161b5b32d3fd473cf024e1a8931ce1",
  "parents": [
    "38c080ffa9c1b840390832b42ce8621464ab9f97"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jul 30 02:37:46 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jul 30 02:44:25 2008 -0700"
  },
  "message": "pkt_sched: Fix OOPS on ingress qdisc add.\n\nBug report from Steven Jan Springl:\n\n\tIssuing the following command causes a kernel oops:\n\t\ttc qdisc add dev eth0 handle ffff: ingress\n\nThe problem mostly stems from all of the special case handling of\ningress qdiscs.\n\nSo, to fix this, do the grafting operation the same way we do for TX\nqdiscs.  Which means that dev_activate() and dev_deactivate() now do\nthe \"qdisc_sleeping \u003c--\u003e qdisc\" transitions on dev-\u003erx_queue too.\n\nFuture simplifications are possible now, mainly because it is\nimpossible for dev_queue-\u003e{qdisc,qdisc_sleeping} to be NULL.  There\nare NULL checks all over to handle the ingress qdisc special case\nthat used to exist before this commit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d13a9b9f1df66a51daf0aefe71a6a854ea47095",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "63d6bcddbf46d1b09388191da411d038b77adee6",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "b0601642e22759f3f454eb36f53136d5a6c6d90a",
      "old_mode": 33188,
      "old_path": "net/sched/sch_api.c",
      "new_id": "4840aff4725603295d4eef1ebca7f24cd5f9a853",
      "new_mode": 33188,
      "new_path": "net/sched/sch_api.c"
    },
    {
      "type": "modify",
      "old_id": "fd2a6cadb1155429fff6de7aa4045ef00899deb9",
      "old_mode": 33188,
      "old_path": "net/sched/sch_generic.c",
      "new_id": "345838a2e369559885d501ebe8d948d639d124b9",
      "new_mode": 33188,
      "new_path": "net/sched/sch_generic.c"
    }
  ]
}
