)]}'
{
  "commit": "e22a7f075226c51f3f71b922e9eeb4f99fac1475",
  "tree": "e0a04f974153136eafe13793ee59be58c37c5ffc",
  "parents": [
    "b2eb705e00a9b9a9b3122192a7ab3e9058f0c48a"
  ],
  "author": {
    "name": "Roland Dreier",
    "email": "roland@purestorage.com",
    "time": "Tue Jul 05 13:34:52 2011 -0700"
  },
  "committer": {
    "name": "Nicholas Bellinger",
    "email": "nab@linux-iscsi.org",
    "time": "Fri Jul 22 09:37:47 2011 +0000"
  },
  "message": "target: Implement Block Device Characteristics VPD page\n\nImplement page B1h, Block Device Characteristics, so that we can report\na medium rotation rate of 1 (non-rotating / solid state) if the\nis_nonrot device attribute is set; we update the iblock backend to set\nthis attribute if the underlying Linux block device has its nonrot\nflag set.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1157e0c6dba627b5b56b1a94834b7ffe208ac9c3",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_cdb.c",
      "new_id": "432253034de0e5e24d3e501748067edbab0912bb",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_cdb.c"
    },
    {
      "type": "modify",
      "old_id": "8d2aba51fc8b802c1f9bd0553c031e27c17e4158",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_configfs.c",
      "new_id": "6b00810b8dcb409e0b0e3d94b7fd4903d89d011b",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_configfs.c"
    },
    {
      "type": "modify",
      "old_id": "f13e2941936c3f25d4e0bab10785b6b62b554bc7",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_device.c",
      "new_id": "440e6b69d47be758d63238216bd46728819b57cd",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_device.c"
    },
    {
      "type": "modify",
      "old_id": "160c484fd3da50028a52f1440ba740f7b32533f2",
      "old_mode": 33188,
      "old_path": "drivers/target/target_core_iblock.c",
      "new_id": "392e75fb10875202cc70508e3358da7ec2b8c996",
      "new_mode": 33188,
      "new_path": "drivers/target/target_core_iblock.c"
    },
    {
      "type": "modify",
      "old_id": "cd163dd94cd4f55adf3a86d77e092822939b3db8",
      "old_mode": 33188,
      "old_path": "include/target/target_core_base.h",
      "new_id": "81deb399bf6a2e99807d2940d42bd54bc9b0049d",
      "new_mode": 33188,
      "new_path": "include/target/target_core_base.h"
    },
    {
      "type": "modify",
      "old_id": "96586cc949843c6d2fdb24c2a56ae6ca78eefecb",
      "old_mode": 33188,
      "old_path": "include/target/target_core_device.h",
      "new_id": "f3b6ae655454e36ca0314e3b4d5fc7298aefdaf5",
      "new_mode": 33188,
      "new_path": "include/target/target_core_device.h"
    },
    {
      "type": "modify",
      "old_id": "2aae76412377f82bcef7bc48f720a017df416852",
      "old_mode": 33188,
      "old_path": "include/target/target_core_transport.h",
      "new_id": "b27ce1af698b7fdd93b4154598c524f7842826b8",
      "new_mode": 33188,
      "new_path": "include/target/target_core_transport.h"
    }
  ]
}
