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.digby@xxxxxxxxx> > --- > 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; > } >