Messages in this thread | | | Date | Wed, 30 Apr 2008 12:29:11 -0700 | From | Andrew Morton <> | Subject | Re: [PATCH] quota: Add a convenience macro for filesystems |
| |
On Wed, 30 Apr 2008 17:06:18 +0200 Jan Kara <jack@suse.cz> wrote:
> Note that it cannot be an inline function because we don't have struct > super_block prototype... >
lame excuse ;)
> --- > include/linux/quota.h | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/include/linux/quota.h b/include/linux/quota.h > index 52e49dc..dcddfb2 100644 > --- a/include/linux/quota.h > +++ b/include/linux/quota.h > @@ -347,6 +347,9 @@ struct quota_info { > ((type) == USRQUOTA ? (sb_dqopt(sb)->flags & DQUOT_USR_SUSPENDED) : \ > (sb_dqopt(sb)->flags & DQUOT_GRP_SUSPENDED)) > > +#define sb_any_quota_suspended(sb) (sb_has_quota_suspended(sb, USRQUOTA) | \ > + sb_has_quota_suspended(sb, GRPQUOTA)) > + > int register_quota_format(struct quota_format_type *fmt); > void unregister_quota_format(struct quota_format_type *fmt);
Here's a fun exercise:
sb = sb_orig; sb_any_quota_suspended(sb++); printk("%d\n", sb - sb_orig);
afaict this will print 44 or thereabouts.
ho hum.
| |