Re: [patch 01/12] zlib: export S390 symbols for zlib modules

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/7/20 1:03 AM, Zaslonko Mikhail wrote:
> Hello,
> 
> should we probably put these to lib/zlib_dfltcc/dfltcc_syms.c along with the other EXPORT_SYMBOL statements?

Hi,
I didn't know about that file. :)

That change makes sense. At least that's how some modules used
to do it. Not so much nowadays, but this one might as well
consistent within itself.

Do you want to fix it or should I?

Thanks.

> Reviewed-by: Mikhail Zaslonko <zaslonko@xxxxxxxxxxxxx>
> 
> On 06.12.2020 07:14, Andrew Morton wrote:
>> From: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>
>> Subject: zlib: export S390 symbols for zlib modules
>>
>> Fix build errors when ZLIB_INFLATE=m and ZLIB_DEFLATE=m and ZLIB_DFLTCC=y
>> by exporting the 2 needed symbols in dfltcc_inflate.c.
>>
>> Fixes these build errors:
>>
>> ERROR: modpost: "dfltcc_inflate" [lib/zlib_inflate/zlib_inflate.ko] undefined!
>> ERROR: modpost: "dfltcc_can_inflate" [lib/zlib_inflate/zlib_inflate.ko] undefined!
>>
>> Link: https://lkml.kernel.org/r/20201123191712.4882-1-rdunlap@xxxxxxxxxxxxx
>> Fixes: 126196100063 ("lib/zlib: add s390 hardware support for kernel zlib_inflate")
>> Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>
>> Reported-by: kernel test robot <lkp@xxxxxxxxx>
>> Acked-by: Ilya Leoshkevich <iii@xxxxxxxxxxxxx>
>> Cc: Mikhail Zaslonko <zaslonko@xxxxxxxxxxxxx>
>> Cc: Heiko Carstens <hca@xxxxxxxxxxxxx>
>> Cc: Vasily Gorbik <gor@xxxxxxxxxxxxx>
>> Cc: Christian Borntraeger <borntraeger@xxxxxxxxxx>
>> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
>> ---
>>
>>  lib/zlib_dfltcc/dfltcc_inflate.c |    3 +++
>>  1 file changed, 3 insertions(+)
>>
>> --- a/lib/zlib_dfltcc/dfltcc_inflate.c~zlib-export-s390-symbols-for-zlib-modules
>> +++ a/lib/zlib_dfltcc/dfltcc_inflate.c
>> @@ -4,6 +4,7 @@
>>  #include "dfltcc_util.h"
>>  #include "dfltcc.h"
>>  #include <asm/setup.h>
>> +#include <linux/export.h>
>>  #include <linux/zutil.h>
>>  
>>  /*
>> @@ -29,6 +30,7 @@ int dfltcc_can_inflate(
>>      return is_bit_set(dfltcc_state->af.fns, DFLTCC_XPND) &&
>>                 is_bit_set(dfltcc_state->af.fmts, DFLTCC_FMT0);
>>  }
>> +EXPORT_SYMBOL(dfltcc_can_inflate);
>>  
>>  static int dfltcc_was_inflate_used(
>>      z_streamp strm
>> @@ -147,3 +149,4 @@ dfltcc_inflate_action dfltcc_inflate(
>>      return (cc == DFLTCC_CC_OP1_TOO_SHORT || cc == DFLTCC_CC_OP2_TOO_SHORT) ?
>>          DFLTCC_INFLATE_BREAK : DFLTCC_INFLATE_CONTINUE;
>>  }
>> +EXPORT_SYMBOL(dfltcc_inflate);
>> _
>>


-- 
~Randy
Reported-by: Randy Dunlap <rdunlap@xxxxxxxxxxxxx>



[Index of Archives]     [Kernel Archive]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux