Spdk/test/unit/lib/iscsi
Shuhei Matsumoto c2f38258f9 iscsi: Remove redundant repetition from ACL
The results of access control procedure for login in the
spdk_iscsi_tgt_node_access() is defined in the following table:

   +------------------------------+
   |iscsi name |netmask  |result  |
   +------------------------------+
   +------------------------------+
   |denied     |-        |denied  |
   +------------------------------+
   |allowed    |allowed  |allowed |
   +------------------------------+
   |allowed    |denied   |next IG |
   +------------------------------+
   |not found  |-        |next IG |
   +------------------------------+

However current implementation have redundant repetition in the
spdk_iscsi_tgt_node_access() and the above definition is not
visible. Hence refactor spdk_iscsi_tgt_node_access().

Besides refactor spdk_iscsi_tgt_node_allow_iscsi_name() because
it has redundant repetition too.

Add UT code for these changes.

Change-Id: If06d87c1246c85439ee0482149bd887a7b53b169
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/379935
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
2017-12-04 11:28:52 -05:00
..
init_grp.c iscsi: Replace "ALL" by "ANY" for access control 2017-12-04 11:28:52 -05:00
iscsi.c iscsi: change the return value of ACL func to bool 2017-11-14 15:44:40 -05:00
param.c iscsi: change the return value of ACL func to bool 2017-11-14 15:44:40 -05:00
tgt_node.c iscsi: Remove redundant repetition from ACL 2017-12-04 11:28:52 -05:00
common.c iscsi: fix AHS handling 2017-07-14 11:14:21 -04:00
Makefile iscsi and ut/iscsi: return code to fail of IG creation 2017-11-21 16:06:30 -05:00