13 uint32_t uid = 0, gid = 0;
20 QuotaStatus track(uint32_t inode, uint32_t uid, uint32_t gid, uint64_t bytes);
21 QuotaStatus create(uint32_t inode, uint32_t uid, uint32_t gid);
22 QuotaStatus reserve(uint32_t inode, uint64_t bytes);
23 void refund(uint32_t inode, uint64_t bytes);
24 void forget(uint32_t inode);
25 QuotaStatus transfer(uint32_t inode, uint32_t uid, uint32_t gid);
26 QuotaStatus exempt(uint32_t inode,
bool exempt);
27 QuotaStatus enable(QuotaType type,
QuotaTable& loaded, uint32_t maximumId = 0xffffffffU);
28 void disable(QuotaType type);
29 bool enabled(QuotaType type)
const;
36 QuotaStatus prepareCharge(uint32_t uid, uint32_t gid, uint64_t bytes, uint64_t inodes,
38 void charge(uint32_t uid, uint32_t gid, uint64_t bytes, uint64_t inodes);
39 void refund(uint32_t uid, uint32_t gid, uint64_t bytes, uint64_t inodes);
42 bool m_Enabled[2] = {};
43 uint32_t m_MaximumId[2] = {0xffffffffU, 0xffffffffU};