Hello Martin, The conclusion of a recent discussion about the handling of SCSI device VPD data is that the code should be reworked such that that data is freed through kfree_rcu() instead of kfree(). The two patches in this series realize this and also simplify the VPD code somewhat. Please consider these patches for kernel v4.14. Thanks, Bart. Bart Van Assche (2): Introduce scsi_get_vpd_buf() Rework handling of scsi_device.vpd_pg8[03] drivers/scsi/scsi.c | 116 +++++++++++++++++++++------------------------ drivers/scsi/scsi_lib.c | 16 +++---- drivers/scsi/scsi_sysfs.c | 26 +++++++--- include/scsi/scsi_device.h | 18 +++++-- 4 files changed, 95 insertions(+), 81 deletions(-) -- 2.14.1