Boaz Harrosh wrote: > Mike Christie wrote: >> Boaz Harrosh wrote: >>> A buffer following an header, in case of a linear allocation >>> can be get at by simply doing header_pointer + 1; >> I got this part, and it looks nicer. >> >> >>> In any way below code loads a local pointer which is never used. >> I did not get this part. Do you mean task->hdr is never used? > > Sorry, I meant tcp_task is never used. See below: > >> Also are >> you saying tcp_task + 1 and task->dd_data + sizeof(*tcp_task) give >> different values? >> > > The current code is fine. Just that I stumbled on it to understand > what's going on.
ah ok. I am doing a patch to update all the callout and other comments now. I forgot to send it before. It should help in the future. Sorry I did not do it earlier to help you now. > >>> Signed-off-by: Boaz Harrosh <[EMAIL PROTECTED]> >>> --- >>> drivers/scsi/iscsi_tcp.c | 2 +- >>> 1 files changed, 1 insertions(+), 1 deletions(-) >>> >>> diff --git a/drivers/scsi/iscsi_tcp.c b/drivers/scsi/iscsi_tcp.c >>> index 8685a33..4cfc85a 100644 >>> --- a/drivers/scsi/iscsi_tcp.c >>> +++ b/drivers/scsi/iscsi_tcp.c >>> @@ -462,7 +462,7 @@ static int iscsi_sw_tcp_pdu_alloc(struct iscsi_task >>> *task, uint8_t opcode) >>> { >>> struct iscsi_tcp_task *tcp_task = task->dd_data; >>> >>> - task->hdr = task->dd_data + sizeof(*tcp_task); > > The sizeof(*tcp_task) does not actually use the value of tcp_task and it is > not used elsewhere. Ah yeah, it is weird. I tested your patch and will send it with some qla4xxx fixups I have. Thanks. > >>> + task->hdr = tcp_task + 1; >>> task->hdr_max = sizeof(struct iscsi_sw_tcp_hdrbuf) - ISCSI_DIGEST_SIZE; >>> return 0; >>> } >> > > Boaz > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "open-iscsi" group. To post to this group, send email to open-iscsi@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/open-iscsi -~----------~----~----~----~------~----~------~--~---