Hi, Thanks for your answer.
2013/2/14 Mike Christie <[email protected]> > On 02/13/2013 08:38 AM, [email protected] wrote: > > Hello all, > > > > In order to test a storage device I would like to set ISID in advance > > (e.g same ISID for two different sessions, same ISID after for reconnect > > etc) > > > > Is it possible to set the ISID values? > > No. > > > Who actually determines these values? > > The iscsi initiator. See open-iscsi/usr/initiator.c:__session_create(). > > session->isid[0] = DRIVER_ISID_0; > session->isid[1] = DRIVER_ISID_1; > session->isid[2] = DRIVER_ISID_2; > session->isid[3] = 0; > session->isid[4] = 0; > session->isid[5] = 0; > > That code inits the first couple bits. Then in session_conn_poll() we > set the last couple bits based on kernels id for the session. > > session->isid[3] = session->id; > > Yup, I understood from this line that the ISID has a kernel part too, which makes my request more complicated to implement. > > > > > From the source code I understood that the kernel / driver sets the > > session ID. I hope I am wrong and the value is somehow set/calculated by > > user space tools (iscasiadm or iscsid) > > > > If you are ok with reading/changing the code then you can just changed > that last part in session_conn_poll to be what you want until there is a > way to config it. When you look at the code you will see the TODO item > above the code that sets the isid[3] which describes what you wanted in > your mail. > > Thank you very much! Eyal. -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/open-iscsi?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
