On 5/13/20 11:01 PM, Lance Digby wrote:
> The NON_EXISTENT_LUN error can be written without an error condition
>  on the initiator responsible. Adding the initiatorname to this message
>  will reduce the effort required to fix this when many initiators are
> supported by a target.
> 
> Signed-off-by: Lance Digby <lance.di...@gmail.com>
> ---
>  drivers/target/target_core_device.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/target/target_core_device.c 
> b/drivers/target/target_core_device.c
> index 4cee113..604dea0 100644
> --- a/drivers/target/target_core_device.c
> +++ b/drivers/target/target_core_device.c
> @@ -100,9 +100,10 @@
>                */
>               if (unpacked_lun != 0) {
>                       pr_err("TARGET_CORE[%s]: Detected NON_EXISTENT_LUN"
> -                             " Access for 0x%08llx\n",
> +                             " Access for 0x%08llx from %s\n",
>                               se_cmd->se_tfo->fabric_name,
> -                             unpacked_lun);
> +                             unpacked_lun,
> +                             se_sess->se_node_acl->initiatorname);

You can do nacl->initiatorname.

Do you also want add the name to the tmr case? It's probably not common,
but the error message would be consistent.

>                       return TCM_NON_EXISTENT_LUN;
>               }
>  

Reply via email to