[stgt] Bug report, target offline / online

Albert Pauw albert.pauw at gmail.com
Tue May 5 18:54:27 CEST 2009


FUJITA Tomonori wrote:
> On Fri, 01 May 2009 19:48:24 +0200
> Albert Pauw <albert.pauw at gmail.com> wrote:
>
>   
>> The initd sample script contains the following:
>>
>>     tgtadm --op update --mode sys --name State -v offline
>>     # Configure the targets.
>>     tgt-admin -e -c $TGTD_CONFIG
>>     # Put tgtd into "ready" state.
>>     tgtadm --op update --mode sys --name State -v ready
>>
>>
>> However, the offline/ready stuff comes back with "tgtadm: invalid request".
>>     
>
> I'm not sure about what tgt-admin does, but the above tgtadm ops work
> for me:
>
> root at lily:~/git/tgt# ./usr/tgtadm --op update --mode sys --name State -v offline
>
> root at lily:~/git/tgt# ./usr/tgtadm --op show --mode sys
> System:
>     State: offline
> iSNS:
>     iSNS=Off
>     iSNSServerIP=
>     iSNSServerPort=3205
>     iSNSAccessControl=Off
> root at lily:~/git/tgt# ./usr/tgtadm --op update --mode sys --name State -v ready
> root at lily:~/git/tgt# ./usr/tgtadm --op show --mode sys
> System:
>     State: ready
> iSNS:
>     iSNS=Off
>     iSNSServerIP=
>     iSNSServerPort=3205
>     iSNSAccessControl=Off
>
>
>   
That's really weird. I am using the latest git version, but (even after 
your patch):

[root at orange init.d]# tgtadm --op update --mode sys --name State -v offline
tgtadm: invalid request

>   
>> The line from the README files to do this:
>>
>> [root at orange doc]# tgtadm --tid 1 --lun 1 --op update --mode logicalunit 
>> --name online --value No
>>
>> Comes back with the following error:
>>
>> tgtadm: option '-n' not supported in logicalunit mode
>>     
>
> This should work. Here's a patch to fix a tgtadm bug:
>
>
> diff --git a/usr/tgtadm.c b/usr/tgtadm.c
> index 71d7fc5..f895439 100644
> --- a/usr/tgtadm.c
> +++ b/usr/tgtadm.c
> @@ -688,7 +688,7 @@ int main(int argc, char **argv)
>  			}
>  			break;
>  		case OP_UPDATE:
> -			rc = verify_mode_params(argc, argv, "LmotlP");
> +			rc = verify_mode_params(argc, argv, "LmotlPnv");
>  			if (rc) {
>  				eprintf("option '-%c' not supported in "
>  					"logicalunit mode\n", rc);
>
>   
I can confirm that this patch fixes that error, thanks.

Albert
--
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