)]}'
{
  "commit": "e95646c3ec33c8ec0693992da4332a6b32eb7e31",
  "tree": "7855767cc4dccdefc4ea64584cc01b64f92176f3",
  "parents": [
    "f8b12e513b953aebf30f8ff7d2de9be7e024dbbe"
  ],
  "author": {
    "name": "Christian Borntraeger",
    "email": "borntraeger@de.ibm.com",
    "time": "Wed Sep 30 11:17:21 2009 +0200"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Thu Oct 22 16:39:28 2009 +1030"
  },
  "message": "virtio: let header files include virtio_ids.h\n\nRusty,\n\ncommit 3ca4f5ca73057a617f9444a91022d7127041970a\n    virtio: add virtio IDs file\nmoved all device IDs into a single file. While the change itself is\na very good one, it can break userspace applications. For example\nif a userspace tool wanted to get the ID of virtio_net it used to\ninclude virtio_net.h. This does no longer work, since virtio_net.h\ndoes not include virtio_ids.h.\nThis patch moves all \"#include \u003clinux/virtio_ids.h\u003e\" from the C\nfiles into the header files, making the header files compatible with\nthe old ones.\n\nIn addition, this patch exports virtio_ids.h to userspace.\n\nCC: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba9373f82ab5fa9fe62276cc27333447a22475ba",
      "old_mode": 33188,
      "old_path": "Documentation/lguest/lguest.c",
      "new_id": "098de5bce00a795126301b870c7b19359fe164a0",
      "new_mode": 33188,
      "new_path": "Documentation/lguest/lguest.c"
    },
    {
      "type": "modify",
      "old_id": "348befaaec73466bcb037951a3c21b3d5cd77e14",
      "old_mode": 33188,
      "old_path": "drivers/block/virtio_blk.c",
      "new_id": "55635d1f697de143d2d60681727afdf182082539",
      "new_mode": 33188,
      "new_path": "drivers/block/virtio_blk.c"
    },
    {
      "type": "modify",
      "old_id": "962968f05b9421dd0182677a874be7795cce0990",
      "old_mode": 33188,
      "old_path": "drivers/char/hw_random/virtio-rng.c",
      "new_id": "b6c24dcc987d62a35a0dc633eabfdddc89c07176",
      "new_mode": 33188,
      "new_path": "drivers/char/hw_random/virtio-rng.c"
    },
    {
      "type": "modify",
      "old_id": "0d328b59568d46f33c7b6e44c676c6709dea2371",
      "old_mode": 33188,
      "old_path": "drivers/char/virtio_console.c",
      "new_id": "a035ae39a3594bad321536817c5943695c3be433",
      "new_mode": 33188,
      "new_path": "drivers/char/virtio_console.c"
    },
    {
      "type": "modify",
      "old_id": "8d009760277cede76fead3a54edf2c7669a7acbc",
      "old_mode": 33188,
      "old_path": "drivers/net/virtio_net.c",
      "new_id": "50ac94ce9c16b2c9e524d62729ff7ceac8eacc39",
      "new_mode": 33188,
      "new_path": "drivers/net/virtio_net.c"
    },
    {
      "type": "modify",
      "old_id": "200c22f55130ba890d37a73a0e565460e8240315",
      "old_mode": 33188,
      "old_path": "drivers/virtio/virtio_balloon.c",
      "new_id": "39789232646d8a2314142ccc9d98002da2d35cd8",
      "new_mode": 33188,
      "new_path": "drivers/virtio/virtio_balloon.c"
    },
    {
      "type": "modify",
      "old_id": "3f384d4b163acecac3a66cec0dbbd421ff28f729",
      "old_mode": 33188,
      "old_path": "include/linux/Kbuild",
      "new_id": "1feed71551c9676b6863cf1bc96ef4c2cd86ea60",
      "new_mode": 33188,
      "new_path": "include/linux/Kbuild"
    },
    {
      "type": "modify",
      "old_id": "ea7226a45acbbf46a36684a8596e1734e5f52331",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_9p.h",
      "new_id": "095e10d148b40d32780621dec6f259a5c90c22e1",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_9p.h"
    },
    {
      "type": "modify",
      "old_id": "09d730085060afc91d3a01d60c9698a274e57555",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_balloon.h",
      "new_id": "1418f048cb34741919b788160a4657eba462b2fe",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_balloon.h"
    },
    {
      "type": "modify",
      "old_id": "15cb666581d7cbdb42cd7d39f4d309ac59399fb0",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_blk.h",
      "new_id": "1e19470d2da21185272f40ab506b2c38c0558677",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_blk.h"
    },
    {
      "type": "modify",
      "old_id": "b5f51980601445b79a13493cb8521a1c97692bb3",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_console.h",
      "new_id": "fe885174cc1f061ef8d0b706a362d27574ca616f",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_console.h"
    },
    {
      "type": "modify",
      "old_id": "1f41734bbb777b0147926ed0964a79d84fa6d026",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_net.h",
      "new_id": "085e42298ce5b1b9f353f457951e7fc49a5ef949",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_net.h"
    },
    {
      "type": "modify",
      "old_id": "48121c3c434b6781661167debbf7b4a7540945fd",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_rng.h",
      "new_id": "c4d5de896f0c1b0fa1cd2d0b2e98dadf4a4d8b8f",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_rng.h"
    },
    {
      "type": "modify",
      "old_id": "b2e07f0dd29844f046fef7acad2e6e1824d33d8b",
      "old_mode": 33188,
      "old_path": "net/9p/trans_virtio.c",
      "new_id": "ea1e3daabefeddb1dc6f46ddf5538b33cc3c0317",
      "new_mode": 33188,
      "new_path": "net/9p/trans_virtio.c"
    }
  ]
}
