[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