Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: fusl/include/sys/quota.h

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #ifndef _SYS_QUOTA_H 1 #ifndef _SYS_QUOTA_H
2 #define _SYS_QUOTA_H 2 #define _SYS_QUOTA_H
3 3
4 #ifdef __cplusplus 4 #ifdef __cplusplus
5 extern "C" { 5 extern "C" {
6 #endif 6 #endif
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #define _LINUX_QUOTA_VERSION 2 10 #define _LINUX_QUOTA_VERSION 2
11 11
12 #define dbtob(num) ((num) << 10) 12 #define dbtob(num) ((num) << 10)
13 #define btodb(num) ((num) >> 10) 13 #define btodb(num) ((num) >> 10)
14 #define fs_to_dq_blocks(num, blksize) (((num) * (blksize)) / 1024) 14 #define fs_to_dq_blocks(num, blksize) (((num) * (blksize)) / 1024)
15 15
16 #define MAX_IQ_TIME 604800 16 #define MAX_IQ_TIME 604800
17 #define MAX_DQ_TIME 604800 17 #define MAX_DQ_TIME 604800
18 18
19 #define MAXQUOTAS 2 19 #define MAXQUOTAS 2
20 #define USRQUOTA 0 20 #define USRQUOTA 0
21 #define GRPQUOTA 1 21 #define GRPQUOTA 1
22 22
23 #define INITQFNAMES { "user", "group", "undefined" }; 23 #define INITQFNAMES {"user", "group", "undefined"};
24 24
25 #define QUOTAFILENAME "quota" 25 #define QUOTAFILENAME "quota"
26 #define QUOTAGROUP "staff" 26 #define QUOTAGROUP "staff"
27 27
28 #define NR_DQHASH 43 28 #define NR_DQHASH 43
29 #define NR_DQUOTS 256 29 #define NR_DQUOTS 256
30 30
31 #define SUBCMDMASK 0x00ff 31 #define SUBCMDMASK 0x00ff
32 #define SUBCMDSHIFT 8 32 #define SUBCMDSHIFT 8
33 #define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type) & SUBCMDMASK)) 33 #define QCMD(cmd, type) (((cmd) << SUBCMDSHIFT) | ((type)&SUBCMDMASK))
34 34
35 #define Q_SYNC 0x800001 35 #define Q_SYNC 0x800001
36 #define Q_QUOTAON 0x800002 36 #define Q_QUOTAON 0x800002
37 #define Q_QUOTAOFF 0x800003 37 #define Q_QUOTAOFF 0x800003
38 #define Q_GETFMT 0x800004 38 #define Q_GETFMT 0x800004
39 #define Q_GETINFO 0x800005 39 #define Q_GETINFO 0x800005
40 #define Q_SETINFO 0x800006 40 #define Q_SETINFO 0x800006
41 #define Q_GETQUOTA 0x800007 41 #define Q_GETQUOTA 0x800007
42 #define Q_SETQUOTA 0x800008 42 #define Q_SETQUOTA 0x800008
43 43
44 #define»QFMT_VFS_OLD 1 44 #define QFMT_VFS_OLD 1
45 #define»QFMT_VFS_V0 2 45 #define QFMT_VFS_V0 2
46 #define QFMT_OCFS2 3 46 #define QFMT_OCFS2 3
47 #define»QFMT_VFS_V1 4 47 #define QFMT_VFS_V1 4
48 48
49 #define QIF_BLIMITS» 1 49 #define QIF_BLIMITS 1
50 #define QIF_SPACE» 2 50 #define QIF_SPACE 2
51 #define QIF_ILIMITS» 4 51 #define QIF_ILIMITS 4
52 #define QIF_INODES» 8 52 #define QIF_INODES 8
53 #define QIF_BTIME» 16 53 #define QIF_BTIME 16
54 #define QIF_ITIME» 32 54 #define QIF_ITIME 32
55 #define QIF_LIMITS» (QIF_BLIMITS | QIF_ILIMITS) 55 #define QIF_LIMITS (QIF_BLIMITS | QIF_ILIMITS)
56 #define QIF_USAGE» (QIF_SPACE | QIF_INODES) 56 #define QIF_USAGE (QIF_SPACE | QIF_INODES)
57 #define QIF_TIMES» (QIF_BTIME | QIF_ITIME) 57 #define QIF_TIMES (QIF_BTIME | QIF_ITIME)
58 #define QIF_ALL»» (QIF_LIMITS | QIF_USAGE | QIF_TIMES) 58 #define QIF_ALL (QIF_LIMITS | QIF_USAGE | QIF_TIMES)
59 59
60 struct dqblk 60 struct dqblk {
61 { 61 uint64_t dqb_bhardlimit;
62 » uint64_t dqb_bhardlimit; 62 uint64_t dqb_bsoftlimit;
63 » uint64_t dqb_bsoftlimit; 63 uint64_t dqb_curspace;
64 » uint64_t dqb_curspace; 64 uint64_t dqb_ihardlimit;
65 » uint64_t dqb_ihardlimit; 65 uint64_t dqb_isoftlimit;
66 » uint64_t dqb_isoftlimit; 66 uint64_t dqb_curinodes;
67 » uint64_t dqb_curinodes; 67 uint64_t dqb_btime;
68 » uint64_t dqb_btime; 68 uint64_t dqb_itime;
69 » uint64_t dqb_itime; 69 uint32_t dqb_valid;
70 » uint32_t dqb_valid;
71 }; 70 };
72 71
73 #define»dq_bhardlimit» dq_dqb.dqb_bhardlimit 72 #define dq_bhardlimit dq_dqb.dqb_bhardlimit
74 #define»dq_bsoftlimit» dq_dqb.dqb_bsoftlimit 73 #define dq_bsoftlimit dq_dqb.dqb_bsoftlimit
75 #define dq_curspace» dq_dqb.dqb_curspace 74 #define dq_curspace dq_dqb.dqb_curspace
76 #define dq_valid» dq_dqb.dqb_valid 75 #define dq_valid dq_dqb.dqb_valid
77 #define»dq_ihardlimit» dq_dqb.dqb_ihardlimit 76 #define dq_ihardlimit dq_dqb.dqb_ihardlimit
78 #define»dq_isoftlimit» dq_dqb.dqb_isoftlimit 77 #define dq_isoftlimit dq_dqb.dqb_isoftlimit
79 #define»dq_curinodes» dq_dqb.dqb_curinodes 78 #define dq_curinodes dq_dqb.dqb_curinodes
80 #define»dq_btime» dq_dqb.dqb_btime 79 #define dq_btime dq_dqb.dqb_btime
81 #define»dq_itime» dq_dqb.dqb_itime 80 #define dq_itime dq_dqb.dqb_itime
82 81
83 #define dqoff(UID) ((long long)(UID) * sizeof (struct dqblk)) 82 #define dqoff(UID) ((long long)(UID) * sizeof(struct dqblk))
84 83
85 #define IIF_BGRACE» 1 84 #define IIF_BGRACE 1
86 #define IIF_IGRACE» 2 85 #define IIF_IGRACE 2
87 #define IIF_FLAGS» 4 86 #define IIF_FLAGS 4
88 #define IIF_ALL»» (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS) 87 #define IIF_ALL (IIF_BGRACE | IIF_IGRACE | IIF_FLAGS)
89 88
90 struct dqinfo 89 struct dqinfo {
91 { 90 uint64_t dqi_bgrace;
92 » uint64_t dqi_bgrace; 91 uint64_t dqi_igrace;
93 » uint64_t dqi_igrace; 92 uint32_t dqi_flags;
94 » uint32_t dqi_flags; 93 uint32_t dqi_valid;
95 » uint32_t dqi_valid;
96 }; 94 };
97 95
98 int quotactl(int, const char *, int, char *); 96 int quotactl(int, const char*, int, char*);
99 97
100 #ifdef __cplusplus 98 #ifdef __cplusplus
101 } 99 }
102 #endif 100 #endif
103 101
104 #endif 102 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698