On 2/13/20 11:40 PM, James Smart wrote: > Kbuild reported the following error: > > All error/warnings (new ones prefixed by >>): > > In file included from <command-line>:32:0: > ./usr/include/scsi/fc/fc_els.h: In function 'fc_tlv_next_desc': >>> ./usr/include/scsi/fc/fc_els.h:274:4: error: implicit declaration of > function 'be32_to_cpu'; did you mean '__be32_to_cpu'? > [-Werror=implicit-function-declaration] > (be32_to_cpu((tlv)->desc_len) + FC_TLV_DESC_HDR_SZ) > ^ >>> ./usr/include/scsi/fc/fc_els.h:286:17: note: in expansion of macro > 'FC_TLV_DESC_SZ_FROM_LENGTH' > return (desc + FC_TLV_DESC_SZ_FROM_LENGTH(tlv)); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ > cc1: some warnings being treated as errors > > Fix by converting fc_tlv_next_desc to use __be32_to_cpu(). > > Signed-off-by: James Smart <jsmart2021@xxxxxxxxx> > Reported-by: kbuild test robot <lkp@xxxxxxxxx> > --- > include/uapi/scsi/fc/fc_els.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/uapi/scsi/fc/fc_els.h b/include/uapi/scsi/fc/fc_els.h > index 10b609a2f863..66318c44acd7 100644 > --- a/include/uapi/scsi/fc/fc_els.h > +++ b/include/uapi/scsi/fc/fc_els.h > @@ -271,7 +271,7 @@ struct fc_tlv_desc { > > /* Macro, used on received payloads, to return the descriptor length */ > #define FC_TLV_DESC_SZ_FROM_LENGTH(tlv) \ > - (be32_to_cpu((tlv)->desc_len) + FC_TLV_DESC_HDR_SZ) > + (__be32_to_cpu((tlv)->desc_len) + FC_TLV_DESC_HDR_SZ) > > /* > * This helper is used to walk descriptors in a descriptor list. > Reviewed-by: Hannes Reinecke <hare@xxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect hare@xxxxxxx +49 911 74053 688 SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg HRB 36809 (AG Nürnberg), GF: Felix Imendörffer