Add acls/{ACL}/attrib/authentication attribute that controls authentication for the particular ACL. By default, this attribute inherits a value of authentication attribute of the target port group to keep a backward compatibility. authentication attribute has 3 states: "0" - authentication is turned off for this ACL "1" - authentication is required for this ACL "-1" - authentication is inherited from TPG This patchset is intended for scsi-queue. v5: rebase on latest scsi-staging v4: rebase on latest scsi-queue v3: fix warning: no previous prototype for function 'iscsi_conn_auth_required' v2: show effective value (-1) for inherited mode Dmitry Bogdanov (3): scsi: target: iscsi: Add upcast helpers scsi: target: iscsi: extract auth functions target: iscsi: control authentication per ACL drivers/target/iscsi/iscsi_target_configfs.c | 116 +++++++------- drivers/target/iscsi/iscsi_target_nego.c | 148 ++++++++++++------ .../target/iscsi/iscsi_target_nodeattrib.c | 1 + drivers/target/iscsi/iscsi_target_tpg.c | 3 +- include/target/iscsi/iscsi_target_core.h | 14 ++ 5 files changed, 176 insertions(+), 106 deletions(-) -- 2.25.1