[prev in list] [next in list] [prev in thread] [next in thread]
List: ocfs2-devel
Subject: Re: [Ocfs2-devel] [PATCH 7/7] quota: Remove dqonoff_mutex
From: kbuild test robot <lkp () intel ! com>
Date: 2016-11-24 12:55:38
Message-ID: 201611242025.AU3VeQo9%fengguang.wu () intel ! com
[Download RAW message or body]
Hi Jan,
[auto build test WARNING on linus/master]
[also build test WARNING on v4.9-rc6 next-20161124]
[if your patch is applied to the wrong git tree, please drop us a note to help \
improve the system]
url: https://github.com/0day-ci/linux/commits/Jan-Kara/fs-Provide-function-to-get-superblock-with-exclusive-s_umount/20161124-192840
config: x86_64-randconfig-s0-11241854 (attached as .config)
compiler: gcc-4.4 (Debian 4.4.7-8) 4.4.7
reproduce:
# save the attached .config to linux build tree
make ARCH=x86_64
All warnings (new ones prefixed by >>):
fs/quota/dquot.c: In function 'dquot_enable':
fs/quota/dquot.c:2431: warning: label 'load_quota' defined but not used
> > fs/quota/dquot.c:2407: warning: unused variable 'dqopt'
fs/quota/dquot.o: warning: objtool: inode_reserved_space()+0x20: function has \
unreachable instruction
vim +/dqopt +2407 fs/quota/dquot.c
f55abc0f fs/dquot.c Jan Kara 2008-08-20 2401 * of individual quota \
flags f55abc0f fs/dquot.c Jan Kara 2008-08-20 2402 */
287a8095 fs/quota/dquot.c Christoph Hellwig 2010-05-19 2403 int dquot_enable(struct \
inode *inode, int type, int format_id, f55abc0f fs/dquot.c Jan Kara \
2008-08-20 2404 unsigned int flags) f55abc0f fs/dquot.c Jan Kara \
2008-08-20 2405 { f55abc0f fs/dquot.c Jan Kara 2008-08-20 2406 \
struct super_block *sb = inode->i_sb; f55abc0f fs/dquot.c Jan Kara \
2008-08-20 @2407 struct quota_info *dqopt = sb_dqopt(sb); f55abc0f fs/dquot.c \
Jan Kara 2008-08-20 2408 f55abc0f fs/dquot.c Jan Kara \
2008-08-20 2409 /* Just unsuspend quotas? */ 0f0dd62f fs/quota/dquot.c Christoph \
Hellwig 2010-05-19 2410 BUG_ON(flags & DQUOT_SUSPENDED); a0a83c50 fs/quota/dquot.c \
Jan Kara 2016-11-24 2411 /* s_umount should be held in exclusive mode */ \
a0a83c50 fs/quota/dquot.c Jan Kara 2016-11-24 2412 if \
(WARN_ON_ONCE(down_read_trylock(&sb->s_umount))) a0a83c50 fs/quota/dquot.c Jan Kara \
2016-11-24 2413 up_read(&sb->s_umount); 0f0dd62f fs/quota/dquot.c Christoph \
Hellwig 2010-05-19 2414 f55abc0f fs/dquot.c Jan Kara 2008-08-20 \
2415 if (!flags) f55abc0f fs/dquot.c Jan Kara 2008-08-20 2416 \
return 0; f55abc0f fs/dquot.c Jan Kara 2008-08-20 2417 /* Just \
updating flags needed? */ f55abc0f fs/dquot.c Jan Kara 2008-08-20 \
2418 if (sb_has_quota_loaded(sb, type)) { f55abc0f fs/dquot.c Jan Kara \
2008-08-20 2419 if (flags & DQUOT_USAGE_ENABLED && 1d852305 fs/quota/dquot.c Jan \
Kara 2016-11-24 2420 sb_has_quota_usage_enabled(sb, type)) 1d852305 \
fs/quota/dquot.c Jan Kara 2016-11-24 2421 return -EBUSY; f55abc0f \
fs/dquot.c Jan Kara 2008-08-20 2422 if (flags & \
DQUOT_LIMITS_ENABLED && 1d852305 fs/quota/dquot.c Jan Kara 2016-11-24 2423 \
sb_has_quota_limits_enabled(sb, type)) 1d852305 fs/quota/dquot.c Jan Kara \
2016-11-24 2424 return -EBUSY; cc33412f fs/dquot.c Jan Kara \
2009-01-12 2425 spin_lock(&dq_state_lock); f55abc0f fs/dquot.c Jan Kara \
2008-08-20 2426 sb_dqopt(sb)->flags |= dquot_state_flag(flags, type); cc33412f \
fs/dquot.c Jan Kara 2009-01-12 2427 spin_unlock(&dq_state_lock); \
1d852305 fs/quota/dquot.c Jan Kara 2016-11-24 2428 return 0; f55abc0f \
fs/dquot.c Jan Kara 2008-08-20 2429 } f55abc0f fs/dquot.c Jan \
Kara 2008-08-20 2430 f55abc0f fs/dquot.c Jan Kara \
2008-08-20 @2431 load_quota: f55abc0f fs/dquot.c Jan Kara 2008-08-20 \
2432 return vfs_load_quota_inode(inode, type, format_id, flags); f55abc0f \
fs/dquot.c Jan Kara 2008-08-20 2433 } 287a8095 fs/quota/dquot.c \
Christoph Hellwig 2010-05-19 2434 EXPORT_SYMBOL(dquot_enable);
> > > > > > The code at line 2407 was first introduced by commit
> > > > > > f55abc0fb9c3189de3da829adf3220322c0da43e quota: Allow to separately \
> > > > > > enable quota accounting and enforcing limits
> > > > > > TO: Jan Kara <jack@suse.cz>
> > > > > > CC: Mark Fasheh <mfasheh@suse.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[".config.gz" (application/gzip)]
_______________________________________________
Ocfs2-devel mailing list
Ocfs2-devel@oss.oracle.com
https://oss.oracle.com/mailman/listinfo/ocfs2-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic