# git rev-parse -q --verify 892cd97d2c733b4faa9799dd30967c04d40b7eed^{commit} 892cd97d2c733b4faa9799dd30967c04d40b7eed already have revision, skipping fetch # git checkout -q -f -B kisskb 892cd97d2c733b4faa9799dd30967c04d40b7eed # git clean -qxdf # < git log -1 # commit 892cd97d2c733b4faa9799dd30967c04d40b7eed # Merge: 6d9445ff1e31 1c0908d8e441 # Author: Ingo Molnar # Date: Mon Dec 12 21:10:46 2022 +0100 # # Merge branch into tip/master: 'locking/urgent' # # * locking/urgent: # 1c0908d8e441 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path # # Signed-off-by: Ingo Molnar # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 892cd97d2c733b4faa9799dd30967c04d40b7eed # < make -s -j 160 ARCH=x86 O=/kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- x86_64_defconfig # < make -s -j 160 ARCH=x86 O=/kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 160 ARCH=x86 O=/kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 160 ARCH=x86 O=/kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- In file included from /kisskb/src/include/linux/uaccess.h:11, from /kisskb/src/include/linux/sched/task.h:11, from /kisskb/src/include/linux/sched/signal.h:9, from /kisskb/src/include/linux/rcuwait.h:6, from /kisskb/src/include/linux/percpu-rwsem.h:7, from /kisskb/src/include/linux/fs.h:33, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/blkdev.h:9, from /kisskb/src/drivers/scsi/scsi_ioctl.c:9: /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'sg_scsi_ioctl': /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:107:38: note: in definition of macro '__typefits' 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:107:72: note: in definition of macro '__typefits' 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:107:72: note: in definition of macro '__typefits' 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:103:13: note: in expansion of macro '__typefits' 103 | __typefits(x,int, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:107:72: note: in definition of macro '__typefits' 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:103:13: note: in expansion of macro '__typefits' 103 | __typefits(x,int, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:104:15: note: in expansion of macro '__typefits' 104 | __typefits(x,long,0ULL))))) | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:107:9: error: first argument to '__builtin_choose_expr' not a constant 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:101:9: note: in expansion of macro '__typefits' 101 | __typefits(x,char, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:103:13: note: in expansion of macro '__typefits' 103 | __typefits(x,int, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:104:15: note: in expansion of macro '__typefits' 104 | __typefits(x,long,0ULL))))) | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:107:9: error: first argument to '__builtin_choose_expr' not a constant 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:101:9: note: in expansion of macro '__typefits' 101 | __typefits(x,char, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:103:13: note: in expansion of macro '__typefits' 103 | __typefits(x,int, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:107:9: error: first argument to '__builtin_choose_expr' not a constant 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:101:9: note: in expansion of macro '__typefits' 101 | __typefits(x,char, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:102:11: note: in expansion of macro '__typefits' 102 | __typefits(x,short, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:107:9: error: first argument to '__builtin_choose_expr' not a constant 107 | __builtin_choose_expr(sizeof(x)<=sizeof(type),(unsigned type)0,not) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:101:9: note: in expansion of macro '__typefits' 101 | __typefits(x,char, \ | ^~~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:130:18: note: in expansion of macro '__inttype' 130 | register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \ | ^~~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:9: note: in expansion of macro 'do_get_user_call' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:135:29: note: in definition of macro 'do_get_user_call' 135 | : "0" (ptr), "i" (sizeof(*(ptr)))); \ | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:135:49: note: in definition of macro 'do_get_user_call' 135 | : "0" (ptr), "i" (sizeof(*(ptr)))); \ | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ /kisskb/src/arch/x86/include/asm/uaccess.h:46:9: error: cast specifies array type 46 | (__force __typeof__(ptr))__ptrval; \ | ^ /kisskb/src/arch/x86/include/asm/uaccess.h:137:37: note: in definition of macro 'do_get_user_call' 137 | (x) = (__force __typeof__(*(ptr))) __val_gu; \ | ^~~ /kisskb/src/arch/x86/include/asm/uaccess.h:162:37: note: in expansion of macro 'untagged_ptr' 162 | do_get_user_call(get_user,x,untagged_ptr(current->mm, ptr)); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:522:13: note: in expansion of macro 'get_user' 522 | if (get_user(opcode, sic->data)) | ^~~~~~~~ make[4]: *** [/kisskb/src/scripts/Makefile.build:250: drivers/scsi/scsi_ioctl.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/scsi] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:500: drivers] Error 2 make[1]: *** [/kisskb/src/Makefile:1992: .] Error 2 make: *** [Makefile:231: __sub-make] Error 2 Command 'make -s -j 160 ARCH=x86 O=/kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/tip_x86_64_defconfig_x86_64-gcc11 # Build took: 0:02:17.006927