:::::: 
:::::: Manual check reason: "low confidence static check warning: 
arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 'return'"
:::::: 

CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Alexander Lobakin <[email protected]>
CC: Yury Norov <[email protected]>

tree:   https://github.com/alobakin/linux bitops
head:   9bd39b17ce49d350eed93a031e0da6389067013e
commit: 521611f961a7dda92eefa26e1afd3914c06af64e [3/7] bitops: unify non-atomic 
bitops prototypes across architectures
:::::: branch date: 10 hours ago
:::::: commit date: 12 hours ago
config: ia64-randconfig-s032-20220617 
(https://download.01.org/0day-ci/archive/20220618/[email protected]/config)
compiler: ia64-linux-gcc (GCC) 11.3.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        # apt-get install sparse
        # sparse version: v0.6.4-30-g92122700-dirty
        # 
https://github.com/alobakin/linux/commit/521611f961a7dda92eefa26e1afd3914c06af64e
        git remote add alobakin https://github.com/alobakin/linux
        git fetch --no-tags alobakin bitops
        git checkout 521611f961a7dda92eefa26e1afd3914c06af64e
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross C=1 
CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=ia64 
SHELL=/bin/bash fs/fuse/

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


sparse warnings: (new ones prefixed by >>)
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/acl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/xattr.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/control.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/ioctl.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/readdir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/inode.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dir.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/dev.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'
--
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:65:1: sparse: sparse: unreplaced symbol 
>> 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:29:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:30:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:32:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:27:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:147:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:38:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:39:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:41:16: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:36:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:187:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:56:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:57:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:59:15: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:54:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:238:9: sparse: sparse: unreplaced symbol 'p'
>> arch/ia64/include/asm/bitops.h:239:9: sparse: sparse: unreplaced symbol 'm'
>> arch/ia64/include/asm/bitops.h:240:9: sparse: sparse: unreplaced symbol 
>> 'oldbitset'
   arch/ia64/include/asm/bitops.h:242:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:242:15: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:243:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:243:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:236:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:74:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:75:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:76:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:78:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:78:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:79:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:79:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:72:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:283:9: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:284:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:285:9: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:287:10: sparse: sparse: unreplaced symbol 'p'
   arch/ia64/include/asm/bitops.h:287:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:288:16: sparse: sparse: unreplaced symbol 
'oldbitset'
   arch/ia64/include/asm/bitops.h:288:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:281:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:94:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:95:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:96:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:98:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:98:21: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:99:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:99:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:92:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'old'
>> arch/ia64/include/asm/bitops.h:326:9: sparse: sparse: unreplaced symbol 'bit'
   arch/ia64/include/asm/bitops.h:327:9: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:329:9: sparse: sparse: unreplaced symbol 'old'
   arch/ia64/include/asm/bitops.h:329:16: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:10: sparse: sparse: unreplaced symbol 'm'
   arch/ia64/include/asm/bitops.h:330:14: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:330:20: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:17: sparse: sparse: unreplaced symbol 
'old'
   arch/ia64/include/asm/bitops.h:331:23: sparse: sparse: unreplaced symbol 
'bit'
   arch/ia64/include/asm/bitops.h:331:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:324:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:106:9: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:107:9: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:108:9: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:10: sparse: sparse: 
unreplaced symbol 'p'
   include/asm-generic/bitops/generic-non-atomic.h:110:14: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:110:20: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:17: sparse: sparse: 
unreplaced symbol 'old'
   include/asm-generic/bitops/generic-non-atomic.h:111:23: sparse: sparse: 
unreplaced symbol 'mask'
   include/asm-generic/bitops/generic-non-atomic.h:111:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:104:1: sparse: sparse: 
unreplaced symbol 'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   arch/ia64/include/asm/bitops.h:337:9: sparse: sparse: unreplaced symbol 
'return'
   arch/ia64/include/asm/bitops.h:335:1: sparse: sparse: unreplaced symbol 
'return'
   fs/fuse/file.c: note: in included file (through include/linux/bitops.h, 
include/linux/thread_info.h, include/asm-generic/preempt.h, ...):
   include/asm-generic/bitops/generic-non-atomic.h:127:9: sparse: sparse: 
unreplaced symbol 'return'
   include/asm-generic/bitops/generic-non-atomic.h:120:1: sparse: sparse: 
unreplaced symbol 'return'

vim +/return +65 arch/ia64/include/asm/bitops.h

^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
54  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
55  /**
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09   
56   * arch___set_bit - Set a bit in memory
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
57   * @nr: the bit to set
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
58   * @addr: the address to start counting from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
59   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
60   * Unlike set_bit(), this function is non-atomic and may be reordered.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
61   * If it's called on the same region of memory simultaneously, the effect
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
62   * may be that only one operation succeeds.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
63   */
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09   
64  static __always_inline void
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
@65  arch___set_bit(unsigned long nr, volatile unsigned long *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
66  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
67        *((__u32 *) addr + (nr >> 5)) |= (1 << (nr & 31));
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
68  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
69  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
70  /**
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
71   * clear_bit - Clears a bit in memory
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
72   * @nr: Bit to clear
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
73   * @addr: Address to start counting from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
74   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
75   * clear_bit() is atomic and may not be reordered.  However, it does
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
76   * not contain a memory barrier, so if it is used for locking purposes,
0cd64efb61f1e68 arch/ia64/include/asm/bitops.h Peter Zijlstra    2014-03-13   
77   * you should call smp_mb__before_atomic() and/or smp_mb__after_atomic()
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
78   * in order to ensure changes are visible on other processors.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
79   */
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
80  static __inline__ void
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
81  clear_bit (int nr, volatile void *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
82  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
83        __u32 mask, old, new;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
84        volatile __u32 *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
85        CMPXCHG_BUGCHECK_DECL
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
86  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
87        m = (volatile __u32 *) addr + (nr >> 5);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
88        mask = ~(1 << (nr & 31));
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
89        do {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
90                CMPXCHG_BUGCHECK(m);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
91                old = *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
92                new = old & mask;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
93        } while (cmpxchg_acq(m, old, new) != old);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
94  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16   
95  
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18   
96  /**
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18   
97   * clear_bit_unlock - Clears a bit in memory with release
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18   
98   * @nr: Bit to clear
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18   
99   * @addr: Address to start counting from
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
100   *
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
101   * clear_bit_unlock() is atomic and may not be reordered.  It does
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
102   * contain a memory barrier suitable for unlock type operations.
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
103   */
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
104  static __inline__ void
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
105  clear_bit_unlock (int nr, volatile void *addr)
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
106  {
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
107        __u32 mask, old, new;
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
108        volatile __u32 *m;
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
109        CMPXCHG_BUGCHECK_DECL
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
110  
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
111        m = (volatile __u32 *) addr + (nr >> 5);
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
112        mask = ~(1 << (nr & 31));
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
113        do {
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
114                CMPXCHG_BUGCHECK(m);
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
115                old = *m;
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
116                new = old & mask;
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
117        } while (cmpxchg_rel(m, old, new) != old);
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
118  }
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
119  
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
120  /**
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
121   * __clear_bit_unlock - Non-atomically clears a bit in memory with release
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
122   * @nr: Bit to clear
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
123   * @addr: Address to start counting from
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
124   *
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
125   * Similarly to clear_bit_unlock, the implementation uses a store
0199c4e68d1f028 arch/ia64/include/asm/bitops.h Thomas Gleixner   2009-12-02  
126   * with release semantics. See also arch_spin_unlock().
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
127   */
a3ebdb6c423dff4 include/asm-ia64/bitops.h      Christoph Lameter 2007-12-18  
128  static __inline__ void
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
129  __clear_bit_unlock(int nr, void *addr)
a3ebdb6c423dff4 include/asm-ia64/bitops.h      Christoph Lameter 2007-12-18  
130  {
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
131        __u32 * const m = (__u32 *) addr + (nr >> 5);
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
132        __u32 const new = *m & ~(1 << (nr & 31));
a3ebdb6c423dff4 include/asm-ia64/bitops.h      Christoph Lameter 2007-12-18  
133  
a3ebdb6c423dff4 include/asm-ia64/bitops.h      Christoph Lameter 2007-12-18  
134        ia64_st4_rel_nta(m, new);
a3ebdb6c423dff4 include/asm-ia64/bitops.h      Christoph Lameter 2007-12-18  
135  }
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
136  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
137  /**
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
138   * arch___clear_bit - Clears a bit in memory (non-atomic version)
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
139   * @nr: the bit to clear
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
140   * @addr: the address to start counting from
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
141   *
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
142   * Unlike clear_bit(), this function is non-atomic and may be reordered.
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
143   * If it's called on the same region of memory simultaneously, the effect
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
144   * may be that only one operation succeeds.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
145   */
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
146  static __always_inline void
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
147  arch___clear_bit(unsigned long nr, volatile unsigned long *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
148  {
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
149        *((__u32 *) addr + (nr >> 5)) &= ~(1 << (nr & 31));
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
150  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
151  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
152  /**
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
153   * change_bit - Toggle a bit in memory
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
154   * @nr: Bit to toggle
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
155   * @addr: Address to start counting from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
156   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
157   * change_bit() is atomic and may not be reordered.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
158   * Note that @nr may be almost arbitrarily large; this function is not
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
159   * restricted to acting on a single-word quantity.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
160   */
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
161  static __inline__ void
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
162  change_bit (int nr, volatile void *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
163  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
164        __u32 bit, old, new;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
165        volatile __u32 *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
166        CMPXCHG_BUGCHECK_DECL
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
167  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
168        m = (volatile __u32 *) addr + (nr >> 5);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
169        bit = (1 << (nr & 31));
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
170        do {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
171                CMPXCHG_BUGCHECK(m);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
172                old = *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
173                new = old ^ bit;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
174        } while (cmpxchg_acq(m, old, new) != old);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
175  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
176  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
177  /**
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
178   * arch___change_bit - Toggle a bit in memory
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
179   * @nr: the bit to toggle
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
180   * @addr: the address to start counting from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
181   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
182   * Unlike change_bit(), this function is non-atomic and may be reordered.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
183   * If it's called on the same region of memory simultaneously, the effect
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
184   * may be that only one operation succeeds.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
185   */
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
186  static __always_inline void
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09 
@187  arch___change_bit(unsigned long nr, volatile unsigned long *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
188  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
189        *((__u32 *) addr + (nr >> 5)) ^= (1 << (nr & 31));
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
190  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
191  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
192  /**
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
193   * test_and_set_bit - Set a bit and return its old value
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
194   * @nr: Bit to set
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
195   * @addr: Address to count from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
196   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
197   * This operation is atomic and cannot be reordered.  
5302ac501936747 include/asm-ia64/bitops.h      Zoltan Menyhart   2008-02-04  
198   * It also implies the acquisition side of the memory barrier.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
199   */
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
200  static __inline__ int
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
201  test_and_set_bit (int nr, volatile void *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
202  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
203        __u32 bit, old, new;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
204        volatile __u32 *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
205        CMPXCHG_BUGCHECK_DECL
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
206  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
207        m = (volatile __u32 *) addr + (nr >> 5);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
208        bit = 1 << (nr & 31);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
209        do {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
210                CMPXCHG_BUGCHECK(m);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
211                old = *m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
212                new = old | bit;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
213        } while (cmpxchg_acq(m, old, new) != old);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
214        return (old & bit) != 0;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
215  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
216  
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
217  /**
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
218   * test_and_set_bit_lock - Set a bit and return its old value for lock
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
219   * @nr: Bit to set
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
220   * @addr: Address to count from
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
221   *
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
222   * This is the same as test_and_set_bit on ia64
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
223   */
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
224  #define test_and_set_bit_lock test_and_set_bit
87371e4fa4901d8 include/asm-ia64/bitops.h      Nicholas Piggin   2007-10-18  
225  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
226  /**
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
227   * arch___test_and_set_bit - Set a bit and return its old value
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
228   * @nr: Bit to set
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
229   * @addr: Address to count from
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
230   *
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
231   * This operation is non-atomic and can be reordered.  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
232   * If two examples of this operation race, one can appear to succeed
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
233   * but actually fail.  You must protect multiple accesses with a lock.
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
234   */
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
235  static __always_inline bool
521611f961a7dda arch/ia64/include/asm/bitops.h Alexander Lobakin 2022-05-09  
236  arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr)
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
237  {
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16 
@238        __u32 *p = (__u32 *) addr + (nr >> 5);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16 
@239        __u32 m = 1 << (nr & 31);
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16 
@240        int oldbitset = (*p & m) != 0;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
241  
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
242        *p |= m;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
243        return oldbitset;
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
244  }
^1da177e4c3f415 include/asm-ia64/bitops.h      Linus Torvalds    2005-04-16  
245  

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

Reply via email to