Hi Gulam, Thank you for the patch! Yet something to improve: [auto build test ERROR on axboe-block/for-next] [also build test ERROR on song-md/md-next linus/master next-20221220] [cannot apply to device-mapper-dm/for-next v6.1] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Gulam-Mohamed/block-Data-type-conversion-for-IO-accounting/20221221-121052 base: https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git for-next patch link: https://lore.kernel.org/r/20221221040506.1174644-1-gulam.mohamed%40oracle.com patch subject: [PATCH for-6.2/block V3 1/2] block: Data type conversion for IO accounting config: riscv-randconfig-r042-20221220 compiler: riscv32-linux-gcc (GCC) 12.1.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/intel-lab-lkp/linux/commit/254be08cd76a258e2d0489fac716308b416dfe6b git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Gulam-Mohamed/block-Data-type-conversion-for-IO-accounting/20221221-121052 git checkout 254be08cd76a258e2d0489fac716308b416dfe6b # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=riscv olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=riscv SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot All errors (new ones prefixed by >>): block/blk-core.c: Assembler messages: >> block/blk-core.c:936: Error: unrecognized opcode `lr.d s2,0(a3)' >> block/blk-core.c:938: Error: unrecognized opcode `sc.d.rl a1,a6,0(a3)' vim +936 block/blk-core.c 929 930 void update_io_ticks(struct block_device *part, u64 now, bool end) 931 { 932 u64 stamp; 933 again: 934 stamp = READ_ONCE(part->bd_stamp); 935 if (unlikely(time_after64(now, stamp))) { > 936 if (likely(try_cmpxchg64(&part->bd_stamp, &stamp, now))) 937 __part_stat_add(part, io_ticks, end ? now - stamp : 1); > 938 } 939 if (part->bd_partno) { 940 part = bdev_whole(part); 941 goto again; 942 } 943 } 944 -- 0-DAY CI Kernel Test Service https://01.org/lkp