tree:
https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
queue-4.14
head: 688906fda2ad214f58200cf0a3533b952750e3aa
commit: 688906fda2ad214f58200cf0a3533b952750e3aa [2/2] f2fs: use EINVAL for superblock
with invalid magic
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 7.4.0
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 688906fda2ad214f58200cf0a3533b952750e3aa
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from fs/f2fs/f2fs.h:19:0,
from fs/f2fs/super.c:30:
fs/f2fs/super.c: In function 'sanity_check_raw_super':
> include/uapi/linux/magic.h:28:26: warning: passing argument 3 of
'f2fs_msg' makes pointer from integer without a cast [-Wint-conversion]
#define F2FS_SUPER_MAGIC 0xF2F52010
^
> fs/f2fs/super.c:1819:4: note: in expansion of macro
'F2FS_SUPER_MAGIC'
F2FS_SUPER_MAGIC,
le32_to_cpu(raw_super->magic));
^~~~~~~~~~~~~~~~
fs/f2fs/super.c:177:6: note: expected 'const char *' but argument is of type
'unsigned int'
void f2fs_msg(struct super_block *sb, const char *level, const char *fmt, ...)
^~~~~~~~
--
In file included from fs//f2fs/f2fs.h:19:0,
from fs//f2fs/super.c:30:
fs//f2fs/super.c: In function 'sanity_check_raw_super':
> include/uapi/linux/magic.h:28:26: warning: passing argument 3 of
'f2fs_msg' makes pointer from integer without a cast [-Wint-conversion]
#define F2FS_SUPER_MAGIC 0xF2F52010
^
fs//f2fs/super.c:1819:4: note: in expansion of macro 'F2FS_SUPER_MAGIC'
F2FS_SUPER_MAGIC, le32_to_cpu(raw_super->magic));
^~~~~~~~~~~~~~~~
fs//f2fs/super.c:177:6: note: expected 'const char *' but argument is of type
'unsigned int'
void f2fs_msg(struct super_block *sb, const char *level, const char *fmt, ...)
^~~~~~~~
vim +/f2fs_msg +28 include/uapi/linux/magic.h
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 4
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 5 #define
ADFS_SUPER_MAGIC 0xadf5
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 6 #define
AFFS_SUPER_MAGIC 0xadff
dd2c565999e015 include/linux/magic.h Adam Megacz 2007-01-05 7 #define
AFS_SUPER_MAGIC 0x5346414F
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 8 #define
AUTOFS_SUPER_MAGIC 0x0187
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 9 #define
CODA_SUPER_MAGIC 0x73757245
8688b8635266cf include/linux/magic.h Mike Frysinger 2009-05-26 10 #define
CRAMFS_MAGIC 0x28cd3d45 /* some random number */
8688b8635266cf include/linux/magic.h Mike Frysinger 2009-05-26 11 #define
CRAMFS_MAGIC_WEND 0x453dcd28 /* magic number with the wrong endianess */
92562927826fce include/linux/magic.h Mimi Zohar 2008-10-07 12 #define
DEBUGFS_MAGIC 0x64626720
92562927826fce include/linux/magic.h Mimi Zohar 2008-10-07 13 #define
SECURITYFS_MAGIC 0x73636673
75834fc3b6fcff include/linux/magic.h Eric Paris 2009-05-18 14 #define
SELINUX_MAGIC 0xf97cff8c
cee7e443344a38 include/uapi/linux/magic.h Jarkko Sakkinen 2012-11-06 15 #define
SMACK_MAGIC 0x43415d53 /* "SMAC" */
a7e3108cca54c1 include/linux/magic.h maximilian attems 2009-09-22 16 #define
RAMFS_MAGIC 0x858458f6 /* some random number */
92562927826fce include/linux/magic.h Mimi Zohar 2008-10-07 17 #define
TMPFS_MAGIC 0x01021994
1fd7317d02ec03 include/linux/magic.h Nick Black 2009-09-22 18 #define
HUGETLBFS_MAGIC 0x958458f6 /* some random number */
1bcbf31337391a include/linux/magic.h Qinghuang Feng 2009-01-15 19 #define
SQUASHFS_MAGIC 0x73717368
2a8652f4e0d11e include/linux/magic.h Roberto Sassu 2010-11-03 20 #define
ECRYPTFS_SUPER_MAGIC 0xf15f
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 21 #define
EFS_SUPER_MAGIC 0x414A53
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 22 #define
EXT2_SUPER_MAGIC 0xEF53
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 23 #define
EXT3_SUPER_MAGIC 0xEF53
1107ba885e4696 include/linux/magic.h Alex Zeffertt 2009-01-07 24 #define
XENFS_SUPER_MAGIC 0xabba1974
02ea2104c55b62 include/linux/magic.h Mingming Cao 2006-10-11 25 #define
EXT4_SUPER_MAGIC 0xEF53
1bcbf31337391a include/linux/magic.h Qinghuang Feng 2009-01-15 26 #define
BTRFS_SUPER_MAGIC 0x9123683E
4d3cf1bc557dc8 include/linux/magic.h Jiro SEKIBA 2011-03-10 27 #define
NILFS_SUPER_MAGIC 0x3434
39a53e0ce0df01 include/uapi/linux/magic.h Jaegeuk Kim 2012-11-28 @28 #define
F2FS_SUPER_MAGIC 0xF2F52010
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 29 #define
HPFS_SUPER_MAGIC 0xf995e849
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 30 #define
ISOFS_SUPER_MAGIC 0x9660
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 31 #define
JFFS2_SUPER_MAGIC 0x72b6
ca01d6dd2d7a26 include/linux/magic.h Tony Luck 2010-12-28 32 #define
PSTOREFS_MAGIC 0x6165676C
91716322d834cb include/uapi/linux/magic.h Matt Fleming 2012-10-22 33 #define
EFIVARFS_MAGIC 0xde5e81e4
2b3b9bb03a9fb1 include/uapi/linux/magic.h James Hogan 2013-03-27 34 #define
HOSTFS_SUPER_MAGIC 0x00c0ffee
257f871993474e include/uapi/linux/magic.h Stephen Hemminger 2015-11-04 35 #define
OVERLAYFS_SUPER_MAGIC 0x794c7630
e18fa700c9a313 include/linux/magic.h Jeff Garzik 2006-09-24 36
:::::: The code at line 28 was first introduced by commit
:::::: 39a53e0ce0df01b3cf4bb898c7ae2fd2189647d5 f2fs: add superblock and major in-memory
structure
:::::: TO: Jaegeuk Kim <jaegeuk.kim(a)samsung.com>
:::::: CC: Jaegeuk Kim <jaegeuk.kim(a)samsung.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation