)]}'
{
  "log": [
    {
      "commit": "bb12588a38e6db85e01dceadff7bc161fc92e7d2",
      "tree": "6cf9f3b90cc1118aa2fcd716537916524384d428",
      "parents": [
        "dd5e6e38b2b8bd8bf71cae800e2b613e85ef1522"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Fri Oct 08 14:40:47 2010 -0400"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Oct 22 22:19:10 2010 -0700"
      },
      "message": "IB/srp: Implement SRP_CRED_REQ and SRP_AER_REQ\n\nThis patch adds support for SRP_CRED_REQ to avoid a lockup by targets\nthat use that mechanism to return credits to the initiator. This\nprevents a lockup observed in the field where we would never add the\ncredits from the SRP_CRED_REQ to our current count, and would therefore\nnever send another command to the target.\n\nMinimal support for SRP_AER_REQ is also added, as these messages can\nalso be used to convey additional credits to the initiator.\n\nBased upon extensive debugging and code by Bart Van Assche and a bug\nreport by Chris Worley.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73c0996b1ca60338fa50e42acfcebd32b7636a8b",
      "tree": "d4c0378fbac112b25e3a1adf66b06a8d0a32087d",
      "parents": [
        "6c8c1aa25d213a288df381f431ce5b6a155146ec"
      ],
      "author": {
        "name": "Ramachandra K",
        "email": "rkuchimanchi@silverstorm.com",
        "time": "Sat Jun 17 20:37:38 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 17 20:37:38 2006 -0700"
      },
      "message": "[SCSI] srp.h: Add I/O Class values\n\nAdd enum values for I/O Class values from rev. 10 and rev. 16a SRP\ndrafts.  The values are used to detect targets that implement obsolete\nrevisions of SRP, so that the initiator can use the old format for\nport identifier when connecting to them.\n\nSigned-off-by: Ramachandra K \u003crkuchimanchi@silverstorm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ec448a0a361ce3fa97a32a5c267a680163ffe8c5",
      "tree": "532cb2e9c85d16f7b57236344a8a0cb9d8d5474b",
      "parents": [
        "e5dbfa6621732a110514fb10f9a43f0e8f4befd4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Tue Apr 18 09:05:39 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Apr 28 10:14:15 2006 -0500"
      },
      "message": "[SCSI] srp.h: avoid padding of structs\n\nSeveral structs in \u003cscsi/srp.h\u003e get padded to a multiple of 8 bytes on\n64-bit architectures and end up with a size that does not match the\ndefinition in the SRP spec:\n\n                                     SRP spec     64-bit\n    sizeof (struct indirect_buf)        20          24\n    sizeof (struct srp_login_rsp)       52          56\n    sizeof (struct srp_rsp)             36          40\n\nFix this by adding __attribute__((packed)) to the offending structs.\n\nProblem pointed out by Arne Redlich \u003carne.redlich@xiranet.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aef9ec39c47f0cece886ddd6b53c440321e0b2a6",
      "tree": "d9a0f0fb69ef336bec4317ef5f95adc8c062e445",
      "parents": [
        "89fbb69c4f285019ba5e029963dc11cc6beb078a"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 02 14:07:13 2005 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Nov 02 14:07:13 2005 -0800"
      },
      "message": "IB: Add SCSI RDMA Protocol (SRP) initiator\n\nAdd an InfiniBand SCSI RDMA Protocol (SRP) initiator.  This driver is\nused to talk talk to InfiniBand SRP targets (storage devices).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ]
}
