)]}'
{
  "log": [
    {
      "commit": "ced38c8c00962c9b6c1fcd330572406162d150b9",
      "tree": "56b4ebdfd419c2b8bfe4e30d7a41770ae39f0274",
      "parents": [
        "77271de645631cb1dc4563d564f9dd5c214b5eed"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Dec 06 11:20:31 2011 +0100"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Dec 14 11:38:25 2011 +0000"
      },
      "message": "target: tcm_mod_builder: small fixups\n\nThis includes:\n- remove on _ in \"__NAMELEN\" in $fabric _make_tport\n- target_fabric_configfs_init() returns an error pointer and not NULL\n  anymore. Consider that.\n- replace (!(var_name)) with (!var_name). The extra () are not required\n- remove #ifdef MODULE. If the code is builtin it needs an init function\n  or the code is useless\n- put exit/clean functions into __exit\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "77271de645631cb1dc4563d564f9dd5c214b5eed",
      "tree": "8412e12c074eb81c4d4630f8831228b6ddd02673",
      "parents": [
        "e0a53e70e8d519579d92c150606ece22333645cb"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Nov 28 17:54:28 2011 -0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Dec 14 11:37:37 2011 +0000"
      },
      "message": "Documentation/target: Fix tcm_mod_builder.py build breakage\n\nThis patch fixes TFO-\u003erelease_cmd() and removes legacy pack_lun() usage\nand new_cmd_failure when generating new TCM fabric skeleton from the\ntcm_mod_builder.py script.\n\nReported-by: Stefan Bergstrand \u003cstefan.bergstrand@sdsab.se\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "c4795fb20edf2fe2c862c8fe9f8b681edeb79ac1",
      "tree": "506a8cb0a12ea2b56c5ebed5e6bc2a0d842c069d",
      "parents": [
        "e26d99aed42ec6cdc9540d19c77ac5d4dd2c5b00"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Wed Nov 16 09:46:48 2011 -0500"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Dec 14 11:26:05 2011 +0000"
      },
      "message": "target: header reshuffle, part2\n\nThis reorganized the headers under include/target into:\n\n - target_core_base.h stays as is with all target-wide data stuctures and defines\n - target_core_backend.h contains the whole interface to I/O backends\n - target_core_fabric.h contains the whole interface to fabric modules\n\nExcept for those only the various configfs macro headers stay around.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "f45934e08c9640faa5d960633eaf840c29ea33a8",
      "tree": "5b76358913a11b0b8e24da02777feedd7cccef44",
      "parents": [
        "12a18bdc27f81ba9d0a08a2462a49d339fff8b2d"
      ],
      "author": {
        "name": "Fubo Chen",
        "email": "fubo.chen@gmail.com",
        "time": "Mon Mar 14 04:06:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:45 2011 -0500"
      },
      "message": "[SCSI] tcm_mod_builder.py: Fix generated *_drop_nodeacl() handler\n\nThis patch adds the missing core_tpg_del_initiator_node_acl() call required\nby fabric modules for struct se_node_acl-\u003eacl_group context shutdown via\n\n\ttarget_core_fabric_configfs.c:target_fabric_nacl_base_release() -\u003e\n\n\t\tstruct target_core_fabric_ops-\u003efabric_drop_nodeacl()\n\nfor tcm_mod_builder.py generated $FABRIC_MOD_configfs.c skeleton code.\n\nSigned-off-by: Fubo Chen \u003cfubo.chen@gmail.com\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10635c8b71957449b4c53c5f6b9210cc1a7d984d",
      "tree": "431bb1d5c2f159cf614db17115f95dc2c19416ac",
      "parents": [
        "6d1802539d218e24492c651bd0687ebfe7e14831"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Mar 14 04:05:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:22 2011 -0500"
      },
      "message": "[SCSI] target: tcm_mod_builder.py generated Makefile cleanups\n\nThis patch converts the tcm_mod_builder.py generation script to\ncreate a new drivers/target/$TCM_FABRIC_MOD/Makefile and update\ndrivers/target/Makefile, instead of creating+updating a \u0027Kbuild\u0027\nfilename.\n\nIt also removes the remaining EXTRA_CFLAGS includes from\ntcm_mod_build_kbuild(), and converts fabric module generated .c\ncode to us \"\"-style includes for $FABRIC_MOD_[base,fabric].h\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c66ac9db8d4ad9994a02b3e933ea2ccc643e1fe5",
      "tree": "71c6344688bf56ea6aaf18c586ab69ff4f077ade",
      "parents": [
        "f4013c3879d1bbd9f3ab8351185decd049502368"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri Dec 17 11:11:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Jan 14 10:12:29 2011 -0600"
      },
      "message": "[SCSI] target: Add LIO target core v4.0.0-rc6\n\nLIO target is a full featured in-kernel target framework with the\nfollowing feature set:\n\nHigh-performance, non-blocking, multithreaded architecture with SIMD\nsupport.\n\nAdvanced SCSI feature set:\n\n    * Persistent Reservations (PRs)\n    * Asymmetric Logical Unit Assignment (ALUA)\n    * Protocol and intra-nexus multiplexing, load-balancing and failover (MC/S)\n    * Full Error Recovery (ERL\u003d0,1,2)\n    * Active/active task migration and session continuation (ERL\u003d2)\n    * Thin LUN provisioning (UNMAP and WRITE_SAMExx)\n\nMultiprotocol target plugins\n\nStorage media independence:\n\n    * Virtualization of all storage media; transparent mapping of IO to LUNs\n    * No hard limits on number of LUNs per Target; maximum LUN size ~750 TB\n    * Backstores: SATA, SAS, SCSI, BluRay, DVD, FLASH, USB, ramdisk, etc.\n\nStandards compliance:\n\n    * Full compliance with IETF (RFC 3720)\n    * Full implementation of SPC-4 PRs and ALUA\n\nSignificant code cleanups done by Christoph Hellwig.\n\n[jejb: fix up for new block bdev exclusive interface. Minor fixes from\n Randy Dunlap and Dan Carpenter.]\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ]
}
