quota.h (2d8ad8719591fa803b0d589ed057fa46f49b7155) quota.h (1495f230fa7750479c79e3656286b9183d662077)
1/*
2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved.
4 *
5 * This copyrighted material is made available to anyone wishing to use,
6 * modify, copy, or redistribute it subject to the terms and conditions
7 * of the GNU General Public License version 2.
8 */
9
10#ifndef __QUOTA_DOT_H__
11#define __QUOTA_DOT_H__
12
13struct gfs2_inode;
14struct gfs2_sbd;
1/*
2 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
3 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved.
4 *
5 * This copyrighted material is made available to anyone wishing to use,
6 * modify, copy, or redistribute it subject to the terms and conditions
7 * of the GNU General Public License version 2.
8 */
9
10#ifndef __QUOTA_DOT_H__
11#define __QUOTA_DOT_H__
12
13struct gfs2_inode;
14struct gfs2_sbd;
15struct shrink_control;
15
16#define NO_QUOTA_CHANGE ((u32)-1)
17
18extern int gfs2_quota_hold(struct gfs2_inode *ip, u32 uid, u32 gid);
19extern void gfs2_quota_unhold(struct gfs2_inode *ip);
20
21extern int gfs2_quota_lock(struct gfs2_inode *ip, u32 uid, u32 gid);
22extern void gfs2_quota_unlock(struct gfs2_inode *ip);

--- 23 unchanged lines hidden (view full) ---

46 if (sdp->sd_args.ar_quota != GFS2_QUOTA_ON)
47 return 0;
48 ret = gfs2_quota_check(ip, ip->i_inode.i_uid, ip->i_inode.i_gid);
49 if (ret)
50 gfs2_quota_unlock(ip);
51 return ret;
52}
53
16
17#define NO_QUOTA_CHANGE ((u32)-1)
18
19extern int gfs2_quota_hold(struct gfs2_inode *ip, u32 uid, u32 gid);
20extern void gfs2_quota_unhold(struct gfs2_inode *ip);
21
22extern int gfs2_quota_lock(struct gfs2_inode *ip, u32 uid, u32 gid);
23extern void gfs2_quota_unlock(struct gfs2_inode *ip);

--- 23 unchanged lines hidden (view full) ---

47 if (sdp->sd_args.ar_quota != GFS2_QUOTA_ON)
48 return 0;
49 ret = gfs2_quota_check(ip, ip->i_inode.i_uid, ip->i_inode.i_gid);
50 if (ret)
51 gfs2_quota_unlock(ip);
52 return ret;
53}
54
54extern int gfs2_shrink_qd_memory(struct shrinker *shrink, int nr, gfp_t gfp_mask);
55extern int gfs2_shrink_qd_memory(struct shrinker *shrink,
56 struct shrink_control *sc);
55extern const struct quotactl_ops gfs2_quotactl_ops;
56
57#endif /* __QUOTA_DOT_H__ */
57extern const struct quotactl_ops gfs2_quotactl_ops;
58
59#endif /* __QUOTA_DOT_H__ */