CC: [email protected]
TO: [email protected]

tree:   https://android.googlesource.com/kernel/common android13-5.10
head:   ee8015a3a26c98bdf76f31985d5f716fd19e9849
commit: 88b7179fcdb59ade839972bb6042e2b986e7cd57 [1/4] ANDROID: fuse: Move 
functions in preparation for fuse-bpf
:::::: branch date: 18 hours ago
:::::: commit date: 18 hours ago
config: i386-randconfig-s002-20211214 
(https://download.01.org/0day-ci/archive/20211215/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-dirty
        git remote add android-common 
https://android.googlesource.com/kernel/common
        git fetch --no-tags android-common android13-5.10
        git checkout 88b7179fcdb59ade839972bb6042e2b986e7cd57
        # save the config file to linux build tree
        mkdir build_dir
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir 
ARCH=i386 SHELL=/bin/bash fs/fuse/

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


sparse warnings: (new ones prefixed by >>)
   fs/fuse/acl.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/xattr.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/control.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/passthrough.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/cuse.c: note: in included file:
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/readdir.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/virtio_fs.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/inode.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/dir.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/dev.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield
--
   fs/fuse/file.c: note: in included file (through fs/fuse/fuse_i.h):
>> include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
>> bitfield
   include/uapi/linux/fuse.h:972:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:973:22: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:974:23: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:975:24: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:976:25: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:977:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:978:27: sparse: sparse: dubious one-bit signed 
bitfield
   include/uapi/linux/fuse.h:979:24: sparse: sparse: dubious one-bit signed 
bitfield

vim +971 include/uapi/linux/fuse.h

88b7179fcdb59a Daniel Rosenberg 2021-12-02  964  
88b7179fcdb59a Daniel Rosenberg 2021-12-02  965  struct fuse_args {
88b7179fcdb59a Daniel Rosenberg 2021-12-02  966         uint64_t nodeid;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  967         uint32_t opcode;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  968         uint32_t error_in;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  969         unsigned short 
in_numargs;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  970         unsigned short 
out_numargs;
88b7179fcdb59a Daniel Rosenberg 2021-12-02 @971         int force:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  972         int noreply:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  973         int nocreds:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  974         int in_pages:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  975         int out_pages:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  976         int out_argvar:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  977         int page_zeroing:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  978         int page_replace:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  979         int may_block:1;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  980         struct fuse_in_arg 
in_args[3];
88b7179fcdb59a Daniel Rosenberg 2021-12-02  981         struct fuse_arg 
out_args[2];
88b7179fcdb59a Daniel Rosenberg 2021-12-02  982         void (*end)(struct 
fuse_mount *fm, struct fuse_args *args, int error);
88b7179fcdb59a Daniel Rosenberg 2021-12-02  983  
88b7179fcdb59a Daniel Rosenberg 2021-12-02  984         /* Path used for 
completing d_canonical_path */
88b7179fcdb59a Daniel Rosenberg 2021-12-02  985         struct path 
*canonical_path;
88b7179fcdb59a Daniel Rosenberg 2021-12-02  986  };
88b7179fcdb59a Daniel Rosenberg 2021-12-02  987  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to