CC: [email protected]
In-Reply-To: <[email protected]>
References: <[email protected]>
TO: Nick Terrell <[email protected]>
TO: Herbert Xu <[email protected]>
CC: [email protected]
CC: [email protected]
CC: [email protected]
CC: [email protected]
CC: [email protected]
CC: Kernel Team <[email protected]>
CC: Nick Terrell <[email protected]>
CC: Chris Mason <[email protected]>
CC: Petr Malat <[email protected]>

Hi Nick,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on cryptodev/master]
[also build test WARNING on kdave/for-next f2fs/dev-test kees/for-next/pstore 
linus/master v5.10-rc6]
[cannot apply to crypto/master next-20201201]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    
https://github.com/0day-ci/linux/commits/Nick-Terrell/Update-to-zstd-1-4-6/20201203-043418
base:   
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master
:::::: branch date: 10 hours ago
:::::: commit date: 10 hours ago
config: arm-randconfig-m031-20201203 (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
lib/zstd/compress/huf_compress.c:684 HUF_compress_internal() error: buffer 
overflow 'table->CTable' 256 <= 256
lib/zstd/decompress/huf_decompress.c:397 
HUF_decompress4X1_usingDTable_internal_body() warn: maybe use && instead of &
lib/zstd/decompress/huf_decompress.c:397 
HUF_decompress4X1_usingDTable_internal_body() warn: maybe use && instead of &
lib/zstd/decompress/huf_decompress.c:849 
HUF_decompress4X2_usingDTable_internal_body() warn: maybe use && instead of &
lib/zstd/decompress/huf_decompress.c:849 
HUF_decompress4X2_usingDTable_internal_body() warn: maybe use && instead of &
lib/zstd/compress/zstd_compress.c:3298 ZSTD_initCDict_internal() warn: 
inconsistent indenting
lib/zstd/compress/zstd_lazy.c:728 ZSTD_compressBlock_lazy_generic() warn: if 
statement not indented
lib/zstd/compress/zstd_lazy.c:978 ZSTD_compressBlock_lazy_extDict_generic() 
warn: if statement not indented
lib/zstd/compress/zstd_lazy.c:993 ZSTD_compressBlock_lazy_extDict_generic() 
warn: inconsistent indenting
lib/zstd/compress/zstd_opt.c:1024 ZSTD_compressBlock_opt_generic() warn: 
inconsistent indenting

Old smatch warnings:
lib/zstd/compress/zstd_lazy.c:999 ZSTD_compressBlock_lazy_extDict_generic() 
warn: if statement not indented
lib/zstd/compress/zstd_lazy.c:1009 ZSTD_compressBlock_lazy_extDict_generic() 
warn: if statement not indented
lib/zstd/compress/zstd_lazy.c:1040 ZSTD_compressBlock_lazy_extDict_generic() 
warn: if statement not indented
lib/zstd/compress/zstd_lazy.c:1086 ZSTD_compressBlock_lazy_extDict_generic() 
warn: if statement not indented

vim +684 lib/zstd/compress/huf_compress.c

1ae5d159649a18 Nick Terrell 2020-12-02  620  
1ae5d159649a18 Nick Terrell 2020-12-02  621  /* HUF_compress_internal() :
1ae5d159649a18 Nick Terrell 2020-12-02  622   * `workSpace` must a table of at 
least HUF_WORKSPACE_SIZE_U32 unsigned */
1ae5d159649a18 Nick Terrell 2020-12-02  623  static size_t
1ae5d159649a18 Nick Terrell 2020-12-02  624  HUF_compress_internal (void* dst, 
size_t dstSize,
1ae5d159649a18 Nick Terrell 2020-12-02  625                   const void* src, 
size_t srcSize,
1ae5d159649a18 Nick Terrell 2020-12-02  626                         unsigned 
maxSymbolValue, unsigned huffLog,
1ae5d159649a18 Nick Terrell 2020-12-02  627                         
HUF_nbStreams_e nbStreams,
1ae5d159649a18 Nick Terrell 2020-12-02  628                         void* 
workSpace, size_t wkspSize,
1ae5d159649a18 Nick Terrell 2020-12-02  629                         HUF_CElt* 
oldHufTable, HUF_repeat* repeat, int preferRepeat,
1ae5d159649a18 Nick Terrell 2020-12-02  630                   const int bmi2)
1ae5d159649a18 Nick Terrell 2020-12-02  631  {
1ae5d159649a18 Nick Terrell 2020-12-02  632      HUF_compress_tables_t* const 
table = (HUF_compress_tables_t*)workSpace;
1ae5d159649a18 Nick Terrell 2020-12-02  633      BYTE* const ostart = 
(BYTE*)dst;
1ae5d159649a18 Nick Terrell 2020-12-02  634      BYTE* const oend = ostart + 
dstSize;
1ae5d159649a18 Nick Terrell 2020-12-02  635      BYTE* op = ostart;
1ae5d159649a18 Nick Terrell 2020-12-02  636  
1ae5d159649a18 Nick Terrell 2020-12-02  637      
HUF_STATIC_ASSERT(sizeof(*table) <= HUF_WORKSPACE_SIZE);
1ae5d159649a18 Nick Terrell 2020-12-02  638  
1ae5d159649a18 Nick Terrell 2020-12-02  639      /* checks & inits */
1ae5d159649a18 Nick Terrell 2020-12-02  640      if (((size_t)workSpace & 3) != 
0) return ERROR(GENERIC);  /* must be aligned on 4-bytes boundaries */
1ae5d159649a18 Nick Terrell 2020-12-02  641      if (wkspSize < 
HUF_WORKSPACE_SIZE) return ERROR(workSpace_tooSmall);
1ae5d159649a18 Nick Terrell 2020-12-02  642      if (!srcSize) return 0;  /* 
Uncompressed */
1ae5d159649a18 Nick Terrell 2020-12-02  643      if (!dstSize) return 0;  /* 
cannot fit anything within dst budget */
1ae5d159649a18 Nick Terrell 2020-12-02  644      if (srcSize > 
HUF_BLOCKSIZE_MAX) return ERROR(srcSize_wrong);   /* current block size limit */
1ae5d159649a18 Nick Terrell 2020-12-02  645      if (huffLog > 
HUF_TABLELOG_MAX) return ERROR(tableLog_tooLarge);
1ae5d159649a18 Nick Terrell 2020-12-02  646      if (maxSymbolValue > 
HUF_SYMBOLVALUE_MAX) return ERROR(maxSymbolValue_tooLarge);
1ae5d159649a18 Nick Terrell 2020-12-02  647      if (!maxSymbolValue) 
maxSymbolValue = HUF_SYMBOLVALUE_MAX;
1ae5d159649a18 Nick Terrell 2020-12-02  648      if (!huffLog) huffLog = 
HUF_TABLELOG_DEFAULT;
1ae5d159649a18 Nick Terrell 2020-12-02  649  
1ae5d159649a18 Nick Terrell 2020-12-02  650      /* Heuristic : If old table is 
valid, use it for small inputs */
1ae5d159649a18 Nick Terrell 2020-12-02  651      if (preferRepeat && repeat && 
*repeat == HUF_repeat_valid) {
1ae5d159649a18 Nick Terrell 2020-12-02  652          return 
HUF_compressCTable_internal(ostart, op, oend,
1ae5d159649a18 Nick Terrell 2020-12-02  653                                     
        src, srcSize,
1ae5d159649a18 Nick Terrell 2020-12-02  654                                     
        nbStreams, oldHufTable, bmi2);
1ae5d159649a18 Nick Terrell 2020-12-02  655      }
1ae5d159649a18 Nick Terrell 2020-12-02  656  
1ae5d159649a18 Nick Terrell 2020-12-02  657      /* Scan input and build symbol 
stats */
1ae5d159649a18 Nick Terrell 2020-12-02  658      {   CHECK_V_F(largest, 
HIST_count_wksp (table->count, &maxSymbolValue, (const BYTE*)src, srcSize, 
workSpace, wkspSize) );
1ae5d159649a18 Nick Terrell 2020-12-02  659          if (largest == srcSize) { 
*ostart = ((const BYTE*)src)[0]; return 1; }   /* single symbol, rle */
1ae5d159649a18 Nick Terrell 2020-12-02  660          if (largest <= (srcSize >> 
7)+4) return 0;   /* heuristic : probably not compressible enough */
1ae5d159649a18 Nick Terrell 2020-12-02  661      }
1ae5d159649a18 Nick Terrell 2020-12-02  662  
1ae5d159649a18 Nick Terrell 2020-12-02  663      /* Check validity of previous 
table */
1ae5d159649a18 Nick Terrell 2020-12-02  664      if ( repeat
1ae5d159649a18 Nick Terrell 2020-12-02  665        && *repeat == 
HUF_repeat_check
1ae5d159649a18 Nick Terrell 2020-12-02  666        && 
!HUF_validateCTable(oldHufTable, table->count, maxSymbolValue)) {
1ae5d159649a18 Nick Terrell 2020-12-02  667          *repeat = HUF_repeat_none;
1ae5d159649a18 Nick Terrell 2020-12-02  668      }
1ae5d159649a18 Nick Terrell 2020-12-02  669      /* Heuristic : use existing 
table for small inputs */
1ae5d159649a18 Nick Terrell 2020-12-02  670      if (preferRepeat && repeat && 
*repeat != HUF_repeat_none) {
1ae5d159649a18 Nick Terrell 2020-12-02  671          return 
HUF_compressCTable_internal(ostart, op, oend,
1ae5d159649a18 Nick Terrell 2020-12-02  672                                     
        src, srcSize,
1ae5d159649a18 Nick Terrell 2020-12-02  673                                     
        nbStreams, oldHufTable, bmi2);
1ae5d159649a18 Nick Terrell 2020-12-02  674      }
1ae5d159649a18 Nick Terrell 2020-12-02  675  
1ae5d159649a18 Nick Terrell 2020-12-02  676      /* Build Huffman Tree */
1ae5d159649a18 Nick Terrell 2020-12-02  677      huffLog = 
HUF_optimalTableLog(huffLog, srcSize, maxSymbolValue);
1ae5d159649a18 Nick Terrell 2020-12-02  678      {   size_t const maxBits = 
HUF_buildCTable_wksp(table->CTable, table->count,
1ae5d159649a18 Nick Terrell 2020-12-02  679                                     
         maxSymbolValue, huffLog,
1ae5d159649a18 Nick Terrell 2020-12-02  680                                     
         &table->buildCTable_wksp, sizeof(table->buildCTable_wksp));
1ae5d159649a18 Nick Terrell 2020-12-02  681          CHECK_F(maxBits);
1ae5d159649a18 Nick Terrell 2020-12-02  682          huffLog = (U32)maxBits;
1ae5d159649a18 Nick Terrell 2020-12-02  683          /* Zero unused symbols in 
CTable, so we can check it for validity */
1ae5d159649a18 Nick Terrell 2020-12-02 @684          ZSTD_memset(table->CTable 
+ (maxSymbolValue + 1), 0,
1ae5d159649a18 Nick Terrell 2020-12-02  685                 
sizeof(table->CTable) - ((maxSymbolValue + 1) * sizeof(HUF_CElt)));
1ae5d159649a18 Nick Terrell 2020-12-02  686      }
1ae5d159649a18 Nick Terrell 2020-12-02  687  
1ae5d159649a18 Nick Terrell 2020-12-02  688      /* Write table description 
header */
1ae5d159649a18 Nick Terrell 2020-12-02  689      {   CHECK_V_F(hSize, 
HUF_writeCTable (op, dstSize, table->CTable, maxSymbolValue, huffLog) );
1ae5d159649a18 Nick Terrell 2020-12-02  690          /* Check if using previous 
huffman table is beneficial */
1ae5d159649a18 Nick Terrell 2020-12-02  691          if (repeat && *repeat != 
HUF_repeat_none) {
1ae5d159649a18 Nick Terrell 2020-12-02  692              size_t const oldSize = 
HUF_estimateCompressedSize(oldHufTable, table->count, maxSymbolValue);
1ae5d159649a18 Nick Terrell 2020-12-02  693              size_t const newSize = 
HUF_estimateCompressedSize(table->CTable, table->count, maxSymbolValue);
1ae5d159649a18 Nick Terrell 2020-12-02  694              if (oldSize <= hSize + 
newSize || hSize + 12 >= srcSize) {
1ae5d159649a18 Nick Terrell 2020-12-02  695                  return 
HUF_compressCTable_internal(ostart, op, oend,
1ae5d159649a18 Nick Terrell 2020-12-02  696                                     
                src, srcSize,
1ae5d159649a18 Nick Terrell 2020-12-02  697                                     
                nbStreams, oldHufTable, bmi2);
1ae5d159649a18 Nick Terrell 2020-12-02  698          }   }
1ae5d159649a18 Nick Terrell 2020-12-02  699  
1ae5d159649a18 Nick Terrell 2020-12-02  700          /* Use the new huffman 
table */
1ae5d159649a18 Nick Terrell 2020-12-02  701          if (hSize + 12ul >= 
srcSize) { return 0; }
1ae5d159649a18 Nick Terrell 2020-12-02  702          op += hSize;
1ae5d159649a18 Nick Terrell 2020-12-02  703          if (repeat) { *repeat = 
HUF_repeat_none; }
1ae5d159649a18 Nick Terrell 2020-12-02  704          if (oldHufTable)
1ae5d159649a18 Nick Terrell 2020-12-02  705              
ZSTD_memcpy(oldHufTable, table->CTable, sizeof(table->CTable));  /* Save new 
table */
1ae5d159649a18 Nick Terrell 2020-12-02  706      }
1ae5d159649a18 Nick Terrell 2020-12-02  707      return 
HUF_compressCTable_internal(ostart, op, oend,
1ae5d159649a18 Nick Terrell 2020-12-02  708                                     
    src, srcSize,
1ae5d159649a18 Nick Terrell 2020-12-02  709                                     
    nbStreams, table->CTable, bmi2);
1ae5d159649a18 Nick Terrell 2020-12-02  710  }
1ae5d159649a18 Nick Terrell 2020-12-02  711  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

rm -fr include/generated/ arch/arm/include/generated/
cp .config-bisect .config
3 real  1 user  0 sys  83.50% cpu       make olddefconfig
/usr/bin/timeout -k 100 3h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm olddefconfig
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  GEN     Makefile
#
# configuration written to .config
#
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
cp .config 
/tmp/kernel/arm-randconfig-m031-20201203/gcc-9.3.0/1ae5d159649a18815c67be65c370f7fd90e59e9f/
/usr/bin/timeout -k 100 2h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm prepare
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  SYNC    include/config/auto.conf.cmd
  GEN     Makefile
  GEN     Makefile
  SYSHDR  arch/arm/include/generated/uapi/asm/unistd-common.h
  SYSHDR  arch/arm/include/generated/uapi/asm/unistd-oabi.h
  SYSHDR  arch/arm/include/generated/uapi/asm/unistd-eabi.h
  WRAP    arch/arm/include/generated/uapi/asm/kvm_para.h
  WRAP    arch/arm/include/generated/uapi/asm/bitsperlong.h
  WRAP    arch/arm/include/generated/uapi/asm/bpf_perf_event.h
  WRAP    arch/arm/include/generated/uapi/asm/errno.h
  WRAP    arch/arm/include/generated/uapi/asm/ioctl.h
  WRAP    arch/arm/include/generated/uapi/asm/ipcbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/msgbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/param.h
  WRAP    arch/arm/include/generated/uapi/asm/poll.h
  WRAP    arch/arm/include/generated/uapi/asm/resource.h
  WRAP    arch/arm/include/generated/uapi/asm/sembuf.h
  WRAP    arch/arm/include/generated/uapi/asm/shmbuf.h
  WRAP    arch/arm/include/generated/uapi/asm/siginfo.h
  WRAP    arch/arm/include/generated/uapi/asm/socket.h
  UPD     include/generated/uapi/linux/version.h
  WRAP    arch/arm/include/generated/uapi/asm/sockios.h
  WRAP    arch/arm/include/generated/uapi/asm/termbits.h
  WRAP    arch/arm/include/generated/uapi/asm/termios.h
  GEN     include/generated/autoksyms.h
  WRAP    arch/arm/include/generated/asm/early_ioremap.h
  WRAP    arch/arm/include/generated/asm/extable.h
  WRAP    arch/arm/include/generated/asm/flat.h
  WRAP    arch/arm/include/generated/asm/local64.h
  WRAP    arch/arm/include/generated/asm/parport.h
  WRAP    arch/arm/include/generated/asm/seccomp.h
  WRAP    arch/arm/include/generated/asm/compat.h
  WRAP    arch/arm/include/generated/asm/current.h
  WRAP    arch/arm/include/generated/asm/emergency-restart.h
  WRAP    arch/arm/include/generated/asm/exec.h
  WRAP    arch/arm/include/generated/asm/irq_regs.h
  WRAP    arch/arm/include/generated/asm/kdebug.h
  WRAP    arch/arm/include/generated/asm/local.h
  WRAP    arch/arm/include/generated/asm/mm-arch-hooks.h
  WRAP    arch/arm/include/generated/asm/mmiowb.h
  WRAP    arch/arm/include/generated/asm/msi.h
  WRAP    arch/arm/include/generated/asm/preempt.h
  WRAP    arch/arm/include/generated/asm/rwonce.h
  WRAP    arch/arm/include/generated/asm/serial.h
  WRAP    arch/arm/include/generated/asm/simd.h
  WRAP    arch/arm/include/generated/asm/trace_clock.h
  UPD     include/generated/utsrelease.h
  SYSNR   arch/arm/include/generated/asm/unistd-nr.h
  GEN     arch/arm/include/generated/asm/mach-types.h
  SYSTBL  arch/arm/include/generated/calls-oabi.S
  SYSTBL  arch/arm/include/generated/calls-eabi.S
  CC      scripts/mod/devicetable-offsets.s
  CC      kernel/bounds.s
  CALL    /kbuild/src/smatch-3/scripts/atomic/check-atomics.sh
  UPD     include/generated/timeconst.h
  UPD     include/generated/bounds.h
  CC      arch/arm/kernel/asm-offsets.s
  UPD     include/generated/asm-offsets.h
  CALL    /kbuild/src/smatch-3/scripts/checksyscalls.sh
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
11 real  6 user  5 sys  101.98% cpu     make prepare
/usr/bin/timeout -k 100 2h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm modules_prepare
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  GEN     Makefile
  CALL    /kbuild/src/smatch-3/scripts/atomic/check-atomics.sh
  CALL    /kbuild/src/smatch-3/scripts/checksyscalls.sh
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
6 real  1 user  3 sys  84.74% cpu       make modules_prepare
/usr/bin/timeout -k 100 3h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm 
INSTALL_HDR_PATH=/tmp/usr/src/linux-headers-arm-randconfig-m031-20201203-1ae5d159649a18815c67be65c370f7fd90e59e9f
 headers_install
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  HDRINST usr/include/linux/version.h
  HDRINST usr/include/asm/socket.h
  HDRINST usr/include/asm/siginfo.h
  HDRINST usr/include/asm/errno.h
  HDRINST usr/include/asm/param.h
  HDRINST usr/include/asm/bpf_perf_event.h
  HDRINST usr/include/asm/ioctl.h
  HDRINST usr/include/asm/unistd-eabi.h
  HDRINST usr/include/asm/msgbuf.h
  HDRINST usr/include/asm/poll.h
  HDRINST usr/include/asm/shmbuf.h
  HDRINST usr/include/asm/termios.h
  HDRINST usr/include/asm/termbits.h
  HDRINST usr/include/asm/ipcbuf.h
  HDRINST usr/include/asm/resource.h
  HDRINST usr/include/asm/kvm_para.h
  HDRINST usr/include/asm/unistd-oabi.h
  HDRINST usr/include/asm/bitsperlong.h
  HDRINST usr/include/asm/unistd-common.h
  HDRINST usr/include/asm/sockios.h
  HDRINST usr/include/asm/sembuf.h
  INSTALL 
/tmp/usr/src/linux-headers-arm-randconfig-m031-20201203-1ae5d159649a18815c67be65c370f7fd90e59e9f/include
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
2 real  0 user  0 sys  71.62% cpu       make 
INSTALL_HDR_PATH=/tmp/usr/src/linux-headers-arm-randconfig-m031-20201203-1ae5d159649a18815c67be65c370f7fd90e59e9f
 headers_install
setup_smatchdb: enter
setup_smatch: C=1
PATH=/opt/cross/gcc-9.3.0-nolibc/arm-linux-gnueabi/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/timeout -k 100 12h /usr/bin/make C=1 CHECK=/c/kernel-tests/smatch W=1 
--keep-going CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm SHELL=/bin/bash 
lib/xz/ lib/zstd/
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  GEN     Makefile
  CALL    /kbuild/src/smatch-3/scripts/atomic/check-atomics.sh
  CALL    /kbuild/src/smatch-3/scripts/checksyscalls.sh
  CC      lib/xz/xz_dec_syms.o
  CC [M]  lib/zstd/zstd_compress_module.o
  CC      lib/xz/xz_dec_lzma2.o
  CC [M]  lib/zstd/compress/fse_compress.o
  CC      lib/xz/xz_dec_stream.o
  CC      lib/xz/xz_dec_bcj.o
  CC [M]  lib/zstd/compress/hist.o
  CC      lib/xz/xz_dec_test.o
  CC [M]  lib/zstd/compress/zstd_compress_literals.o
  CC [M]  lib/zstd/compress/zstd_compress_sequences.o
  CC [M]  lib/zstd/compress/zstd_compress_superblock.o
  CC [M]  lib/zstd/compress/zstd_double_fast.o
  CC [M]  lib/zstd/compress/zstd_fast.o
  CC [M]  lib/zstd/compress/zstd_ldm.o
  CC [M]  lib/zstd/common/debug.o
  CC [M]  lib/zstd/common/entropy_common.o
  CC [M]  lib/zstd/common/error_private.o
  CC [M]  lib/zstd/common/fse_decompress.o
  CC [M]  lib/zstd/common/zstd_common.o
  CC [M]  lib/zstd/compress/huf_compress.o
  CC [M]  lib/zstd/compress/zstd_compress.o
  CC [M]  lib/zstd/compress/zstd_lazy.o
  CC [M]  lib/zstd/compress/zstd_opt.o
  CC      lib/zstd/zstd_decompress_module.o
  CC      lib/zstd/decompress/zstd_ddict.o
  CC      lib/zstd/decompress/huf_decompress.o
  CC      lib/zstd/decompress/zstd_decompress_block.o
  CC      lib/zstd/decompress/zstd_decompress.o
  CHECK   /kbuild/src/smatch-3/lib/zstd/common/error_private.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/common/debug.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/common/zstd_common.c
  CHECK   /kbuild/src/smatch-3/lib/xz/xz_dec_syms.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/common/entropy_common.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_literals.c
  CHECK   /kbuild/src/smatch-3/lib/xz/xz_dec_bcj.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/decompress/zstd_ddict.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/hist.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/zstd_compress_module.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_superblock.c
  CHECK   /kbuild/src/smatch-3/lib/xz/xz_dec_lzma2.c
  CHECK   /kbuild/src/smatch-3/lib/xz/xz_dec_stream.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/zstd_decompress_module.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c
  CHECK   /kbuild/src/smatch-3/lib/xz/xz_dec_test.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/huf_compress.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/common/fse_decompress.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/fse_compress.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/decompress/zstd_decompress_block.c
  AR      lib/xz/built-in.a
  CHECK   /kbuild/src/smatch-3/lib/zstd/decompress/zstd_decompress.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/decompress/huf_decompress.c
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'rawSeqStore' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'remaining' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'minMatch' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:17: warning: 
Cannot understand  * -log2(x / 256) lookup table for x in [0, 256).
 on line 17 - I thought it was a doc line
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:58: warning: 
Function parameter or member 'nbSeq' not described in 'ZSTD_useLowProbCount'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'count' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'max' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'nbSeq' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'FSELog' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'count' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'max' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'total' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'ctable' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'count' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'max' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'norm' not described in 'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'accuracyLog' not described in 
'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'count' not described in 'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'max' not described in 'ZSTD_crossEntropyCost'
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_fast.c
/kbuild/src/smatch-3/lib/zstd/decompress/huf_decompress.c:122: warning: 
Function parameter or member 'symbol' not described in 'HUF_DEltX1_set4'
/kbuild/src/smatch-3/lib/zstd/decompress/huf_decompress.c:122: warning: 
Function parameter or member 'nbBits' not described in 'HUF_DEltX1_set4'
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_double_fast.c
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_lazy.c
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:130: warning: Function 
parameter or member 'cctx' not described in 'ZSTD_clearAllDicts'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:803: warning: Function 
parameter or member 'cctx' not described in 'ZSTD_initLocalDict'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1262: warning: cannot 
understand function prototype: 'typedef enum '
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1274: warning: cannot 
understand function prototype: 'typedef enum '
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1284: warning: cannot 
understand function prototype: 'typedef enum '
/kbuild/src/smatch-3/lib/zstd/decompress/zstd_decompress.c:813: warning: 
Function parameter or member 'dctx' not described in 
'ZSTD_nextSrcSizeToDecompressWithInputSize'
/kbuild/src/smatch-3/lib/zstd/decompress/zstd_decompress.c:813: warning: 
Function parameter or member 'inputSize' not described in 
'ZSTD_nextSrcSizeToDecompressWithInputSize'
  AR      lib/zstd/built-in.a
  CHECK   /kbuild/src/smatch-3/lib/zstd/compress/zstd_opt.c
  LD [M]  lib/zstd/zstd_compress.o
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
39 real  122 user  26 sys  373.68% cpu  make SHELL=/bin/bash lib/xz/ lib/zstd/
/usr/bin/timeout -k 100 3h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm SHELL=/bin/bash 
M=lib/xz
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
3 real  0 user  0 sys  43.84% cpu       make SHELL=/bin/bash M=lib/xz
/usr/bin/timeout -k 100 3h /usr/bin/make W=1 --keep-going 
CROSS_COMPILE=arm-linux-gnueabi- -j32 -C source 
O=/kbuild/obj/smatch-3/arm-randconfig-m031-20201203 ARCH=arm SHELL=/bin/bash 
M=lib/zstd
make: Entering directory '/kbuild/src/smatch-3'
make[1]: Entering directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
  CC [M]  lib/zstd/zstd_compress_module.o
  CC [M]  lib/zstd/common/debug.o
  CC [M]  lib/zstd/common/entropy_common.o
  CC [M]  lib/zstd/common/error_private.o
  CC [M]  lib/zstd/common/fse_decompress.o
  CC [M]  lib/zstd/common/zstd_common.o
  CC [M]  lib/zstd/compress/fse_compress.o
  CC [M]  lib/zstd/compress/hist.o
  CC [M]  lib/zstd/compress/huf_compress.o
  CC [M]  lib/zstd/compress/zstd_compress.o
  CC [M]  lib/zstd/compress/zstd_compress_literals.o
  CC [M]  lib/zstd/compress/zstd_compress_sequences.o
  CC [M]  lib/zstd/compress/zstd_compress_superblock.o
  CC [M]  lib/zstd/compress/zstd_double_fast.o
  CC [M]  lib/zstd/compress/zstd_fast.o
  CC [M]  lib/zstd/compress/zstd_ldm.o
  CC [M]  lib/zstd/compress/zstd_lazy.o
  CC [M]  lib/zstd/compress/zstd_opt.o
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:17: warning: 
Cannot understand  * -log2(x / 256) lookup table for x in [0, 256).
 on line 17 - I thought it was a doc line
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:58: warning: 
Function parameter or member 'nbSeq' not described in 'ZSTD_useLowProbCount'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'count' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'max' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'nbSeq' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:72: warning: 
Function parameter or member 'FSELog' not described in 'ZSTD_NCountCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'count' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'max' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:85: warning: 
Function parameter or member 'total' not described in 'ZSTD_entropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'ctable' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'count' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:106: warning: 
Function parameter or member 'max' not described in 'ZSTD_fseBitCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'norm' not described in 'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'accuracyLog' not described in 
'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'count' not described in 'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress_sequences.c:139: warning: 
Function parameter or member 'max' not described in 'ZSTD_crossEntropyCost'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'rawSeqStore' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'remaining' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_ldm.c:543: warning: Function 
parameter or member 'minMatch' not described in 'maybeSplitSequence'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:130: warning: Function 
parameter or member 'cctx' not described in 'ZSTD_clearAllDicts'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:803: warning: Function 
parameter or member 'cctx' not described in 'ZSTD_initLocalDict'
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1262: warning: cannot 
understand function prototype: 'typedef enum '
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1274: warning: cannot 
understand function prototype: 'typedef enum '
/kbuild/src/smatch-3/lib/zstd/compress/zstd_compress.c:1284: warning: cannot 
understand function prototype: 'typedef enum '
  LD [M]  lib/zstd/zstd_compress.o
  MODPOST lib/zstd/Module.symvers
  CC [M]  lib/zstd/zstd_compress.mod.o
  LD [M]  lib/zstd/zstd_compress.ko
make[1]: Leaving directory '/kbuild/obj/smatch-3/arm-randconfig-m031-20201203'
make: Leaving directory '/kbuild/src/smatch-3'
27 real  52 user  1 sys  197.47% cpu    make SHELL=/bin/bash M=lib/zstd
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to