socket: improve ISCSI_HEADER_SIZE readability
The ISCSI_HEADER_SIZE macro accesses iscsi->header_size, so pass it in as a parameter to make it easier to follow callers. Signed-off-by: David Disseldorp <ddiss@suse.de>
This commit is contained in:
@@ -43,8 +43,8 @@ extern "C" {
|
|||||||
#define ISCSI_RAW_HEADER_SIZE 48
|
#define ISCSI_RAW_HEADER_SIZE 48
|
||||||
#define ISCSI_DIGEST_SIZE 4
|
#define ISCSI_DIGEST_SIZE 4
|
||||||
|
|
||||||
#define ISCSI_HEADER_SIZE (ISCSI_RAW_HEADER_SIZE \
|
#define ISCSI_HEADER_SIZE(hdr_digest) (ISCSI_RAW_HEADER_SIZE \
|
||||||
+ (iscsi->header_digest == ISCSI_HEADER_DIGEST_NONE?0:ISCSI_DIGEST_SIZE))
|
+ (hdr_digest == ISCSI_HEADER_DIGEST_NONE?0:ISCSI_DIGEST_SIZE))
|
||||||
|
|
||||||
#define SMALL_ALLOC_MAX_FREE (128) /* must be power of 2 */
|
#define SMALL_ALLOC_MAX_FREE (128) /* must be power of 2 */
|
||||||
|
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ iscsi_allocate_pdu(struct iscsi_context *iscsi, enum iscsi_opcode opcode,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
pdu->outdata.size = ISCSI_HEADER_SIZE;
|
pdu->outdata.size = ISCSI_HEADER_SIZE(iscsi->header_digest);
|
||||||
pdu->outdata.data = iscsi_szmalloc(iscsi, pdu->outdata.size);
|
pdu->outdata.data = iscsi_szmalloc(iscsi, pdu->outdata.size);
|
||||||
|
|
||||||
if (pdu->outdata.data == NULL) {
|
if (pdu->outdata.data == NULL) {
|
||||||
@@ -236,7 +236,7 @@ iscsi_pdu_add_data(struct iscsi_context *iscsi, struct iscsi_pdu *pdu,
|
|||||||
|
|
||||||
/* update data segment length */
|
/* update data segment length */
|
||||||
scsi_set_uint32(&pdu->outdata.data[4], pdu->outdata.size
|
scsi_set_uint32(&pdu->outdata.data[4], pdu->outdata.size
|
||||||
- ISCSI_HEADER_SIZE);
|
- ISCSI_HEADER_SIZE(iscsi->header_digest));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -599,7 +599,7 @@ iscsi_read_from_socket(struct iscsi_context *iscsi)
|
|||||||
ssize_t hdr_size, data_size, count, padding_size;
|
ssize_t hdr_size, data_size, count, padding_size;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
hdr_size = ISCSI_HEADER_SIZE;
|
hdr_size = ISCSI_HEADER_SIZE(iscsi->header_digest);
|
||||||
if (iscsi->incoming == NULL) {
|
if (iscsi->incoming == NULL) {
|
||||||
iscsi->incoming = iscsi_szmalloc(iscsi, sizeof(struct iscsi_in_pdu));
|
iscsi->incoming = iscsi_szmalloc(iscsi, sizeof(struct iscsi_in_pdu));
|
||||||
if (iscsi->incoming == NULL) {
|
if (iscsi->incoming == NULL) {
|
||||||
|
|||||||
Reference in New Issue
Block a user