)]}'
{
  "commit": "b5e5fa5e093e42cab4ee3d6dcbc4f450ad29a723",
  "tree": "7a87804b0953f22de43054ccc7ae67ebc5b66b20",
  "parents": [
    "5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Tue Jan 03 14:18:33 2006 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jan 03 14:18:33 2006 -0800"
  },
  "message": "[NET]: Add a dev_ioctl() fallback to sock_ioctl()\n\nCurrently all network protocols need to call dev_ioctl as the default\nfallback in their ioctl implementations.  This patch adds a fallback\nto dev_ioctl to sock_ioctl if the protocol returned -ENOIOCTLCMD.\nThis way all the procotol ioctl handlers can be simplified and we don\u0027t\nneed to export dev_ioctl.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "296f186802ffd007209ce4572e8bed2a4c30296f",
      "old_mode": 33188,
      "old_path": "net/appletalk/ddp.c",
      "new_id": "a5144e43aae136896ae646e4048fbdc13b75b25e",
      "new_mode": 33188,
      "new_path": "net/appletalk/ddp.c"
    },
    {
      "type": "modify",
      "old_id": "8b5d10aaba059b698485a51feafa840c36061905",
      "old_mode": 33188,
      "old_path": "net/ax25/af_ax25.c",
      "new_id": "e8753c7fcad17d1464e06006af3abb96dad6ba30",
      "new_mode": 33188,
      "new_path": "net/ax25/af_ax25.c"
    },
    {
      "type": "modify",
      "old_id": "a5efc9ae010bb144260258c51ae7556447c5c421",
      "old_mode": 33188,
      "old_path": "net/core/dev.c",
      "new_id": "29ba109d3e54ffaa0a93dfc7cf9b9c0539614139",
      "new_mode": 33188,
      "new_path": "net/core/dev.c"
    },
    {
      "type": "modify",
      "old_id": "65e3baed02517ac7b5d90a693a8985cc0fa52bc3",
      "old_mode": 33188,
      "old_path": "net/decnet/af_decnet.c",
      "new_id": "78ec5344be86e6f65f2c02121a84145bf4bc1cfc",
      "new_mode": 33188,
      "new_path": "net/decnet/af_decnet.c"
    },
    {
      "type": "modify",
      "old_id": "70fb2b88da652f9b8b48894deafb46771c183ab4",
      "old_mode": 33188,
      "old_path": "net/econet/af_econet.c",
      "new_id": "4fc245243ccaf19807bfaf5e9f45feb7f1e6d264",
      "new_mode": 33188,
      "new_path": "net/econet/af_econet.c"
    },
    {
      "type": "modify",
      "old_id": "36a6306ca5a3a690bfafe5f8e27f284bb7c6b967",
      "old_mode": 33188,
      "old_path": "net/ipv4/af_inet.c",
      "new_id": "966a071a408c86203985917886d0dcf2360abcf2",
      "new_mode": 33188,
      "new_path": "net/ipv4/af_inet.c"
    },
    {
      "type": "modify",
      "old_id": "7c9f19269f21a1a1684a4d1f17455564dd7f75d8",
      "old_mode": 33188,
      "old_path": "net/ipv6/af_inet6.c",
      "new_id": "68afc53be6628a0b26c7fc6cf6556ff8c9b4bdc8",
      "new_mode": 33188,
      "new_path": "net/ipv6/af_inet6.c"
    },
    {
      "type": "modify",
      "old_id": "6c464c11bb09a72364415678cf129a045331861d",
      "old_mode": 33188,
      "old_path": "net/ipx/af_ipx.c",
      "new_id": "0dc519b404042c25b1e25a912762ae5ed2d162c0",
      "new_mode": 33188,
      "new_path": "net/ipx/af_ipx.c"
    },
    {
      "type": "modify",
      "old_id": "e57683d424f760462293a904c826dbd4649177f5",
      "old_mode": 33188,
      "old_path": "net/irda/af_irda.c",
      "new_id": "fbfa96754417cbf18f3b8bace4577394806b6e9f",
      "new_mode": 33188,
      "new_path": "net/irda/af_irda.c"
    },
    {
      "type": "modify",
      "old_id": "9cf65f9d8902621e13b0fc876d3301c86bbb6cfb",
      "old_mode": 33188,
      "old_path": "net/llc/af_llc.c",
      "new_id": "8171c53bc0ed064d1bd199fda3484023a233cf9e",
      "new_mode": 33188,
      "new_path": "net/llc/af_llc.c"
    },
    {
      "type": "modify",
      "old_id": "9ee672e19ec160e368829eee7121ff403f9e7a10",
      "old_mode": 33188,
      "old_path": "net/netrom/af_netrom.c",
      "new_id": "63b0e4afeb3342da4cdda6d63e95c4053872564a",
      "new_mode": 33188,
      "new_path": "net/netrom/af_netrom.c"
    },
    {
      "type": "modify",
      "old_id": "deda6fdb1e534890d2af062951b37299900e401e",
      "old_mode": 33188,
      "old_path": "net/packet/af_packet.c",
      "new_id": "f69e5ed9bd060b55f29212938d6f97efb27061bf",
      "new_mode": 33188,
      "new_path": "net/packet/af_packet.c"
    },
    {
      "type": "modify",
      "old_id": "829fdbc4400be21af83e3846fd913cd746fdca3b",
      "old_mode": 33188,
      "old_path": "net/rose/af_rose.c",
      "new_id": "63090be2315a9c7a0c7ab30bc5d354f7c35a6385",
      "new_mode": 33188,
      "new_path": "net/rose/af_rose.c"
    },
    {
      "type": "modify",
      "old_id": "0dde6dade2b17b60afac9ffc937f724f3ba9f6b3",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "06fa217f58a99cb93b72b28ca99e85b7dc3739cd",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "1ddd36d50091b32c7e40890cfff405b16e1fe5db",
      "old_mode": 33188,
      "old_path": "net/unix/af_unix.c",
      "new_id": "5f6ae79b8b1627db8a71be971712b2a6ace18de4",
      "new_mode": 33188,
      "new_path": "net/unix/af_unix.c"
    },
    {
      "type": "modify",
      "old_id": "67948bf22dc46f44bb19cec6ffb81653178354f5",
      "old_mode": 33188,
      "old_path": "net/wanrouter/af_wanpipe.c",
      "new_id": "7a43ae4721edd95fd6748974f68b8cf40c2f5e7b",
      "new_mode": 33188,
      "new_path": "net/wanrouter/af_wanpipe.c"
    },
    {
      "type": "modify",
      "old_id": "ca8b3b0b920d58a145fa174936673858dfffe9df",
      "old_mode": 33188,
      "old_path": "net/x25/af_x25.c",
      "new_id": "16459c7f54b2c71123cbcd05fd49f8ad0d786de5",
      "new_mode": 33188,
      "new_path": "net/x25/af_x25.c"
    }
  ]
}
