[dm-devel] [dm:for-next 53/58] drivers/md/dm-zoned-metadata.c:779:3: error: implicit declaration of function 'export_uuid'

kbuild test robot lkp at intel.com
Fri May 15 06:32:34 UTC 2020


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git for-next
head:   6c871f63986b34c7768080259ddf5991c55ee385
commit: 70978208ec91d798066f4c291bc98ff914bea222 [53/58] dm zoned: metadata version 2
config: nios2-allyesconfig (attached as .config)
compiler: nios2-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 70978208ec91d798066f4c291bc98ff914bea222
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=nios2 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp at intel.com>

All errors (new ones prefixed by >>, old ones prefixed by <<):

drivers/md/dm-zoned-metadata.c: In function 'dmz_write_sb':
>> drivers/md/dm-zoned-metadata.c:779:3: error: implicit declaration of function 'export_uuid' [-Werror=implicit-function-declaration]
779 |   export_uuid(sb->dmz_uuid, &zmd->uuid);
|   ^~~~~~~~~~~
drivers/md/dm-zoned-metadata.c: In function 'dmz_check_sb':
>> drivers/md/dm-zoned-metadata.c:1015:3: error: implicit declaration of function 'import_uuid' [-Werror=implicit-function-declaration]
1015 |   import_uuid(&sb_uuid, sb->dmz_uuid);
|   ^~~~~~~~~~~
cc1: some warnings being treated as errors

vim +/export_uuid +779 drivers/md/dm-zoned-metadata.c

   761	
   762	/*
   763	 * Write super block of the specified metadata set.
   764	 */
   765	static int dmz_write_sb(struct dmz_metadata *zmd, unsigned int set)
   766	{
   767		struct dmz_mblock *mblk = zmd->sb[set].mblk;
   768		struct dmz_super *sb = zmd->sb[set].sb;
   769		struct dmz_dev *dev = zmd->sb[set].dev;
   770		sector_t sb_block;
   771		u64 sb_gen = zmd->sb_gen + 1;
   772		int ret;
   773	
   774		sb->magic = cpu_to_le32(DMZ_MAGIC);
   775	
   776		sb->version = cpu_to_le32(zmd->sb_version);
   777		if (zmd->sb_version > 1) {
   778			BUILD_BUG_ON(UUID_SIZE != 16);
 > 779			export_uuid(sb->dmz_uuid, &zmd->uuid);
   780			memcpy(sb->dmz_label, zmd->label, BDEVNAME_SIZE);
   781			export_uuid(sb->dev_uuid, &dev->uuid);
   782		}
   783	
   784		sb->gen = cpu_to_le64(sb_gen);
   785	
   786		/*
   787		 * The metadata always references the absolute block address,
   788		 * ie relative to the entire block range, not the per-device
   789		 * block address.
   790		 */
   791		sb_block = zmd->sb[set].zone->id << zmd->zone_nr_blocks_shift;
   792		sb->sb_block = cpu_to_le64(sb_block);
   793		sb->nr_meta_blocks = cpu_to_le32(zmd->nr_meta_blocks);
   794		sb->nr_reserved_seq = cpu_to_le32(zmd->nr_reserved_seq);
   795		sb->nr_chunks = cpu_to_le32(zmd->nr_chunks);
   796	
   797		sb->nr_map_blocks = cpu_to_le32(zmd->nr_map_blocks);
   798		sb->nr_bitmap_blocks = cpu_to_le32(zmd->nr_bitmap_blocks);
   799	
   800		sb->crc = 0;
   801		sb->crc = cpu_to_le32(crc32_le(sb_gen, (unsigned char *)sb, DMZ_BLOCK_SIZE));
   802	
   803		ret = dmz_rdwr_block(dev, REQ_OP_WRITE, zmd->sb[set].block,
   804				     mblk->page);
   805		if (ret == 0)
   806			ret = blkdev_issue_flush(dev->bdev, GFP_NOIO, NULL);
   807	
   808		return ret;
   809	}
   810	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 52401 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/dm-devel/attachments/20200515/07498ee9/attachment.gz>


More information about the dm-devel mailing list