Lines Matching refs:inode

23 static inline bool is_quota_modification(struct inode *inode, struct iattr *ia)  in is_quota_modification()  argument
26 (ia->ia_valid & ATTR_UID && !uid_eq(ia->ia_uid, inode->i_uid)) || in is_quota_modification()
27 (ia->ia_valid & ATTR_GID && !gid_eq(ia->ia_gid, inode->i_gid)); in is_quota_modification()
45 int dquot_initialize(struct inode *inode);
46 bool dquot_initialize_needed(struct inode *inode);
47 void dquot_drop(struct inode *inode);
64 int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags);
65 void __dquot_free_space(struct inode *inode, qsize_t number, int flags);
67 int dquot_alloc_inode(struct inode *inode);
69 int dquot_claim_space_nodirty(struct inode *inode, qsize_t number);
70 void dquot_free_inode(struct inode *inode);
71 void dquot_reclaim_space_nodirty(struct inode *inode, qsize_t number);
88 int dquot_file_open(struct inode *inode, struct file *file);
90 int dquot_enable(struct inode *inode, int type, int format_id,
108 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to);
109 int dquot_transfer(struct inode *inode, struct iattr *iattr);
205 static inline int dquot_initialize(struct inode *inode) in dquot_initialize() argument
210 static inline bool dquot_initialize_needed(struct inode *inode) in dquot_initialize_needed() argument
215 static inline void dquot_drop(struct inode *inode) in dquot_drop() argument
219 static inline int dquot_alloc_inode(struct inode *inode) in dquot_alloc_inode() argument
224 static inline void dquot_free_inode(struct inode *inode) in dquot_free_inode() argument
228 static inline int dquot_transfer(struct inode *inode, struct iattr *iattr) in dquot_transfer() argument
233 static inline int __dquot_alloc_space(struct inode *inode, qsize_t number, in __dquot_alloc_space() argument
237 inode_add_bytes(inode, number); in __dquot_alloc_space()
241 static inline void __dquot_free_space(struct inode *inode, qsize_t number, in __dquot_free_space() argument
245 inode_sub_bytes(inode, number); in __dquot_free_space()
248 static inline int dquot_claim_space_nodirty(struct inode *inode, qsize_t number) in dquot_claim_space_nodirty() argument
250 inode_add_bytes(inode, number); in dquot_claim_space_nodirty()
254 static inline int dquot_reclaim_space_nodirty(struct inode *inode, in dquot_reclaim_space_nodirty() argument
257 inode_sub_bytes(inode, number); in dquot_reclaim_space_nodirty()
286 static inline int dquot_alloc_space_nodirty(struct inode *inode, qsize_t nr) in dquot_alloc_space_nodirty() argument
288 return __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN); in dquot_alloc_space_nodirty()
291 static inline void dquot_alloc_space_nofail(struct inode *inode, qsize_t nr) in dquot_alloc_space_nofail() argument
293 __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN|DQUOT_SPACE_NOFAIL); in dquot_alloc_space_nofail()
294 mark_inode_dirty_sync(inode); in dquot_alloc_space_nofail()
297 static inline int dquot_alloc_space(struct inode *inode, qsize_t nr) in dquot_alloc_space() argument
301 ret = dquot_alloc_space_nodirty(inode, nr); in dquot_alloc_space()
308 mark_inode_dirty(inode); in dquot_alloc_space()
313 static inline int dquot_alloc_block_nodirty(struct inode *inode, qsize_t nr) in dquot_alloc_block_nodirty() argument
315 return dquot_alloc_space_nodirty(inode, nr << inode->i_blkbits); in dquot_alloc_block_nodirty()
318 static inline void dquot_alloc_block_nofail(struct inode *inode, qsize_t nr) in dquot_alloc_block_nofail() argument
320 dquot_alloc_space_nofail(inode, nr << inode->i_blkbits); in dquot_alloc_block_nofail()
323 static inline int dquot_alloc_block(struct inode *inode, qsize_t nr) in dquot_alloc_block() argument
325 return dquot_alloc_space(inode, nr << inode->i_blkbits); in dquot_alloc_block()
328 static inline int dquot_prealloc_block_nodirty(struct inode *inode, qsize_t nr) in dquot_prealloc_block_nodirty() argument
330 return __dquot_alloc_space(inode, nr << inode->i_blkbits, 0); in dquot_prealloc_block_nodirty()
333 static inline int dquot_prealloc_block(struct inode *inode, qsize_t nr) in dquot_prealloc_block() argument
337 ret = dquot_prealloc_block_nodirty(inode, nr); in dquot_prealloc_block()
339 mark_inode_dirty_sync(inode); in dquot_prealloc_block()
343 static inline int dquot_reserve_block(struct inode *inode, qsize_t nr) in dquot_reserve_block() argument
345 return __dquot_alloc_space(inode, nr << inode->i_blkbits, in dquot_reserve_block()
349 static inline int dquot_claim_block(struct inode *inode, qsize_t nr) in dquot_claim_block() argument
353 ret = dquot_claim_space_nodirty(inode, nr << inode->i_blkbits); in dquot_claim_block()
355 mark_inode_dirty_sync(inode); in dquot_claim_block()
359 static inline void dquot_reclaim_block(struct inode *inode, qsize_t nr) in dquot_reclaim_block() argument
361 dquot_reclaim_space_nodirty(inode, nr << inode->i_blkbits); in dquot_reclaim_block()
362 mark_inode_dirty_sync(inode); in dquot_reclaim_block()
365 static inline void dquot_free_space_nodirty(struct inode *inode, qsize_t nr) in dquot_free_space_nodirty() argument
367 __dquot_free_space(inode, nr, 0); in dquot_free_space_nodirty()
370 static inline void dquot_free_space(struct inode *inode, qsize_t nr) in dquot_free_space() argument
372 dquot_free_space_nodirty(inode, nr); in dquot_free_space()
373 mark_inode_dirty_sync(inode); in dquot_free_space()
376 static inline void dquot_free_block_nodirty(struct inode *inode, qsize_t nr) in dquot_free_block_nodirty() argument
378 dquot_free_space_nodirty(inode, nr << inode->i_blkbits); in dquot_free_block_nodirty()
381 static inline void dquot_free_block(struct inode *inode, qsize_t nr) in dquot_free_block() argument
383 dquot_free_space(inode, nr << inode->i_blkbits); in dquot_free_block()
386 static inline void dquot_release_reservation_block(struct inode *inode, in dquot_release_reservation_block() argument
389 __dquot_free_space(inode, nr << inode->i_blkbits, DQUOT_SPACE_RESERVE); in dquot_release_reservation_block()