On 03/02/2017 01:10 PM, Arnd Bergmann wrote: > Without CONFIG_DEBUG_FS, we run into a link error: > > drivers/scsi/qedi/qedi_iscsi.o: In function `qedi_ep_poll': > qedi_iscsi.c:(.text.qedi_ep_poll+0x134): undefined reference to `do_not_recover' > drivers/scsi/qedi/qedi_iscsi.o: In function `qedi_ep_disconnect': > qedi_iscsi.c:(.text.qedi_ep_disconnect+0x36c): undefined reference to `do_not_recover' > drivers/scsi/qedi/qedi_iscsi.o: In function `qedi_ep_connect': > qedi_iscsi.c:(.text.qedi_ep_connect+0x350): undefined reference to `do_not_recover' > drivers/scsi/qedi/qedi_fw.o: In function `qedi_tmf_work': > qedi_fw.c:(.text.qedi_tmf_work+0x3b4): undefined reference to `do_not_recover' > > This defines the symbol as a constant in this case, as there is no way to > set it to anything other than zero without DEBUG_FS. In addition, I'm renaming > it to qedi_do_not_recover in order to put it into a driver specific namespace, > as "do_not_recover" is a really bad name for a kernel-wide global identifier > when it is used only in one driver. > > Fixes: ace7f46ba5fd ("scsi: qedi: Add QLogic FastLinQ offload iSCSI driver framework.") > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- Looks good, Reviewed-by: Johannes Thumshirn <jthumshirn@xxxxxxx> -- Johannes Thumshirn Storage jthumshirn@xxxxxxx +49 911 74053 689 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg) Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850