All of lore.kernel.org
 help / color / mirror / Atom feed
* [stable:linux-4.19.y 2224/6743] fs/ubifs/ioctl.c:175: Error: unrecognized opcode `csrs sstatus,a2', extension `zicsr' required
@ 2023-08-17  8:28 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-08-17  8:28 UTC (permalink / raw)
  To: Zhihao Cheng; +Cc: oe-kbuild-all, Greg Kroah-Hartman, Richard Weinberger

Hi Zhihao,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
head:   4e5e7fa94ee0ff378b268679d51feb1fd2a04756
commit: b98a46d053339fa482c7cf9a71b18fbbe8091489 [2224/6743] ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
config: riscv-randconfig-r093-20230817 (https://download.01.org/0day-ci/archive/20230817/202308171635.bpsDF2lk-lkp@intel.com/config)
compiler: riscv32-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230817/202308171635.bpsDF2lk-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202308171635.bpsDF2lk-lkp@intel.com/

All errors (new ones prefixed by >>):

   fs/ubifs/ioctl.c: Assembler messages:
   fs/ubifs/ioctl.c:166: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
   fs/ubifs/ioctl.c:166: Error: unrecognized opcode `csrc sstatus,a5', extension `zicsr' required
>> fs/ubifs/ioctl.c:175: Error: unrecognized opcode `csrs sstatus,a2', extension `zicsr' required
>> fs/ubifs/ioctl.c:175: Error: unrecognized opcode `csrc sstatus,a2', extension `zicsr' required


vim +175 fs/ubifs/ioctl.c

1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  155  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  156  long ubifs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  157  {
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  158  	int flags, err;
496ad9aa8ef448 Al Viro            2013-01-23  159  	struct inode *inode = file_inode(file);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  160  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  161  	switch (cmd) {
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  162  	case FS_IOC_GETFLAGS:
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  163  		flags = ubifs2ioctl(ubifs_inode(inode)->flags);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  164  
a9f2fc0e251e71 Artem Bityutskiy   2008-12-23  165  		dbg_gen("get flags: %#x, i_flags %#x", flags, inode->i_flags);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  166  		return put_user(flags, (int __user *) arg);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  167  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  168  	case FS_IOC_SETFLAGS: {
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  169  		if (IS_RDONLY(inode))
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  170  			return -EROFS;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  171  
2e1496707560ec Serge E. Hallyn    2011-03-23  172  		if (!inode_owner_or_capable(inode))
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  173  			return -EACCES;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  174  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14 @175  		if (get_user(flags, (int __user *) arg))
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  176  			return -EFAULT;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  177  
08ae5ec4be5a6d Hou Tao            2019-02-09  178  		if (flags & ~UBIFS_SUPPORTED_IOCTL_FLAGS)
08ae5ec4be5a6d Hou Tao            2019-02-09  179  			return -EOPNOTSUPP;
08ae5ec4be5a6d Hou Tao            2019-02-09  180  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  181  		if (!S_ISDIR(inode->i_mode))
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  182  			flags &= ~FS_DIRSYNC_FL;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  183  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  184  		/*
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  185  		 * Make sure the file-system is read-write and make sure it
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  186  		 * will not become read-only while we are changing the flags.
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  187  		 */
a561be7100cd61 Al Viro            2011-11-23  188  		err = mnt_want_write_file(file);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  189  		if (err)
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  190  			return err;
a9f2fc0e251e71 Artem Bityutskiy   2008-12-23  191  		dbg_gen("set flags: %#x, i_flags %#x", flags, inode->i_flags);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  192  		err = setflags(inode, flags);
2a79f17e4a641a Al Viro            2011-12-09  193  		mnt_drop_write_file(file);
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  194  		return err;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  195  	}
d475a507457b5c Richard Weinberger 2016-10-20  196  	case FS_IOC_SET_ENCRYPTION_POLICY: {
d475a507457b5c Richard Weinberger 2016-10-20  197  #ifdef CONFIG_UBIFS_FS_ENCRYPTION
e021986ee4119e Richard Weinberger 2016-10-19  198  		struct ubifs_info *c = inode->i_sb->s_fs_info;
d475a507457b5c Richard Weinberger 2016-10-20  199  
e021986ee4119e Richard Weinberger 2016-10-19  200  		err = ubifs_enable_encryption(c);
e021986ee4119e Richard Weinberger 2016-10-19  201  		if (err)
e021986ee4119e Richard Weinberger 2016-10-19  202  			return err;
e021986ee4119e Richard Weinberger 2016-10-19  203  
ec9160dacdb08e Richard Weinberger 2016-12-13  204  		return fscrypt_ioctl_set_policy(file, (const void __user *)arg);
d475a507457b5c Richard Weinberger 2016-10-20  205  #else
d475a507457b5c Richard Weinberger 2016-10-20  206  		return -EOPNOTSUPP;
d475a507457b5c Richard Weinberger 2016-10-20  207  #endif
d475a507457b5c Richard Weinberger 2016-10-20  208  	}
d475a507457b5c Richard Weinberger 2016-10-20  209  	case FS_IOC_GET_ENCRYPTION_POLICY: {
d475a507457b5c Richard Weinberger 2016-10-20  210  #ifdef CONFIG_UBIFS_FS_ENCRYPTION
ec9160dacdb08e Richard Weinberger 2016-12-13  211  		return fscrypt_ioctl_get_policy(file, (void __user *)arg);
d475a507457b5c Richard Weinberger 2016-10-20  212  #else
d475a507457b5c Richard Weinberger 2016-10-20  213  		return -EOPNOTSUPP;
d475a507457b5c Richard Weinberger 2016-10-20  214  #endif
d475a507457b5c Richard Weinberger 2016-10-20  215  	}
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  216  
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  217  	default:
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  218  		return -ENOTTY;
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  219  	}
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  220  }
1e51764a3c2ac0 Artem Bityutskiy   2008-07-14  221  

:::::: The code at line 175 was first introduced by commit
:::::: 1e51764a3c2ac05a23a22b2a95ddee4d9bffb16d UBIFS: add new flash file system

:::::: TO: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
:::::: CC: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-08-17  8:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17  8:28 [stable:linux-4.19.y 2224/6743] fs/ubifs/ioctl.c:175: Error: unrecognized opcode `csrs sstatus,a2', extension `zicsr' required kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.