Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-17773

build fails against 5.19.0-45-generic

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • Lustre 2.16.0
    • None
    • 3
    • 9223372036854775807

    Description

      Lustre client build failed against kernel 5.19.0-45-generic:

      In function 'lsme_unpack_comp',
          inlined from 'lsm_unpackmd_comp_md_v1' at /work/ihara/tmp/lustre-release/lustre/lov/lov_ea.c:619:10:
      /work/ihara/tmp/lustre-release/lustre/lov/lov_ea.c:537:34: error: array subscript 'struct lov_stripe_md_entry[0]' is partly outside array bounds of 'struct lov_stripe_md_entry[0]' [-Werror=array-bounds]
        537 |                 lsme->lsme_magic = magic;
            |                 ~~~~~~~~~~~~~~~~~^~~~~~~
      In file included from include/linux/fs.h:45,
                       from /work/ihara/tmp/lustre-release/libcfs/include/libcfs/linux/linux-misc.h:36,
                       from /work/ihara/tmp/lustre-release/libcfs/include/libcfs/libcfs.h:44,
                       from /work/ihara/tmp/lustre-release/lustre/lov/lov_ea.c:41:
      In function 'kmalloc',
          inlined from 'lsme_unpack_comp' at /work/ihara/tmp/lustre-release/lustre/lov/lov_ea.c:536:3,
          inlined from 'lsm_unpackmd_comp_md_v1' at /work/ihara/tmp/lustre-release/lustre/lov/lov_ea.c:619:10:
      include/linux/slab.h:600:24: note: object of size 72 allocated by 'kmem_cache_alloc_trace'
        600 |                 return kmem_cache_alloc_trace(
            |                        ^~~~~~~~~~~~~~~~~~~~~~~
        601 |                                 kmalloc_caches[kmalloc_type(flags)][index],
            |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        602 |                                 flags, size);
            |                                 ~~~~~~~~~~~~
      
        CC [M]  /work/ihara/tmp/lustre-release/lustre/osc/osc_object.o
      /work/ihara/tmp/lustre-release/lustre/llite/file.c:6224:27: error: initialization of 'struct posix_acl * (*)(struct inode *, int,  bool)' {aka 'struct posix_acl * (*)(struct inode *, int,  _Bool)'} from incompatible pointer type 'struct posix_acl * (*)(struct inode *, int)' [-Werror=incompatible-pointer-types]
       6224 |         .get_acl        = ll_get_acl,
            |                           ^~~~~~~~~~
      /work/ihara/tmp/lustre-release/lustre/llite/file.c:6224:27: note: (near initialization for 'll_file_inode_operations.get_acl')
      

      Attachments

        Activity

          People

            bobijam Zhenyu Xu
            yujian Jian Yu
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: