)]}'
{
  "commit": "7b7232f3fb5ecd7c30cb52df368070cc5f5ca614",
  "tree": "c7430280a69e587575bba336259e11a7aec8674e",
  "parents": [
    "bb08f92ebd75704e07d69bb9d8ee234d1a500b98"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Wed Feb 01 21:06:49 2006 -0600"
  },
  "committer": {
    "name": "",
    "email": "jejb@mulgrave.il.steeleye.com",
    "time": "Sat Feb 04 16:17:03 2006 -0600"
  },
  "message": "[SCSI] iscsi update: cleanup iscsi class interface\n\nFrom:\nmichaelc@cs.wisc.edu\nfujita.tomonori@lab.ntt.co.jp\nda-x@monatomic.org\n\nand err path fixup from:\nogerlitz@voltaire.com\n\nThis patch cleans up that interface by having the lld and class\npass a iscsi_cls_session or iscsi_cls_conn between each other when\nthe function is used by HW and SW iscsi llds. This way the lld\ndoes not have to remember if it has to send a handle or pointer\nand a handle or pointer to connection, session or host.\n\nThis also has the class verify the session handle that gets passed from\nuserspace instead of using the pointer passed into the kernel directly.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "780bfcc67096cff51069cf94bc1e4ae6374ceafe",
      "old_mode": 33188,
      "old_path": "drivers/scsi/iscsi_tcp.c",
      "new_id": "d07d309ac02640abe1958f26e009c4efceb4dca4",
      "new_mode": 33188,
      "new_path": "drivers/scsi/iscsi_tcp.c"
    },
    {
      "type": "modify",
      "old_id": "f95e61b76f70baf3ba5bdd45906439db5971c4ba",
      "old_mode": 33188,
      "old_path": "drivers/scsi/iscsi_tcp.h",
      "new_id": "6766b817db2d80362ff1257792d46c9c4249b059",
      "new_mode": 33188,
      "new_path": "drivers/scsi/iscsi_tcp.h"
    },
    {
      "type": "modify",
      "old_id": "59a1c9d9d3bdc174eabed3553db658367288da44",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_transport_iscsi.c",
      "new_id": "b61868587dca21fd163934ac92f959e7a6343f4a",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_transport_iscsi.c"
    },
    {
      "type": "modify",
      "old_id": "3e5cb5ab2d34c54cd997f672190907a3e38bdd41",
      "old_mode": 33188,
      "old_path": "include/scsi/iscsi_if.h",
      "new_id": "e5618b90996e9a4c4e9eba4e06d105c8674e55bd",
      "new_mode": 33188,
      "new_path": "include/scsi/iscsi_if.h"
    },
    {
      "type": "modify",
      "old_id": "16602a547a630a0d1ffd9e7e95b3b45e9288ae19",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_transport_iscsi.h",
      "new_id": "b41cf077e54b7c327e07d8675036ae707bb2314f",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_transport_iscsi.h"
    }
  ]
}
