:::::: 
:::::: Manual check reason: "low confidence static check warning: 
include/uapi/linux/fuse.h:971:20: sparse: sparse: dubious one-bit signed 
bitfield"
:::::: 

CC: kbuild-...@lists.01.org
BCC: l...@intel.com
TO: Ammar Faizi <ammarfai...@gnuweeb.org>

tree:   https://github.com/ammarfaizi2/linux-block 
google/android/kernel/common/android13-5.10
head:   aadf7ad9db2f7d93ecfb34d0e4f328519460c94e
commit: 88b7179fcdb59ade839972bb6042e2b986e7cd57 [7542/9999] ANDROID: fuse: 
Move functions in preparation for fuse-bpf
:::::: branch date: 3 months ago
:::::: commit date: 6 months ago
config: i386-randconfig-s001 
(https://download.01.org/0day-ci/archive/20220624/202206240018.cvwtjeqd-...@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.4-31-g4880bd19-dirty
        # 
https://github.com/ammarfaizi2/linux-block/commit/88b7179fcdb59ade839972bb6042e2b986e7cd57
        git remote add ammarfaizi2-block 
https://github.com/ammarfaizi2/linux-block
        git fetch --no-tags ammarfaizi2-block 
google/android/kernel/common/android13-5.10
        git checkout 88b7179fcdb59ade839972bb6042e2b986e7cd57
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        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 where applicable
Reported-by: kernel test robot <l...@intel.com>


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/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/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/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

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

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to