[stgt] [PATCH RFC 2/2] - new iser code

Alexander Nezhinsky alexandern at Voltaire.COM
Tue Jul 20 21:09:19 CEST 2010


FUJITA Tomonori wrote:
>> +struct iscsi_connection {
>> +	struct iscsi_conn_hdr h;
> 
> Why you need to invent struct iscsi_conn_hdr? I meant that why we
> can't pass a pointer to struct iscsi_connection to functions instead
> of one to struct iscsi_conn_hdr? If it's because iser needs only
> iscsi_conn_hdr and doesn't need iscsi_connection (just for small
> memory footprint), then please don't do this for now.

First i fought with the text functions that access 
iscsi_conn->rx_buffer, iscsi_conn->tx_buffer etc.
So i wanted the compiler to help me rule out all such calls.

Then i wanted to make a step towards a common iscsi framework,
by avoiding extension of iscsi_conn(tcp) by iser, and giving iser and 
iscsi/tcp an "equal" status, where they both extend a shared minimal
struct. 

I can get the original structure back (with some possible smaller 
alterations) and make iser extend it. 
This should be quite a mechanical task now.
Do you think this will make reading the patches easier by shrinking
the diff? Other reasons?
Anyway, if it helps, i can prepare a new patch.

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list