Re: [PATCH v1 3/4] iscsi-target: Support multi-sequence sendtargets text response

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Feb 3, 2015, at 12:28 PM, Michael Christie <michaelc@xxxxxxxxxxx> wrote:

> 
> On Feb 3, 2015, at 4:55 AM, Sagi Grimberg <sagig@xxxxxxxxxxxxxxxxxx> wrote:
> 
>> On 1/30/2015 11:50 PM, Nicholas A. Bellinger wrote:
>> 
>>>> 	if (!text_in) {
>>>> -		pr_err("Unable to locate text_in buffer for sendtargets"
>>>> -		       " discovery\n");
>>>> -		goto reject;
>>>> +		if (conn->sess->sess_ops->SessionType) {
>>>> +			/* Assume this is a consecutive sendtargets */
>>>> +			cmd->cmd_flags |= IFC_SENDTARGETS_ALL;
>>>> +			cmd->targ_xfer_tag = be32_to_cpu(hdr->ttt);
>>>> +			goto empty_sendtargets;
>>>> +		} else {
>>>> +			pr_err("Unable to locate text_in buffer for sendtargets"
>>>> +			       " discovery\n");
>>>> +			goto reject;
>>>> +		}
>>> 
>>> Btw, why is this restricted to SessionType=Discovery..?  AFAICT it
>>> should work as expected for SessionType=Normal as well, no..?
>> 
>> I guess it can, but is the initiator allowed to send us sendtargets
>> request in a normal session? I assume this is IFC_SENDTARGETS_ALL
>> (although I guess I don't need to assume that if I locate the cmd from
>> the hdr->tty).
> 
> It says you can send SendTargets discovery sessions and in “operational sessions”. For the latter, you just info for the target you are connected to.

Oh yeah, was there a asc/ascq combo in the newer SAMs/SPCs that indicated the ports/paths changed? Was it 3F/12, 3F/13 and 3F/14 (iscsi ip address added/removed/changed)? I thought this came up when discussing RFC 7144 on some list. The target would send sense indicating the paths/ports changed, then the initiator could do SendTargets and updates its MCS/multipath config on the fly.--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux