scsi: zfcp: Clean up sysfs code for SFP diagnostics
authorJulian Wiedmann <jwi@linux.ibm.com>
Wed, 14 Apr 2021 17:08:02 +0000 (19:08 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 16 Apr 2021 02:19:40 +0000 (22:19 -0400)
commit20540a5645f00015ca8eb968b98d62a1b275ceb8
treee2e07ef886bcb79208fd8842ff115db0122c7e26
parentab1fa88062f8d1d9e8947719b8ed3ab48a60476c
scsi: zfcp: Clean up sysfs code for SFP diagnostics

The error path from zfcp_adapter_enqueue() no longer attempts to remove the
diagnostics attributes if they haven't been created yet.

So remove the manual 'sysfs_established' guard for this case, and use
device_add_groups() to add all adapter-related sysfs attributes in one go.

Link: https://lore.kernel.org/r/37a97537f675d643006271f37723c346189b6eec.1618417667.git.bblock@linux.ibm.com
Reviewed-by: Benjamin Block <bblock@linux.ibm.com>
Reviewed-by: Steffen Maier <maier@linux.ibm.com>
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Signed-off-by: Benjamin Block <bblock@linux.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/s390/scsi/zfcp_aux.c
drivers/s390/scsi/zfcp_diag.c
drivers/s390/scsi/zfcp_diag.h
drivers/s390/scsi/zfcp_ext.h
drivers/s390/scsi/zfcp_sysfs.c