[stgt] Have some questions w.r.t iSNS implementation in stgt

FUJITA Tomonori fujita.tomonori at lab.ntt.co.jp
Sun Aug 1 04:16:11 CEST 2010


On Fri, 30 Jul 2010 19:33:07 -0700
Chandra Seetharaman <sekharan at us.ibm.com> wrote:

> 1. What is the purpose of isns_timeout_fn() ? We send a
> isns_attr_query() to the iSNS server (every 30 second) on the last
> defined target and just dump the server's response on the floor. Why do
> it ?

I can't recall much about it. But I guess if we don't do scn, we need
to update the info (such as the list of initiators) periodically?


> 2. isns_connect() is called from multiple places. Why can't we call it
> at the init time once and remove the redundant calling of it at multiple
> places.

A connection with an iSNS server might be closed. We need to
reconnect in such case, I think.


> 3. iSNS has to be turned on before any targets are defined. If I turn on
> iSNS after defining the target, if I turn on iSNS the targets that are
> already defined are not registered with the server. Is it intentional,

Because I'm lazy.

> are there any problems in registering all the defined targets ?

No. A patch is welcome.


> 4. Code prevents iSNS from being turned Off once turned On. Why ?

Again because I'm lazy. :)


> 5. Why a isns_attr_query(target_name) is made to the server after a
> target is registered (isns_target_register()).

I thought that the spec needs it but I'm not sure. Or MS isns server
might require it. I can't recall.
--
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