documentation: explain why a portal must be unique in DevAttrReg

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Cosmetic change: replace !strlen(str) with str[0] != '\0'

The code does not care about the length of the string.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Cosmetic change: add a few 'const' here and there

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Cosmetic change: replace E == NULL with EDITOR=emacs git commit --amend

The transformation was performed by the following semantic patch:

  @@
  expression E;
  @@

  - E == NULL
  + !E

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Fix "source unknown" errors after the source attribute target is deregistered

Reset the "source attribute" if the associated iSCSI target does not
longer exist.

This patch fixes issue #10.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Process DevAttrReg responses like DevAttrQry

The DevAttrReg responses are valuable because they may contain more
information than the DevAttrQry responses. For instance, the Microsoft
iSNS server writes the value of the registration period in its
DevAttrReg responses but not in its DevAttrQry responses.

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Do not print ignored iSNS attributes in the logs

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Ignore the "fabric_statistics" directory in configfs

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>
Config: added isns_port parameter to config file
Added port reading using command line
Add Alexey Tulia to THANKS

Signed-off-by: Christophe Vu-Brugier <cvubrugier@yahoo.fr>