From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3069411702619409154==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH v3 07/12] fs: Add locking for a dynamic DAX state Date: Wed, 12 Feb 2020 01:51:22 +0800 Message-ID: <202002120102.jvBPXTST%lkp@intel.com> In-Reply-To: <20200208193445.27421-8-ira.weiny@intel.com> List-Id: --===============3069411702619409154== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v5.6-rc1 next-20200211] [cannot apply to xfs-linux/for-next linux/master djwong-xfs/djwong-devel] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/ira-weiny-intel-com/Enable= -per-file-directory-DAX-operations-V3/20200211-193842 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 0a679e13ea30f85a1aef0669ee0c5a9fd7860b34 config: sh-randconfig-a001-20200211 (attached as .config) compiler: sh4-linux-gcc (GCC) 7.5.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=3D7.5.0 make.cross ARCH=3Dsh = If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from include/linux/debugfs.h:15:0, from drivers//pinctrl/core.c:23: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'stack_trace_save'? [-Werror=3Dimplicit-fun= ction-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ stack_trace_save >> include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'enable_dax_state_static_branc= h'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ enable_dax_state_static_branch cc1: some warnings being treated as errors -- In file included from include/linux/seq_file.h:11:0, from include/linux/pinctrl/pinctrl.h:16, from include/linux/gpio/driver.h:11, from drivers//gpio/gpio-dwapb.c:10: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'local_bh_enable'? [-Werror=3Dimplicit-func= tion-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ local_bh_enable >> include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'enable_dax_state_static_branc= h'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ enable_dax_state_static_branch cc1: some warnings being treated as errors -- In file included from include/linux/tty.h:5:0, from drivers//tty/tty_ioctl.c:16: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'stack_trace_save'? [-Werror=3Dimplicit-fun= ction-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ stack_trace_save include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key cc1: some warnings being treated as errors -- In file included from include/linux/seq_file.h:11:0, from include/linux/sh_clk.h:6, from drivers//sh/clk/cpg.c:15: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'local_bh_enable'? [-Werror=3Dimplicit-func= tion-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ local_bh_enable >> include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'enable_dax_state_static_branc= h'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ enable_dax_state_static_branch drivers//sh/clk/cpg.c: In function 'r8': drivers//sh/clk/cpg.c:41:17: warning: passing argument 1 of 'ioread8' di= scards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] return ioread8(addr); ^~~~ In file included from arch/sh/include/asm/io.h:21:0, from include/linux/io.h:13, from drivers//sh/clk/cpg.c:14: include/asm-generic/iomap.h:29:21: note: expected 'void *' but argument = is of type 'const void *' extern unsigned int ioread8(void __iomem *); ^~~~~~~ drivers//sh/clk/cpg.c: In function 'r16': drivers//sh/clk/cpg.c:46:18: warning: passing argument 1 of 'ioread16' d= iscards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] return ioread16(addr); ^~~~ In file included from arch/sh/include/asm/io.h:21:0, from include/linux/io.h:13, from drivers//sh/clk/cpg.c:14: include/asm-generic/iomap.h:30:21: note: expected 'void *' but argument = is of type 'const void *' extern unsigned int ioread16(void __iomem *); ^~~~~~~~ drivers//sh/clk/cpg.c: In function 'r32': drivers//sh/clk/cpg.c:51:18: warning: passing argument 1 of 'ioread32' d= iscards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] return ioread32(addr); ^~~~ In file included from arch/sh/include/asm/io.h:21:0, from include/linux/io.h:13, from drivers//sh/clk/cpg.c:14: include/asm-generic/iomap.h:32:21: note: expected 'void *' but argument = is of type 'const void *' extern unsigned int ioread32(void __iomem *); ^~~~~~~~ cc1: some warnings being treated as errors -- In file included from include/linux/security.h:28:0, from include/linux/fs_context.h:14, from fs/fs_parser.c:9: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'local_bh_enable'? [-Werror=3Dimplicit-func= tion-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ local_bh_enable include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'proc_do_static_key'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ proc_do_static_key cc1: some warnings being treated as errors -- In file included from include/linux/buffer_head.h:12:0, from fs//gfs2/glock.c:12: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'stack_trace_save'? [-Werror=3Dimplicit-fun= ction-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ stack_trace_save >> include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'enable_dax_state_static_branc= h'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ enable_dax_state_static_branch In file included from fs//gfs2/trace_gfs2.h:632:0, from fs//gfs2/glock.c:49: include/trace/define_trace.h: At top level: include/trace/define_trace.h:95:42: fatal error: ./trace_gfs2.h: No such= file or directory #include TRACE_INCLUDE(TRACE_INCLUDE_FILE) ^ cc1: some warnings being treated as errors compilation terminated. -- In file included from fs//cifs/cifssmb.c:30:0: include/linux/fs.h:1916:1: warning: data definition has no type or stora= ge class DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1916:1: error: type defaults to 'int' in declaration = of 'DECLARE_STATIC_KEY_FALSE' [-Werror=3Dimplicit-int] include/linux/fs.h:1916:1: warning: parameter names (without types) in f= unction declaration include/linux/fs.h: In function 'inode_dax_state_down_read': >> include/linux/fs.h:1920:7: error: implicit declaration of function 'stat= ic_branch_unlikely' [-Werror=3Dimplicit-function-declaration] if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~ >> include/linux/fs.h:1920:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h:1920:31: note: each undeclared identifier is reported= only once for each function it appears in include/linux/fs.h: In function 'inode_dax_state_up_read': include/linux/fs.h:1926:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_down_write': include/linux/fs.h:1932:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'inode_dax_state_up_write': include/linux/fs.h:1938:31: error: 'lock_dax_state_static_key' undeclare= d (first use in this function) if (!static_branch_unlikely(&lock_dax_state_static_key)) ^~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/fs.h: In function 'enable_dax_state_static_branch': >> include/linux/fs.h:1944:2: error: implicit declaration of function 'stat= ic_branch_enable'; did you mean 'stack_trace_save'? [-Werror=3Dimplicit-fun= ction-declaration] static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~ stack_trace_save >> include/linux/fs.h:1944:24: error: 'lock_dax_state_static_key' undeclare= d (first use in this function); did you mean 'enable_dax_state_static_branc= h'? static_branch_enable(&lock_dax_state_static_key); ^~~~~~~~~~~~~~~~~~~~~~~~~ enable_dax_state_static_branch In file included from fs//cifs/cifsglob.h:32:0, from fs//cifs/cifssmb.c:40: fs//cifs/smb2pdu.h: At top level: fs//cifs/smb2pdu.h:28:10: fatal error: cifsacl.h: No such file or direct= ory #include ^~~~~~~~~~~ cc1: some warnings being treated as errors compilation terminated. .. vim +1916 include/linux/fs.h 1902 = 1903 #if defined(CONFIG_FS_DAX) 1904 /* 1905 * Filesystems wishing to support dynamic DAX states must do the fol= lowing. 1906 * 1907 * 1) the direct_IO address_space_operation must be supported in all 1908 * potential a_ops vectors for any state suported by the inode. 1909 * 2) FS's should enable the static branch lock_dax_state_static_key= when a DAX 1910 * capable device is detected. 1911 * 3) DAX state changes shall not be allowed while the file is mmap'= ed 1912 * 4) For non-mmaped operations the VFS layer must take the read loc= k for any 1913 * use of IS_DAX() 1914 * 5) Filesystems take the write lock when changing DAX states. 1915 */ > 1916 DECLARE_STATIC_KEY_FALSE(lock_dax_state_static_key); 1917 extern struct percpu_rw_semaphore sb_dax_rwsem; 1918 static inline void inode_dax_state_down_read(struct inode *inode) 1919 { > 1920 if (!static_branch_unlikely(&lock_dax_state_static_key)) 1921 return; 1922 percpu_down_read(&sb_dax_rwsem); 1923 } 1924 static inline void inode_dax_state_up_read(struct inode *inode) 1925 { 1926 if (!static_branch_unlikely(&lock_dax_state_static_key)) 1927 return; 1928 percpu_up_read(&sb_dax_rwsem); 1929 } 1930 static inline void inode_dax_state_down_write(struct inode *inode) 1931 { > 1932 if (!static_branch_unlikely(&lock_dax_state_static_key)) 1933 return; 1934 percpu_down_write(&sb_dax_rwsem); 1935 } 1936 static inline void inode_dax_state_up_write(struct inode *inode) 1937 { > 1938 if (!static_branch_unlikely(&lock_dax_state_static_key)) 1939 return; 1940 percpu_up_write(&sb_dax_rwsem); 1941 } 1942 static inline void enable_dax_state_static_branch(void) 1943 { > 1944 static_branch_enable(&lock_dax_state_static_key); 1945 } 1946 #else /* !CONFIG_FS_DAX */ 1947 #define inode_dax_state_down_read(inode) do { (void)(inode); } while= (0) 1948 #define inode_dax_state_up_read(inode) do { (void)(inode); } while (= 0) 1949 #define inode_dax_state_down_write(inode) do { (void)(inode); } whil= e (0) 1950 #define inode_dax_state_up_write(inode) do { (void)(inode); } while = (0) 1951 #define enable_dax_state_static_branch() 1952 #endif /* CONFIG_FS_DAX */ 1953 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3069411702619409154== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 AQA= --===============3069411702619409154==--