[chao-linux:f2fs-dev 9/9] fs/f2fs/gc.c:331:1: warning: control reaches end of non-void function
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/chao/linux.git f2fs-dev
head: 3071cd33e669ffcb435bdc108c975407ebcbcb48
commit: 3071cd33e669ffcb435bdc108c975407ebcbcb48 [9/9] f2fs: support age threshold based garbage collection
config: x86_64-rhel (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
git checkout 3071cd33e669ffcb435bdc108c975407ebcbcb48
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
In file included from fs/btrfs/transaction.c:14:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/overlayfs/util.c:635: warning: Function parameter or member 'dentry' not described in 'ovl_inuse_trylock'
fs/pstore/ram_core.c:38: warning: Function parameter or member 'data' not described in 'persistent_ram_buffer'
fs/f2fs/segment.c:2437:6: warning: no previous prototype for 'get_new_segment' [-Wmissing-prototypes]
2437 | void get_new_segment(struct f2fs_sb_info *sbi,
| ^~~~~~~~~~~~~~~
fs/f2fs/segment.c:2722:6: warning: no previous prototype for '__f2fs_save_inmem_curseg' [-Wmissing-prototypes]
2722 | void __f2fs_save_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2753:6: warning: no previous prototype for '__f2fs_restore_inmem_curseg' [-Wmissing-prototypes]
2753 | void __f2fs_restore_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2898:6: warning: no previous prototype for '__allocate_new_segment' [-Wmissing-prototypes]
2898 | void __allocate_new_segment(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/wait.h:7,
from include/linux/wait_bit.h:8,
from include/linux/fs.h:6,
from fs/f2fs/segment.c:8:
fs/f2fs/segment.c: In function 'fix_curseg_write_pointer':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
In file included from fs/btrfs/inode.c:34:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/file.c:19:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/gfs2/file.c:127: warning: cannot understand function prototype: 'struct '
fs/gfs2/file.c:446: warning: Excess function parameter 'vma' description in 'gfs2_page_mkwrite'
fs/gfs2/ops_fstype.c:162: warning: Excess function parameter 'sb' description in 'gfs2_check_sb'
fs/gfs2/ops_fstype.c:237: warning: Function parameter or member 'silent' not described in 'gfs2_read_super'
fs/gfs2/ops_fstype.c:237: warning: Excess function parameter 'error' description in 'gfs2_read_super'
fs/gfs2/ops_fstype.c:903: warning: Excess function parameter 'args' description in 'gfs2_lm_mount'
fs/gfs2/ops_fstype.c:1011: warning: Function parameter or member 'fc' not described in 'gfs2_fill_super'
fs/gfs2/ops_fstype.c:1011: warning: Excess function parameter 'args' description in 'gfs2_fill_super'
fs/gfs2/ops_fstype.c:1011: warning: Excess function parameter 'silent' description in 'gfs2_fill_super'
In file included from fs/btrfs/tree-defrag.c:7:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/cifs/connect.c:2925: warning: Function parameter or member 'ses' not described in 'cifs_setup_ipc'
fs/cifs/connect.c:2925: warning: Function parameter or member 'volume_info' not described in 'cifs_setup_ipc'
fs/cifs/connect.c:2984: warning: Function parameter or member 'ses' not described in 'cifs_free_ipc'
fs/cifs/connect.c:3233: warning: Function parameter or member 'server' not described in 'cifs_get_smb_ses'
fs/cifs/connect.c:3233: warning: Function parameter or member 'volume_info' not described in 'cifs_get_smb_ses'
fs/cifs/connect.c:3446: warning: Function parameter or member 'ses' not described in 'cifs_get_tcon'
fs/cifs/connect.c:3446: warning: Function parameter or member 'volume_info' not described in 'cifs_get_tcon'
fs/cifs/connect.c:4426: warning: Function parameter or member 'xid' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'ses' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'volume_info' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'cifs_sb' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'check_prefix' not described in 'expand_dfs_referral'
fs/f2fs/gc.c: In function 'insert_victim_entry':
fs/f2fs/gc.c:374:23: warning: variable 've' set but not used [-Wunused-but-set-variable]
374 | struct victim_entry *ve = NULL;
| ^~
fs/f2fs/gc.c: In function 'atssr_lookup_victim':
fs/f2fs/gc.c:507:21: warning: variable 'total_time' set but not used [-Wunused-but-set-variable]
507 | unsigned long long total_time;
| ^~~~~~~~~~
fs/f2fs/gc.c: At top level:
fs/f2fs/gc.c:588:6: warning: no previous prototype for 'release_victim_entry' [-Wmissing-prototypes]
588 | void release_victim_entry(struct f2fs_sb_info *sbi)
| ^~~~~~~~~~~~~~~~~~~~
fs/f2fs/gc.c: In function 'get_gc_cost':
>> fs/f2fs/gc.c:331:1: warning: control reaches end of non-void function [-Wreturn-type]
331 | }
| ^
fs/gfs2/inode.c:297: warning: Function parameter or member 'dir' not described in 'gfs2_lookupi'
fs/gfs2/inode.c:297: warning: Excess function parameter 'd_gh' description in 'gfs2_lookupi'
fs/gfs2/inode.c:297: warning: Excess function parameter 'i_gh' description in 'gfs2_lookupi'
fs/gfs2/inode.c:478: warning: Excess function parameter 'bhp' description in 'init_dinode'
fs/gfs2/inode.c:599: warning: Function parameter or member 'excl' not described in 'gfs2_create_inode'
fs/gfs2/inode.c:845: warning: Function parameter or member 'excl' not described in 'gfs2_create'
fs/gfs2/inode.c:1089: warning: Function parameter or member 'dentry' not described in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1089: warning: Excess function parameter 'name' description in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1089: warning: Excess function parameter 'inode' description in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1834: warning: Excess function parameter 'flags' description in 'gfs2_permission'
fs/gfs2/inode.c:1875: warning: Function parameter or member 'inode' not described in 'gfs2_setattr_simple'
In file included from fs/btrfs/extent_map.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/sysfs.c:14:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/sysfs.c:18:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
fs/btrfs/sysfs.c:971:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
971 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set)
| ^~~~~
fs/btrfs/sysfs.c: In function 'btrfs_sysfs_feature_update':
fs/btrfs/sysfs.c:1469:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
1469 | int ret;
| ^~~
fs/btrfs/sysfs.c:1468:6: warning: variable 'features' set but not used [-Wunused-but-set-variable]
1468 | u64 features;
| ^~~~~~~~
In file included from fs/btrfs/struct-funcs.c:8:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/btrfs/extent_map.c:399: warning: Function parameter or member 'modified' not described in 'add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'fs_info' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'em_tree' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'em_in' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'start' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'len' not described in 'btrfs_add_extent_mapping'
In file included from fs/btrfs/xattr.c:15:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/open.c:898: warning: Excess function parameter 'opened' description in 'finish_open'
fs/open.c:940: warning: Excess function parameter 'cred' description in 'vfs_open'
fs/gfs2/quota.c:1542: warning: Function parameter or member 'data' not described in 'gfs2_quotad'
fs/gfs2/quota.c:1542: warning: Excess function parameter 'sdp' description in 'gfs2_quotad'
fs/btrfs/inode.c:2928: warning: Function parameter or member 'fs_info' not described in 'btrfs_wait_on_delayed_iputs'
In file included from fs/btrfs/ordered-data.c:11:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/read_write.c:88: warning: Function parameter or member 'maxsize' not described in 'generic_file_llseek_size'
fs/read_write.c:88: warning: Excess function parameter 'size' description in 'generic_file_llseek_size'
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: fs/f2fs] Error 2
fs/gfs2/recovery.c:165: warning: Function parameter or member 'head' not described in 'get_log_header'
fs/gfs2/recovery.c:165: warning: Excess function parameter 'lh' description in 'get_log_header'
fs/gfs2/recovery.c:195: warning: Function parameter or member 'pass' not described in 'foreach_descriptor'
In file included from fs/btrfs/extent_io.c:19:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ioctl.c:109: warning: Excess function parameter 'fieinfo' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'logical' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'phys' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'len' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'flags' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:790: warning: Function parameter or member 'file' not described in 'compat_ptr_ioctl'
fs/ioctl.c:790: warning: Function parameter or member 'cmd' not described in 'compat_ptr_ioctl'
fs/ioctl.c:790: warning: Function parameter or member 'arg' not described in 'compat_ptr_ioctl'
In file included from fs/btrfs/volumes.c:17:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/volumes.c:28:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
fs/cifs/file.c:420: warning: Function parameter or member 'cifs_file' not described in 'cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'cifs_file' not described in '_cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'wait_oplock_handler' not described in '_cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'offload' not described in '_cifsFileInfo_put'
fs/cifs/misc.c:613: warning: Function parameter or member 'cfile' not described in 'cifs_queue_oplock_break'
fs/cifs/misc.c:930: warning: Function parameter or member 'name' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:930: warning: Function parameter or member 'shash' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:930: warning: Function parameter or member 'sdesc' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:966: warning: Function parameter or member 'shash' not described in 'cifs_free_hash'
fs/cifs/misc.c:966: warning: Function parameter or member 'sdesc' not described in 'cifs_free_hash'
fs/cifs/misc.c:981: warning: Function parameter or member 'rqst' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'page' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'len' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'offset' not described in 'rqst_page_get_length'
fs/cifs/misc.c:1014: warning: Function parameter or member 'dst' not described in 'copy_path_name'
--
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
In file included from fs/btrfs/transaction.c:14:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/overlayfs/util.c:635: warning: Function parameter or member 'dentry' not described in 'ovl_inuse_trylock'
fs/pstore/ram_core.c:38: warning: Function parameter or member 'data' not described in 'persistent_ram_buffer'
fs/f2fs/segment.c:2437:6: warning: no previous prototype for 'get_new_segment' [-Wmissing-prototypes]
2437 | void get_new_segment(struct f2fs_sb_info *sbi,
| ^~~~~~~~~~~~~~~
fs/f2fs/segment.c:2722:6: warning: no previous prototype for '__f2fs_save_inmem_curseg' [-Wmissing-prototypes]
2722 | void __f2fs_save_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2753:6: warning: no previous prototype for '__f2fs_restore_inmem_curseg' [-Wmissing-prototypes]
2753 | void __f2fs_restore_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2898:6: warning: no previous prototype for '__allocate_new_segment' [-Wmissing-prototypes]
2898 | void __allocate_new_segment(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/wait.h:7,
from include/linux/wait_bit.h:8,
from include/linux/fs.h:6,
from fs/f2fs/segment.c:8:
fs/f2fs/segment.c: In function 'fix_curseg_write_pointer':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
In file included from fs/btrfs/inode.c:34:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/file.c:19:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/gfs2/file.c:127: warning: cannot understand function prototype: 'struct '
fs/gfs2/file.c:446: warning: Excess function parameter 'vma' description in 'gfs2_page_mkwrite'
fs/gfs2/ops_fstype.c:162: warning: Excess function parameter 'sb' description in 'gfs2_check_sb'
fs/gfs2/ops_fstype.c:237: warning: Function parameter or member 'silent' not described in 'gfs2_read_super'
fs/gfs2/ops_fstype.c:237: warning: Excess function parameter 'error' description in 'gfs2_read_super'
fs/gfs2/ops_fstype.c:903: warning: Excess function parameter 'args' description in 'gfs2_lm_mount'
fs/gfs2/ops_fstype.c:1011: warning: Function parameter or member 'fc' not described in 'gfs2_fill_super'
fs/gfs2/ops_fstype.c:1011: warning: Excess function parameter 'args' description in 'gfs2_fill_super'
fs/gfs2/ops_fstype.c:1011: warning: Excess function parameter 'silent' description in 'gfs2_fill_super'
In file included from fs/btrfs/tree-defrag.c:7:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/cifs/connect.c:2925: warning: Function parameter or member 'ses' not described in 'cifs_setup_ipc'
fs/cifs/connect.c:2925: warning: Function parameter or member 'volume_info' not described in 'cifs_setup_ipc'
fs/cifs/connect.c:2984: warning: Function parameter or member 'ses' not described in 'cifs_free_ipc'
fs/cifs/connect.c:3233: warning: Function parameter or member 'server' not described in 'cifs_get_smb_ses'
fs/cifs/connect.c:3233: warning: Function parameter or member 'volume_info' not described in 'cifs_get_smb_ses'
fs/cifs/connect.c:3446: warning: Function parameter or member 'ses' not described in 'cifs_get_tcon'
fs/cifs/connect.c:3446: warning: Function parameter or member 'volume_info' not described in 'cifs_get_tcon'
fs/cifs/connect.c:4426: warning: Function parameter or member 'xid' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'ses' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'volume_info' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'cifs_sb' not described in 'expand_dfs_referral'
fs/cifs/connect.c:4426: warning: Function parameter or member 'check_prefix' not described in 'expand_dfs_referral'
fs/f2fs/gc.c: In function 'insert_victim_entry':
fs/f2fs/gc.c:374:23: warning: variable 've' set but not used [-Wunused-but-set-variable]
374 | struct victim_entry *ve = NULL;
| ^~
fs/f2fs/gc.c: In function 'atssr_lookup_victim':
fs/f2fs/gc.c:507:21: warning: variable 'total_time' set but not used [-Wunused-but-set-variable]
507 | unsigned long long total_time;
| ^~~~~~~~~~
fs/f2fs/gc.c: At top level:
fs/f2fs/gc.c:588:6: warning: no previous prototype for 'release_victim_entry' [-Wmissing-prototypes]
588 | void release_victim_entry(struct f2fs_sb_info *sbi)
| ^~~~~~~~~~~~~~~~~~~~
fs/f2fs/gc.c: In function 'get_gc_cost':
>> fs/f2fs/gc.c:331:1: warning: control reaches end of non-void function [-Wreturn-type]
331 | }
| ^
fs/gfs2/inode.c:297: warning: Function parameter or member 'dir' not described in 'gfs2_lookupi'
fs/gfs2/inode.c:297: warning: Excess function parameter 'd_gh' description in 'gfs2_lookupi'
fs/gfs2/inode.c:297: warning: Excess function parameter 'i_gh' description in 'gfs2_lookupi'
fs/gfs2/inode.c:478: warning: Excess function parameter 'bhp' description in 'init_dinode'
fs/gfs2/inode.c:599: warning: Function parameter or member 'excl' not described in 'gfs2_create_inode'
fs/gfs2/inode.c:845: warning: Function parameter or member 'excl' not described in 'gfs2_create'
fs/gfs2/inode.c:1089: warning: Function parameter or member 'dentry' not described in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1089: warning: Excess function parameter 'name' description in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1089: warning: Excess function parameter 'inode' description in 'gfs2_unlink_inode'
fs/gfs2/inode.c:1834: warning: Excess function parameter 'flags' description in 'gfs2_permission'
fs/gfs2/inode.c:1875: warning: Function parameter or member 'inode' not described in 'gfs2_setattr_simple'
In file included from fs/btrfs/extent_map.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/sysfs.c:14:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/sysfs.c:18:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
fs/btrfs/sysfs.c:971:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
971 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set)
| ^~~~~
fs/btrfs/sysfs.c: In function 'btrfs_sysfs_feature_update':
fs/btrfs/sysfs.c:1469:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
1469 | int ret;
| ^~~
fs/btrfs/sysfs.c:1468:6: warning: variable 'features' set but not used [-Wunused-but-set-variable]
1468 | u64 features;
| ^~~~~~~~
In file included from fs/btrfs/struct-funcs.c:8:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/btrfs/extent_map.c:399: warning: Function parameter or member 'modified' not described in 'add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'fs_info' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'em_tree' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'em_in' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'start' not described in 'btrfs_add_extent_mapping'
fs/btrfs/extent_map.c:599: warning: Function parameter or member 'len' not described in 'btrfs_add_extent_mapping'
In file included from fs/btrfs/xattr.c:15:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/open.c:898: warning: Excess function parameter 'opened' description in 'finish_open'
fs/open.c:940: warning: Excess function parameter 'cred' description in 'vfs_open'
fs/gfs2/quota.c:1542: warning: Function parameter or member 'data' not described in 'gfs2_quotad'
fs/gfs2/quota.c:1542: warning: Excess function parameter 'sdp' description in 'gfs2_quotad'
fs/btrfs/inode.c:2928: warning: Function parameter or member 'fs_info' not described in 'btrfs_wait_on_delayed_iputs'
In file included from fs/btrfs/ordered-data.c:11:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/read_write.c:88: warning: Function parameter or member 'maxsize' not described in 'generic_file_llseek_size'
fs/read_write.c:88: warning: Excess function parameter 'size' description in 'generic_file_llseek_size'
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: fs/f2fs] Error 2
fs/gfs2/recovery.c:165: warning: Function parameter or member 'head' not described in 'get_log_header'
fs/gfs2/recovery.c:165: warning: Excess function parameter 'lh' description in 'get_log_header'
fs/gfs2/recovery.c:195: warning: Function parameter or member 'pass' not described in 'foreach_descriptor'
In file included from fs/btrfs/extent_io.c:19:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ioctl.c:109: warning: Excess function parameter 'fieinfo' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'logical' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'phys' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'len' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:109: warning: Excess function parameter 'flags' description in 'SET_UNKNOWN_FLAGS'
fs/ioctl.c:790: warning: Function parameter or member 'file' not described in 'compat_ptr_ioctl'
fs/ioctl.c:790: warning: Function parameter or member 'cmd' not described in 'compat_ptr_ioctl'
fs/ioctl.c:790: warning: Function parameter or member 'arg' not described in 'compat_ptr_ioctl'
In file included from fs/btrfs/volumes.c:17:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/volumes.c:28:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
fs/cifs/file.c:420: warning: Function parameter or member 'cifs_file' not described in 'cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'cifs_file' not described in '_cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'wait_oplock_handler' not described in '_cifsFileInfo_put'
fs/cifs/file.c:439: warning: Function parameter or member 'offload' not described in '_cifsFileInfo_put'
fs/cifs/misc.c:613: warning: Function parameter or member 'cfile' not described in 'cifs_queue_oplock_break'
fs/cifs/misc.c:930: warning: Function parameter or member 'name' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:930: warning: Function parameter or member 'shash' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:930: warning: Function parameter or member 'sdesc' not described in 'cifs_alloc_hash'
fs/cifs/misc.c:966: warning: Function parameter or member 'shash' not described in 'cifs_free_hash'
fs/cifs/misc.c:966: warning: Function parameter or member 'sdesc' not described in 'cifs_free_hash'
fs/cifs/misc.c:981: warning: Function parameter or member 'rqst' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'page' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'len' not described in 'rqst_page_get_length'
fs/cifs/misc.c:981: warning: Function parameter or member 'offset' not described in 'rqst_page_get_length'
fs/cifs/misc.c:1014: warning: Function parameter or member 'dst' not described in 'copy_path_name'
..
vim +331 fs/f2fs/gc.c
7bc0900347e069 Jaegeuk Kim 2012-11-02 317
a57e564d14d9d1 Jin Xu 2013-09-13 318 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi,
a57e564d14d9d1 Jin Xu 2013-09-13 319 unsigned int segno, struct victim_sel_policy *p)
7bc0900347e069 Jaegeuk Kim 2012-11-02 320 {
7bc0900347e069 Jaegeuk Kim 2012-11-02 321 if (p->alloc_mode == SSR)
2afce76a1151fe Yunlong Song 2017-09-04 322 return get_seg_entry(sbi, segno)->ckpt_valid_blocks;
7bc0900347e069 Jaegeuk Kim 2012-11-02 323
7bc0900347e069 Jaegeuk Kim 2012-11-02 324 /* alloc_mode == LFS */
7bc0900347e069 Jaegeuk Kim 2012-11-02 325 if (p->gc_mode == GC_GREEDY)
91f4382b50ee99 Yunlong Song 2017-09-23 326 return get_valid_blocks(sbi, segno, true);
3071cd33e669ff Chao Yu 2020-06-30 327 else if (p->gc_mode == GC_CB)
7bc0900347e069 Jaegeuk Kim 2012-11-02 328 return get_cb_cost(sbi, segno);
3071cd33e669ff Chao Yu 2020-06-30 329 else
3071cd33e669ff Chao Yu 2020-06-30 330 f2fs_bug_on(sbi, 1);
7bc0900347e069 Jaegeuk Kim 2012-11-02 @331 }
7bc0900347e069 Jaegeuk Kim 2012-11-02 332
688159b6db47a9 Fan Li 2016-02-03 333 static unsigned int count_bits(const unsigned long *addr,
688159b6db47a9 Fan Li 2016-02-03 334 unsigned int offset, unsigned int len)
688159b6db47a9 Fan Li 2016-02-03 335 {
688159b6db47a9 Fan Li 2016-02-03 336 unsigned int end = offset + len, sum = 0;
688159b6db47a9 Fan Li 2016-02-03 337
688159b6db47a9 Fan Li 2016-02-03 338 while (offset < end) {
688159b6db47a9 Fan Li 2016-02-03 339 if (test_bit(offset++, addr))
688159b6db47a9 Fan Li 2016-02-03 340 ++sum;
688159b6db47a9 Fan Li 2016-02-03 341 }
688159b6db47a9 Fan Li 2016-02-03 342 return sum;
688159b6db47a9 Fan Li 2016-02-03 343 }
688159b6db47a9 Fan Li 2016-02-03 344
3071cd33e669ff Chao Yu 2020-06-30 345 static struct victim_entry *attach_victim_entry(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 346 unsigned long long mtime, unsigned int segno,
3071cd33e669ff Chao Yu 2020-06-30 347 struct rb_node *parent, struct rb_node **p,
3071cd33e669ff Chao Yu 2020-06-30 348 bool left_most)
3071cd33e669ff Chao Yu 2020-06-30 349 {
3071cd33e669ff Chao Yu 2020-06-30 350 struct atgc_management *am = &sbi->am;
3071cd33e669ff Chao Yu 2020-06-30 351 struct victim_entry *ve;
3071cd33e669ff Chao Yu 2020-06-30 352
3071cd33e669ff Chao Yu 2020-06-30 353 ve = f2fs_kmem_cache_alloc(victim_entry_slab, GFP_NOFS);
3071cd33e669ff Chao Yu 2020-06-30 354
3071cd33e669ff Chao Yu 2020-06-30 355 ve->mtime = mtime;
3071cd33e669ff Chao Yu 2020-06-30 356 ve->segno = segno;
3071cd33e669ff Chao Yu 2020-06-30 357
3071cd33e669ff Chao Yu 2020-06-30 358 rb_link_node(&ve->rb_node, parent, p);
3071cd33e669ff Chao Yu 2020-06-30 359 rb_insert_color_cached(&ve->rb_node, &am->root, left_most);
3071cd33e669ff Chao Yu 2020-06-30 360
3071cd33e669ff Chao Yu 2020-06-30 361 list_add_tail(&ve->list, &am->victim_list);
3071cd33e669ff Chao Yu 2020-06-30 362
3071cd33e669ff Chao Yu 2020-06-30 363 am->victim_count++;
3071cd33e669ff Chao Yu 2020-06-30 364
3071cd33e669ff Chao Yu 2020-06-30 365 return ve;
3071cd33e669ff Chao Yu 2020-06-30 366 }
3071cd33e669ff Chao Yu 2020-06-30 367
3071cd33e669ff Chao Yu 2020-06-30 368 static void insert_victim_entry(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 369 unsigned long long mtime, unsigned int segno)
3071cd33e669ff Chao Yu 2020-06-30 370 {
3071cd33e669ff Chao Yu 2020-06-30 371 struct atgc_management *am = &sbi->am;
3071cd33e669ff Chao Yu 2020-06-30 372 struct rb_node **p;
3071cd33e669ff Chao Yu 2020-06-30 373 struct rb_node *parent = NULL;
3071cd33e669ff Chao Yu 2020-06-30 374 struct victim_entry *ve = NULL;
3071cd33e669ff Chao Yu 2020-06-30 375 bool left_most = true;
3071cd33e669ff Chao Yu 2020-06-30 376
3071cd33e669ff Chao Yu 2020-06-30 377 p = f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, mtime, &left_most);
3071cd33e669ff Chao Yu 2020-06-30 378 ve = attach_victim_entry(sbi, mtime, segno, parent, p, left_most);
3071cd33e669ff Chao Yu 2020-06-30 379 }
3071cd33e669ff Chao Yu 2020-06-30 380
3071cd33e669ff Chao Yu 2020-06-30 381 static void add_victim_entry(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 382 struct victim_sel_policy *p, unsigned int segno)
3071cd33e669ff Chao Yu 2020-06-30 383 {
3071cd33e669ff Chao Yu 2020-06-30 384 struct sit_info *sit_i = SIT_I(sbi);
3071cd33e669ff Chao Yu 2020-06-30 385 unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
3071cd33e669ff Chao Yu 2020-06-30 386 unsigned int start = GET_SEG_FROM_SEC(sbi, secno);
3071cd33e669ff Chao Yu 2020-06-30 387 unsigned long long mtime = 0;
3071cd33e669ff Chao Yu 2020-06-30 388 unsigned int i;
3071cd33e669ff Chao Yu 2020-06-30 389
3071cd33e669ff Chao Yu 2020-06-30 390 for (i = 0; i < sbi->segs_per_sec; i++)
3071cd33e669ff Chao Yu 2020-06-30 391 mtime += get_seg_entry(sbi, start + i)->mtime;
3071cd33e669ff Chao Yu 2020-06-30 392 mtime = div_u64(mtime, sbi->segs_per_sec);
3071cd33e669ff Chao Yu 2020-06-30 393
3071cd33e669ff Chao Yu 2020-06-30 394 /* Handle if the system time has changed by the user */
3071cd33e669ff Chao Yu 2020-06-30 395 if (mtime < sit_i->min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 396 sit_i->min_mtime = mtime;
3071cd33e669ff Chao Yu 2020-06-30 397 if (mtime > sit_i->max_mtime)
3071cd33e669ff Chao Yu 2020-06-30 398 sit_i->max_mtime = mtime;
3071cd33e669ff Chao Yu 2020-06-30 399 if (mtime < sit_i->dirty_min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 400 sit_i->dirty_min_mtime = mtime;
3071cd33e669ff Chao Yu 2020-06-30 401 if (mtime > sit_i->dirty_max_mtime)
3071cd33e669ff Chao Yu 2020-06-30 402 sit_i->dirty_max_mtime = mtime;
3071cd33e669ff Chao Yu 2020-06-30 403
3071cd33e669ff Chao Yu 2020-06-30 404 /* don't choose young section as candidate */
3071cd33e669ff Chao Yu 2020-06-30 405 if (sit_i->dirty_max_mtime - mtime < p->age_threshold)
3071cd33e669ff Chao Yu 2020-06-30 406 return;
3071cd33e669ff Chao Yu 2020-06-30 407
3071cd33e669ff Chao Yu 2020-06-30 408 insert_victim_entry(sbi, mtime, segno);
3071cd33e669ff Chao Yu 2020-06-30 409 }
3071cd33e669ff Chao Yu 2020-06-30 410
3071cd33e669ff Chao Yu 2020-06-30 411 static struct rb_node *lookup_central_victim(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 412 struct victim_sel_policy *p)
3071cd33e669ff Chao Yu 2020-06-30 413 {
3071cd33e669ff Chao Yu 2020-06-30 414 struct atgc_management *am = &sbi->am;
3071cd33e669ff Chao Yu 2020-06-30 415 struct rb_node *parent = NULL;
3071cd33e669ff Chao Yu 2020-06-30 416 bool left_most;
3071cd33e669ff Chao Yu 2020-06-30 417
3071cd33e669ff Chao Yu 2020-06-30 418 f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, p->age, &left_most);
3071cd33e669ff Chao Yu 2020-06-30 419
3071cd33e669ff Chao Yu 2020-06-30 420 return parent;
3071cd33e669ff Chao Yu 2020-06-30 421 }
3071cd33e669ff Chao Yu 2020-06-30 422
3071cd33e669ff Chao Yu 2020-06-30 423 static void atgc_lookup_victim(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 424 struct victim_sel_policy *p)
3071cd33e669ff Chao Yu 2020-06-30 425 {
3071cd33e669ff Chao Yu 2020-06-30 426 struct sit_info *sit_i = SIT_I(sbi);
3071cd33e669ff Chao Yu 2020-06-30 427 struct atgc_management *am = &sbi->am;
3071cd33e669ff Chao Yu 2020-06-30 428 struct rb_root_cached *root = &am->root;
3071cd33e669ff Chao Yu 2020-06-30 429 struct rb_node *node;
3071cd33e669ff Chao Yu 2020-06-30 430 struct rb_entry *re;
3071cd33e669ff Chao Yu 2020-06-30 431 struct victim_entry *ve;
3071cd33e669ff Chao Yu 2020-06-30 432 unsigned long long total_time;
3071cd33e669ff Chao Yu 2020-06-30 433 unsigned long long age, u, accu;
3071cd33e669ff Chao Yu 2020-06-30 434 unsigned long long max_mtime = sit_i->dirty_max_mtime;
3071cd33e669ff Chao Yu 2020-06-30 435 unsigned long long min_mtime = sit_i->dirty_min_mtime;
3071cd33e669ff Chao Yu 2020-06-30 436 unsigned int sec_blocks = BLKS_PER_SEC(sbi);
3071cd33e669ff Chao Yu 2020-06-30 437 unsigned int vblocks;
3071cd33e669ff Chao Yu 2020-06-30 438 unsigned int dirty_threshold = max(am->max_candidate_count,
3071cd33e669ff Chao Yu 2020-06-30 439 am->candidate_ratio *
3071cd33e669ff Chao Yu 2020-06-30 440 am->victim_count / 100);
3071cd33e669ff Chao Yu 2020-06-30 441 unsigned int age_weight = am->age_weight;
3071cd33e669ff Chao Yu 2020-06-30 442 unsigned int cost;
3071cd33e669ff Chao Yu 2020-06-30 443 unsigned int iter = 0;
3071cd33e669ff Chao Yu 2020-06-30 444
3071cd33e669ff Chao Yu 2020-06-30 445 if (max_mtime < min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 446 return;
3071cd33e669ff Chao Yu 2020-06-30 447
3071cd33e669ff Chao Yu 2020-06-30 448 max_mtime += 1;
3071cd33e669ff Chao Yu 2020-06-30 449 total_time = max_mtime - min_mtime;
3071cd33e669ff Chao Yu 2020-06-30 450
3071cd33e669ff Chao Yu 2020-06-30 451 accu = min_t(unsigned long long,
3071cd33e669ff Chao Yu 2020-06-30 452 ULLONG_MAX / total_time / 100,
3071cd33e669ff Chao Yu 2020-06-30 453 DEFAULT_ACCURACY_CLASS);
3071cd33e669ff Chao Yu 2020-06-30 454
3071cd33e669ff Chao Yu 2020-06-30 455 node = rb_first_cached(root);
3071cd33e669ff Chao Yu 2020-06-30 456 next:
3071cd33e669ff Chao Yu 2020-06-30 457 re = rb_entry_safe(node, struct rb_entry, rb_node);
3071cd33e669ff Chao Yu 2020-06-30 458 if (!re)
3071cd33e669ff Chao Yu 2020-06-30 459 return;
3071cd33e669ff Chao Yu 2020-06-30 460
3071cd33e669ff Chao Yu 2020-06-30 461 ve = (struct victim_entry *)re;
3071cd33e669ff Chao Yu 2020-06-30 462
3071cd33e669ff Chao Yu 2020-06-30 463 if (ve->mtime >= max_mtime || ve->mtime < min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 464 goto skip;
3071cd33e669ff Chao Yu 2020-06-30 465
3071cd33e669ff Chao Yu 2020-06-30 466 /* age = 10000 * x% * 60 */
3071cd33e669ff Chao Yu 2020-06-30 467 age = div64_u64(accu * (max_mtime - ve->mtime), total_time) *
3071cd33e669ff Chao Yu 2020-06-30 468 age_weight;
3071cd33e669ff Chao Yu 2020-06-30 469
3071cd33e669ff Chao Yu 2020-06-30 470 vblocks = get_valid_blocks(sbi, ve->segno, true);
3071cd33e669ff Chao Yu 2020-06-30 471 f2fs_bug_on(sbi, !vblocks || vblocks == sec_blocks);
3071cd33e669ff Chao Yu 2020-06-30 472
3071cd33e669ff Chao Yu 2020-06-30 473 /* u = 10000 * x% * 40 */
3071cd33e669ff Chao Yu 2020-06-30 474 u = div64_u64(accu * (sec_blocks - vblocks), sec_blocks) *
3071cd33e669ff Chao Yu 2020-06-30 475 (100 - age_weight);
3071cd33e669ff Chao Yu 2020-06-30 476
3071cd33e669ff Chao Yu 2020-06-30 477 f2fs_bug_on(sbi, age + u >= UINT_MAX);
3071cd33e669ff Chao Yu 2020-06-30 478
3071cd33e669ff Chao Yu 2020-06-30 479 cost = UINT_MAX - (age + u);
3071cd33e669ff Chao Yu 2020-06-30 480 iter++;
3071cd33e669ff Chao Yu 2020-06-30 481
3071cd33e669ff Chao Yu 2020-06-30 482 if (cost < p->min_cost ||
3071cd33e669ff Chao Yu 2020-06-30 483 (cost == p->min_cost && age > p->oldest_age)) {
3071cd33e669ff Chao Yu 2020-06-30 484 p->min_cost = cost;
3071cd33e669ff Chao Yu 2020-06-30 485 p->oldest_age = age;
3071cd33e669ff Chao Yu 2020-06-30 486 p->min_segno = ve->segno;
3071cd33e669ff Chao Yu 2020-06-30 487 }
3071cd33e669ff Chao Yu 2020-06-30 488 skip:
3071cd33e669ff Chao Yu 2020-06-30 489 if (iter < dirty_threshold) {
3071cd33e669ff Chao Yu 2020-06-30 490 node = rb_next(node);
3071cd33e669ff Chao Yu 2020-06-30 491 goto next;
3071cd33e669ff Chao Yu 2020-06-30 492 }
3071cd33e669ff Chao Yu 2020-06-30 493 }
3071cd33e669ff Chao Yu 2020-06-30 494
3071cd33e669ff Chao Yu 2020-06-30 495 /*
3071cd33e669ff Chao Yu 2020-06-30 496 * select candidates around source section in range of
3071cd33e669ff Chao Yu 2020-06-30 497 * [target - dirty_threshold, target + dirty_threshold]
3071cd33e669ff Chao Yu 2020-06-30 498 */
3071cd33e669ff Chao Yu 2020-06-30 499 static void atssr_lookup_victim(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 500 struct victim_sel_policy *p)
3071cd33e669ff Chao Yu 2020-06-30 501 {
3071cd33e669ff Chao Yu 2020-06-30 502 struct sit_info *sit_i = SIT_I(sbi);
3071cd33e669ff Chao Yu 2020-06-30 503 struct atgc_management *am = &sbi->am;
3071cd33e669ff Chao Yu 2020-06-30 504 struct rb_node *node;
3071cd33e669ff Chao Yu 2020-06-30 505 struct rb_entry *re;
3071cd33e669ff Chao Yu 2020-06-30 506 struct victim_entry *ve;
3071cd33e669ff Chao Yu 2020-06-30 @507 unsigned long long total_time;
3071cd33e669ff Chao Yu 2020-06-30 508 unsigned long long age;
3071cd33e669ff Chao Yu 2020-06-30 509 unsigned long long max_mtime = sit_i->dirty_max_mtime;
3071cd33e669ff Chao Yu 2020-06-30 510 unsigned long long min_mtime = sit_i->dirty_min_mtime;
3071cd33e669ff Chao Yu 2020-06-30 511 unsigned int seg_blocks = sbi->blocks_per_seg;
3071cd33e669ff Chao Yu 2020-06-30 512 unsigned int vblocks;
3071cd33e669ff Chao Yu 2020-06-30 513 unsigned int dirty_threshold = max(am->max_candidate_count,
3071cd33e669ff Chao Yu 2020-06-30 514 am->candidate_ratio *
3071cd33e669ff Chao Yu 2020-06-30 515 am->victim_count / 100);
3071cd33e669ff Chao Yu 2020-06-30 516 unsigned int cost;
3071cd33e669ff Chao Yu 2020-06-30 517 unsigned int iter = 0;
3071cd33e669ff Chao Yu 2020-06-30 518 int stage = 0;
3071cd33e669ff Chao Yu 2020-06-30 519
3071cd33e669ff Chao Yu 2020-06-30 520 if (max_mtime < min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 521 return;
3071cd33e669ff Chao Yu 2020-06-30 522 max_mtime += 1;
3071cd33e669ff Chao Yu 2020-06-30 523 total_time = max_mtime - min_mtime;
3071cd33e669ff Chao Yu 2020-06-30 524 next_stage:
3071cd33e669ff Chao Yu 2020-06-30 525 node = lookup_central_victim(sbi, p);
3071cd33e669ff Chao Yu 2020-06-30 526 next_node:
3071cd33e669ff Chao Yu 2020-06-30 527 re = rb_entry_safe(node, struct rb_entry, rb_node);
3071cd33e669ff Chao Yu 2020-06-30 528 if (!re) {
3071cd33e669ff Chao Yu 2020-06-30 529 if (stage == 0)
3071cd33e669ff Chao Yu 2020-06-30 530 goto skip_stage;
3071cd33e669ff Chao Yu 2020-06-30 531 return;
3071cd33e669ff Chao Yu 2020-06-30 532 }
3071cd33e669ff Chao Yu 2020-06-30 533
3071cd33e669ff Chao Yu 2020-06-30 534 ve = (struct victim_entry *)re;
3071cd33e669ff Chao Yu 2020-06-30 535
3071cd33e669ff Chao Yu 2020-06-30 536 if (ve->mtime >= max_mtime || ve->mtime < min_mtime)
3071cd33e669ff Chao Yu 2020-06-30 537 goto skip_node;
3071cd33e669ff Chao Yu 2020-06-30 538
3071cd33e669ff Chao Yu 2020-06-30 539 age = max_mtime - ve->mtime;
3071cd33e669ff Chao Yu 2020-06-30 540
3071cd33e669ff Chao Yu 2020-06-30 541 vblocks = get_seg_entry(sbi, ve->segno)->ckpt_valid_blocks;
3071cd33e669ff Chao Yu 2020-06-30 542 f2fs_bug_on(sbi, !vblocks);
3071cd33e669ff Chao Yu 2020-06-30 543
3071cd33e669ff Chao Yu 2020-06-30 544 /* rare case */
3071cd33e669ff Chao Yu 2020-06-30 545 if (vblocks == seg_blocks)
3071cd33e669ff Chao Yu 2020-06-30 546 goto skip_node;
3071cd33e669ff Chao Yu 2020-06-30 547
3071cd33e669ff Chao Yu 2020-06-30 548 iter++;
3071cd33e669ff Chao Yu 2020-06-30 549
3071cd33e669ff Chao Yu 2020-06-30 550 age = max_mtime - abs(p->age - age);
3071cd33e669ff Chao Yu 2020-06-30 551 cost = UINT_MAX - vblocks;
3071cd33e669ff Chao Yu 2020-06-30 552
3071cd33e669ff Chao Yu 2020-06-30 553 if (cost < p->min_cost ||
3071cd33e669ff Chao Yu 2020-06-30 554 (cost == p->min_cost && age > p->oldest_age)) {
3071cd33e669ff Chao Yu 2020-06-30 555 p->min_cost = cost;
3071cd33e669ff Chao Yu 2020-06-30 556 p->oldest_age = age;
3071cd33e669ff Chao Yu 2020-06-30 557 p->min_segno = ve->segno;
3071cd33e669ff Chao Yu 2020-06-30 558 }
3071cd33e669ff Chao Yu 2020-06-30 559 skip_node:
3071cd33e669ff Chao Yu 2020-06-30 560 if (iter < dirty_threshold) {
3071cd33e669ff Chao Yu 2020-06-30 561 if (stage == 0)
3071cd33e669ff Chao Yu 2020-06-30 562 node = rb_prev(node);
3071cd33e669ff Chao Yu 2020-06-30 563 else if (stage == 1)
3071cd33e669ff Chao Yu 2020-06-30 564 node = rb_next(node);
3071cd33e669ff Chao Yu 2020-06-30 565 goto next_node;
3071cd33e669ff Chao Yu 2020-06-30 566 }
3071cd33e669ff Chao Yu 2020-06-30 567 skip_stage:
3071cd33e669ff Chao Yu 2020-06-30 568 if (stage < 1) {
3071cd33e669ff Chao Yu 2020-06-30 569 stage++;
3071cd33e669ff Chao Yu 2020-06-30 570 iter = 0;
3071cd33e669ff Chao Yu 2020-06-30 571 goto next_stage;
3071cd33e669ff Chao Yu 2020-06-30 572 }
3071cd33e669ff Chao Yu 2020-06-30 573 }
3071cd33e669ff Chao Yu 2020-06-30 574 static void lookup_victim_by_age(struct f2fs_sb_info *sbi,
3071cd33e669ff Chao Yu 2020-06-30 575 struct victim_sel_policy *p)
3071cd33e669ff Chao Yu 2020-06-30 576 {
3071cd33e669ff Chao Yu 2020-06-30 577 f2fs_bug_on(sbi, !f2fs_check_rb_tree_consistence(sbi,
3071cd33e669ff Chao Yu 2020-06-30 578 &sbi->am.root, true));
3071cd33e669ff Chao Yu 2020-06-30 579
3071cd33e669ff Chao Yu 2020-06-30 580 if (p->gc_mode == GC_AT)
3071cd33e669ff Chao Yu 2020-06-30 581 atgc_lookup_victim(sbi, p);
3071cd33e669ff Chao Yu 2020-06-30 582 else if (p->alloc_mode == AT_SSR)
3071cd33e669ff Chao Yu 2020-06-30 583 atssr_lookup_victim(sbi, p);
3071cd33e669ff Chao Yu 2020-06-30 584 else
3071cd33e669ff Chao Yu 2020-06-30 585 f2fs_bug_on(sbi, 1);
3071cd33e669ff Chao Yu 2020-06-30 586 }
3071cd33e669ff Chao Yu 2020-06-30 587
:::::: The code at line 331 was first introduced by commit
:::::: 7bc0900347e069a1676d28ad6f98cafaf8cfd6e9 f2fs: add garbage collection functions
:::::: TO: Jaegeuk Kim <jaegeuk.kim(a)samsung.com>
:::::: CC: Jaegeuk Kim <jaegeuk.kim(a)samsung.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
Re: [PATCH net-next 2/3] bridge: mrp: Add br_mrp_fill_info
by kernel test robot
Hi Horatiu,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on net-next/master]
url: https://github.com/0day-ci/linux/commits/Horatiu-Vultur/bridge-mrp-Add-su...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 5fb62372a0207f1514fa6052c51991198c46ffe2
config: i386-randconfig-s002-20200630 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-3-gfa153962-dirty
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
net/smc/smc_ib.c:202:44: sparse: got struct net_device [noderef] __rcu *const ndev
net/sctp/sm_make_chunk.c:3060:48: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3060:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3060:48: sparse: got restricted __be16
net/sctp/sm_make_chunk.c:3132:48: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int optname @@ got restricted __be16 @@
net/sctp/sm_make_chunk.c:3132:48: sparse: expected int optname
net/sctp/sm_make_chunk.c:3132:48: sparse: got restricted __be16
net/ipv4/tcp_output.c:3346: warning: Function parameter or member 'sk' not described in 'tcp_make_synack'
net/ipv4/tcp_output.c:3346: warning: Function parameter or member 'dst' not described in 'tcp_make_synack'
net/ipv4/tcp_output.c:3346: warning: Function parameter or member 'req' not described in 'tcp_make_synack'
net/ipv4/tcp_output.c:3346: warning: Function parameter or member 'foc' not described in 'tcp_make_synack'
net/ipv4/tcp_output.c:3346: warning: Function parameter or member 'synack_type' not described in 'tcp_make_synack'
net/core/filter.c:400:33: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:403:33: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:406:33: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:409:33: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:412:33: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:486:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:489:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:492:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:1380:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sock_filter const *filter @@ got struct sock_filter [noderef] __user *filter @@
net/core/filter.c:1380:39: sparse: expected struct sock_filter const *filter
net/core/filter.c:1380:39: sparse: got struct sock_filter [noderef] __user *filter
net/core/filter.c:1458:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sock_filter const *filter @@ got struct sock_filter [noderef] __user *filter @@
net/core/filter.c:1458:39: sparse: expected struct sock_filter const *filter
net/core/filter.c:1458:39: sparse: got struct sock_filter [noderef] __user *filter
net/core/filter.c:7008:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:7011:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:7014:27: sparse: sparse: subtraction of functions? Share your drugs
net/core/filter.c:8768:31: sparse: sparse: symbol 'cg_skb_verifier_ops' was not declared. Should it be static?
net/core/filter.c:8774:27: sparse: sparse: symbol 'cg_skb_prog_ops' was not declared. Should it be static?
net/core/filter.c:8819:31: sparse: sparse: symbol 'cg_sock_verifier_ops' was not declared. Should it be static?
net/core/filter.c:8825:27: sparse: sparse: symbol 'cg_sock_prog_ops' was not declared. Should it be static?
net/core/filter.c:8828:31: sparse: sparse: symbol 'cg_sock_addr_verifier_ops' was not declared. Should it be static?
net/core/filter.c:8834:27: sparse: sparse: symbol 'cg_sock_addr_prog_ops' was not declared. Should it be static?
net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
net/core/filter.c:215:32: sparse: sparse: cast to restricted __be16
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:242:32: sparse: sparse: cast to restricted __be32
net/core/filter.c:1882:43: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long [usertype] to @@
net/core/filter.c:1882:43: sparse: expected restricted __wsum [usertype] diff
net/core/filter.c:1882:43: sparse: got unsigned long long [usertype] to
net/core/filter.c:1885:36: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __be16 [usertype] old @@ got unsigned long long [usertype] from @@
net/core/filter.c:1885:36: sparse: expected restricted __be16 [usertype] old
net/core/filter.c:1885:36: sparse: got unsigned long long [usertype] from
net/core/filter.c:1885:42: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be16 [usertype] new @@ got unsigned long long [usertype] to @@
net/core/filter.c:1885:42: sparse: expected restricted __be16 [usertype] new
net/core/filter.c:1885:42: sparse: got unsigned long long [usertype] to
net/core/filter.c:1888:36: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long [usertype] from @@
net/core/filter.c:1888:36: sparse: expected restricted __be32 [usertype] from
net/core/filter.c:1888:36: sparse: got unsigned long long [usertype] from
net/core/filter.c:1888:42: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long [usertype] to @@
net/core/filter.c:1888:42: sparse: expected restricted __be32 [usertype] to
net/core/filter.c:1888:42: sparse: got unsigned long long [usertype] to
net/core/filter.c:1933:59: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __wsum [usertype] diff @@ got unsigned long long [usertype] to @@
net/core/filter.c:1933:59: sparse: expected restricted __wsum [usertype] diff
net/core/filter.c:1933:59: sparse: got unsigned long long [usertype] to
net/core/filter.c:1936:52: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be16 [usertype] from @@ got unsigned long long [usertype] from @@
net/core/filter.c:1936:52: sparse: expected restricted __be16 [usertype] from
net/core/filter.c:1936:52: sparse: got unsigned long long [usertype] from
net/core/filter.c:1936:58: sparse: sparse: incorrect type in argument 4 (different base types) @@ expected restricted __be16 [usertype] to @@ got unsigned long long [usertype] to @@
net/core/filter.c:1936:58: sparse: expected restricted __be16 [usertype] to
net/core/filter.c:1936:58: sparse: got unsigned long long [usertype] to
net/core/filter.c:1939:52: sparse: sparse: incorrect type in argument 3 (different base types) @@ expected restricted __be32 [usertype] from @@ got unsigned long long [usertype] from @@
net/core/filter.c:1939:52: sparse: expected restricted __be32 [usertype] from
net/core/filter.c:1939:52: sparse: got unsigned long long [usertype] from
net/core/filter.c:1939:58: sparse: sparse: incorrect type in argument 4 (different base types) @@ expected restricted __be32 [usertype] to @@ got unsigned long long [usertype] to @@
net/core/filter.c:1939:58: sparse: expected restricted __be32 [usertype] to
net/core/filter.c:1939:58: sparse: got unsigned long long [usertype] to
net/core/filter.c:1985:28: sparse: sparse: incorrect type in return expression (different base types) @@ expected unsigned long long @@ got restricted __wsum @@
net/core/filter.c:1985:28: sparse: expected unsigned long long
net/core/filter.c:1985:28: sparse: got restricted __wsum
net/core/filter.c:2007:35: sparse: sparse: incorrect type in return expression (different base types) @@ expected unsigned long long @@ got restricted __wsum [usertype] csum @@
net/core/filter.c:2007:35: sparse: expected unsigned long long
net/core/filter.c:2007:35: sparse: got restricted __wsum [usertype] csum
net/core/filter.c:4694:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] spi @@ got restricted __be32 const [usertype] spi @@
net/core/filter.c:4694:17: sparse: expected unsigned int [usertype] spi
net/core/filter.c:4694:17: sparse: got restricted __be32 const [usertype] spi
net/core/filter.c:4702:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [usertype] remote_ipv4 @@ got restricted __be32 const [usertype] a4 @@
net/core/filter.c:4702:33: sparse: expected unsigned int [usertype] remote_ipv4
net/core/filter.c:4702:33: sparse: got restricted __be32 const [usertype] a4
net/atm/lec.c:891:39: sparse: sparse: context imbalance in 'lec_priv_walk' - unexpected unlock
net/atm/lec.c:947:39: sparse: sparse: context imbalance in 'lec_seq_stop' - unexpected unlock
net/9p/client.c:420: warning: Function parameter or member 'c' not described in 'p9_client_cb'
net/9p/client.c:420: warning: Function parameter or member 'req' not described in 'p9_client_cb'
net/9p/client.c:420: warning: Function parameter or member 'status' not described in 'p9_client_cb'
net/9p/client.c:568: warning: Function parameter or member 'uidata' not described in 'p9_check_zc_errors'
net/9p/client.c:824: warning: Function parameter or member 'in_hdrlen' not described in 'p9_client_zc_rpc'
net/9p/client.c:824: warning: Excess function parameter 'hdrlen' description in 'p9_client_zc_rpc'
net/sunrpc/svcsock.c:226:5: warning: "ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE" is not defined, evaluates to 0 [-Wundef]
226 | #if ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp.c:106:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
net/bridge/br_mrp.c:106:18: sparse: expected unsigned short [usertype]
net/bridge/br_mrp.c:106:18: sparse: got restricted __be16 [usertype]
net/bridge/br_mrp.c:281:23: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head *entry @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:281:23: sparse: expected struct list_head *entry
net/bridge/br_mrp.c:281:23: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:28: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head *new @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:332:28: sparse: expected struct list_head *new
net/bridge/br_mrp.c:332:28: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:40: sparse: sparse: incorrect type in argument 2 (different modifiers) @@ expected struct list_head *head @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:332:40: sparse: expected struct list_head *head
net/bridge/br_mrp.c:332:40: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:682:29: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head const *head @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:682:29: sparse: expected struct list_head const *head
net/bridge/br_mrp.c:682:29: sparse: got struct list_head [noderef] *
net/tipc/bearer.c:77: warning: Function parameter or member 'name' not described in 'tipc_media_find'
net/tipc/bearer.c:91: warning: Function parameter or member 'type' not described in 'media_find_id'
net/tipc/bearer.c:105: warning: Function parameter or member 'buf' not described in 'tipc_media_addr_printf'
net/tipc/bearer.c:105: warning: Function parameter or member 'len' not described in 'tipc_media_addr_printf'
net/tipc/bearer.c:105: warning: Function parameter or member 'a' not described in 'tipc_media_addr_printf'
net/tipc/bearer.c:174: warning: Function parameter or member 'net' not described in 'tipc_bearer_find'
net/tipc/bearer.c:174: warning: Function parameter or member 'name' not described in 'tipc_bearer_find'
net/tipc/bearer.c:238: warning: Function parameter or member 'net' not described in 'tipc_enable_bearer'
net/tipc/bearer.c:238: warning: Function parameter or member 'name' not described in 'tipc_enable_bearer'
net/tipc/bearer.c:238: warning: Function parameter or member 'disc_domain' not described in 'tipc_enable_bearer'
net/tipc/bearer.c:238: warning: Function parameter or member 'prio' not described in 'tipc_enable_bearer'
net/tipc/bearer.c:238: warning: Function parameter or member 'attr' not described in 'tipc_enable_bearer'
net/tipc/bearer.c:350: warning: Function parameter or member 'net' not described in 'tipc_reset_bearer'
net/tipc/bearer.c:350: warning: Function parameter or member 'b' not described in 'tipc_reset_bearer'
net/tipc/bearer.c:374: warning: Function parameter or member 'net' not described in 'bearer_disable'
net/tipc/bearer.c:374: warning: Function parameter or member 'b' not described in 'bearer_disable'
net/tipc/bearer.c:462: warning: Function parameter or member 'net' not described in 'tipc_l2_send_msg'
net/tipc/bearer.c:609: warning: Function parameter or member 'skb' not described in 'tipc_l2_rcv_msg'
net/tipc/bearer.c:609: warning: Excess function parameter 'buf' description in 'tipc_l2_rcv_msg'
net/ipv4/tcp_offload.c:129:49: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted __sum16 @@
net/ipv4/tcp_offload.c:129:49: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:129:49: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:131:60: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted __sum16 @@
net/ipv4/tcp_offload.c:131:60: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:131:60: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:173:41: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted __sum16 @@
net/ipv4/tcp_offload.c:173:41: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:173:41: sparse: got fouled restricted __sum16
net/ipv4/tcp_offload.c:175:52: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected restricted __wsum [usertype] res @@ got fouled restricted __sum16 @@
net/ipv4/tcp_offload.c:175:52: sparse: expected restricted __wsum [usertype] res
net/ipv4/tcp_offload.c:175:52: sparse: got fouled restricted __sum16
net/9p/trans_fd.c:932:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [addressable] [assigned] [usertype] s_addr @@ got unsigned long @@
net/9p/trans_fd.c:932:28: sparse: expected restricted __be32 [addressable] [assigned] [usertype] s_addr
net/9p/trans_fd.c:932:28: sparse: got unsigned long
net/dcb/dcbnl.c:1828: warning: Function parameter or member 'dev' not described in 'dcb_getapp'
net/dcb/dcbnl.c:1828: warning: Function parameter or member 'app' not described in 'dcb_getapp'
net/dcb/dcbnl.c:1850: warning: Function parameter or member 'dev' not described in 'dcb_setapp'
net/dcb/dcbnl.c:1850: warning: Function parameter or member 'new' not described in 'dcb_setapp'
net/dcb/dcbnl.c:1891: warning: Function parameter or member 'dev' not described in 'dcb_ieee_getapp_mask'
net/dcb/dcbnl.c:1891: warning: Function parameter or member 'app' not described in 'dcb_ieee_getapp_mask'
net/dcb/dcbnl.c:1914: warning: Function parameter or member 'dev' not described in 'dcb_ieee_setapp'
net/dcb/dcbnl.c:1914: warning: Function parameter or member 'new' not described in 'dcb_ieee_setapp'
net/dcb/dcbnl.c:1945: warning: Function parameter or member 'dev' not described in 'dcb_ieee_delapp'
net/dcb/dcbnl.c:1945: warning: Function parameter or member 'del' not described in 'dcb_ieee_delapp'
net/dcb/dcbnl.c:1978: warning: Function parameter or member 'dev' not described in 'dcb_ieee_getapp_prio_dscp_mask_map'
net/dcb/dcbnl.c:1978: warning: Function parameter or member 'p_map' not described in 'dcb_ieee_getapp_prio_dscp_mask_map'
net/dcb/dcbnl.c:2008: warning: Function parameter or member 'dev' not described in 'dcb_ieee_getapp_dscp_prio_mask_map'
net/dcb/dcbnl.c:2008: warning: Function parameter or member 'p_map' not described in 'dcb_ieee_getapp_dscp_prio_mask_map'
net/dcb/dcbnl.c:2037: warning: Function parameter or member 'dev' not described in 'dcb_ieee_getapp_default_prio_mask'
net/9p/trans_common.c:23: warning: Function parameter or member 'pages' not described in 'p9_release_pages'
net/9p/trans_common.c:23: warning: Function parameter or member 'nr_pages' not described in 'p9_release_pages'
net/tipc/discover.c:82: warning: Function parameter or member 'skb' not described in 'tipc_disc_init_msg'
net/tipc/discover.c:82: warning: Function parameter or member 'mtyp' not described in 'tipc_disc_init_msg'
net/tipc/discover.c:82: warning: Excess function parameter 'type' description in 'tipc_disc_init_msg'
net/tipc/discover.c:348: warning: Function parameter or member 'skb' not described in 'tipc_disc_create'
net/tipc/discover.c:348: warning: Excess function parameter 'dest_domain' description in 'tipc_disc_create'
net/tipc/discover.c:399: warning: Excess function parameter 'dest_domain' description in 'tipc_disc_reset'
net/tipc/msg.c:68: warning: Function parameter or member 'gfp' not described in 'tipc_buf_acquire'
net/tipc/msg.c:214: warning: Function parameter or member '_hdr' not described in 'tipc_msg_append'
net/tipc/msg.c:214: warning: Excess function parameter 'hdr' description in 'tipc_msg_append'
net/tipc/msg.c:380: warning: Function parameter or member 'offset' not described in 'tipc_msg_build'
net/tipc/msg.c:706: warning: Function parameter or member 'net' not described in 'tipc_msg_lookup_dest'
net/tipc/monitor.c:263:35: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int @@ got restricted __be32 [usertype] @@
net/tipc/monitor.c:263:35: sparse: expected unsigned int
net/tipc/monitor.c:263:35: sparse: got restricted __be32 [usertype]
net/tipc/monitor.c:269:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] len @@ got restricted __be16 [usertype] @@
net/tipc/monitor.c:269:20: sparse: expected unsigned short [usertype] len
net/tipc/monitor.c:269:20: sparse: got restricted __be16 [usertype]
net/tipc/monitor.c:270:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] gen @@ got restricted __be16 [usertype] @@
net/tipc/monitor.c:270:20: sparse: expected unsigned short [usertype] gen
net/tipc/monitor.c:270:20: sparse: got restricted __be16 [usertype]
net/tipc/monitor.c:271:27: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] member_cnt @@ got restricted __be16 [usertype] @@
net/tipc/monitor.c:271:27: sparse: expected unsigned short [usertype] member_cnt
net/tipc/monitor.c:271:27: sparse: got restricted __be16 [usertype]
net/tipc/monitor.c:272:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] up_map @@ got restricted __be64 [usertype] @@
net/tipc/monitor.c:272:23: sparse: expected unsigned long long [usertype] up_map
net/tipc/monitor.c:272:23: sparse: got restricted __be64 [usertype]
net/tipc/monitor.c:458:30: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:458:30: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:458:30: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:458:30: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:460:23: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:460:23: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:460:23: sparse: sparse: cast to restricted __be16
net/tipc/monitor.c:460:23: sparse: sparse: cast to restricted __be16
--
net/bridge/br_device.c:475:25: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head *list @@ got struct list_head [noderef] * @@
net/bridge/br_device.c:475:25: sparse: expected struct list_head *list
net/bridge/br_device.c:475:25: sparse: got struct list_head [noderef] *
net/bridge/br_netlink_tunnel.c:29:6: warning: no previous prototype for 'vlan_tunid_inrange' [-Wmissing-prototypes]
29 | bool vlan_tunid_inrange(const struct net_bridge_vlan *v_curr,
| ^~~~~~~~~~~~~~~~~~
net/bridge/br_netlink_tunnel.c:196:5: warning: no previous prototype for 'br_vlan_tunnel_info' [-Wmissing-prototypes]
196 | int br_vlan_tunnel_info(const struct net_bridge_port *p, int cmd,
| ^~~~~~~~~~~~~~~~~~~
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp.c:106:18: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@
net/bridge/br_mrp.c:106:18: sparse: expected unsigned short [usertype]
net/bridge/br_mrp.c:106:18: sparse: got restricted __be16 [usertype]
net/bridge/br_mrp.c:281:23: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head *entry @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:281:23: sparse: expected struct list_head *entry
net/bridge/br_mrp.c:281:23: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:28: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head *new @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:332:28: sparse: expected struct list_head *new
net/bridge/br_mrp.c:332:28: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:332:40: sparse: sparse: incorrect type in argument 2 (different modifiers) @@ expected struct list_head *head @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:332:40: sparse: expected struct list_head *head
net/bridge/br_mrp.c:332:40: sparse: got struct list_head [noderef] *
net/bridge/br_mrp.c:682:29: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected struct list_head const *head @@ got struct list_head [noderef] * @@
net/bridge/br_mrp.c:682:29: sparse: expected struct list_head const *head
net/bridge/br_mrp.c:682:29: sparse: got struct list_head [noderef] *
--
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:325:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
net/bridge/br_mrp_netlink.c:328:36: sparse: sparse: dereference of noderef expression
>> net/bridge/br_mrp_netlink.c:316:9: sparse: sparse: dereference of noderef expression
vim +316 net/bridge/br_mrp_netlink.c
306
307 int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br)
308 {
309 struct nlattr *tb, *mrp_tb;
310 struct br_mrp *mrp;
311
312 mrp_tb = nla_nest_start_noflag(skb, IFLA_BRIDGE_MRP);
313 if (!mrp_tb)
314 return -EMSGSIZE;
315
> 316 list_for_each_entry(mrp, &br->mrp_list, list) {
317 tb = nla_nest_start_noflag(skb, IFLA_BRIDGE_MRP_INFO);
318 if (!tb)
319 goto nla_info_failure;
320
321 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_RING_ID,
322 mrp->ring_id))
323 goto nla_put_failure;
324 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_P_IFINDEX,
325 mrp->p_port->dev->ifindex))
326 goto nla_put_failure;
327 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_S_IFINDEX,
328 mrp->s_port->dev->ifindex))
329 goto nla_put_failure;
330 if (nla_put_u16(skb, IFLA_BRIDGE_MRP_INFO_PRIO,
331 mrp->prio))
332 goto nla_put_failure;
333 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_RING_STATE,
334 mrp->ring_state))
335 goto nla_put_failure;
336 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_RING_ROLE,
337 mrp->ring_role))
338 goto nla_put_failure;
339 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_TEST_INTERVAL,
340 mrp->test_interval))
341 goto nla_put_failure;
342 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_TEST_MAX_MISS,
343 mrp->test_max_miss))
344 goto nla_put_failure;
345 if (nla_put_u32(skb, IFLA_BRIDGE_MRP_INFO_TEST_MONITOR,
346 mrp->test_monitor))
347 goto nla_put_failure;
348
349 nla_nest_end(skb, tb);
350 }
351 nla_nest_end(skb, mrp_tb);
352
353 return 0;
354
355 nla_put_failure:
356 nla_nest_cancel(skb, tb);
357
358 nla_info_failure:
359 nla_nest_cancel(skb, mrp_tb);
360
361 return -EMSGSIZE;
362 }
363
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[drm:not-butter 7/12] drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: error: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'}
by kernel test robot
tree: git://people.freedesktop.org/~airlied/linux.git not-butter
head: f9de02ab2d4b7fc8d05e5fff0d5b4d8e474bbba5
commit: d6c6b836c1d7cca965338f63eda9db568eb9c78e [7/12] i915/ttm: fbcon works
config: i386-randconfig-m021-20200630 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_bo_reserve':
drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: implicit declaration of function 'to_i915_ttm_dev' [-Werror=implicit-function-declaration]
30 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: initialization of 'struct drm_i915_private *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
In file included from include/linux/device.h:15,
from include/drm/drm_print.h:32,
from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from include/drm/ttm/ttm_bo_api.h:34,
from drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:4,
from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:36:16: error: dereferencing pointer to incomplete type 'struct drm_i915_private'
36 | dev_err(i915->drm.dev, "%p reserve failed\n", bo);
| ^~
include/linux/dev_printk.h:104:11: note: in definition of macro 'dev_err'
104 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_mem_type_to_region':
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: error: 'REGION_LMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
57 | return REGION_LMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: note: each undeclared identifier is reported only once for each function it appears in
drivers/gpu/drm/i915/ttm/i915_ttm.h:59:10: error: 'REGION_SMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
59 | return REGION_SMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:68:40: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
68 | int i915_ttm_bo_create_reserved(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:73:54: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
73 | uint32_t i915_ttm_bo_get_preferred_pin_region(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:76:38: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
76 | int i915_ttm_bo_create_kernel(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:80:39: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
80 | int i915_ttm_gem_object_create(struct drm_i915_private *i915, unsigned long size,
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
In file included from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from drivers/gpu/drm/i915/i915_drv.h:53,
from drivers/gpu/drm/i915/display/intel_fbdev.c:44:
drivers/gpu/drm/i915/display/intel_fbdev.c: In function 'intelfb_create':
>> drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: error: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'} [-Werror=format=]
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351 | ifbdev->fb->base.width, ifbdev->fb->base.height,
352 | vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| u64 {aka long long unsigned int}
include/drm/drm_print.h:436:38: note: in definition of macro 'drm_dbg_kms'
436 | drm_dev_dbg((drm)->dev, DRM_UT_KMS, fmt, ##__VA_ARGS__)
| ^~~
drivers/gpu/drm/i915/display/intel_fbdev.c:350:56: note: format string is defined here
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ~~~^
| |
| unsigned int
| %08llx
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:38:6: error: unused variable 'ret' [-Werror=unused-variable]
38 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:27: error: unused variable 'i915' [-Werror=unused-variable]
53 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:75:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
75 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:69:27: error: unused variable 'i915' [-Werror=unused-variable]
69 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:164:27: error: unused variable 'i915' [-Werror=unused-variable]
164 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/i915/display/intel_fbdev.o] Error 1
cc1: all warnings being treated as errors
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_evict_flags':
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:67:32: error: unused variable 'placements' [-Werror=unused-variable]
67 | static const struct ttm_place placements = {
| ^~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:65:27: error: unused variable 'i915' [-Werror=unused-variable]
65 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:440:27: error: unused variable 'i915' [-Werror=unused-variable]
440 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.c:503:5: error: no previous prototype for 'i915_ttm_bo_create' [-Werror=missing-prototypes]
503 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:521:27: error: unused variable 'i915' [-Werror=unused-variable]
521 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.c:816:5: error: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Werror=missing-prototypes]
816 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:995:6: error: no previous prototype for 'i915_ttm_gem_object_free' [-Werror=missing-prototypes]
995 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:67:32: error: 'placements' defined but not used [-Werror=unused-const-variable=]
67 | static const struct ttm_place placements = {
| ^~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:109:17: error: 'i915_ttm_mm_node_addr' defined but not used [-Werror=unused-function]
109 | static uint64_t i915_ttm_mm_node_addr(struct ttm_buffer_object *bo,
| ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1756: drivers/gpu] Error 2
make[1]: Target '__all' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[2]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[3]: Target '__build' not remade because of errors.
--
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_bo_reserve':
drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: implicit declaration of function 'to_i915_ttm_dev' [-Werror=implicit-function-declaration]
30 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: initialization of 'struct drm_i915_private *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
In file included from include/linux/device.h:15,
from include/drm/drm_print.h:32,
from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from include/drm/ttm/ttm_bo_api.h:34,
from drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:4,
from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:36:16: error: dereferencing pointer to incomplete type 'struct drm_i915_private'
36 | dev_err(i915->drm.dev, "%p reserve failed\n", bo);
| ^~
include/linux/dev_printk.h:104:11: note: in definition of macro 'dev_err'
104 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_mem_type_to_region':
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: error: 'REGION_LMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
57 | return REGION_LMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: note: each undeclared identifier is reported only once for each function it appears in
drivers/gpu/drm/i915/ttm/i915_ttm.h:59:10: error: 'REGION_SMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
59 | return REGION_SMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:68:40: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
68 | int i915_ttm_bo_create_reserved(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:73:54: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
73 | uint32_t i915_ttm_bo_get_preferred_pin_region(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:76:38: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
76 | int i915_ttm_bo_create_kernel(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:80:39: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
80 | int i915_ttm_gem_object_create(struct drm_i915_private *i915, unsigned long size,
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
In file included from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from drivers/gpu/drm/i915/i915_drv.h:53,
from drivers/gpu/drm/i915/display/intel_fbdev.c:44:
drivers/gpu/drm/i915/display/intel_fbdev.c: In function 'intelfb_create':
>> drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: error: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'} [-Werror=format=]
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351 | ifbdev->fb->base.width, ifbdev->fb->base.height,
352 | vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| u64 {aka long long unsigned int}
include/drm/drm_print.h:436:38: note: in definition of macro 'drm_dbg_kms'
436 | drm_dev_dbg((drm)->dev, DRM_UT_KMS, fmt, ##__VA_ARGS__)
| ^~~
drivers/gpu/drm/i915/display/intel_fbdev.c:350:56: note: format string is defined here
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ~~~^
| |
| unsigned int
| %08llx
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:38:6: error: unused variable 'ret' [-Werror=unused-variable]
38 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:27: error: unused variable 'i915' [-Werror=unused-variable]
53 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:75:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
75 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:69:27: error: unused variable 'i915' [-Werror=unused-variable]
69 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:164:27: error: unused variable 'i915' [-Werror=unused-variable]
164 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:281: drivers/gpu/drm/i915/display/intel_fbdev.o] Error 1
cc1: all warnings being treated as errors
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_evict_flags':
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:67:32: error: unused variable 'placements' [-Werror=unused-variable]
67 | static const struct ttm_place placements = {
| ^~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:65:27: error: unused variable 'i915' [-Werror=unused-variable]
65 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:440:27: error: unused variable 'i915' [-Werror=unused-variable]
440 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.c:503:5: error: no previous prototype for 'i915_ttm_bo_create' [-Werror=missing-prototypes]
503 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:521:27: error: unused variable 'i915' [-Werror=unused-variable]
521 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.c:816:5: error: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Werror=missing-prototypes]
816 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c:995:6: error: no previous prototype for 'i915_ttm_gem_object_free' [-Werror=missing-prototypes]
995 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:67:32: error: 'placements' defined but not used [-Werror=unused-const-variable=]
67 | static const struct ttm_place placements = {
| ^~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:109:17: error: 'i915_ttm_mm_node_addr' defined but not used [-Werror=unused-function]
109 | static uint64_t i915_ttm_mm_node_addr(struct ttm_buffer_object *bo,
| ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[2]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[3]: Target '__build' not remade because of errors.
..
vim +350 drivers/gpu/drm/i915/display/intel_fbdev.c
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 232
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 233 static int intelfb_create(struct drm_fb_helper *helper,
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 234 struct drm_fb_helper_surface_size *sizes)
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 235 {
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 236 struct intel_fbdev *ifbdev =
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 237 container_of(helper, struct intel_fbdev, helper);
8bcd45534ddf68a drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-02-07 238 struct intel_framebuffer *intel_fb = ifbdev->fb;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 239 struct drm_device *dev = helper->dev;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 240 struct drm_i915_private *dev_priv = to_i915(dev);
52a05c302bcfe57 drivers/gpu/drm/i915/intel_fbdev.c David Weinehall 2016-08-22 241 struct pci_dev *pdev = dev_priv->drm.pdev;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 242 struct i915_ggtt *ggtt = &dev_priv->ggtt;
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 243 const struct i915_ggtt_view view = {
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 244 .type = I915_GGTT_VIEW_NORMAL,
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 245 };
1d264d91befc313 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2019-01-14 246 intel_wakeref_t wakeref;
1d264d91befc313 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2019-01-14 247 struct fb_info *info;
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 248 struct i915_vma *vma = NULL;
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 249 struct i915_ttm_bo *bo = NULL;
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 250 unsigned long flags = 0;
d978ef14456a380 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-03-07 251 bool prealloc = false;
406ea8d22f9aeee drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-07-20 252 void __iomem *vaddr;
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 253 int ret;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 254
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 255 if (intel_fb &&
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 256 (sizes->fb_width > intel_fb->base.width ||
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 257 sizes->fb_height > intel_fb->base.height)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 258 drm_dbg_kms(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 259 "BIOS fb too small (%dx%d), we require (%dx%d),"
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 260 " releasing it\n",
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 261 intel_fb->base.width, intel_fb->base.height,
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 262 sizes->fb_width, sizes->fb_height);
c3ed110386db97e drivers/gpu/drm/i915/intel_fbdev.c Harsha Sharma 2017-10-09 263 drm_framebuffer_put(&intel_fb->base);
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 264 intel_fb = ifbdev->fb = NULL;
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 265 }
5836019a87bfb31 drivers/gpu/drm/i915/display/intel_fbdev.c Pankaj Bharadiya 2020-01-28 266 if (!intel_fb || drm_WARN_ON(dev, !intel_fb_obj(&intel_fb->base))) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 267 drm_dbg_kms(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 268 "no BIOS fb, allocating a new one\n");
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 269 ret = intelfb_alloc(helper, sizes);
cce13ff75969859 drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2010-08-08 270 if (ret)
51f1385b90c1ad3 drivers/gpu/drm/i915/intel_fbdev.c Tvrtko Ursulin 2015-06-30 271 return ret;
8bcd45534ddf68a drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-02-07 272 intel_fb = ifbdev->fb;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 273 } else {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 274 drm_dbg_kms(&dev_priv->drm, "re-using BIOS fb\n");
d978ef14456a380 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-03-07 275 prealloc = true;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 276 sizes->fb_width = intel_fb->base.width;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 277 sizes->fb_height = intel_fb->base.height;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 278 }
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 279
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 280 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm);
51f1385b90c1ad3 drivers/gpu/drm/i915/intel_fbdev.c Tvrtko Ursulin 2015-06-30 281
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 282 if (!dev_priv->use_ttm) {
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 283 /* Pin the GGTT vma for our access via info->screen_base.
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 284 * This also validates that any existing fb inherited from the
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 285 * BIOS is suitable for own access.
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 286 */
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 287 vma = intel_pin_and_fence_fb_obj(&ifbdev->fb->base,
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 288 &view, false, &flags);
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 289 if (IS_ERR(vma)) {
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 290 ret = PTR_ERR(vma);
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 291 goto out_unlock;
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 292 }
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 293 }
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 294 intel_frontbuffer_flush(to_frontbuffer(ifbdev), ORIGIN_DIRTYFB);
07bcd99b80477cc drivers/gpu/drm/i915/intel_fbdev.c Dhinakaran Pandiyan 2018-03-06 295
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 296 info = drm_fb_helper_alloc_fbi(helper);
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 297 if (IS_ERR(info)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 298 drm_err(&dev_priv->drm, "Failed to allocate fb_info\n");
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 299 ret = PTR_ERR(info);
cce13ff75969859 drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2010-08-08 300 goto out_unpin;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 301 }
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 302
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 303 ifbdev->helper.fb = &ifbdev->fb->base;
785b93ef8c30973 drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-08-28 304
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 305 info->fbops = &intelfb_ops;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 306
4410f3910947dce drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-06-16 307 /* setup aperture base/size for vesafb takeover */
5f889b9a61dd706 drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-13 308 info->apertures->ranges[0].base = ggtt->gmadr.start;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 309 info->apertures->ranges[0].size = ggtt->mappable_end;
4410f3910947dce drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-06-16 310
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 311
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 312 if (vma) {
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 313 /* Our framebuffer is the entirety of fbdev's system memory */
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 314 info->fix.smem_start =
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 315 (unsigned long)(ggtt->gmadr.start + vma->node.start);
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 316 info->fix.smem_len = vma->node.size;
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 317
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 318 vaddr = i915_vma_pin_iomap(vma);
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 319 if (IS_ERR(vaddr)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 320 drm_err(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 321 "Failed to remap framebuffer into virtual memory\n");
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 322 ret = PTR_ERR(vaddr);
da7bdda2afdf1ae drivers/gpu/drm/i915/intel_fbdev.c Daniel Vetter 2017-02-07 323 goto out_unpin;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 324 }
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 325 info->screen_base = vaddr;
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 326 info->screen_size = vma->node.size;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 327 ifbdev->vma = vma;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 328 ifbdev->vma_flags = flags;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 329 } else {
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 330 bo = intel_fb_bo(&ifbdev->fb->base);
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 331
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 332 drm_dbg_kms(&dev_priv->drm, "yo yo 2");
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 333 info->fix.smem_start = ggtt->gmadr.start + i915_ttm_bo_gpu_offset(bo);
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 334 info->fix.smem_len = i915_ttm_bo_size(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 335 info->screen_base = i915_ttm_bo_kptr(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 336 info->screen_size = i915_ttm_bo_size(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 337 }
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 338
7a0f9ef9703d4ac drivers/gpu/drm/i915/intel_fbdev.c Daniel Vetter 2019-03-26 339 drm_fb_helper_fill_info(info, &ifbdev->helper, sizes);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 340
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 341 /* If the object is shmemfs backed, it will have given us zeroed pages.
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 342 * If the object is stolen however, it will be full of whatever
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 343 * garbage was left in there.
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 344 */
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 345 if (vma && vma->obj->stolen && !prealloc)
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 346 memset_io(info->screen_base, 0, info->screen_size);
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 347
fb2a99e15ff0d34 drivers/gpu/drm/i915/intel_fb.c Sascha Hauer 2012-02-06 348 /* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 349
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 @350 drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 351 ifbdev->fb->base.width, ifbdev->fb->base.height,
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 352 vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 353
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 354
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 355 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref);
52a05c302bcfe57 drivers/gpu/drm/i915/intel_fbdev.c David Weinehall 2016-08-22 356 vga_switcheroo_client_fb_set(pdev, info);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 357 return 0;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 358
b4476f52e43fadc drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2009-02-11 359 out_unpin:
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 360 if (vma)
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 361 intel_unpin_fb_vma(vma, flags);
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 362 out_unlock:
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 363 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 364 return ret;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 365 }
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 366
:::::: The code at line 350 was first introduced by commit
:::::: ac467612f40377c48311664303d56039c54ab8ec drm/i915/fbdev: convert to drm_device based logging.
:::::: TO: Wambui Karuga <wambui.karugax(a)gmail.com>
:::::: CC: Jani Nikula <jani.nikula(a)intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
arch/mips/kernel/setup.c:459 early_parse_elfcorehdr() warn: inconsistent indenting
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7c30b859a947535f2213277e827d7ac7dcff9c84
commit: a94e4f24ec836c8984f839594bad7454184975b1 MIPS: init: Drop boot_mem_map
date: 10 months ago
config: mips-randconfig-m031-20200630 (attached as .config)
compiler: mipsel-linux-gcc (GCC) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
smatch warnings:
arch/mips/kernel/setup.c:459 early_parse_elfcorehdr() warn: inconsistent indenting
vim +459 arch/mips/kernel/setup.c
450
451 #ifdef CONFIG_PROC_VMCORE
452 unsigned long setup_elfcorehdr, setup_elfcorehdr_size;
453 static int __init early_parse_elfcorehdr(char *p)
454 {
455 struct memblock_region *mem;
456
457 setup_elfcorehdr = memparse(p, &p);
458
> 459 for_each_memblock(memory, mem) {
460 unsigned long start = mem->base;
461 unsigned long end = mem->end;
462 if (setup_elfcorehdr >= start && setup_elfcorehdr < end) {
463 /*
464 * Reserve from the elf core header to the end of
465 * the memory segment, that should all be kdump
466 * reserved memory.
467 */
468 setup_elfcorehdr_size = end - setup_elfcorehdr;
469 break;
470 }
471 }
472 /*
473 * If we don't find it in the memory map, then we shouldn't
474 * have to worry about it, as the new kernel won't use it.
475 */
476 return 0;
477 }
478 early_param("elfcorehdr", early_parse_elfcorehdr);
479 #endif
480
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
Re: [PATCH] mm/sparse: only sub-section aligned range would be populated
by kernel test robot
Hi Wei,
Thank you for the patch! Perhaps something to improve:
[auto build test WARNING on mmotm/master]
url: https://github.com/0day-ci/linux/commits/Wei-Yang/mm-sparse-only-sub-sect...
base: git://git.cmpxchg.org/linux-mmotm.git master
config: x86_64-allnoconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project cf1d04484344be52ada8178e41d18fd15a9b880c)
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
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: ^
include/linux/signal.h:177:1: warning: unannotated fall-through between switch labels
_SIG_SET_OP(signotset, _sig_not)
^
include/linux/signal.h:167:2: note: expanded from macro '_SIG_SET_OP'
case 2: = ^
include/linux/signal.h:177:1: warning: unannotated fall-through between switch labels
include/linux/signal.h:169:2: note: expanded from macro '_SIG_SET_OP'
case 1: = ^
include/linux/signal.h:190:2: warning: unannotated fall-through between switch labels
case 1: = 0;
^
include/linux/jhash.h:95:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 6: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:95:2: note: insert 'break;' to avoid fall-through
case 6: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:96:2: warning: unannotated fall-through between switch labels
case 5: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
15include/linux/signal.h:190:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: = 0;
^
__attribute__((fallthrough));
include/linux/signal.h:190:2: note: insert 'break;' to avoid fall-through
case 1: = 0;
^
break;
include/linux/signal.h:203:2: warninginclude/linux/jhash.h:96:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 5: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:96:2: note: insert 'break;' to avoid fall-through
case 5: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:97:2: warning: unannotated fall-through between switch labels
case 4: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
: unannotated fall-through between switch labels
case 1: = -1;
^
warnings generated.
include/linux/signal.h:203:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: = -1;
^
__attribute__((fallthrough));
include/linux/signal.h:15203:2: note: insert 'break;' to avoid fall-through
case 1: = -1;
^
break;
include/linux/jhash.h:97:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 4: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:97:2: note: insert 'break;' to avoid fall-through
case 4: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:98:2: warning: unannotated fall-through between switch labels
case 3: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
include/linux/signal.h:233:2: warning: unannotated fall-through between switch labels
case 1: ;
^
warnings generated.
In file included from kernel/printk/printk.c:61:
kernel/printk/internal.h:54:20: warninginclude/linux/jhash.h:98:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 3: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:98:2: note: no previous prototype for function 'vprintk_func'
__printf(1, 0) int vprintk_func(const char va_list args) { return 0; }
^
kernel/printk/internal.h: insert 'break;' to avoid fall-through
case 3: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:99:2: warning: unannotated fall-through between switch labels
case 2: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
:54:16: note: declare 'static' if the function is not intended to be used outside of this translation unit
__printf(1, 0) int vprintk_func(const char va_list args) { return 0; }
^
static
kernel/printk/printk.cinclude/linux/signal.h:233:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: ;
^
__attribute__((fallthrough));
include/linux/signal.h:233:2: note: insert 'break;' to avoid fall-through
case 1: ;
^
break;
include/linux/signal.h:245:2: warning: unannotated fall-through between switch labels
case 1: ;
^
>> :165:5: warning: no previous prototype for function 'devkmsg_sysctl_set_loglvl'
int devkmsg_sysctl_set_loglvl(struct ctl_table int write,
^
kernel/printk/printk.c:165:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int devkmsg_sysctl_set_loglvl(struct ctl_table int write,
^
static
include/linux/jhash.h:99:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 2: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:99:2: note: insert 'break;' to avoid fall-through
case 2: a += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:100:2: warning: unannotated fall-through between switch labels
case 1: a +=
^
include/linux/signal.h:245:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: ;
^
__attribute__((fallthrough));
include/linux/signal.h:245:2: note: insert 'break;' to avoid fall-through
case 1: ;
^
break;
kernel/printk/printk.cinclude/linux/jhash.h:100:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: a +=
^
__attribute__((fallthrough));
include/linux/jhash.h:100:2: note: insert 'break;' to avoid fall-through
case 1: a +=
^
break;
include/linux/jhash.h:102:2: warning: unannotated fall-through between switch labels
case 0: /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var Nothing left to add arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
include/linux/jhash.h:102:2: note: insert 'break;' to avoid fall-through
case 0: /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var Nothing left to add arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
:2406:10: warning: 'sprintf' will always overflow; destination buffer has size 0, but format string expands to at least 33
len = sprintf(text,
^
include/linux/jhash.h:136:2: warning: unannotated fall-through between switch labels
case 2: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
include/linux/jhash.h:136:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 2: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
__attribute__((fallthrough));
include/linux/jhash.h:136:2: note: insert 'break;' to avoid fall-through
case 2: b += /Dockerfile /Gemfile /Gemfile.lock /bin /boot /c /cephfs /dev /etc /home /htmldocs /include /kbuild /lib /lib32 /lib64 /libx32 /lkp-cloud /lkp-src /media /mnt /opt /patch /pkg /proc /root /run /sbin /share /srv /sys /tmp /usr /var fall through arch/ block/ certs/ crypto/ drivers/ fs/ include/ init/ ipc/ kernel/ lib/ mm/ net/ scripts/ security/ sound/ source/ tools/ usr/ virt/
^
break;
include/linux/jhash.h:137:2: warning: unannotated fall-through between switch labels
case 1: a +=
^
In file included from kernel/capability.c:13:
In file included from include/linux/audit.h:13:
In file included from include/linux/ptrace.h:7:
In file included from include/linux/sched/signal.h:6:
include/linux/signal.h:147:1: warning: unannotated fall-through between switch labels
_SIG_SET_BINOP(sigorsets, _sig_or)
^
include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP'
case 2: ^
include/linux/signal.h:147:1: warning: unannotated fall-through between switch labels
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: ^
include/linux/signal.h:150:1: warning: unannotated fall-through between switch labels
_SIG_SET_BINOP(sigandsets, _sig_and)
^
include/linux/signal.h:133:2:In file included from note: expanded from macro '_SIG_SET_BINOP'
case 2: ^
include/linux/signal.h:150:1: warning: unannotated fall-through between switch labels
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: ^
include/linux/signal.h:153:1: warning: unannotated fall-through between switch labels
_SIG_SET_BINOP(sigandnsets, _sig_andn)
^
include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP'
case 2: kernel/sysctl_binary.c:15:
In file included from include/linux/netdevice.h:37:
In file included from include/linux/ethtool.h:18:
In file included from include/uapi/linux/ethtool.h:19:
In file included from include/linux/if_ether.h:19:
include/linux/skbuff.h:3690:2: warning: unannotated fall-through between switch labels
case 24: diffs |= __it_diff(a, b, 64);
^
--
^
__attribute__((fallthrough));
include/linux/mm.h:166:2: note: insert 'break;' to avoid fall-through
case 56:
^
break;
In file included from kernel/printk/printk.c:36:
In file included from include/linux/syscalls.h:76:
include/linux/signal.h:147:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
_SIG_SET_BINOP(sigorsets, _sig_or)
^
include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP'
case 2: \
^
include/linux/signal.h:147:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: \
^
include/linux/signal.h:150:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
_SIG_SET_BINOP(sigandsets, _sig_and)
^
include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP'
case 2: \
^
include/linux/signal.h:150:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: \
^
include/linux/signal.h:153:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
_SIG_SET_BINOP(sigandnsets, _sig_andn)
^
include/linux/signal.h:133:2: note: expanded from macro '_SIG_SET_BINOP'
case 2: \
^
include/linux/signal.h:153:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
include/linux/signal.h:137:2: note: expanded from macro '_SIG_SET_BINOP'
case 1: \
^
include/linux/signal.h:177:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
_SIG_SET_OP(signotset, _sig_not)
^
include/linux/signal.h:167:2: note: expanded from macro '_SIG_SET_OP'
case 2: set->sig[1] = op(set->sig[1]); \
^
include/linux/signal.h:177:1: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
include/linux/signal.h:169:2: note: expanded from macro '_SIG_SET_OP'
case 1: set->sig[0] = op(set->sig[0]); \
^
include/linux/signal.h:190:2: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
case 1: set->sig[0] = 0;
^
include/linux/signal.h:190:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: set->sig[0] = 0;
^
__attribute__((fallthrough));
include/linux/signal.h:190:2: note: insert 'break;' to avoid fall-through
case 1: set->sig[0] = 0;
^
break;
include/linux/signal.h:203:2: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
case 1: set->sig[0] = -1;
^
include/linux/signal.h:203:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: set->sig[0] = -1;
^
__attribute__((fallthrough));
include/linux/signal.h:203:2: note: insert 'break;' to avoid fall-through
case 1: set->sig[0] = -1;
^
break;
include/linux/signal.h:233:2: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
case 1: ;
^
include/linux/signal.h:233:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: ;
^
__attribute__((fallthrough));
include/linux/signal.h:233:2: note: insert 'break;' to avoid fall-through
case 1: ;
^
break;
include/linux/signal.h:245:2: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
case 1: ;
^
include/linux/signal.h:245:2: note: insert '__attribute__((fallthrough));' to silence this warning
case 1: ;
^
__attribute__((fallthrough));
include/linux/signal.h:245:2: note: insert 'break;' to avoid fall-through
case 1: ;
^
break;
In file included from kernel/printk/printk.c:61:
kernel/printk/internal.h:54:20: warning: no previous prototype for function 'vprintk_func' [-Wmissing-prototypes]
__printf(1, 0) int vprintk_func(const char *fmt, va_list args) { return 0; }
^
kernel/printk/internal.h:54:16: note: declare 'static' if the function is not intended to be used outside of this translation unit
__printf(1, 0) int vprintk_func(const char *fmt, va_list args) { return 0; }
^
static
>> kernel/printk/printk.c:165:5: warning: no previous prototype for function 'devkmsg_sysctl_set_loglvl' [-Wmissing-prototypes]
int devkmsg_sysctl_set_loglvl(struct ctl_table *table, int write,
^
kernel/printk/printk.c:165:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int devkmsg_sysctl_set_loglvl(struct ctl_table *table, int write,
^
static
kernel/printk/printk.c:2406:10: warning: 'sprintf' will always overflow; destination buffer has size 0, but format string expands to at least 33 [-Wfortify-source]
len = sprintf(text,
^
18 warnings generated.
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[drm:not-butter 6/12] drivers/gpu/drm/i915/ttm/i915_ttm.c:280:5: error: no previous prototype for 'i915_ttm_bo_create'
by kernel test robot
tree: git://people.freedesktop.org/~airlied/linux.git not-butter
head: f9de02ab2d4b7fc8d05e5fff0d5b4d8e474bbba5
commit: 5212462bfe5c8cb3f783accd4afd40413c45ac57 [6/12] i915: hacks the planet
config: i386-randconfig-m021-20200630 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c:30:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:24:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c: In function 'vega20_is_dpm_running':
drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:2852:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
2852 | int ret = 0;
| ^~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:30:
At top level:
drivers/gpu/drm/amd/amdgpu/../powerplay/inc/smu_v11_0.h:68:43: warning: 'smu11_thermal_policy' defined but not used [-Wunused-const-variable=]
68 | static const struct smu_temperature_range smu11_thermal_policy[] =
| ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:25:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:25:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'smu' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'clk_type' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'dpm_level' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'freq' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:578: warning: Function parameter or member 'smu' not described in 'renoir_get_dpm_clock_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:578: warning: Function parameter or member 'clock_table' not described in 'renoir_get_dpm_clock_table'
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:225:27: error: unused variable 'i915' [-Werror=unused-variable]
225 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:280:5: error: no previous prototype for 'i915_ttm_bo_create' [-Werror=missing-prototypes]
280 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:298:27: error: unused variable 'i915' [-Werror=unused-variable]
298 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:593:5: error: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Werror=missing-prototypes]
593 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:772:6: error: no previous prototype for 'i915_ttm_gem_object_free' [-Werror=missing-prototypes]
772 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: error: unused variable 'ret' [-Werror=unused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: error: unused variable 'i915' [-Werror=unused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: error: unused variable 'i915' [-Werror=unused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: error: unused variable 'i915' [-Werror=unused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: error: unused variable 'i915' [-Werror=unused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_bo_reserve':
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: implicit declaration of function 'to_i915_ttm_dev' [-Werror=implicit-function-declaration]
30 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: initialization of 'struct drm_i915_private *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
In file included from include/linux/device.h:15,
from include/drm/drm_print.h:32,
from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from include/drm/ttm/ttm_bo_api.h:34,
from drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:4,
from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:36:16: error: dereferencing pointer to incomplete type 'struct drm_i915_private'
36 | dev_err(i915->drm.dev, "%p reserve failed\n", bo);
| ^~
include/linux/dev_printk.h:104:11: note: in definition of macro 'dev_err'
104 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_mem_type_to_region':
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: error: 'REGION_LMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
57 | return REGION_LMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:59:10: error: 'REGION_SMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
59 | return REGION_SMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:68:40: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
68 | int i915_ttm_bo_create_reserved(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:73:54: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
73 | uint32_t i915_ttm_bo_get_preferred_pin_region(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:76:38: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
76 | int i915_ttm_bo_create_kernel(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:80:39: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
80 | int i915_ttm_gem_object_create(struct drm_i915_private *i915, unsigned long size,
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[5]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu] Error 2
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1756: drivers] Error 2
make[1]: Target 'drivers/gpu/' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[4]: Target '__build' not remade because of errors.
--
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/smu_v11_0.c:30:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:24:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:24:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c: In function 'vega20_is_dpm_running':
drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:2852:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
2852 | int ret = 0;
| ^~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:30:
At top level:
drivers/gpu/drm/amd/amdgpu/../powerplay/inc/smu_v11_0.h:68:43: warning: 'smu11_thermal_policy' defined but not used [-Wunused-const-variable=]
68 | static const struct smu_temperature_range smu11_thermal_policy[] =
| ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:25:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/vega20_ppt.c:25:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'smu' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'clk_type' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'dpm_level' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:224: warning: Function parameter or member 'freq' not described in 'renoir_get_dpm_clk_limited'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:578: warning: Function parameter or member 'smu' not described in 'renoir_get_dpm_clock_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/renoir_ppt.c:578: warning: Function parameter or member 'clock_table' not described in 'renoir_get_dpm_clock_table'
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_destroy':
drivers/gpu/drm/i915/ttm/i915_ttm.c:225:27: error: unused variable 'i915' [-Werror=unused-variable]
225 | struct drm_i915_private *i915 = to_i915_ttm_dev(tbo->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:280:5: error: no previous prototype for 'i915_ttm_bo_create' [-Werror=missing-prototypes]
280 | int i915_ttm_bo_create(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_bo_placement_from_region':
drivers/gpu/drm/i915/ttm/i915_ttm.c:298:27: error: unused variable 'i915' [-Werror=unused-variable]
298 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:593:5: error: no previous prototype for 'i915_ttm_bo_pin_restricted' [-Werror=missing-prototypes]
593 | int i915_ttm_bo_pin_restricted(struct i915_ttm_bo *bo, u32 region,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.c:772:6: error: no previous prototype for 'i915_ttm_gem_object_free' [-Werror=missing-prototypes]
772 | void i915_ttm_gem_object_free(struct drm_gem_object *gobj)
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: error: unused variable 'ret' [-Werror=unused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: error: unused variable 'i915' [-Werror=unused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: error: unused variable 'i915' [-Werror=unused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: error: unused variable 'i915' [-Werror=unused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: error: unused variable 'i915' [-Werror=unused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_bo_reserve':
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: implicit declaration of function 'to_i915_ttm_dev' [-Werror=implicit-function-declaration]
30 | struct drm_i915_private *i915 = to_i915_ttm_dev(bo->tbo.bdev);
| ^~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:30:34: error: initialization of 'struct drm_i915_private *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
In file included from include/linux/device.h:15,
from include/drm/drm_print.h:32,
from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from include/drm/ttm/ttm_bo_api.h:34,
from drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:4,
from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:36:16: error: dereferencing pointer to incomplete type 'struct drm_i915_private'
36 | dev_err(i915->drm.dev, "%p reserve failed\n", bo);
| ^~
include/linux/dev_printk.h:104:11: note: in definition of macro 'dev_err'
104 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: In function 'i915_ttm_mem_type_to_region':
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: error: 'REGION_LMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
57 | return REGION_LMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h:57:10: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/gpu/drm/i915/ttm/i915_ttm.h:59:10: error: 'REGION_SMEM' undeclared (first use in this function); did you mean 'REGION_MIXED'?
59 | return REGION_SMEM;
| ^~~~~~~~~~~
| REGION_MIXED
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:68:40: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
68 | int i915_ttm_bo_create_reserved(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:73:54: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
73 | uint32_t i915_ttm_bo_get_preferred_pin_region(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:76:38: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
76 | int i915_ttm_bo_create_kernel(struct drm_i915_private *i915,
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:80:39: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
80 | int i915_ttm_gem_object_create(struct drm_i915_private *i915, unsigned long size,
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[5]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
make[5]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu] Error 2
make[2]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[4]: Target '__build' not remade because of errors.
..
vim +/i915_ttm_bo_create +280 drivers/gpu/drm/i915/ttm/i915_ttm.c
278
279
> 280 int i915_ttm_bo_create(struct drm_i915_private *i915,
281 struct i915_ttm_bo_param *bp,
282 struct i915_ttm_bo **bo_ptr)
283 {
284 return i915_ttm_bo_do_create(i915, bp, bo_ptr);
285 }
286
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[drm:not-butter 7/12] drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'}
by kernel test robot
tree: git://people.freedesktop.org/~airlied/linux.git not-butter
head: f9de02ab2d4b7fc8d05e5fff0d5b4d8e474bbba5
commit: d6c6b836c1d7cca965338f63eda9db568eb9c78e [7/12] i915/ttm: fbcon works
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
git checkout d6c6b836c1d7cca965338f63eda9db568eb9c78e
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:143:29: warning: 'GC_BASE' defined but not used [-Wunused-const-variable=]
143 | static const struct IP_BASE GC_BASE = { { { { 0x00002000, 0x0000A000, 0, 0, 0 } },
| ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:138:29: warning: 'VCE_BASE' defined but not used [-Wunused-const-variable=]
138 | static const struct IP_BASE VCE_BASE = { { { { 0x00007E00, 0x00048800, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:133:29: warning: 'ATHUB_BASE' defined but not used [-Wunused-const-variable=]
133 | static const struct IP_BASE ATHUB_BASE = { { { { 0x00000C20, 0, 0, 0, 0 } },
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:128:29: warning: 'IOHC_BASE' defined but not used [-Wunused-const-variable=]
128 | static const struct IP_BASE IOHC_BASE = { { { { 0x00010000, 0, 0, 0, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:123:29: warning: 'L2IMU_BASE' defined but not used [-Wunused-const-variable=]
123 | static const struct IP_BASE L2IMU_BASE = { { { { 0x00007DC0, 0, 0, 0, 0 } },
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:118:29: warning: 'SYSTEMHUB_BASE' defined but not used [-Wunused-const-variable=]
118 | static const struct IP_BASE SYSTEMHUB_BASE = { { { { 0x00000EA0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:113:29: warning: 'ISP_BASE' defined but not used [-Wunused-const-variable=]
113 | static const struct IP_BASE ISP_BASE = { { { { 0x00018000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:108:29: warning: 'DFX_BASE' defined but not used [-Wunused-const-variable=]
108 | static const struct IP_BASE DFX_BASE = { { { { 0x00000580, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:103:29: warning: 'DFX_DAP_BASE' defined but not used [-Wunused-const-variable=]
103 | static const struct IP_BASE DFX_DAP_BASE = { { { { 0x000005A0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:98:29: warning: 'DBGU_IO_BASE' defined but not used [-Wunused-const-variable=]
98 | static const struct IP_BASE DBGU_IO_BASE = { { { { 0x000001E0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:93:29: warning: 'DBGU_NBIO_BASE' defined but not used [-Wunused-const-variable=]
93 | static const struct IP_BASE DBGU_NBIO_BASE = { { { { 0x000001C0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:88:29: warning: 'DBGU_BASE' defined but not used [-Wunused-const-variable=]
88 | static const struct IP_BASE DBGU_BASE = { { { { 0x00000180, 0x000001A0, 0, 0, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:83:29: warning: 'VCN_BASE' defined but not used [-Wunused-const-variable=]
83 | static const struct IP_BASE VCN_BASE = { { { { 0x00007800, 0x00007E00, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:78:29: warning: 'UVD_BASE' defined but not used [-Wunused-const-variable=]
78 | static const struct IP_BASE UVD_BASE = { { { { 0x00007800, 0x00007E00, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:73:29: warning: 'DF_BASE' defined but not used [-Wunused-const-variable=]
73 | static const struct IP_BASE DF_BASE = { { { { 0x00007000, 0, 0, 0, 0 } },
| ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:68:29: warning: 'MP2_BASE' defined but not used [-Wunused-const-variable=]
68 | static const struct IP_BASE MP2_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:63:29: warning: 'MP1_BASE' defined but not used [-Wunused-const-variable=]
63 | static const struct IP_BASE MP1_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:58:29: warning: 'MP0_BASE' defined but not used [-Wunused-const-variable=]
58 | static const struct IP_BASE MP0_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:53:29: warning: 'DCN_BASE' defined but not used [-Wunused-const-variable=]
53 | static const struct IP_BASE DCN_BASE = { { { { 0x00000012, 0x000000C0, 0x000034C0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:48:29: warning: 'DCE_BASE' defined but not used [-Wunused-const-variable=]
48 | static const struct IP_BASE DCE_BASE = { { { { 0x00000012, 0x000000C0, 0x000034C0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:43:29: warning: 'NBIO_BASE' defined but not used [-Wunused-const-variable=]
43 | static const struct IP_BASE NBIO_BASE = { { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:38:29: warning: 'NBIF_BASE' defined but not used [-Wunused-const-variable=]
38 | static const struct IP_BASE NBIF_BASE = { { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0 } },
| ^~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from drivers/gpu/drm/i915/i915_drv.h:53,
from drivers/gpu/drm/i915/display/intel_fbdev.c:44:
drivers/gpu/drm/i915/display/intel_fbdev.c: In function 'intelfb_create':
>> drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'} [-Wformat=]
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351 | ifbdev->fb->base.width, ifbdev->fb->base.height,
352 | vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| u64 {aka long long unsigned int}
include/drm/drm_print.h:436:38: note: in definition of macro 'drm_dbg_kms'
436 | drm_dev_dbg((drm)->dev, DRM_UT_KMS, fmt, ##__VA_ARGS__)
| ^~~
drivers/gpu/drm/i915/display/intel_fbdev.c:350:56: note: format string is defined here
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ~~~^
| |
| unsigned int
| %08llx
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/tonga_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/tonga_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:140: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_mc_microcode_version'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:180: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_smc_voltage_controller'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:200: warning: Function parameter or member 'hwmgr' not described in 'smu7_voltage_control'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:214: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_voltage_control'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:252: warning: Function parameter or member 'hwmgr' not described in 'smu7_construct_voltage_tables'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:365: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_static_screen_threshold_parameters'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:387: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_display_gap'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:411: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_voting_clients'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:507: warning: Function parameter or member 'hwmgr' not described in 'smu7_initial_switch_from_arbf0_to_f1'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1702: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_evv_voltages'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'voltage' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'lookup_table' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'voltage' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4091: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_display_gap'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4150: warning: Function parameter or member 'hwmgr' not described in 'smu7_set_max_fan_rpm_output'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4150: warning: Function parameter or member 'us_max_fan_rpm' not described in 'smu7_set_max_fan_rpm_output'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4344: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_memory_type'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4360: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_acpi_power_management'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4374: warning: Function parameter or member 'hwmgr' not described in 'smu7_init_power_gate_state'
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/ci_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/ci_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/fiji_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
--
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:143:29: warning: 'GC_BASE' defined but not used [-Wunused-const-variable=]
143 | static const struct IP_BASE GC_BASE = { { { { 0x00002000, 0x0000A000, 0, 0, 0 } },
| ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:138:29: warning: 'VCE_BASE' defined but not used [-Wunused-const-variable=]
138 | static const struct IP_BASE VCE_BASE = { { { { 0x00007E00, 0x00048800, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:133:29: warning: 'ATHUB_BASE' defined but not used [-Wunused-const-variable=]
133 | static const struct IP_BASE ATHUB_BASE = { { { { 0x00000C20, 0, 0, 0, 0 } },
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:128:29: warning: 'IOHC_BASE' defined but not used [-Wunused-const-variable=]
128 | static const struct IP_BASE IOHC_BASE = { { { { 0x00010000, 0, 0, 0, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:123:29: warning: 'L2IMU_BASE' defined but not used [-Wunused-const-variable=]
123 | static const struct IP_BASE L2IMU_BASE = { { { { 0x00007DC0, 0, 0, 0, 0 } },
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:118:29: warning: 'SYSTEMHUB_BASE' defined but not used [-Wunused-const-variable=]
118 | static const struct IP_BASE SYSTEMHUB_BASE = { { { { 0x00000EA0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:113:29: warning: 'ISP_BASE' defined but not used [-Wunused-const-variable=]
113 | static const struct IP_BASE ISP_BASE = { { { { 0x00018000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:108:29: warning: 'DFX_BASE' defined but not used [-Wunused-const-variable=]
108 | static const struct IP_BASE DFX_BASE = { { { { 0x00000580, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:103:29: warning: 'DFX_DAP_BASE' defined but not used [-Wunused-const-variable=]
103 | static const struct IP_BASE DFX_DAP_BASE = { { { { 0x000005A0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:98:29: warning: 'DBGU_IO_BASE' defined but not used [-Wunused-const-variable=]
98 | static const struct IP_BASE DBGU_IO_BASE = { { { { 0x000001E0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:93:29: warning: 'DBGU_NBIO_BASE' defined but not used [-Wunused-const-variable=]
93 | static const struct IP_BASE DBGU_NBIO_BASE = { { { { 0x000001C0, 0, 0, 0, 0 } },
| ^~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:88:29: warning: 'DBGU_BASE' defined but not used [-Wunused-const-variable=]
88 | static const struct IP_BASE DBGU_BASE = { { { { 0x00000180, 0x000001A0, 0, 0, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:83:29: warning: 'VCN_BASE' defined but not used [-Wunused-const-variable=]
83 | static const struct IP_BASE VCN_BASE = { { { { 0x00007800, 0x00007E00, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:78:29: warning: 'UVD_BASE' defined but not used [-Wunused-const-variable=]
78 | static const struct IP_BASE UVD_BASE = { { { { 0x00007800, 0x00007E00, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:73:29: warning: 'DF_BASE' defined but not used [-Wunused-const-variable=]
73 | static const struct IP_BASE DF_BASE = { { { { 0x00007000, 0, 0, 0, 0 } },
| ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:68:29: warning: 'MP2_BASE' defined but not used [-Wunused-const-variable=]
68 | static const struct IP_BASE MP2_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:63:29: warning: 'MP1_BASE' defined but not used [-Wunused-const-variable=]
63 | static const struct IP_BASE MP1_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:58:29: warning: 'MP0_BASE' defined but not used [-Wunused-const-variable=]
58 | static const struct IP_BASE MP0_BASE = { { { { 0x00016000, 0, 0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:53:29: warning: 'DCN_BASE' defined but not used [-Wunused-const-variable=]
53 | static const struct IP_BASE DCN_BASE = { { { { 0x00000012, 0x000000C0, 0x000034C0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:48:29: warning: 'DCE_BASE' defined but not used [-Wunused-const-variable=]
48 | static const struct IP_BASE DCE_BASE = { { { { 0x00000012, 0x000000C0, 0x000034C0, 0, 0 } },
| ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:43:29: warning: 'NBIO_BASE' defined but not used [-Wunused-const-variable=]
43 | static const struct IP_BASE NBIO_BASE = { { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0 } },
| ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/vega10_ip_offset.h:38:29: warning: 'NBIF_BASE' defined but not used [-Wunused-const-variable=]
38 | static const struct IP_BASE NBIF_BASE = { { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0 } },
| ^~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from include/drm/drm_mm.h:49,
from include/drm/drm_vma_manager.h:26,
from include/drm/drm_gem.h:40,
from drivers/gpu/drm/i915/i915_drv.h:53,
from drivers/gpu/drm/i915/display/intel_fbdev.c:44:
drivers/gpu/drm/i915/display/intel_fbdev.c: In function 'intelfb_create':
>> drivers/gpu/drm/i915/display/intel_fbdev.c:350:30: warning: format '%x' expects argument of type 'unsigned int', but argument 6 has type 'u64' {aka 'long long unsigned int'} [-Wformat=]
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351 | ifbdev->fb->base.width, ifbdev->fb->base.height,
352 | vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| u64 {aka long long unsigned int}
include/drm/drm_print.h:436:38: note: in definition of macro 'drm_dbg_kms'
436 | drm_dev_dbg((drm)->dev, DRM_UT_KMS, fmt, ##__VA_ARGS__)
| ^~~
drivers/gpu/drm/i915/display/intel_fbdev.c:350:56: note: format string is defined here
350 | drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
| ~~~^
| |
| unsigned int
| %08llx
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/tonga_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/tonga_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:140: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_mc_microcode_version'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:180: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_smc_voltage_controller'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:200: warning: Function parameter or member 'hwmgr' not described in 'smu7_voltage_control'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:214: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_voltage_control'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:252: warning: Function parameter or member 'hwmgr' not described in 'smu7_construct_voltage_tables'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:365: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_static_screen_threshold_parameters'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:387: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_display_gap'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:411: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_voting_clients'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:507: warning: Function parameter or member 'hwmgr' not described in 'smu7_initial_switch_from_arbf0_to_f1'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1702: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_evv_voltages'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'voltage' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1800: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_ppt_v1_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'lookup_table' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:1828: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'hwmgr' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'voltage' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:2250: warning: Function parameter or member 'leakage_table' not described in 'smu7_patch_ppt_v0_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4091: warning: Function parameter or member 'hwmgr' not described in 'smu7_program_display_gap'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4150: warning: Function parameter or member 'hwmgr' not described in 'smu7_set_max_fan_rpm_output'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4150: warning: Function parameter or member 'us_max_fan_rpm' not described in 'smu7_set_max_fan_rpm_output'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4344: warning: Function parameter or member 'hwmgr' not described in 'smu7_get_memory_type'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4360: warning: Function parameter or member 'hwmgr' not described in 'smu7_enable_acpi_power_management'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/smu7_hwmgr.c:4374: warning: Function parameter or member 'hwmgr' not described in 'smu7_init_power_gate_state'
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/ci_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/ci_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/fiji_baco.c:23:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
..
vim +350 drivers/gpu/drm/i915/display/intel_fbdev.c
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 232
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 233 static int intelfb_create(struct drm_fb_helper *helper,
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 234 struct drm_fb_helper_surface_size *sizes)
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 235 {
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 236 struct intel_fbdev *ifbdev =
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 237 container_of(helper, struct intel_fbdev, helper);
8bcd45534ddf68a drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-02-07 238 struct intel_framebuffer *intel_fb = ifbdev->fb;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 239 struct drm_device *dev = helper->dev;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 240 struct drm_i915_private *dev_priv = to_i915(dev);
52a05c302bcfe57 drivers/gpu/drm/i915/intel_fbdev.c David Weinehall 2016-08-22 241 struct pci_dev *pdev = dev_priv->drm.pdev;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 242 struct i915_ggtt *ggtt = &dev_priv->ggtt;
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 243 const struct i915_ggtt_view view = {
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 244 .type = I915_GGTT_VIEW_NORMAL,
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 245 };
1d264d91befc313 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2019-01-14 246 intel_wakeref_t wakeref;
1d264d91befc313 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2019-01-14 247 struct fb_info *info;
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 248 struct i915_vma *vma = NULL;
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 249 struct i915_ttm_bo *bo = NULL;
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 250 unsigned long flags = 0;
d978ef14456a380 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-03-07 251 bool prealloc = false;
406ea8d22f9aeee drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-07-20 252 void __iomem *vaddr;
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 253 int ret;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 254
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 255 if (intel_fb &&
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 256 (sizes->fb_width > intel_fb->base.width ||
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 257 sizes->fb_height > intel_fb->base.height)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 258 drm_dbg_kms(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 259 "BIOS fb too small (%dx%d), we require (%dx%d),"
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 260 " releasing it\n",
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 261 intel_fb->base.width, intel_fb->base.height,
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 262 sizes->fb_width, sizes->fb_height);
c3ed110386db97e drivers/gpu/drm/i915/intel_fbdev.c Harsha Sharma 2017-10-09 263 drm_framebuffer_put(&intel_fb->base);
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 264 intel_fb = ifbdev->fb = NULL;
edd586fe705e819 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2014-04-23 265 }
5836019a87bfb31 drivers/gpu/drm/i915/display/intel_fbdev.c Pankaj Bharadiya 2020-01-28 266 if (!intel_fb || drm_WARN_ON(dev, !intel_fb_obj(&intel_fb->base))) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 267 drm_dbg_kms(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 268 "no BIOS fb, allocating a new one\n");
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 269 ret = intelfb_alloc(helper, sizes);
cce13ff75969859 drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2010-08-08 270 if (ret)
51f1385b90c1ad3 drivers/gpu/drm/i915/intel_fbdev.c Tvrtko Ursulin 2015-06-30 271 return ret;
8bcd45534ddf68a drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-02-07 272 intel_fb = ifbdev->fb;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 273 } else {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 274 drm_dbg_kms(&dev_priv->drm, "re-using BIOS fb\n");
d978ef14456a380 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2014-03-07 275 prealloc = true;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 276 sizes->fb_width = intel_fb->base.width;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 277 sizes->fb_height = intel_fb->base.height;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 278 }
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 279
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 280 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm);
51f1385b90c1ad3 drivers/gpu/drm/i915/intel_fbdev.c Tvrtko Ursulin 2015-06-30 281
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 282 if (!dev_priv->use_ttm) {
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 283 /* Pin the GGTT vma for our access via info->screen_base.
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 284 * This also validates that any existing fb inherited from the
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 285 * BIOS is suitable for own access.
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 286 */
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 287 vma = intel_pin_and_fence_fb_obj(&ifbdev->fb->base,
f5929c5309a6a43 drivers/gpu/drm/i915/intel_fbdev.c Ville Syrjälä 2018-09-07 288 &view, false, &flags);
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 289 if (IS_ERR(vma)) {
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 290 ret = PTR_ERR(vma);
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 291 goto out_unlock;
058d88c4330f963 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-08-15 292 }
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 293 }
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 294 intel_frontbuffer_flush(to_frontbuffer(ifbdev), ORIGIN_DIRTYFB);
07bcd99b80477cc drivers/gpu/drm/i915/intel_fbdev.c Dhinakaran Pandiyan 2018-03-06 295
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 296 info = drm_fb_helper_alloc_fbi(helper);
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 297 if (IS_ERR(info)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 298 drm_err(&dev_priv->drm, "Failed to allocate fb_info\n");
21cff14847421ff drivers/gpu/drm/i915/intel_fbdev.c Archit Taneja 2015-07-31 299 ret = PTR_ERR(info);
cce13ff75969859 drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2010-08-08 300 goto out_unpin;
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 301 }
8b4f49e03901e82 drivers/gpu/drm/i915/intel_fbdev.c Jesse Barnes 2013-11-25 302
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 303 ifbdev->helper.fb = &ifbdev->fb->base;
785b93ef8c30973 drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-08-28 304
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 305 info->fbops = &intelfb_ops;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 306
4410f3910947dce drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-06-16 307 /* setup aperture base/size for vesafb takeover */
5f889b9a61dd706 drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-13 308 info->apertures->ranges[0].base = ggtt->gmadr.start;
72e96d6450c067f drivers/gpu/drm/i915/intel_fbdev.c Joonas Lahtinen 2016-03-30 309 info->apertures->ranges[0].size = ggtt->mappable_end;
4410f3910947dce drivers/gpu/drm/i915/intel_fb.c Dave Airlie 2009-06-16 310
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 311
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 312 if (vma) {
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 313 /* Our framebuffer is the entirety of fbdev's system memory */
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 314 info->fix.smem_start =
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 315 (unsigned long)(ggtt->gmadr.start + vma->node.start);
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 316 info->fix.smem_len = vma->node.size;
9faf5fa4d3dad3b drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-11-13 317
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 318 vaddr = i915_vma_pin_iomap(vma);
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 319 if (IS_ERR(vaddr)) {
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 320 drm_err(&dev_priv->drm,
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 321 "Failed to remap framebuffer into virtual memory\n");
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 322 ret = PTR_ERR(vaddr);
da7bdda2afdf1ae drivers/gpu/drm/i915/intel_fbdev.c Daniel Vetter 2017-02-07 323 goto out_unpin;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 324 }
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 325 info->screen_base = vaddr;
8ef8561f2c8a5e3 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2016-04-28 326 info->screen_size = vma->node.size;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 327 ifbdev->vma = vma;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 328 ifbdev->vma_flags = flags;
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 329 } else {
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 330 bo = intel_fb_bo(&ifbdev->fb->base);
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 331
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 332 drm_dbg_kms(&dev_priv->drm, "yo yo 2");
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 333 info->fix.smem_start = ggtt->gmadr.start + i915_ttm_bo_gpu_offset(bo);
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 334 info->fix.smem_len = i915_ttm_bo_size(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 335 info->screen_base = i915_ttm_bo_kptr(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 336 info->screen_size = i915_ttm_bo_size(bo);
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 337 }
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 338
7a0f9ef9703d4ac drivers/gpu/drm/i915/intel_fbdev.c Daniel Vetter 2019-03-26 339 drm_fb_helper_fill_info(info, &ifbdev->helper, sizes);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 340
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 341 /* If the object is shmemfs backed, it will have given us zeroed pages.
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 342 * If the object is stolen however, it will be full of whatever
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 343 * garbage was left in there.
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 344 */
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 345 if (vma && vma->obj->stolen && !prealloc)
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 346 memset_io(info->screen_base, 0, info->screen_size);
88afe715dd5469b drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2012-12-16 347
fb2a99e15ff0d34 drivers/gpu/drm/i915/intel_fb.c Sascha Hauer 2012-02-06 348 /* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 349
ac467612f40377c drivers/gpu/drm/i915/display/intel_fbdev.c Wambui Karuga 2020-03-10 @350 drm_dbg_kms(&dev_priv->drm, "allocated %dx%d fb: 0x%08x\n",
8e7cb1799b4f8bd drivers/gpu/drm/i915/display/intel_fbdev.c Chris Wilson 2019-08-16 351 ifbdev->fb->base.width, ifbdev->fb->base.height,
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 352 vma ? i915_ggtt_offset(vma) : i915_ttm_bo_gpu_offset(bo));
70998197c4f1270 drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-25 353
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 354
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 355 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref);
52a05c302bcfe57 drivers/gpu/drm/i915/intel_fbdev.c David Weinehall 2016-08-22 356 vga_switcheroo_client_fb_set(pdev, info);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 357 return 0;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 358
b4476f52e43fadc drivers/gpu/drm/i915/intel_fb.c Chris Wilson 2009-02-11 359 out_unpin:
d6c6b836c1d7cca drivers/gpu/drm/i915/display/intel_fbdev.c Dave Airlie 2020-06-26 360 if (vma)
5935485f8eee356 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2018-02-20 361 intel_unpin_fb_vma(vma, flags);
0c82312f3f15538 drivers/gpu/drm/i915/intel_fbdev.c Chris Wilson 2015-12-04 362 out_unlock:
d858d5695f3897d drivers/gpu/drm/i915/intel_fbdev.c Daniele Ceraolo Spurio 2019-06-13 363 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref);
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 364 return ret;
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 365 }
79e539453b34e35 drivers/gpu/drm/i915/intel_fb.c Jesse Barnes 2008-11-07 366
:::::: The code at line 350 was first introduced by commit
:::::: ac467612f40377c48311664303d56039c54ab8ec drm/i915/fbdev: convert to drm_device based logging.
:::::: TO: Wambui Karuga <wambui.karugax(a)gmail.com>
:::::: CC: Jani Nikula <jani.nikula(a)intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[chao-linux:f2fs-dev 9/9] fs/f2fs/gc.c:374:23: warning: variable 've' set but not used
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/chao/linux.git f2fs-dev
head: 3071cd33e669ffcb435bdc108c975407ebcbcb48
commit: 3071cd33e669ffcb435bdc108c975407ebcbcb48 [9/9] f2fs: support age threshold based garbage collection
config: alpha-allyesconfig (attached as .config)
compiler: alpha-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
git checkout 3071cd33e669ffcb435bdc108c975407ebcbcb48
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=alpha
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
fs/ceph/locks.c:65: warning: Function parameter or member 'cmd' not described in 'ceph_lock_message'
fs/ceph/locks.c:65: warning: Function parameter or member 'wait' not described in 'ceph_lock_message'
fs/ceph/locks.c:65: warning: Function parameter or member 'fl' not described in 'ceph_lock_message'
fs/ocfs2/journal.c:21:10: fatal error: cluster/masklog.h: No such file or directory
21 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
fs/ceph/locks.c:233: warning: Function parameter or member 'file' not described in 'ceph_lock'
fs/ceph/locks.c:233: warning: Function parameter or member 'cmd' not described in 'ceph_lock'
fs/ceph/locks.c:233: warning: Function parameter or member 'fl' not described in 'ceph_lock'
fs/ceph/locks.c:419: warning: Function parameter or member 'inode' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'flocks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'num_fcntl_locks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'num_flock_locks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:470: warning: Function parameter or member 'flocks' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'pagelist' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'num_fcntl_locks' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'num_flock_locks' not described in 'ceph_locks_to_pagelist'
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/journal.o] Error 1
fs/ocfs2/localalloc.c:18:10: fatal error: cluster/masklog.h: No such file or directory
18 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/localalloc.o] Error 1
fs/gfs2/log.c:74: warning: Excess function parameter 'mapping' description in 'gfs2_remove_from_ail'
fs/gfs2/log.c:95: warning: Function parameter or member 'tr' not described in 'gfs2_ail1_start_one'
fs/gfs2/log.c:95: warning: Excess function parameter 'ai' description in 'gfs2_ail1_start_one'
fs/gfs2/log.c:351: warning: Function parameter or member 'sdp' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:351: warning: Function parameter or member 'tr' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:351: warning: Function parameter or member 'head' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:1022: warning: Function parameter or member 'sdp' not described in 'gfs2_merge_trans'
fs/gfs2/log.c:1022: warning: Excess function parameter 'old' description in 'gfs2_merge_trans'
fs/gfs2/log.c:1148: warning: Function parameter or member 'data' not described in 'gfs2_logd'
fs/gfs2/log.c:1148: warning: Excess function parameter 'sdp' description in 'gfs2_logd'
fs/gfs2/lops.c:100: warning: Function parameter or member 'tr' not described in 'gfs2_unpin'
fs/gfs2/lops.c:100: warning: Excess function parameter 'flags' description in 'gfs2_unpin'
fs/gfs2/lops.c:294: warning: Function parameter or member 'biop' not described in 'gfs2_log_get_bio'
fs/gfs2/lops.c:294: warning: Excess function parameter 'bio' description in 'gfs2_log_get_bio'
fs/gfs2/lops.c:420: warning: Function parameter or member 'head' not described in 'gfs2_jhead_pg_srch'
fs/gfs2/lops.c:463: warning: Function parameter or member 'head' not described in 'gfs2_jhead_process_page'
fs/gfs2/lops.c:505: warning: Function parameter or member 'keep_cache' not described in 'gfs2_find_jhead'
fs/gfs2/lops.c:998: warning: Function parameter or member 'sdp' not described in 'databuf_lo_before_commit'
fs/gfs2/lops.c:998: warning: Function parameter or member 'tr' not described in 'databuf_lo_before_commit'
fs/ocfs2/locks.c:15:10: fatal error: cluster/masklog.h: No such file or directory
15 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:280: fs/ocfs2/locks.o] Error 1
In file included from fs/btrfs/tree-log.h:9,
from fs/btrfs/extent-tree.c:20:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/extent-tree.c:28:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
In file included from fs/btrfs/print-tree.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/root-tree.c:8:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ocfs2/mmap.c:20:10: fatal error: cluster/masklog.h: No such file or directory
20 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/mmap.o] Error 1
fs/ocfs2/refcounttree.c:11:10: fatal error: cluster/masklog.h: No such file or directory
11 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/refcounttree.o] Error 1
fs/ocfs2/reservations.c:25:10: fatal error: cluster/masklog.h: No such file or directory
25 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/reservations.o] Error 1
fs/ceph/caps.c: In function 'ceph_handle_caps':
fs/ceph/caps.c:4019:19: warning: variable 'caller_gid' set but not used [-Wunused-but-set-variable]
4019 | u32 caller_uid, caller_gid;
| ^~~~~~~~~~
fs/ceph/caps.c:4019:7: warning: variable 'caller_uid' set but not used [-Wunused-but-set-variable]
4019 | u32 caller_uid, caller_gid;
| ^~~~~~~~~~
fs/ceph/caps.c:4018:7: warning: variable 'flush_tid' set but not used [-Wunused-but-set-variable]
4018 | u64 flush_tid;
| ^~~~~~~~~
fs/ceph/caps.c:4049:7: warning: variable 'flags' set but not used [-Wunused-but-set-variable]
4049 | u32 flags;
| ^~~~~
fs/ocfs2/namei.c:32:10: fatal error: cluster/masklog.h: No such file or directory
32 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
fs/gfs2/meta_io.c:249: warning: Function parameter or member 'rahead' not described in 'gfs2_meta_read'
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/namei.o] Error 1
fs/f2fs/gc.c: In function 'insert_victim_entry':
>> fs/f2fs/gc.c:374:23: warning: variable 've' set but not used [-Wunused-but-set-variable]
374 | struct victim_entry *ve = NULL;
| ^~
fs/f2fs/gc.c: In function 'atssr_lookup_victim':
>> fs/f2fs/gc.c:507:21: warning: variable 'total_time' set but not used [-Wunused-but-set-variable]
507 | unsigned long long total_time;
| ^~~~~~~~~~
fs/f2fs/gc.c: At top level:
>> fs/f2fs/gc.c:588:6: warning: no previous prototype for 'release_victim_entry' [-Wmissing-prototypes]
588 | void release_victim_entry(struct f2fs_sb_info *sbi)
| ^~~~~~~~~~~~~~~~~~~~
fs/ceph/snap.c: In function 'build_snap_context':
fs/ceph/snap.c:348:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
348 | if (num > (SIZE_MAX - sizeof(*snapc)) / sizeof(u64))
| ^
In file included from fs/btrfs/dir-item.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/nilfs2/recovery.c:571: warning: Function parameter or member 'root' not described in 'nilfs_do_roll_forward'
In file included from fs/btrfs/file-item.c:12:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ocfs2/move_extents.c:14:10: fatal error: cluster/masklog.h: No such file or directory
14 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/move_extents.o] Error 1
fs/ceph/xattr.c: In function 'ceph_fmt_xattr':
fs/ceph/xattr.c:126:2: warning: function 'ceph_fmt_xattr' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
126 | ret = vsnprintf(buf, size ? sizeof(buf) : 0, fmt, args);
| ^~~
fs/ocfs2/resize.c:16:10: fatal error: cluster/masklog.h: No such file or directory
16 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/resize.o] Error 1
fs/gfs2/aops.c:598: warning: Function parameter or member 'rac' not described in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'file' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'mapping' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'pages' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'nr_pages' description in 'gfs2_readahead'
fs/ocfs2/slot_map.c:14:10: fatal error: cluster/masklog.h: No such file or directory
14 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/slot_map.o] Error 1
fs/ubifs/auth.c:66: warning: Function parameter or member 'inhash' not described in 'ubifs_prepare_auth_node'
fs/ubifs/auth.c:66: warning: Excess function parameter 'hash' description in 'ubifs_prepare_auth_node'
fs/ocfs2/suballoc.c:18:10: fatal error: cluster/masklog.h: No such file or directory
18 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/suballoc.o] Error 1
In file included from fs/btrfs/inode-map.c:9:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/inode-item.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ceph/mds_client.c: In function 'parse_reply_info_create':
fs/ceph/mds_client.c:520:8: warning: variable 'len' set but not used [-Wunused-but-set-variable]
520 | u32 len;
| ^~~
fs/ceph/mds_client.c:519:17: warning: variable 'struct_compat' set but not used [-Wunused-but-set-variable]
519 | u8 struct_v, struct_compat;
| ^~~~~~~~~~~~~
fs/ceph/mds_client.c:519:7: warning: variable 'struct_v' set but not used [-Wunused-but-set-variable]
519 | u8 struct_v, struct_compat;
| ^~~~~~~~
>> fs/f2fs/segment.c:2437:6: warning: no previous prototype for 'get_new_segment' [-Wmissing-prototypes]
2437 | void get_new_segment(struct f2fs_sb_info *sbi,
| ^~~~~~~~~~~~~~~
fs/ceph/mds_client.c: In function 'ceph_mdsc_handle_fsmap':
fs/btrfs/file-item.c:27: warning: Cannot understand * @inode - the inode we want to update the disk_i_size for
on line 27 - I thought it was a doc line
fs/btrfs/file-item.c:65: warning: Cannot understand * @inode - the inode we're modifying
on line 65 - I thought it was a doc line
fs/btrfs/file-item.c:91: warning: Cannot understand * @inode - the inode we're modifying
on line 91 - I thought it was a doc line
In file included from fs/ocfs2/ocfs2_trace.h:2767,
from fs/ocfs2/super.c:34:
include/trace/define_trace.h:95:42: fatal error: ./ocfs2_trace.h: No such file or directory
95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
| ^
compilation terminated.
>> fs/f2fs/segment.c:2722:6: warning: no previous prototype for '__f2fs_save_inmem_curseg' [-Wmissing-prototypes]
2722 | void __f2fs_save_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> fs/f2fs/segment.c:2753:6: warning: no previous prototype for '__f2fs_restore_inmem_curseg' [-Wmissing-prototypes]
2753 | void __f2fs_restore_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2898:6: warning: no previous prototype for '__allocate_new_segment' [-Wmissing-prototypes]
2898 | void __allocate_new_segment(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/wait.h:7,
from include/linux/wait_bit.h:8,
from include/linux/fs.h:6,
from fs/f2fs/segment.c:8:
fs/f2fs/segment.c: In function 'fix_curseg_write_pointer':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/super.o] Error 1
fs/ceph/mds_client.c:4718:14: warning: variable 'info_cv' set but not used [-Wunused-but-set-variable]
4718 | u8 info_v, info_cv;
| ^~~~~~~
fs/ceph/mds_client.c:4718:6: warning: variable 'info_v' set but not used [-Wunused-but-set-variable]
4718 | u8 info_v, info_cv;
| ^~~~~~
fs/ceph/mds_client.c:4698:15: warning: variable 'struct_cv' set but not used [-Wunused-but-set-variable]
4698 | u8 struct_v, struct_cv;
| ^~~~~~~~~
fs/ceph/mds_client.c:4698:5: warning: variable 'struct_v' set but not used [-Wunused-but-set-variable]
4698 | u8 struct_v, struct_cv;
| ^~~~~~~~
fs/ceph/mds_client.c:4695:6: warning: variable 'map_len' set but not used [-Wunused-but-set-variable]
4695 | u32 map_len;
| ^~~~~~~
In file included from fs/ceph/mds_client.c:18:
At top level:
include/linux/ceph/ceph_features.h:21:24: warning: 'DEPRECATED_CEPH_FEATUREMASK_RESERVED_BROKEN' defined but not used [-Wunused-const-variable=]
21 | static const uint64_t DEPRECATED_CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:172:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE_DEPRECATED'
172 | DEFINE_CEPH_FEATURE_DEPRECATED(63, 1, RESERVED_BROKEN, LUMINOUS) // client-facing
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:20:24: warning: 'DEPRECATED_CEPH_FEATURE_RESERVED_BROKEN' defined but not used [-Wunused-const-variable=]
20 | static const uint64_t DEPRECATED_CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:172:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE_DEPRECATED'
172 | DEFINE_CEPH_FEATURE_DEPRECATED(63, 1, RESERVED_BROKEN, LUMINOUS) // client-facing
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_RESERVED' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:171:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
171 | DEFINE_CEPH_FEATURE(62, 1, RESERVED) // do not use; used as a sentinal
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_RESERVED' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:171:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
171 | DEFINE_CEPH_FEATURE(62, 1, RESERVED) // do not use; used as a sentinal
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_CEPHX_V2' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:169:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
169 | DEFINE_CEPH_FEATURE(61, 1, CEPHX_V2) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_CEPHX_V2' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:169:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
169 | DEFINE_CEPH_FEATURE(61, 1, CEPHX_V2) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_OSD_RECOVERY_DELETES' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:168:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
168 | DEFINE_CEPH_FEATURE(60, 1, OSD_RECOVERY_DELETES) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_OSD_RECOVERY_DELETES' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
--
fs/ceph/locks.c:65: warning: Function parameter or member 'cmd' not described in 'ceph_lock_message'
fs/ceph/locks.c:65: warning: Function parameter or member 'wait' not described in 'ceph_lock_message'
fs/ceph/locks.c:65: warning: Function parameter or member 'fl' not described in 'ceph_lock_message'
fs/ocfs2/journal.c:21:10: fatal error: cluster/masklog.h: No such file or directory
21 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
fs/ceph/locks.c:233: warning: Function parameter or member 'file' not described in 'ceph_lock'
fs/ceph/locks.c:233: warning: Function parameter or member 'cmd' not described in 'ceph_lock'
fs/ceph/locks.c:233: warning: Function parameter or member 'fl' not described in 'ceph_lock'
fs/ceph/locks.c:419: warning: Function parameter or member 'inode' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'flocks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'num_fcntl_locks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:419: warning: Function parameter or member 'num_flock_locks' not described in 'ceph_encode_locks_to_buffer'
fs/ceph/locks.c:470: warning: Function parameter or member 'flocks' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'pagelist' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'num_fcntl_locks' not described in 'ceph_locks_to_pagelist'
fs/ceph/locks.c:470: warning: Function parameter or member 'num_flock_locks' not described in 'ceph_locks_to_pagelist'
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/journal.o] Error 1
fs/ocfs2/localalloc.c:18:10: fatal error: cluster/masklog.h: No such file or directory
18 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/localalloc.o] Error 1
fs/gfs2/log.c:74: warning: Excess function parameter 'mapping' description in 'gfs2_remove_from_ail'
fs/gfs2/log.c:95: warning: Function parameter or member 'tr' not described in 'gfs2_ail1_start_one'
fs/gfs2/log.c:95: warning: Excess function parameter 'ai' description in 'gfs2_ail1_start_one'
fs/gfs2/log.c:351: warning: Function parameter or member 'sdp' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:351: warning: Function parameter or member 'tr' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:351: warning: Function parameter or member 'head' not described in 'gfs2_ail_empty_tr'
fs/gfs2/log.c:1022: warning: Function parameter or member 'sdp' not described in 'gfs2_merge_trans'
fs/gfs2/log.c:1022: warning: Excess function parameter 'old' description in 'gfs2_merge_trans'
fs/gfs2/log.c:1148: warning: Function parameter or member 'data' not described in 'gfs2_logd'
fs/gfs2/log.c:1148: warning: Excess function parameter 'sdp' description in 'gfs2_logd'
fs/gfs2/lops.c:100: warning: Function parameter or member 'tr' not described in 'gfs2_unpin'
fs/gfs2/lops.c:100: warning: Excess function parameter 'flags' description in 'gfs2_unpin'
fs/gfs2/lops.c:294: warning: Function parameter or member 'biop' not described in 'gfs2_log_get_bio'
fs/gfs2/lops.c:294: warning: Excess function parameter 'bio' description in 'gfs2_log_get_bio'
fs/gfs2/lops.c:420: warning: Function parameter or member 'head' not described in 'gfs2_jhead_pg_srch'
fs/gfs2/lops.c:463: warning: Function parameter or member 'head' not described in 'gfs2_jhead_process_page'
fs/gfs2/lops.c:505: warning: Function parameter or member 'keep_cache' not described in 'gfs2_find_jhead'
fs/gfs2/lops.c:998: warning: Function parameter or member 'sdp' not described in 'databuf_lo_before_commit'
fs/gfs2/lops.c:998: warning: Function parameter or member 'tr' not described in 'databuf_lo_before_commit'
fs/ocfs2/locks.c:15:10: fatal error: cluster/masklog.h: No such file or directory
15 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:280: fs/ocfs2/locks.o] Error 1
In file included from fs/btrfs/tree-log.h:9,
from fs/btrfs/extent-tree.c:20:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/extent-tree.c:28:
fs/btrfs/sysfs.h:16:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
16 | const char * const btrfs_feature_set_name(enum btrfs_feature_set set);
| ^~~~~
In file included from fs/btrfs/print-tree.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/root-tree.c:8:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ocfs2/mmap.c:20:10: fatal error: cluster/masklog.h: No such file or directory
20 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/mmap.o] Error 1
fs/ocfs2/refcounttree.c:11:10: fatal error: cluster/masklog.h: No such file or directory
11 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/refcounttree.o] Error 1
fs/ocfs2/reservations.c:25:10: fatal error: cluster/masklog.h: No such file or directory
25 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/reservations.o] Error 1
fs/ceph/caps.c: In function 'ceph_handle_caps':
fs/ceph/caps.c:4019:19: warning: variable 'caller_gid' set but not used [-Wunused-but-set-variable]
4019 | u32 caller_uid, caller_gid;
| ^~~~~~~~~~
fs/ceph/caps.c:4019:7: warning: variable 'caller_uid' set but not used [-Wunused-but-set-variable]
4019 | u32 caller_uid, caller_gid;
| ^~~~~~~~~~
fs/ceph/caps.c:4018:7: warning: variable 'flush_tid' set but not used [-Wunused-but-set-variable]
4018 | u64 flush_tid;
| ^~~~~~~~~
fs/ceph/caps.c:4049:7: warning: variable 'flags' set but not used [-Wunused-but-set-variable]
4049 | u32 flags;
| ^~~~~
fs/ocfs2/namei.c:32:10: fatal error: cluster/masklog.h: No such file or directory
32 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
fs/gfs2/meta_io.c:249: warning: Function parameter or member 'rahead' not described in 'gfs2_meta_read'
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/namei.o] Error 1
fs/f2fs/gc.c: In function 'insert_victim_entry':
>> fs/f2fs/gc.c:374:23: warning: variable 've' set but not used [-Wunused-but-set-variable]
374 | struct victim_entry *ve = NULL;
| ^~
fs/f2fs/gc.c: In function 'atssr_lookup_victim':
>> fs/f2fs/gc.c:507:21: warning: variable 'total_time' set but not used [-Wunused-but-set-variable]
507 | unsigned long long total_time;
| ^~~~~~~~~~
fs/f2fs/gc.c: At top level:
>> fs/f2fs/gc.c:588:6: warning: no previous prototype for 'release_victim_entry' [-Wmissing-prototypes]
588 | void release_victim_entry(struct f2fs_sb_info *sbi)
| ^~~~~~~~~~~~~~~~~~~~
fs/ceph/snap.c: In function 'build_snap_context':
fs/ceph/snap.c:348:10: warning: comparison is always false due to limited range of data type [-Wtype-limits]
348 | if (num > (SIZE_MAX - sizeof(*snapc)) / sizeof(u64))
| ^
In file included from fs/btrfs/dir-item.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/nilfs2/recovery.c:571: warning: Function parameter or member 'root' not described in 'nilfs_do_roll_forward'
In file included from fs/btrfs/file-item.c:12:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ocfs2/move_extents.c:14:10: fatal error: cluster/masklog.h: No such file or directory
14 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/move_extents.o] Error 1
fs/ceph/xattr.c: In function 'ceph_fmt_xattr':
fs/ceph/xattr.c:126:2: warning: function 'ceph_fmt_xattr' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
126 | ret = vsnprintf(buf, size ? sizeof(buf) : 0, fmt, args);
| ^~~
fs/ocfs2/resize.c:16:10: fatal error: cluster/masklog.h: No such file or directory
16 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/resize.o] Error 1
fs/gfs2/aops.c:598: warning: Function parameter or member 'rac' not described in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'file' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'mapping' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'pages' description in 'gfs2_readahead'
fs/gfs2/aops.c:598: warning: Excess function parameter 'nr_pages' description in 'gfs2_readahead'
fs/ocfs2/slot_map.c:14:10: fatal error: cluster/masklog.h: No such file or directory
14 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/slot_map.o] Error 1
fs/ubifs/auth.c:66: warning: Function parameter or member 'inhash' not described in 'ubifs_prepare_auth_node'
fs/ubifs/auth.c:66: warning: Excess function parameter 'hash' description in 'ubifs_prepare_auth_node'
fs/ocfs2/suballoc.c:18:10: fatal error: cluster/masklog.h: No such file or directory
18 | #include <cluster/masklog.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/suballoc.o] Error 1
In file included from fs/btrfs/inode-map.c:9:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
In file included from fs/btrfs/inode-item.c:6:
fs/btrfs/ctree.h:2216:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
2216 | size_t __const btrfs_get_num_csums(void);
| ^~~~~~~
fs/ceph/mds_client.c: In function 'parse_reply_info_create':
fs/ceph/mds_client.c:520:8: warning: variable 'len' set but not used [-Wunused-but-set-variable]
520 | u32 len;
| ^~~
fs/ceph/mds_client.c:519:17: warning: variable 'struct_compat' set but not used [-Wunused-but-set-variable]
519 | u8 struct_v, struct_compat;
| ^~~~~~~~~~~~~
fs/ceph/mds_client.c:519:7: warning: variable 'struct_v' set but not used [-Wunused-but-set-variable]
519 | u8 struct_v, struct_compat;
| ^~~~~~~~
>> fs/f2fs/segment.c:2437:6: warning: no previous prototype for 'get_new_segment' [-Wmissing-prototypes]
2437 | void get_new_segment(struct f2fs_sb_info *sbi,
| ^~~~~~~~~~~~~~~
fs/ceph/mds_client.c: In function 'ceph_mdsc_handle_fsmap':
fs/btrfs/file-item.c:27: warning: Cannot understand * @inode - the inode we want to update the disk_i_size for
on line 27 - I thought it was a doc line
fs/btrfs/file-item.c:65: warning: Cannot understand * @inode - the inode we're modifying
on line 65 - I thought it was a doc line
fs/btrfs/file-item.c:91: warning: Cannot understand * @inode - the inode we're modifying
on line 91 - I thought it was a doc line
In file included from fs/ocfs2/ocfs2_trace.h:2767,
from fs/ocfs2/super.c:34:
include/trace/define_trace.h:95:42: fatal error: ./ocfs2_trace.h: No such file or directory
95 | #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
| ^
compilation terminated.
>> fs/f2fs/segment.c:2722:6: warning: no previous prototype for '__f2fs_save_inmem_curseg' [-Wmissing-prototypes]
2722 | void __f2fs_save_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> fs/f2fs/segment.c:2753:6: warning: no previous prototype for '__f2fs_restore_inmem_curseg' [-Wmissing-prototypes]
2753 | void __f2fs_restore_inmem_curseg(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:2898:6: warning: no previous prototype for '__allocate_new_segment' [-Wmissing-prototypes]
2898 | void __allocate_new_segment(struct f2fs_sb_info *sbi, int type)
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/linux/bits.h:23,
from include/linux/bitops.h:5,
from include/linux/kernel.h:12,
from include/linux/list.h:9,
from include/linux/wait.h:7,
from include/linux/wait_bit.h:8,
from include/linux/fs.h:6,
from fs/f2fs/segment.c:8:
fs/f2fs/segment.c: In function 'fix_curseg_write_pointer':
include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
26 | __builtin_constant_p((l) > (h)), (l) > (h), 0)))
| ^
include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO'
16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); })))
| ^
include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK'
39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l))
| ^~~~~~~~~~~~~~~~~~~
fs/f2fs/segment.c:4773:28: note: in expansion of macro 'GENMASK'
4773 | wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0);
| ^~~~~~~
make[3]: *** [scripts/Makefile.build:281: fs/ocfs2/super.o] Error 1
fs/ceph/mds_client.c:4718:14: warning: variable 'info_cv' set but not used [-Wunused-but-set-variable]
4718 | u8 info_v, info_cv;
| ^~~~~~~
fs/ceph/mds_client.c:4718:6: warning: variable 'info_v' set but not used [-Wunused-but-set-variable]
4718 | u8 info_v, info_cv;
| ^~~~~~
fs/ceph/mds_client.c:4698:15: warning: variable 'struct_cv' set but not used [-Wunused-but-set-variable]
4698 | u8 struct_v, struct_cv;
| ^~~~~~~~~
fs/ceph/mds_client.c:4698:5: warning: variable 'struct_v' set but not used [-Wunused-but-set-variable]
4698 | u8 struct_v, struct_cv;
| ^~~~~~~~
fs/ceph/mds_client.c:4695:6: warning: variable 'map_len' set but not used [-Wunused-but-set-variable]
4695 | u32 map_len;
| ^~~~~~~
In file included from fs/ceph/mds_client.c:18:
At top level:
include/linux/ceph/ceph_features.h:21:24: warning: 'DEPRECATED_CEPH_FEATUREMASK_RESERVED_BROKEN' defined but not used [-Wunused-const-variable=]
21 | static const uint64_t DEPRECATED_CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:172:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE_DEPRECATED'
172 | DEFINE_CEPH_FEATURE_DEPRECATED(63, 1, RESERVED_BROKEN, LUMINOUS) // client-facing
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:20:24: warning: 'DEPRECATED_CEPH_FEATURE_RESERVED_BROKEN' defined but not used [-Wunused-const-variable=]
20 | static const uint64_t DEPRECATED_CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:172:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE_DEPRECATED'
172 | DEFINE_CEPH_FEATURE_DEPRECATED(63, 1, RESERVED_BROKEN, LUMINOUS) // client-facing
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_RESERVED' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:171:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
171 | DEFINE_CEPH_FEATURE(62, 1, RESERVED) // do not use; used as a sentinal
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_RESERVED' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:171:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
171 | DEFINE_CEPH_FEATURE(62, 1, RESERVED) // do not use; used as a sentinal
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_CEPHX_V2' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:169:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
169 | DEFINE_CEPH_FEATURE(61, 1, CEPHX_V2) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_CEPHX_V2' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
| ^~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:169:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
169 | DEFINE_CEPH_FEATURE(61, 1, CEPHX_V2) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:15:24: warning: 'CEPH_FEATUREMASK_OSD_RECOVERY_DELETES' defined but not used [-Wunused-const-variable=]
15 | static const uint64_t CEPH_FEATUREMASK_##name = \
| ^~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:168:1: note: in expansion of macro 'DEFINE_CEPH_FEATURE'
168 | DEFINE_CEPH_FEATURE(60, 1, OSD_RECOVERY_DELETES) // *do not share this bit*
| ^~~~~~~~~~~~~~~~~~~
include/linux/ceph/ceph_features.h:14:24: warning: 'CEPH_FEATURE_OSD_RECOVERY_DELETES' defined but not used [-Wunused-const-variable=]
14 | static const uint64_t CEPH_FEATURE_##name = (1ULL<<bit); \
..
vim +/ve +374 fs/f2fs/gc.c
367
368 static void insert_victim_entry(struct f2fs_sb_info *sbi,
369 unsigned long long mtime, unsigned int segno)
370 {
371 struct atgc_management *am = &sbi->am;
372 struct rb_node **p;
373 struct rb_node *parent = NULL;
> 374 struct victim_entry *ve = NULL;
375 bool left_most = true;
376
377 p = f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, mtime, &left_most);
378 ve = attach_victim_entry(sbi, mtime, segno, parent, p, left_most);
379 }
380
381 static void add_victim_entry(struct f2fs_sb_info *sbi,
382 struct victim_sel_policy *p, unsigned int segno)
383 {
384 struct sit_info *sit_i = SIT_I(sbi);
385 unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
386 unsigned int start = GET_SEG_FROM_SEC(sbi, secno);
387 unsigned long long mtime = 0;
388 unsigned int i;
389
390 for (i = 0; i < sbi->segs_per_sec; i++)
391 mtime += get_seg_entry(sbi, start + i)->mtime;
392 mtime = div_u64(mtime, sbi->segs_per_sec);
393
394 /* Handle if the system time has changed by the user */
395 if (mtime < sit_i->min_mtime)
396 sit_i->min_mtime = mtime;
397 if (mtime > sit_i->max_mtime)
398 sit_i->max_mtime = mtime;
399 if (mtime < sit_i->dirty_min_mtime)
400 sit_i->dirty_min_mtime = mtime;
401 if (mtime > sit_i->dirty_max_mtime)
402 sit_i->dirty_max_mtime = mtime;
403
404 /* don't choose young section as candidate */
405 if (sit_i->dirty_max_mtime - mtime < p->age_threshold)
406 return;
407
408 insert_victim_entry(sbi, mtime, segno);
409 }
410
411 static struct rb_node *lookup_central_victim(struct f2fs_sb_info *sbi,
412 struct victim_sel_policy *p)
413 {
414 struct atgc_management *am = &sbi->am;
415 struct rb_node *parent = NULL;
416 bool left_most;
417
418 f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, p->age, &left_most);
419
420 return parent;
421 }
422
423 static void atgc_lookup_victim(struct f2fs_sb_info *sbi,
424 struct victim_sel_policy *p)
425 {
426 struct sit_info *sit_i = SIT_I(sbi);
427 struct atgc_management *am = &sbi->am;
428 struct rb_root_cached *root = &am->root;
429 struct rb_node *node;
430 struct rb_entry *re;
431 struct victim_entry *ve;
432 unsigned long long total_time;
433 unsigned long long age, u, accu;
434 unsigned long long max_mtime = sit_i->dirty_max_mtime;
435 unsigned long long min_mtime = sit_i->dirty_min_mtime;
436 unsigned int sec_blocks = BLKS_PER_SEC(sbi);
437 unsigned int vblocks;
438 unsigned int dirty_threshold = max(am->max_candidate_count,
439 am->candidate_ratio *
440 am->victim_count / 100);
441 unsigned int age_weight = am->age_weight;
442 unsigned int cost;
443 unsigned int iter = 0;
444
445 if (max_mtime < min_mtime)
446 return;
447
448 max_mtime += 1;
449 total_time = max_mtime - min_mtime;
450
451 accu = min_t(unsigned long long,
452 ULLONG_MAX / total_time / 100,
453 DEFAULT_ACCURACY_CLASS);
454
455 node = rb_first_cached(root);
456 next:
457 re = rb_entry_safe(node, struct rb_entry, rb_node);
458 if (!re)
459 return;
460
461 ve = (struct victim_entry *)re;
462
463 if (ve->mtime >= max_mtime || ve->mtime < min_mtime)
464 goto skip;
465
466 /* age = 10000 * x% * 60 */
467 age = div64_u64(accu * (max_mtime - ve->mtime), total_time) *
468 age_weight;
469
470 vblocks = get_valid_blocks(sbi, ve->segno, true);
471 f2fs_bug_on(sbi, !vblocks || vblocks == sec_blocks);
472
473 /* u = 10000 * x% * 40 */
474 u = div64_u64(accu * (sec_blocks - vblocks), sec_blocks) *
475 (100 - age_weight);
476
477 f2fs_bug_on(sbi, age + u >= UINT_MAX);
478
479 cost = UINT_MAX - (age + u);
480 iter++;
481
482 if (cost < p->min_cost ||
483 (cost == p->min_cost && age > p->oldest_age)) {
484 p->min_cost = cost;
485 p->oldest_age = age;
486 p->min_segno = ve->segno;
487 }
488 skip:
489 if (iter < dirty_threshold) {
490 node = rb_next(node);
491 goto next;
492 }
493 }
494
495 /*
496 * select candidates around source section in range of
497 * [target - dirty_threshold, target + dirty_threshold]
498 */
499 static void atssr_lookup_victim(struct f2fs_sb_info *sbi,
500 struct victim_sel_policy *p)
501 {
502 struct sit_info *sit_i = SIT_I(sbi);
503 struct atgc_management *am = &sbi->am;
504 struct rb_node *node;
505 struct rb_entry *re;
506 struct victim_entry *ve;
> 507 unsigned long long total_time;
508 unsigned long long age;
509 unsigned long long max_mtime = sit_i->dirty_max_mtime;
510 unsigned long long min_mtime = sit_i->dirty_min_mtime;
511 unsigned int seg_blocks = sbi->blocks_per_seg;
512 unsigned int vblocks;
513 unsigned int dirty_threshold = max(am->max_candidate_count,
514 am->candidate_ratio *
515 am->victim_count / 100);
516 unsigned int cost;
517 unsigned int iter = 0;
518 int stage = 0;
519
520 if (max_mtime < min_mtime)
521 return;
522 max_mtime += 1;
523 total_time = max_mtime - min_mtime;
524 next_stage:
525 node = lookup_central_victim(sbi, p);
526 next_node:
527 re = rb_entry_safe(node, struct rb_entry, rb_node);
528 if (!re) {
529 if (stage == 0)
530 goto skip_stage;
531 return;
532 }
533
534 ve = (struct victim_entry *)re;
535
536 if (ve->mtime >= max_mtime || ve->mtime < min_mtime)
537 goto skip_node;
538
539 age = max_mtime - ve->mtime;
540
541 vblocks = get_seg_entry(sbi, ve->segno)->ckpt_valid_blocks;
542 f2fs_bug_on(sbi, !vblocks);
543
544 /* rare case */
545 if (vblocks == seg_blocks)
546 goto skip_node;
547
548 iter++;
549
550 age = max_mtime - abs(p->age - age);
551 cost = UINT_MAX - vblocks;
552
553 if (cost < p->min_cost ||
554 (cost == p->min_cost && age > p->oldest_age)) {
555 p->min_cost = cost;
556 p->oldest_age = age;
557 p->min_segno = ve->segno;
558 }
559 skip_node:
560 if (iter < dirty_threshold) {
561 if (stage == 0)
562 node = rb_prev(node);
563 else if (stage == 1)
564 node = rb_next(node);
565 goto next_node;
566 }
567 skip_stage:
568 if (stage < 1) {
569 stage++;
570 iter = 0;
571 goto next_stage;
572 }
573 }
574 static void lookup_victim_by_age(struct f2fs_sb_info *sbi,
575 struct victim_sel_policy *p)
576 {
577 f2fs_bug_on(sbi, !f2fs_check_rb_tree_consistence(sbi,
578 &sbi->am.root, true));
579
580 if (p->gc_mode == GC_AT)
581 atgc_lookup_victim(sbi, p);
582 else if (p->alloc_mode == AT_SSR)
583 atssr_lookup_victim(sbi, p);
584 else
585 f2fs_bug_on(sbi, 1);
586 }
587
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[drm:not-butter 2/12] drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret'
by kernel test robot
tree: git://people.freedesktop.org/~airlied/linux.git not-butter
head: f9de02ab2d4b7fc8d05e5fff0d5b4d8e474bbba5
commit: 9ef551714e1c0e9a800143eb927c68b6eadb87cb [2/12] flesh out mgrs a bit
config: i386-randconfig-m021-20200630 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:551: warning: Function parameter or member 'hwmgr' not described in 'vega10_get_evv_voltages'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'hwmgr' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'voltage' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'leakage_table' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'hwmgr' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'lookup_table' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'leakage_table' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1013: warning: Function parameter or member 'hwmgr' not described in 'vega10_trim_voltage_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1013: warning: Function parameter or member 'vol_table' not described in 'vega10_trim_voltage_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1160: warning: Function parameter or member 'hwmgr' not described in 'vega10_construct_voltage_tables'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'hwmgr' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'gfx_clock' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'current_gfxclk_level' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'acg_freq' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1613: warning: Cannot understand * @brief Populates single SMC SOCCLK structure using the provided clock.
on line 1613 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1667: warning: Function parameter or member 'hwmgr' not described in 'vega10_populate_all_graphic_levels'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1750: warning: Cannot understand * @brief Populates single SMC GFXCLK structure using the provided clock.
on line 1750 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1811: warning: Cannot understand * @brief Populates all SMC MCLK levels' structure based on the trimmed allowed dpm memory clock states.
on line 1811 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:2496: warning: Function parameter or member 'hwmgr' not described in 'vega10_init_smc_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:2867: warning: Cannot understand * @brief Tell SMC to enabled the supported DPMs.
on line 2867 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c: In function 'navi10_is_dpm_running':
drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:1141:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
1141 | int ret = 0;
| ^~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:32:
At top level:
drivers/gpu/drm/amd/amdgpu/../powerplay/inc/smu_v11_0.h:68:43: warning: 'smu11_thermal_policy' defined but not used [-Wunused-const-variable=]
68 | static const struct smu_temperature_range smu11_thermal_policy[] =
| ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:26:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:26:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
make[4]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
In file included from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:5:23: error: field 'bdev' has incomplete type
5 | struct ttm_bo_device bdev;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:6:2: error: unknown type name 'bool'
6 | bool mem_global_referenced;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:7:2: error: unknown type name 'bool'
7 | bool initialized;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:11:27: error: field 'base' has incomplete type
11 | struct ttm_buffer_object base;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:12:23: error: field 'placement' has incomplete type
12 | struct ttm_placement placement;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h: In function 'ttm_to_i915_object':
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:17:9: error: implicit declaration of function 'container_of' [-Werror=implicit-function-declaration]
17 | return container_of(tbo, struct i915_ttm_object, base);
| ^~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:17:27: error: expected expression before 'struct'
17 | return container_of(tbo, struct i915_ttm_object, base);
| ^~~~~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
>> drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: error: unused variable 'ret' [-Werror=unused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: error: unused variable 'i915' [-Werror=unused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: error: unused variable 'i915' [-Werror=unused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
>> drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: error: unused variable 'i915' [-Werror=unused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:144:22: error: unused variable 'nodes' [-Werror=unused-variable]
144 | struct drm_mm_node *nodes = mem->mm_node;
| ^~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:143:28: error: unused variable 'mgr' [-Werror=unused-variable]
143 | struct i915_ttm_vram_mgr *mgr = man->priv;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: error: unused variable 'i915' [-Werror=unused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1756: drivers/gpu] Error 2
make[1]: Target '__all' not remade because of errors.
--
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:551: warning: Function parameter or member 'hwmgr' not described in 'vega10_get_evv_voltages'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'hwmgr' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'voltage' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:609: warning: Function parameter or member 'leakage_table' not described in 'vega10_patch_with_vdd_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'hwmgr' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'lookup_table' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:637: warning: Function parameter or member 'leakage_table' not described in 'vega10_patch_lookup_table_with_leakage'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1013: warning: Function parameter or member 'hwmgr' not described in 'vega10_trim_voltage_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1013: warning: Function parameter or member 'vol_table' not described in 'vega10_trim_voltage_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1160: warning: Function parameter or member 'hwmgr' not described in 'vega10_construct_voltage_tables'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'hwmgr' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'gfx_clock' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'current_gfxclk_level' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1558: warning: Function parameter or member 'acg_freq' not described in 'vega10_populate_single_gfx_level'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1613: warning: Cannot understand * @brief Populates single SMC SOCCLK structure using the provided clock.
on line 1613 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1667: warning: Function parameter or member 'hwmgr' not described in 'vega10_populate_all_graphic_levels'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1750: warning: Cannot understand * @brief Populates single SMC GFXCLK structure using the provided clock.
on line 1750 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:1811: warning: Cannot understand * @brief Populates all SMC MCLK levels' structure based on the trimmed allowed dpm memory clock states.
on line 1811 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:2496: warning: Function parameter or member 'hwmgr' not described in 'vega10_init_smc_table'
drivers/gpu/drm/amd/amdgpu/../powerplay/hwmgr/vega10_hwmgr.c:2867: warning: Cannot understand * @brief Tell SMC to enabled the supported DPMs.
on line 2867 - I thought it was a doc line
drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c: In function 'navi10_is_dpm_running':
drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:1141:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
1141 | int ret = 0;
| ^~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:32:
At top level:
drivers/gpu/drm/amd/amdgpu/../powerplay/inc/smu_v11_0.h:68:43: warning: 'smu11_thermal_policy' defined but not used [-Wunused-const-variable=]
68 | static const struct smu_temperature_range smu11_thermal_policy[] =
| ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:26:
drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/../powerplay/navi10_ppt.c:26:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
make[4]: *** [drivers/gpu/drm/i915/Makefile:307: drivers/gpu/drm/i915/ttm/i915_ttm.hdrtest] Error 1
In file included from drivers/gpu/drm/i915/ttm/i915_ttm.h:4,
from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:5:23: error: field 'bdev' has incomplete type
5 | struct ttm_bo_device bdev;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:6:2: error: unknown type name 'bool'
6 | bool mem_global_referenced;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:7:2: error: unknown type name 'bool'
7 | bool initialized;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:11:27: error: field 'base' has incomplete type
11 | struct ttm_buffer_object base;
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:12:23: error: field 'placement' has incomplete type
12 | struct ttm_placement placement;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h: In function 'ttm_to_i915_object':
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:17:9: error: implicit declaration of function 'container_of' [-Werror=implicit-function-declaration]
17 | return container_of(tbo, struct i915_ttm_object, base);
| ^~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_object_types.h:17:27: error: expected expression before 'struct'
17 | return container_of(tbo, struct i915_ttm_object, base);
| ^~~~~~
In file included from <command-line>:
drivers/gpu/drm/i915/ttm/i915_ttm.h: At top level:
drivers/gpu/drm/i915/ttm/i915_ttm.h:8:26: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
8 | int i915_ttm_init(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm.h:9:27: error: 'struct drm_i915_private' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
9 | void i915_ttm_fini(struct drm_i915_private *i915);
| ^~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_init':
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:20:6: error: unused variable 'ret' [-Werror=unused-variable]
20 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:17:27: error: unused variable 'i915' [-Werror=unused-variable]
17 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:35:27: error: unused variable 'i915' [-Werror=unused-variable]
35 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: At top level:
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:52:6: error: no previous prototype for 'i915_ttm_gtt_mgr_has_gart_addr' [-Werror=missing-prototypes]
52 | bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_alloc':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:64:27: error: unused variable 'i915' [-Werror=unused-variable]
64 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_new':
>> drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:105:17: error: unused variable 'mm' [-Werror=unused-variable]
105 | struct drm_mm *mm = &mgr->mm;
| ^~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:103:27: error: unused variable 'i915' [-Werror=unused-variable]
103 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c: In function 'i915_ttm_gtt_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c:148:27: error: unused variable 'i915' [-Werror=unused-variable]
148 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_init':
>> drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:16:6: error: unused variable 'ret' [-Werror=unused-variable]
16 | int ret;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:13:27: error: unused variable 'i915' [-Werror=unused-variable]
13 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_fini':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:31:27: error: unused variable 'i915' [-Werror=unused-variable]
31 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_new':
>> drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:53:22: error: unused variable 'max_bytes' [-Werror=unused-variable]
53 | uint64_t mem_bytes, max_bytes;
| ^~~~~~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:47:27: error: unused variable 'i915' [-Werror=unused-variable]
47 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c: In function 'i915_ttm_vram_mgr_del':
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:144:22: error: unused variable 'nodes' [-Werror=unused-variable]
144 | struct drm_mm_node *nodes = mem->mm_node;
| ^~~~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:143:28: error: unused variable 'mgr' [-Werror=unused-variable]
143 | struct i915_ttm_vram_mgr *mgr = man->priv;
| ^~~
drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.c:142:27: error: unused variable 'i915' [-Werror=unused-variable]
142 | struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm_vram_mgr.o] Error 1
drivers/gpu/drm/i915/ttm/i915_ttm.c: In function 'i915_ttm_init_mem_type':
drivers/gpu/drm/i915/ttm/i915_ttm.c:28:27: error: unused variable 'i915' [-Werror=unused-variable]
28 | struct drm_i915_private *i915 = to_i915_ttm_dev(bdev);
| ^~~~
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:280: drivers/gpu/drm/i915/ttm/i915_ttm.o] Error 1
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm/i915] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[2]: Target '__build' not remade because of errors.
..
vim +/ret +20 drivers/gpu/drm/i915/ttm/i915_ttm_gtt_mgr.c
9
10 struct i915_ttm_gtt_node {
11 struct drm_mm_node node;
12 struct ttm_buffer_object *tbo;
13 };
14 static int i915_ttm_gtt_mgr_init(struct ttm_mem_type_manager *man,
15 unsigned long p_size)
16 {
17 struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
18 struct i915_ttm_gtt_mgr *mgr;
19
> 20 int ret;
21
22 mgr = kzalloc(sizeof(*mgr), GFP_KERNEL);
23 if (!mgr)
24 return -ENOMEM;
25
26 drm_mm_init(&mgr->mm, 0, p_size);
27 spin_lock_init(&mgr->lock);
28 man->priv = mgr;
29
30 return 0;
31 }
32
33 static int i915_ttm_gtt_mgr_fini(struct ttm_mem_type_manager *man)
34 {
35 struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
36 struct i915_ttm_gtt_mgr *mgr = man->priv;
37 spin_lock(&mgr->lock);
38 drm_mm_takedown(&mgr->mm);
39 spin_unlock(&mgr->lock);
40 kfree(mgr);
41 man->priv = NULL;
42 return 0;
43 }
44
45 /**
46 * i915_ttm_gtt_mgr_has_gart_addr - Check if mem has address space
47 *
48 * @mem: the mem object to check
49 *
50 * Check if a mem object has already address space allocated.
51 */
> 52 bool i915_ttm_gtt_mgr_has_gart_addr(struct ttm_mem_reg *mem)
53 {
54 struct i915_ttm_gtt_node *node = mem->mm_node;
55
56 return (node->node.start != I915_BO_INVALID_OFFSET);
57 }
58
59 static int i915_ttm_gtt_mgr_alloc(struct ttm_mem_type_manager *man,
60 struct ttm_buffer_object *tbo,
61 const struct ttm_place *place,
62 struct ttm_mem_reg *mem)
63 {
64 struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
65 struct i915_ttm_gtt_mgr *mgr = man->priv;
66 struct i915_ttm_gtt_node *node = mem->mm_node;
67 enum drm_mm_insert_mode mode;
68 unsigned long fpfn, lpfn;
69 int r;
70
71 if (i915_ttm_gtt_mgr_has_gart_addr(mem))
72 return 0;
73
74 if (place)
75 fpfn = place->fpfn;
76 else
77 fpfn = 0;
78
79 if (place && place->lpfn)
80 lpfn = place->lpfn;
81 else
82 lpfn = 0; //TODO
83
84 mode = DRM_MM_INSERT_BEST;
85 if (place && place->flags & TTM_PL_FLAG_TOPDOWN)
86 mode = DRM_MM_INSERT_HIGH;
87
88 spin_lock(&mgr->lock);
89 r = drm_mm_insert_node_in_range(&mgr->mm, &node->node, mem->num_pages,
90 mem->page_alignment, 0, fpfn, lpfn,
91 mode);
92 spin_unlock(&mgr->lock);
93 if (r)
94 mem->start = node->node.start;
95 return r;
96 }
97
98 static int i915_ttm_gtt_mgr_new(struct ttm_mem_type_manager *man,
99 struct ttm_buffer_object *tbo,
100 const struct ttm_place *place,
101 struct ttm_mem_reg *mem)
102 {
103 struct drm_i915_private *i915 = to_i915_ttm_dev(man->bdev);
104 struct i915_ttm_gtt_mgr *mgr = man->priv;
> 105 struct drm_mm *mm = &mgr->mm;
106 struct i915_ttm_gtt_node *node;
107 int r;
108
109 spin_lock(&mgr->lock);
110 if ((&tbo->mem == mem || tbo->mem.mem_type != TTM_PL_TT) &&
111 atomic64_read(&mgr->available) < mem->num_pages) {
112 spin_unlock(&mgr->lock);
113 return 0;
114 }
115 atomic64_sub(mem->num_pages, &mgr->available);
116 spin_unlock(&mgr->lock);
117
118 node = kzalloc(sizeof(*node), GFP_KERNEL);
119 if (!node) {
120 r = -ENOMEM;
121 goto err_out;
122 }
123 node->node.start = I915_BO_INVALID_OFFSET;
124 node->node.size = mem->num_pages;
125 node->tbo = tbo;
126 mem->mm_node = node;
127
128 if (place->fpfn || place->lpfn || place->flags & TTM_PL_FLAG_TOPDOWN) {
129 r = i915_ttm_gtt_mgr_alloc(man, tbo, place, mem);
130 if (unlikely(r)) {
131 kfree(node);
132 mem->mm_node = NULL;
133 r = 0;
134 goto err_out;
135 }
136 } else {
137 mem->start = node->node.start;
138 }
139 return 0;
140 err_out:
141 atomic64_add(mem->num_pages, &mgr->available);
142 return r;
143 }
144
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week
[lkundrak-linux-mmp:lr/ariel 34/44] drivers/gpu/drm/armada/armada_drv.c:133:11: error: implicit declaration of function 'of_drm_find_bridge'
by kernel test robot
tree: git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git lr/ariel
head: ade82775e105e0f50096d34445ca772d46d53426
commit: f733f6ac37477724f65e9557f4b6f58b8994ec9a [34/44] drm/armada: Use non-componentized bridges
config: arm-randconfig-r016-20200630 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project cf1d04484344be52ada8178e41d18fd15a9b880c)
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
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
git checkout f733f6ac37477724f65e9557f4b6f58b8994ec9a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
drivers/gpu/drm/pl111/pl111_display.c:357:6: warning: no previous prototype for function 'pl111_display_disable' [-Wmissing-prototypes]
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
drivers/gpu/drm/pl111/pl111_display.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
static
drivers/gpu/drm/armada/armada_overlay.c:329:1: warning: no previous prototype for function 'armada_overlay_duplicate_state' [-Wmissing-prototypes]
armada_overlay_duplicate_state(struct drm_plane *plane)
^
drivers/gpu/drm/armada/armada_overlay.c:328:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
struct drm_plane_state *
^
static
>> drivers/gpu/drm/armada/armada_drv.c:133:11: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
bridge = of_drm_find_bridge(np);
^
>> drivers/gpu/drm/armada/armada_drv.c:133:9: warning: incompatible integer to pointer conversion assigning to 'struct drm_bridge *' from 'int' [-Wint-conversion]
bridge = of_drm_find_bridge(np);
^ ~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/armada/armada_drv.c:134:36: warning: format specifies type 'unsigned int' but the argument has type 'struct drm_bridge *' [-Wformat]
printk ("XXX XX %08x %pOFfcF\n", bridge, np);
~~~~ ^~~~~~
>> drivers/gpu/drm/armada/armada_drv.c:144:8: error: implicit declaration of function 'drm_bridge_attach' [-Werror,-Wimplicit-function-declaration]
ret = drm_bridge_attach(encoder, bridge, NULL, 0);
^
drivers/gpu/drm/armada/armada_drv.c:357:8: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
!of_drm_find_bridge(remote)) {
^
2 warnings and 3 errors generated.
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/armada/armada_drv.o] Error 1
1 warning generated.
1 warning generated.
drivers/gpu/drm/drm_dp_helper.c:1599: warning: Function parameter or member 'dp_rev' not described in 'drm_dp_set_phy_test_pattern'
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/armada] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/pl111/pl111_debugfs.c:34:5: warning: no previous prototype for function 'pl111_debugfs_regs' [-Wmissing-prototypes]
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
drivers/gpu/drm/pl111/pl111_debugfs.c:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
static
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_insert' [-Wunused-function]
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
^
include/linux/interval_tree_generic.h:38:15: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC void ITPREFIX ## _insert(ITSTRUCT *node, \
^
<scratch space>:26:1: note: expanded from here
drm_mm_interval_tree_insert
^
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_iter_next' [-Wunused-function]
include/linux/interval_tree_generic.h:151:33: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC ITSTRUCT * \
^
<scratch space>:48:1: note: expanded from here
drm_mm_interval_tree_iter_next
^
drivers/gpu/drm/drm_mm.c:308:19: warning: unused function 'rb_hole_size' [-Wunused-function]
static inline u64 rb_hole_size(struct rb_node *rb)
^
drivers/gpu/drm/drm_mm.c:659:20: warning: function 'drm_mm_node_scanned_block' is not needed and will not be emitted [-Wunneeded-internal-declaration]
static inline bool drm_mm_node_scanned_block(const struct drm_mm_node *node)
^
1 warning generated.
4 warnings generated.
drivers/gpu/drm/drm_managed.c:61:6: warning: no previous prototype for function 'drm_managed_release' [-Wmissing-prototypes]
void drm_managed_release(struct drm_device *dev)
^
drivers/gpu/drm/drm_managed.c:61:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void drm_managed_release(struct drm_device *dev)
^
static
1 warning generated.
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1756: drivers] Error 2
make[1]: Target 'drivers/gpu/' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu] Error 2
make[2]: Target '__build' not remade because of errors.
--
drivers/gpu/drm/pl111/pl111_display.c:357:6: warning: no previous prototype for function 'pl111_display_disable' [-Wmissing-prototypes]
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
drivers/gpu/drm/pl111/pl111_display.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
static
drivers/gpu/drm/armada/armada_overlay.c:329:1: warning: no previous prototype for function 'armada_overlay_duplicate_state' [-Wmissing-prototypes]
armada_overlay_duplicate_state(struct drm_plane *plane)
^
drivers/gpu/drm/armada/armada_overlay.c:328:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
struct drm_plane_state *
^
static
>> drivers/gpu/drm/armada/armada_drv.c:133:11: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
bridge = of_drm_find_bridge(np);
^
>> drivers/gpu/drm/armada/armada_drv.c:133:9: warning: incompatible integer to pointer conversion assigning to 'struct drm_bridge *' from 'int' [-Wint-conversion]
bridge = of_drm_find_bridge(np);
^ ~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/armada/armada_drv.c:134:36: warning: format specifies type 'unsigned int' but the argument has type 'struct drm_bridge *' [-Wformat]
printk ("XXX XX %08x %pOFfcF\n", bridge, np);
~~~~ ^~~~~~
>> drivers/gpu/drm/armada/armada_drv.c:144:8: error: implicit declaration of function 'drm_bridge_attach' [-Werror,-Wimplicit-function-declaration]
ret = drm_bridge_attach(encoder, bridge, NULL, 0);
^
drivers/gpu/drm/armada/armada_drv.c:357:8: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
!of_drm_find_bridge(remote)) {
^
2 warnings and 3 errors generated.
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/armada/armada_drv.o] Error 1
1 warning generated.
1 warning generated.
drivers/gpu/drm/drm_dp_helper.c:1599: warning: Function parameter or member 'dp_rev' not described in 'drm_dp_set_phy_test_pattern'
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/armada] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/pl111/pl111_debugfs.c:34:5: warning: no previous prototype for function 'pl111_debugfs_regs' [-Wmissing-prototypes]
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
drivers/gpu/drm/pl111/pl111_debugfs.c:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
static
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_insert' [-Wunused-function]
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
^
include/linux/interval_tree_generic.h:38:15: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC void ITPREFIX ## _insert(ITSTRUCT *node, \
^
<scratch space>:26:1: note: expanded from here
drm_mm_interval_tree_insert
^
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_iter_next' [-Wunused-function]
include/linux/interval_tree_generic.h:151:33: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC ITSTRUCT * \
^
<scratch space>:48:1: note: expanded from here
drm_mm_interval_tree_iter_next
^
drivers/gpu/drm/drm_mm.c:308:19: warning: unused function 'rb_hole_size' [-Wunused-function]
static inline u64 rb_hole_size(struct rb_node *rb)
^
drivers/gpu/drm/drm_mm.c:659:20: warning: function 'drm_mm_node_scanned_block' is not needed and will not be emitted [-Wunneeded-internal-declaration]
static inline bool drm_mm_node_scanned_block(const struct drm_mm_node *node)
^
1 warning generated.
4 warnings generated.
drivers/gpu/drm/drm_managed.c:61:6: warning: no previous prototype for function 'drm_managed_release' [-Wmissing-prototypes]
void drm_managed_release(struct drm_device *dev)
^
drivers/gpu/drm/drm_managed.c:61:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void drm_managed_release(struct drm_device *dev)
^
static
1 warning generated.
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
make[2]: *** [scripts/Makefile.build:497: drivers/gpu] Error 2
make[2]: Target '__build' not remade because of errors.
--
drivers/gpu/drm/pl111/pl111_display.c:357:6: warning: no previous prototype for function 'pl111_display_disable' [-Wmissing-prototypes]
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
drivers/gpu/drm/pl111/pl111_display.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
static
drivers/gpu/drm/armada/armada_overlay.c:329:1: warning: no previous prototype for function 'armada_overlay_duplicate_state' [-Wmissing-prototypes]
armada_overlay_duplicate_state(struct drm_plane *plane)
^
drivers/gpu/drm/armada/armada_overlay.c:328:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
struct drm_plane_state *
^
static
>> drivers/gpu/drm/armada/armada_drv.c:133:11: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
bridge = of_drm_find_bridge(np);
^
>> drivers/gpu/drm/armada/armada_drv.c:133:9: warning: incompatible integer to pointer conversion assigning to 'struct drm_bridge *' from 'int' [-Wint-conversion]
bridge = of_drm_find_bridge(np);
^ ~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/armada/armada_drv.c:134:36: warning: format specifies type 'unsigned int' but the argument has type 'struct drm_bridge *' [-Wformat]
printk ("XXX XX %08x %pOFfcF\n", bridge, np);
~~~~ ^~~~~~
>> drivers/gpu/drm/armada/armada_drv.c:144:8: error: implicit declaration of function 'drm_bridge_attach' [-Werror,-Wimplicit-function-declaration]
ret = drm_bridge_attach(encoder, bridge, NULL, 0);
^
drivers/gpu/drm/armada/armada_drv.c:357:8: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
!of_drm_find_bridge(remote)) {
^
2 warnings and 3 errors generated.
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/armada/armada_drv.o] Error 1
1 warning generated.
1 warning generated.
drivers/gpu/drm/drm_dp_helper.c:1599: warning: Function parameter or member 'dp_rev' not described in 'drm_dp_set_phy_test_pattern'
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/armada] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/pl111/pl111_debugfs.c:34:5: warning: no previous prototype for function 'pl111_debugfs_regs' [-Wmissing-prototypes]
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
drivers/gpu/drm/pl111/pl111_debugfs.c:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
static
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_insert' [-Wunused-function]
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
^
include/linux/interval_tree_generic.h:38:15: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC void ITPREFIX ## _insert(ITSTRUCT *node, \
^
<scratch space>:26:1: note: expanded from here
drm_mm_interval_tree_insert
^
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_iter_next' [-Wunused-function]
include/linux/interval_tree_generic.h:151:33: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC ITSTRUCT * \
^
<scratch space>:48:1: note: expanded from here
drm_mm_interval_tree_iter_next
^
drivers/gpu/drm/drm_mm.c:308:19: warning: unused function 'rb_hole_size' [-Wunused-function]
static inline u64 rb_hole_size(struct rb_node *rb)
^
drivers/gpu/drm/drm_mm.c:659:20: warning: function 'drm_mm_node_scanned_block' is not needed and will not be emitted [-Wunneeded-internal-declaration]
static inline bool drm_mm_node_scanned_block(const struct drm_mm_node *node)
^
1 warning generated.
4 warnings generated.
drivers/gpu/drm/drm_managed.c:61:6: warning: no previous prototype for function 'drm_managed_release' [-Wmissing-prototypes]
void drm_managed_release(struct drm_device *dev)
^
drivers/gpu/drm/drm_managed.c:61:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void drm_managed_release(struct drm_device *dev)
^
static
1 warning generated.
make[4]: Target '__build' not remade because of errors.
make[3]: *** [scripts/Makefile.build:497: drivers/gpu/drm] Error 2
make[3]: Target '__build' not remade because of errors.
--
drivers/gpu/drm/pl111/pl111_display.c:357:6: warning: no previous prototype for function 'pl111_display_disable' [-Wmissing-prototypes]
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
drivers/gpu/drm/pl111/pl111_display.c:357:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void pl111_display_disable(struct drm_simple_display_pipe *pipe)
^
static
drivers/gpu/drm/armada/armada_overlay.c:329:1: warning: no previous prototype for function 'armada_overlay_duplicate_state' [-Wmissing-prototypes]
armada_overlay_duplicate_state(struct drm_plane *plane)
^
drivers/gpu/drm/armada/armada_overlay.c:328:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
struct drm_plane_state *
^
static
>> drivers/gpu/drm/armada/armada_drv.c:133:11: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
bridge = of_drm_find_bridge(np);
^
>> drivers/gpu/drm/armada/armada_drv.c:133:9: warning: incompatible integer to pointer conversion assigning to 'struct drm_bridge *' from 'int' [-Wint-conversion]
bridge = of_drm_find_bridge(np);
^ ~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/armada/armada_drv.c:134:36: warning: format specifies type 'unsigned int' but the argument has type 'struct drm_bridge *' [-Wformat]
printk ("XXX XX %08x %pOFfcF\n", bridge, np);
~~~~ ^~~~~~
>> drivers/gpu/drm/armada/armada_drv.c:144:8: error: implicit declaration of function 'drm_bridge_attach' [-Werror,-Wimplicit-function-declaration]
ret = drm_bridge_attach(encoder, bridge, NULL, 0);
^
drivers/gpu/drm/armada/armada_drv.c:357:8: error: implicit declaration of function 'of_drm_find_bridge' [-Werror,-Wimplicit-function-declaration]
!of_drm_find_bridge(remote)) {
^
2 warnings and 3 errors generated.
make[5]: *** [scripts/Makefile.build:281: drivers/gpu/drm/armada/armada_drv.o] Error 1
1 warning generated.
1 warning generated.
drivers/gpu/drm/drm_dp_helper.c:1599: warning: Function parameter or member 'dp_rev' not described in 'drm_dp_set_phy_test_pattern'
make[4]: *** [scripts/Makefile.build:497: drivers/gpu/drm/armada] Error 2
make[5]: Target '__build' not remade because of errors.
drivers/gpu/drm/pl111/pl111_debugfs.c:34:5: warning: no previous prototype for function 'pl111_debugfs_regs' [-Wmissing-prototypes]
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
drivers/gpu/drm/pl111/pl111_debugfs.c:34:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int pl111_debugfs_regs(struct seq_file *m, void *unused)
^
static
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_insert' [-Wunused-function]
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
^
include/linux/interval_tree_generic.h:38:15: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC void ITPREFIX ## _insert(ITSTRUCT *node, \
^
<scratch space>:26:1: note: expanded from here
drm_mm_interval_tree_insert
^
drivers/gpu/drm/drm_mm.c:155:1: warning: unused function 'drm_mm_interval_tree_iter_next' [-Wunused-function]
include/linux/interval_tree_generic.h:151:33: note: expanded from macro 'INTERVAL_TREE_DEFINE'
ITSTATIC ITSTRUCT * \
^
<scratch space>:48:1: note: expanded from here
drm_mm_interval_tree_iter_next
^
drivers/gpu/drm/drm_mm.c:308:19: warning: unused function 'rb_hole_size' [-Wunused-function]
static inline u64 rb_hole_size(struct rb_node *rb)
^
drivers/gpu/drm/drm_mm.c:659:20: warning: function 'drm_mm_node_scanned_block' is not needed and will not be emitted [-Wunneeded-internal-declaration]
static inline bool drm_mm_node_scanned_block(const struct drm_mm_node *node)
^
1 warning generated.
4 warnings generated.
drivers/gpu/drm/drm_managed.c:61:6: warning: no previous prototype for function 'drm_managed_release' [-Wmissing-prototypes]
void drm_managed_release(struct drm_device *dev)
^
drivers/gpu/drm/drm_managed.c:61:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void drm_managed_release(struct drm_device *dev)
^
static
1 warning generated.
make[4]: Target '__build' not remade because of errors.
..
vim +/of_drm_find_bridge +133 drivers/gpu/drm/armada/armada_drv.c
122
123 static int armada_drm_attach_bridge(struct drm_device *drm, struct device_node *np)
124 {
125 struct drm_encoder *encoder;
126 struct drm_bridge *bridge;
127 int ret;
128
129 encoder = devm_kzalloc(drm->dev, sizeof(*encoder), GFP_KERNEL);
130 if (encoder == NULL)
131 return -ENOMEM;
132
> 133 bridge = of_drm_find_bridge(np);
134 printk ("XXX XX %08x %pOFfcF\n", bridge, np);
135 if (!bridge)
136 return -EINVAL;
137
138 encoder->possible_crtcs = drm_of_find_possible_crtcs(drm, np);
139 ret = drm_encoder_init(drm, encoder, &armada_drm_encoder_funcs,
140 DRM_MODE_ENCODER_TMDS, NULL);
141 if (ret)
142 return ret;
143
> 144 ret = drm_bridge_attach(encoder, bridge, NULL, 0);
145 if (ret)
146 drm_encoder_cleanup(encoder);
147
148 return ret;
149 }
150
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
8 months, 1 week