From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0721057006893556993==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH 1/1] blk-snap - Block snapshot module This module implements snapshot and changed block tracking functionality. It is intended to create backup copies of any block devices without usage of device-mapper. Date: Fri, 02 Oct 2020 23:49:44 +0800 Message-ID: <202010022300.is4RAnI9-lkp@intel.com> In-Reply-To: <1601643362-7370-2-git-send-email-sergei.shtepa@veeam.com> List-Id: --===============0721057006893556993== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sergei, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v5.9-rc7] [cannot apply to block/for-next sparc-next/master next-20201002] [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] url: https://github.com/0day-ci/linux/commits/Sergei-Shtepa/Block-snapsh= ot-module-and-block-layer-filter-API/20201002-210406 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 472e5b056f000a778abb41f1e443de58eb259783 config: m68k-allmodconfig (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce (this is a W=3D1 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/0day-ci/linux/commit/61a37e3bb74afbef1b725eaf8= 0405e0e6e5d64b7 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Sergei-Shtepa/Block-snapshot-modul= e-and-block-layer-filter-API/20201002-210406 git checkout 61a37e3bb74afbef1b725eaf80405e0e6e5d64b7 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Dm68k = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_deferred.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_deferred.c: At top level: >> drivers/block/blk-snap/blk_deferred.c:140:13: warning: no previous proto= type for '_blk_deferred_bio_alloc' [-Wmissing-prototypes] 140 | struct bio *_blk_deferred_bio_alloc(int nr_iovecs) | ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_deferred.c:198:10: warning: no previous proto= type for '_blk_deferred_submit_pages' [-Wmissing-prototypes] 198 | sector_t _blk_deferred_submit_pages(struct block_device *blk_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_descr_file.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_descr_file.c: At top level: >> drivers/block/blk-snap/blk_descr_file.c:39:6: warning: no previous proto= type for '_blk_descr_file_cleanup' [-Wmissing-prototypes] 39 | void _blk_descr_file_cleanup(void *descr_array, size_t count) | ^~~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_descr_mem.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_descr_mem.c: At top level: >> drivers/block/blk-snap/blk_descr_mem.c:23:6: warning: no previous protot= ype for 'blk_descr_mem_cleanup' [-Wmissing-prototypes] 23 | void blk_descr_mem_cleanup(void *descr_array, size_t count) | ^~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_redirect.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_redirect.c: At top level: >> drivers/block/blk-snap/blk_redirect.c:44:13: warning: no previous protot= ype for '_blk_dev_redirect_bio_alloc' [-Wmissing-prototypes] 44 | struct bio *_blk_dev_redirect_bio_alloc(int nr_iovecs, void *bi_= private) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:58:31: warning: no previous protot= ype for '_redirect_bio_allocate_list' [-Wmissing-prototypes] 58 | struct blk_redirect_bio_list *_redirect_bio_allocate_list(struct= bio *new_bio) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:72:5: warning: no previous prototy= pe for 'bio_endio_list_push' [-Wmissing-prototypes] 72 | int bio_endio_list_push(struct blk_redirect_bio *rq_redir, struc= t bio *new_bio) | ^~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:97:6: warning: no previous prototy= pe for 'bio_endio_list_cleanup' [-Wmissing-prototypes] 97 | void bio_endio_list_cleanup(struct blk_redirect_bio_list *curr) | ^~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/cbt_map.c: At top level: >> drivers/block/blk-snap/cbt_map.c:6:5: warning: no previous prototype for= 'cbt_map_allocate' [-Wmissing-prototypes] 6 | int cbt_map_allocate(struct cbt_map *cbt_map, unsigned int cbt_s= ect_in_block_degree, | ^~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: drivers/block/blk-snap/cbt_map.c: In function 'cbt_map_allocate': include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument= of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsign= ed int'} [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ include/linux/printk.h:369:9: note: in expansion of macro 'KERN_INFO' 369 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ drivers/block/blk-snap/cbt_map.c:15:2: note: in expansion of macro 'pr_i= nfo' 15 | pr_info("Allocate CBT map of %lu\n", cbt_map->map_size); | ^~~~~~~ include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument= of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsign= ed int'} [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:30:3: note: in expansion of macro 'pr_e= rr' 30 | pr_err("Cannot allocate CBT map. map_size=3D%lu\n", cbt_map->m= ap_size); | ^~~~~~ drivers/block/blk-snap/cbt_map.c: At top level: >> drivers/block/blk-snap/cbt_map.c:45:6: warning: no previous prototype fo= r 'cbt_map_deallocate' [-Wmissing-prototypes] 45 | void cbt_map_deallocate(struct cbt_map *cbt_map) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/cbt_map.c:92:6: warning: no previous prototype fo= r 'cbt_map_destroy_cb' [-Wmissing-prototypes] 92 | void cbt_map_destroy_cb(struct kref *kref) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/cbt_map.c:132:5: warning: no previous prototype f= or '_cbt_map_set' [-Wmissing-prototypes] 132 | int _cbt_map_set(struct cbt_map *cbt_map, sector_t sector_start,= sector_t sector_cnt, | ^~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: drivers/block/blk-snap/cbt_map.c: In function '_cbt_map_set': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:153:4: note: in expansion of macro 'pr_= err' 153 | pr_err("Block index is too large. #%ld was demanded, map size= %ld\n", | ^~~~~~ include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:153:4: note: in expansion of macro 'pr_= err' 153 | pr_err("Block index is too large. #%ld was demanded, map size= %ld\n", | ^~~~~~ drivers/block/blk-snap/cbt_map.c: In function 'cbt_map_read_to_user': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:205:3: note: in expansion of macro 'pr_= err' 205 | pr_err("Not all CBT data was read. Left [%ld] bytes\n", left_s= ize); | ^~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of p= ointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >=3D (void *)PAG= E_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_ad= dr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:140:5: warning: no previous prototype= for 'ioctl_compatibility_flags' [-Wmissing-prototypes] 140 | int ioctl_compatibility_flags(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:159:5: warning: no previous prototype= for 'ioctl_get_version' [-Wmissing-prototypes] 159 | int ioctl_get_version(unsigned long arg) | ^~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:174:5: warning: no previous prototype= for 'ioctl_tracking_add' [-Wmissing-prototypes] 174 | int ioctl_tracking_add(unsigned long arg) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:189:5: warning: no previous prototype= for 'ioctl_tracking_remove' [-Wmissing-prototypes] 189 | int ioctl_tracking_remove(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:201:5: warning: no previous prototype= for 'ioctl_tracking_collect' [-Wmissing-prototypes] 201 | int ioctl_tracking_collect(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:264:5: warning: no previous prototype= for 'ioctl_tracking_block_size' [-Wmissing-prototypes] 264 | int ioctl_tracking_block_size(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:277:5: warning: no previous prototype= for 'ioctl_tracking_read_cbt_map' [-Wmissing-prototypes] 277 | int ioctl_tracking_read_cbt_map(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:295:5: warning: no previous prototype= for 'ioctl_tracking_mark_dirty_blocks' [-Wmissing-prototypes] 295 | int ioctl_tracking_mark_dirty_blocks(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_tracking_mark_dir= ty_blocks': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:313:3: note: in expansion of macro 'p= r_err' 313 | pr_err("Unable to mark dirty blocks: cannot allocate [%ld] byt= es\n", buffer_size); | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:335:5: warning: no previous prototype= for 'ioctl_snapshot_create' [-Wmissing-prototypes] 335 | int ioctl_snapshot_create(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapshot_create': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:352:3: note: in expansion of macro 'p= r_err' 352 | pr_err("Unable to create snapshot: cannot allocate [%ld] bytes= \n", | ^~~~~~ include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:373:4: note: in expansion of macro 'p= r_err' 373 | pr_err("Unable to create snapshot: cannot allocate [%ld] byte= s\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:403:5: warning: no previous prototype= for 'ioctl_snapshot_destroy' [-Wmissing-prototypes] 403 | int ioctl_snapshot_destroy(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:428:5: warning: no previous prototype= for 'ioctl_snapstore_create' [-Wmissing-prototypes] 428 | int ioctl_snapstore_create(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:470:5: warning: no previous prototype= for 'ioctl_snapstore_file' [-Wmissing-prototypes] 470 | int ioctl_snapstore_file(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapstore_file': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:488:3: note: in expansion of macro 'p= r_err' 488 | pr_err("Unable to add file to snapstore: cannot allocate [%ld]= bytes\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:506:5: warning: no previous prototype= for 'ioctl_snapstore_memory' [-Wmissing-prototypes] 506 | int ioctl_snapstore_memory(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:522:5: warning: no previous prototype= for 'ioctl_snapstore_cleanup' [-Wmissing-prototypes] 522 | int ioctl_snapstore_cleanup(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:549:5: warning: no previous prototype= for 'ioctl_snapstore_file_multidev' [-Wmissing-prototypes] 549 | int ioctl_snapstore_file_multidev(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapstore_file_mu= ltidev': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument= of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} = [-Wformat=3D] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:568:3: note: in expansion of macro 'p= r_err' 568 | pr_err("Unable to add file to multidev snapstore: cannot alloc= ate [%ld] bytes\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:598:5: warning: no previous prototype= for 'ioctl_snapshot_errno' [-Wmissing-prototypes] 598 | int ioctl_snapshot_errno(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:625:5: warning: no previous prototype= for 'ioctl_collect_snapimages' [-Wmissing-prototypes] 625 | int ioctl_collect_snapimages(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~ .. vim +/_blk_deferred_bio_alloc +140 drivers/block/blk-snap/blk_deferred.c 139 = > 140 struct bio *_blk_deferred_bio_alloc(int nr_iovecs) 141 { 142 struct bio *new_bio =3D bio_alloc_bioset(GFP_NOIO, nr_iovecs, &blk_= deferred_bioset); 143 = 144 if (new_bio =3D=3D NULL) 145 return NULL; 146 = 147 new_bio->bi_end_io =3D blk_deferred_bio_endio; 148 new_bio->bi_private =3D ((void *)new_bio) - sizeof(struct dio_bio_c= omplete); 149 = 150 return new_bio; 151 } 152 = 153 static void blk_deferred_complete(struct blk_deferred_request *dio_r= eq, sector_t portion_sect_cnt, 154 int result) 155 { 156 atomic64_add(portion_sect_cnt, &dio_req->sect_processed); 157 = 158 if (dio_req->sect_len =3D=3D atomic64_read(&dio_req->sect_processed= )) 159 complete(&dio_req->complete); 160 = 161 if (result !=3D SUCCESS) { 162 dio_req->result =3D result; 163 pr_err("Failed to process defer IO request. errno=3D%d\n", result); 164 } 165 } 166 = 167 void blk_deferred_bio_endio(struct bio *bio) 168 { 169 int local_err; 170 struct dio_bio_complete *complete_param =3D (struct dio_bio_complet= e *)bio->bi_private; 171 = 172 if (complete_param =3D=3D NULL) { 173 //bio already complete 174 } else { 175 if (bio->bi_status !=3D BLK_STS_OK) 176 local_err =3D -EIO; 177 else 178 local_err =3D SUCCESS; 179 = 180 blk_deferred_complete(complete_param->dio_req, complete_param->bio= _sect_len, 181 local_err); 182 bio->bi_private =3D NULL; 183 } 184 = 185 bio_put(bio); 186 } 187 = 188 static inline size_t _page_count_calculate(sector_t size_sector) 189 { 190 size_t page_count =3D size_sector / (PAGE_SIZE / SECTOR_SIZE); 191 = 192 if (unlikely(size_sector & ((PAGE_SIZE / SECTOR_SIZE) - 1))) 193 page_count +=3D 1; 194 = 195 return page_count; 196 } 197 = > 198 sector_t _blk_deferred_submit_pages(struct block_device *blk_dev, 199 struct blk_deferred_request *dio_req, int direction, 200 sector_t arr_ofs, struct page **page_array, sector_t ofs_sec= tor, 201 sector_t size_sector) 202 { 203 struct bio *bio =3D NULL; 204 int nr_iovecs; 205 int page_inx =3D arr_ofs >> (PAGE_SHIFT - SECTOR_SHIFT); 206 sector_t process_sect =3D 0; 207 = 208 nr_iovecs =3D _page_count_calculate(size_sector); 209 = 210 while (NULL =3D=3D (bio =3D _blk_deferred_bio_alloc(nr_iovecs))) { 211 size_sector =3D (size_sector >> 1) & ~((PAGE_SIZE / SECTOR_SIZE) -= 1); 212 if (size_sector =3D=3D 0) 213 return 0; 214 = 215 nr_iovecs =3D _page_count_calculate(size_sector); 216 } 217 = 218 bio_set_dev(bio, blk_dev); 219 = 220 if (direction =3D=3D READ) 221 bio_set_op_attrs(bio, REQ_OP_READ, 0); 222 else 223 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); 224 = 225 bio->bi_iter.bi_sector =3D ofs_sector; 226 = 227 { //add first 228 sector_t unordered =3D arr_ofs & ((PAGE_SIZE / SECTOR_SIZE) - 1); 229 sector_t bvec_len_sect =3D 230 min_t(sector_t, ((PAGE_SIZE / SECTOR_SIZE) - unordered), size_sec= tor); 231 struct page *page =3D page_array[page_inx]; 232 unsigned int len =3D (unsigned int)from_sectors(bvec_len_sect); 233 unsigned int offset =3D (unsigned int)from_sectors(unordered); 234 = 235 if (unlikely(page =3D=3D NULL)) { 236 pr_err("NULL found in page array"); 237 bio_put(bio); 238 return 0; 239 } 240 if (unlikely(bio_add_page(bio, page, len, offset) !=3D len)) { 241 bio_put(bio); 242 return 0; 243 } 244 ++page_inx; 245 process_sect +=3D bvec_len_sect; 246 } 247 = 248 while (process_sect < size_sector) { 249 sector_t bvec_len_sect =3D 250 min_t(sector_t, (PAGE_SIZE / SECTOR_SIZE), (size_sector - process= _sect)); 251 struct page *page =3D page_array[page_inx]; 252 unsigned int len =3D (unsigned int)from_sectors(bvec_len_sect); 253 = 254 = 255 if (unlikely(page =3D=3D NULL)) { 256 pr_err("NULL found in page array"); 257 break; 258 } 259 if (unlikely(bio_add_page(bio, page, len, 0) !=3D len)) 260 break; 261 = 262 ++page_inx; 263 process_sect +=3D bvec_len_sect; 264 } 265 = 266 ((struct dio_bio_complete *)bio->bi_private)->dio_req =3D dio_req; 267 ((struct dio_bio_complete *)bio->bi_private)->bio_sect_len =3D proc= ess_sect; 268 = 269 submit_bio(bio); 270 = 271 return process_sect; 272 } 273 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0721057006893556993== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============0721057006893556993==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 85948C4363C for ; Fri, 2 Oct 2020 15:50:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1D9572074B for ; Fri, 2 Oct 2020 15:50:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388022AbgJBPuV (ORCPT ); Fri, 2 Oct 2020 11:50:21 -0400 Received: from mga18.intel.com ([134.134.136.126]:17389 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387692AbgJBPuV (ORCPT ); Fri, 2 Oct 2020 11:50:21 -0400 IronPort-SDR: Uk4603BhJ1/VHiHj3cZMQ95rph6N5/8EP74mKR5b4XrHJ6p+jKqjs/VOpeHnSRvrVALk1EpSQ9 8yHzu8zs6Fsg== X-IronPort-AV: E=McAfee;i="6000,8403,9762"; a="150805550" X-IronPort-AV: E=Sophos;i="5.77,328,1596524400"; d="gz'50?scan'50,208,50";a="150805550" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Oct 2020 08:50:14 -0700 IronPort-SDR: U78boB38LnGg1b/fr9d8VScVqpplVAi1D7HD5LE8UzZvqne30gYv+j/NP9EevEVFMCD4nutL/o nYk+nQbs7iKQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,328,1596524400"; d="gz'50?scan'50,208,50";a="342015595" Received: from lkp-server02.sh.intel.com (HELO 404f47266ee4) ([10.239.97.151]) by orsmga008.jf.intel.com with ESMTP; 02 Oct 2020 08:50:09 -0700 Received: from kbuild by 404f47266ee4 with local (Exim 4.92) (envelope-from ) id 1kONJw-000029-Sy; Fri, 02 Oct 2020 15:50:08 +0000 Date: Fri, 2 Oct 2020 23:49:44 +0800 From: kernel test robot To: Sergei Shtepa , axboe@kernel.dk, mchehab+huawei@kernel.org, davem@davemloft.net, robh@kernel.org, koct9i@gmail.com, damien.lemoal@wdc.com, jack@suse.cz, ming.lei@redhat.com, steve@sk2.org, linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org Subject: Re: [PATCH 1/1] blk-snap - Block snapshot module This module implements snapshot and changed block tracking functionality. It is intended to create backup copies of any block devices without usage of device-mapper. Message-ID: <202010022300.is4RAnI9-lkp@intel.com> References: <1601643362-7370-2-git-send-email-sergei.shtepa@veeam.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="KsGdsel6WgEHnImy" Content-Disposition: inline In-Reply-To: <1601643362-7370-2-git-send-email-sergei.shtepa@veeam.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Sergei, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v5.9-rc7] [cannot apply to block/for-next sparc-next/master next-20201002] [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] url: https://github.com/0day-ci/linux/commits/Sergei-Shtepa/Block-snapshot-module-and-block-layer-filter-API/20201002-210406 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 472e5b056f000a778abb41f1e443de58eb259783 config: m68k-allmodconfig (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.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/0day-ci/linux/commit/61a37e3bb74afbef1b725eaf80405e0e6e5d64b7 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Sergei-Shtepa/Block-snapshot-module-and-block-layer-filter-API/20201002-210406 git checkout 61a37e3bb74afbef1b725eaf80405e0e6e5d64b7 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=m68k If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_deferred.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_deferred.c: At top level: >> drivers/block/blk-snap/blk_deferred.c:140:13: warning: no previous prototype for '_blk_deferred_bio_alloc' [-Wmissing-prototypes] 140 | struct bio *_blk_deferred_bio_alloc(int nr_iovecs) | ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_deferred.c:198:10: warning: no previous prototype for '_blk_deferred_submit_pages' [-Wmissing-prototypes] 198 | sector_t _blk_deferred_submit_pages(struct block_device *blk_dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_descr_file.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_descr_file.c: At top level: >> drivers/block/blk-snap/blk_descr_file.c:39:6: warning: no previous prototype for '_blk_descr_file_cleanup' [-Wmissing-prototypes] 39 | void _blk_descr_file_cleanup(void *descr_array, size_t count) | ^~~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_descr_mem.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_descr_mem.c: At top level: >> drivers/block/blk-snap/blk_descr_mem.c:23:6: warning: no previous prototype for 'blk_descr_mem_cleanup' [-Wmissing-prototypes] 23 | void blk_descr_mem_cleanup(void *descr_array, size_t count) | ^~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/blk_redirect.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/blk_redirect.c: At top level: >> drivers/block/blk-snap/blk_redirect.c:44:13: warning: no previous prototype for '_blk_dev_redirect_bio_alloc' [-Wmissing-prototypes] 44 | struct bio *_blk_dev_redirect_bio_alloc(int nr_iovecs, void *bi_private) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:58:31: warning: no previous prototype for '_redirect_bio_allocate_list' [-Wmissing-prototypes] 58 | struct blk_redirect_bio_list *_redirect_bio_allocate_list(struct bio *new_bio) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:72:5: warning: no previous prototype for 'bio_endio_list_push' [-Wmissing-prototypes] 72 | int bio_endio_list_push(struct blk_redirect_bio *rq_redir, struct bio *new_bio) | ^~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/blk_redirect.c:97:6: warning: no previous prototype for 'bio_endio_list_cleanup' [-Wmissing-prototypes] 97 | void bio_endio_list_cleanup(struct blk_redirect_bio_list *curr) | ^~~~~~~~~~~~~~~~~~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/cbt_map.c: At top level: >> drivers/block/blk-snap/cbt_map.c:6:5: warning: no previous prototype for 'cbt_map_allocate' [-Wmissing-prototypes] 6 | int cbt_map_allocate(struct cbt_map *cbt_map, unsigned int cbt_sect_in_block_degree, | ^~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: drivers/block/blk-snap/cbt_map.c: In function 'cbt_map_allocate': include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ include/linux/printk.h:369:9: note: in expansion of macro 'KERN_INFO' 369 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ drivers/block/blk-snap/cbt_map.c:15:2: note: in expansion of macro 'pr_info' 15 | pr_info("Allocate CBT map of %lu\n", cbt_map->map_size); | ^~~~~~~ include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:30:3: note: in expansion of macro 'pr_err' 30 | pr_err("Cannot allocate CBT map. map_size=%lu\n", cbt_map->map_size); | ^~~~~~ drivers/block/blk-snap/cbt_map.c: At top level: >> drivers/block/blk-snap/cbt_map.c:45:6: warning: no previous prototype for 'cbt_map_deallocate' [-Wmissing-prototypes] 45 | void cbt_map_deallocate(struct cbt_map *cbt_map) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/cbt_map.c:92:6: warning: no previous prototype for 'cbt_map_destroy_cb' [-Wmissing-prototypes] 92 | void cbt_map_destroy_cb(struct kref *kref) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/cbt_map.c:132:5: warning: no previous prototype for '_cbt_map_set' [-Wmissing-prototypes] 132 | int _cbt_map_set(struct cbt_map *cbt_map, sector_t sector_start, sector_t sector_cnt, | ^~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/cbt_map.c:3: drivers/block/blk-snap/cbt_map.c: In function '_cbt_map_set': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:153:4: note: in expansion of macro 'pr_err' 153 | pr_err("Block index is too large. #%ld was demanded, map size %ld\n", | ^~~~~~ include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:153:4: note: in expansion of macro 'pr_err' 153 | pr_err("Block index is too large. #%ld was demanded, map size %ld\n", | ^~~~~~ drivers/block/blk-snap/cbt_map.c: In function 'cbt_map_read_to_user': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/cbt_map.c:205:3: note: in expansion of macro 'pr_err' 205 | pr_err("Not all CBT data was read. Left [%ld] bytes\n", left_size); | ^~~~~~ -- In file included from include/linux/kernel.h:11, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: include/linux/scatterlist.h: In function 'sg_set_buf': arch/m68k/include/asm/page_mm.h:169:49: warning: ordered comparison of pointer with null pointer [-Wextra] 169 | #define virt_addr_valid(kaddr) ((void *)(kaddr) >= (void *)PAGE_OFFSET && (void *)(kaddr) < high_memory) | ^~ include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' 78 | # define unlikely(x) __builtin_expect(!!(x), 0) | ^ include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~ include/linux/scatterlist.h:143:10: note: in expansion of macro 'virt_addr_valid' 143 | BUG_ON(!virt_addr_valid(buf)); | ^~~~~~~~~~~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:140:5: warning: no previous prototype for 'ioctl_compatibility_flags' [-Wmissing-prototypes] 140 | int ioctl_compatibility_flags(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:159:5: warning: no previous prototype for 'ioctl_get_version' [-Wmissing-prototypes] 159 | int ioctl_get_version(unsigned long arg) | ^~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:174:5: warning: no previous prototype for 'ioctl_tracking_add' [-Wmissing-prototypes] 174 | int ioctl_tracking_add(unsigned long arg) | ^~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:189:5: warning: no previous prototype for 'ioctl_tracking_remove' [-Wmissing-prototypes] 189 | int ioctl_tracking_remove(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:201:5: warning: no previous prototype for 'ioctl_tracking_collect' [-Wmissing-prototypes] 201 | int ioctl_tracking_collect(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:264:5: warning: no previous prototype for 'ioctl_tracking_block_size' [-Wmissing-prototypes] 264 | int ioctl_tracking_block_size(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:277:5: warning: no previous prototype for 'ioctl_tracking_read_cbt_map' [-Wmissing-prototypes] 277 | int ioctl_tracking_read_cbt_map(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:295:5: warning: no previous prototype for 'ioctl_tracking_mark_dirty_blocks' [-Wmissing-prototypes] 295 | int ioctl_tracking_mark_dirty_blocks(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_tracking_mark_dirty_blocks': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:313:3: note: in expansion of macro 'pr_err' 313 | pr_err("Unable to mark dirty blocks: cannot allocate [%ld] bytes\n", buffer_size); | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:335:5: warning: no previous prototype for 'ioctl_snapshot_create' [-Wmissing-prototypes] 335 | int ioctl_snapshot_create(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapshot_create': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:352:3: note: in expansion of macro 'pr_err' 352 | pr_err("Unable to create snapshot: cannot allocate [%ld] bytes\n", | ^~~~~~ include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:373:4: note: in expansion of macro 'pr_err' 373 | pr_err("Unable to create snapshot: cannot allocate [%ld] bytes\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:403:5: warning: no previous prototype for 'ioctl_snapshot_destroy' [-Wmissing-prototypes] 403 | int ioctl_snapshot_destroy(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:428:5: warning: no previous prototype for 'ioctl_snapstore_create' [-Wmissing-prototypes] 428 | int ioctl_snapstore_create(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:470:5: warning: no previous prototype for 'ioctl_snapstore_file' [-Wmissing-prototypes] 470 | int ioctl_snapstore_file(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapstore_file': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:488:3: note: in expansion of macro 'pr_err' 488 | pr_err("Unable to add file to snapstore: cannot allocate [%ld] bytes\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:506:5: warning: no previous prototype for 'ioctl_snapstore_memory' [-Wmissing-prototypes] 506 | int ioctl_snapstore_memory(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:522:5: warning: no previous prototype for 'ioctl_snapstore_cleanup' [-Wmissing-prototypes] 522 | int ioctl_snapstore_cleanup(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:549:5: warning: no previous prototype for 'ioctl_snapstore_file_multidev' [-Wmissing-prototypes] 549 | int ioctl_snapstore_file_multidev(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/printk.h:7, from include/linux/kernel.h:15, from include/linux/list.h:9, from include/linux/mutex.h:15, from drivers/block/blk-snap/common.h:11, from drivers/block/blk-snap/ctrl_fops.c:3: drivers/block/blk-snap/ctrl_fops.c: In function 'ioctl_snapstore_file_multidev': include/linux/kern_levels.h:5:18: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ include/linux/printk.h:339:9: note: in expansion of macro 'KERN_ERR' 339 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~ drivers/block/blk-snap/ctrl_fops.c:568:3: note: in expansion of macro 'pr_err' 568 | pr_err("Unable to add file to multidev snapstore: cannot allocate [%ld] bytes\n", | ^~~~~~ drivers/block/blk-snap/ctrl_fops.c: At top level: >> drivers/block/blk-snap/ctrl_fops.c:598:5: warning: no previous prototype for 'ioctl_snapshot_errno' [-Wmissing-prototypes] 598 | int ioctl_snapshot_errno(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~ >> drivers/block/blk-snap/ctrl_fops.c:625:5: warning: no previous prototype for 'ioctl_collect_snapimages' [-Wmissing-prototypes] 625 | int ioctl_collect_snapimages(unsigned long arg) | ^~~~~~~~~~~~~~~~~~~~~~~~ .. vim +/_blk_deferred_bio_alloc +140 drivers/block/blk-snap/blk_deferred.c 139 > 140 struct bio *_blk_deferred_bio_alloc(int nr_iovecs) 141 { 142 struct bio *new_bio = bio_alloc_bioset(GFP_NOIO, nr_iovecs, &blk_deferred_bioset); 143 144 if (new_bio == NULL) 145 return NULL; 146 147 new_bio->bi_end_io = blk_deferred_bio_endio; 148 new_bio->bi_private = ((void *)new_bio) - sizeof(struct dio_bio_complete); 149 150 return new_bio; 151 } 152 153 static void blk_deferred_complete(struct blk_deferred_request *dio_req, sector_t portion_sect_cnt, 154 int result) 155 { 156 atomic64_add(portion_sect_cnt, &dio_req->sect_processed); 157 158 if (dio_req->sect_len == atomic64_read(&dio_req->sect_processed)) 159 complete(&dio_req->complete); 160 161 if (result != SUCCESS) { 162 dio_req->result = result; 163 pr_err("Failed to process defer IO request. errno=%d\n", result); 164 } 165 } 166 167 void blk_deferred_bio_endio(struct bio *bio) 168 { 169 int local_err; 170 struct dio_bio_complete *complete_param = (struct dio_bio_complete *)bio->bi_private; 171 172 if (complete_param == NULL) { 173 //bio already complete 174 } else { 175 if (bio->bi_status != BLK_STS_OK) 176 local_err = -EIO; 177 else 178 local_err = SUCCESS; 179 180 blk_deferred_complete(complete_param->dio_req, complete_param->bio_sect_len, 181 local_err); 182 bio->bi_private = NULL; 183 } 184 185 bio_put(bio); 186 } 187 188 static inline size_t _page_count_calculate(sector_t size_sector) 189 { 190 size_t page_count = size_sector / (PAGE_SIZE / SECTOR_SIZE); 191 192 if (unlikely(size_sector & ((PAGE_SIZE / SECTOR_SIZE) - 1))) 193 page_count += 1; 194 195 return page_count; 196 } 197 > 198 sector_t _blk_deferred_submit_pages(struct block_device *blk_dev, 199 struct blk_deferred_request *dio_req, int direction, 200 sector_t arr_ofs, struct page **page_array, sector_t ofs_sector, 201 sector_t size_sector) 202 { 203 struct bio *bio = NULL; 204 int nr_iovecs; 205 int page_inx = arr_ofs >> (PAGE_SHIFT - SECTOR_SHIFT); 206 sector_t process_sect = 0; 207 208 nr_iovecs = _page_count_calculate(size_sector); 209 210 while (NULL == (bio = _blk_deferred_bio_alloc(nr_iovecs))) { 211 size_sector = (size_sector >> 1) & ~((PAGE_SIZE / SECTOR_SIZE) - 1); 212 if (size_sector == 0) 213 return 0; 214 215 nr_iovecs = _page_count_calculate(size_sector); 216 } 217 218 bio_set_dev(bio, blk_dev); 219 220 if (direction == READ) 221 bio_set_op_attrs(bio, REQ_OP_READ, 0); 222 else 223 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); 224 225 bio->bi_iter.bi_sector = ofs_sector; 226 227 { //add first 228 sector_t unordered = arr_ofs & ((PAGE_SIZE / SECTOR_SIZE) - 1); 229 sector_t bvec_len_sect = 230 min_t(sector_t, ((PAGE_SIZE / SECTOR_SIZE) - unordered), size_sector); 231 struct page *page = page_array[page_inx]; 232 unsigned int len = (unsigned int)from_sectors(bvec_len_sect); 233 unsigned int offset = (unsigned int)from_sectors(unordered); 234 235 if (unlikely(page == NULL)) { 236 pr_err("NULL found in page array"); 237 bio_put(bio); 238 return 0; 239 } 240 if (unlikely(bio_add_page(bio, page, len, offset) != len)) { 241 bio_put(bio); 242 return 0; 243 } 244 ++page_inx; 245 process_sect += bvec_len_sect; 246 } 247 248 while (process_sect < size_sector) { 249 sector_t bvec_len_sect = 250 min_t(sector_t, (PAGE_SIZE / SECTOR_SIZE), (size_sector - process_sect)); 251 struct page *page = page_array[page_inx]; 252 unsigned int len = (unsigned int)from_sectors(bvec_len_sect); 253 254 255 if (unlikely(page == NULL)) { 256 pr_err("NULL found in page array"); 257 break; 258 } 259 if (unlikely(bio_add_page(bio, page, len, 0) != len)) 260 break; 261 262 ++page_inx; 263 process_sect += bvec_len_sect; 264 } 265 266 ((struct dio_bio_complete *)bio->bi_private)->dio_req = dio_req; 267 ((struct dio_bio_complete *)bio->bi_private)->bio_sect_len = process_sect; 268 269 submit_bio(bio); 270 271 return process_sect; 272 } 273 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --KsGdsel6WgEHnImy Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 mMy36h/a2dGDtqrqTQy3j7OWzI9dkYXe2RG6Gpb+pvfBFrPUK82DxNrBeVORmbn3LW9HV6IK KVUJ21JbMcN20kTt7WlD/YF2uIwhXZsvPo8KCNTEBD89PjzbhnUQAex7TVHW9kth6g+qCB26 Wn/TJ6Z+HWLl7QTBkyKHpzJv9EY8jrmntMmUyDBl3OL6mWzMxO8Pzw+v9+8vr3Y+DNvVKosv n/9byKAqjBtEkYpUiUArHYRfUvSSDOY+KmlsnZzDK0chfaSJBFGKVTtL1rbdPA2YdpFX265x +AcJeiyel30M2e/rjQ3bP5c4EJddUx1tDygKL22nVNb3sB24Papg2A4NYlK/yUkgwuj4LEtD VrTttiXJRlzpt6obLIUQZco/35RuFDn84zSOwFLuWAthtMW0x/HBNolFVia157dOhLeiGYvk H2U509zFLk9LoZ6EHoRv2/ywsxfnI96VttuFAR4MqHjsYJ3OvzfP8vLPYR+I5wUWLxxdS2i/ azqDX3ZS4/dUME+FnNILGVdq0mHdwwi9tUrO3Aeuf/ANDZmBo4PEYPVMTIfWm4umlolN1hT2 CxBT6dWyce7zy2a3TIQWHDYBGQFbchLoBUJ/Anwl4KXtAH3MJ33UEBGRQLDHES1CjkoTK5kI HVcYgyqrUWgb7NjEWiTg6SZXGC0Q4iwlrqOyHbIhYjVHrOeiWs+GEAr4MWmXjhCTVvu1SoJ9 amG+3czxbbJyI6F62rQU61Ph0VKoNZVvdH/Mwj0Rpw8xD0R/vD6DwxbLNS4URI7eJZYGybA2 4sT+Um8F+WrwGVGgSJhnZ1gIZ04/RKqJ4pUfC5kfyNVSEA4TeSXa1dK/Rl5NU5CrEymJq4mV 5sSJ3Vxlk6sxZ9fCrqJr5PoKub6W6Ppamutrtb++Vvvra7W/Dq7mKLiapfBq2PB62GvNvr7a 7GtJh5vY63W8nkm33a88Z6YagZMG/cjNNLni/HgmN4pDL9Exbqa9NTefz5U3n8+Vf4ULVvNc NF9nq0jQpAx3FnKJN2VsVE0S60icDPT+DI/JHJp5QtX3lNQq/anaUsh0T82G2osyTlNl7UrV 1+WXvEqzwnbeOXDjPgwLNZ6vFanQXCOrNM9rdFukgpCyQwttOtHnVqhyK2fh5irtCkPfoqV+ b6ftD5sL5cOXx/vu4b8X3x6fP7+/CheosvzQaSM6vg6bAS/S9Ah4WaEjKZuq4yYX1AXYdnSE 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 YRGtfaQDAA== --KsGdsel6WgEHnImy--