Lines Matching refs:inode

24 					 struct inode *inode, struct iattr *ia)
27 i_uid_needs_update(idmap, ia, inode) ||
28 i_gid_needs_update(idmap, ia, inode));
43 int dquot_initialize(struct inode *inode);
44 bool dquot_initialize_needed(struct inode *inode);
45 void dquot_drop(struct inode *inode);
72 int __dquot_alloc_space(struct inode *inode, qsize_t number, int flags);
73 void __dquot_free_space(struct inode *inode, qsize_t number, int flags);
75 int dquot_alloc_inode(struct inode *inode);
77 void dquot_claim_space_nodirty(struct inode *inode, qsize_t number);
78 void dquot_free_inode(struct inode *inode);
79 void dquot_reclaim_space_nodirty(struct inode *inode, qsize_t number);
96 int dquot_file_open(struct inode *inode, struct file *file);
100 int dquot_load_quota_inode(struct inode *inode, int type, int format_id,
118 int __dquot_transfer(struct inode *inode, struct dquot **transfer_to);
119 int dquot_transfer(struct mnt_idmap *idmap, struct inode *inode,
216 static inline int dquot_initialize(struct inode *inode)
221 static inline bool dquot_initialize_needed(struct inode *inode)
226 static inline void dquot_drop(struct inode *inode)
230 static inline int dquot_alloc_inode(struct inode *inode)
235 static inline void dquot_free_inode(struct inode *inode)
240 struct inode *inode, struct iattr *iattr)
245 static inline int __dquot_alloc_space(struct inode *inode, qsize_t number,
249 inode_add_bytes(inode, number);
253 static inline void __dquot_free_space(struct inode *inode, qsize_t number,
257 inode_sub_bytes(inode, number);
260 static inline void dquot_claim_space_nodirty(struct inode *inode, qsize_t number)
262 inode_add_bytes(inode, number);
265 static inline int dquot_reclaim_space_nodirty(struct inode *inode,
268 inode_sub_bytes(inode, number);
297 static inline int dquot_alloc_space_nodirty(struct inode *inode, qsize_t nr)
299 return __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN);
302 static inline void dquot_alloc_space_nofail(struct inode *inode, qsize_t nr)
304 __dquot_alloc_space(inode, nr, DQUOT_SPACE_WARN|DQUOT_SPACE_NOFAIL);
305 mark_inode_dirty_sync(inode);
308 static inline int dquot_alloc_space(struct inode *inode, qsize_t nr)
312 ret = dquot_alloc_space_nodirty(inode, nr);
315 * Mark inode fully dirty. Since we are allocating blocks, inode
319 mark_inode_dirty(inode);
324 static inline int dquot_alloc_block_nodirty(struct inode *inode, qsize_t nr)
326 return dquot_alloc_space_nodirty(inode, nr << inode->i_blkbits);
329 static inline void dquot_alloc_block_nofail(struct inode *inode, qsize_t nr)
331 dquot_alloc_space_nofail(inode, nr << inode->i_blkbits);
334 static inline int dquot_alloc_block(struct inode *inode, qsize_t nr)
336 return dquot_alloc_space(inode, nr << inode->i_blkbits);
339 static inline int dquot_prealloc_block_nodirty(struct inode *inode, qsize_t nr)
341 return __dquot_alloc_space(inode, nr << inode->i_blkbits, 0);
344 static inline int dquot_prealloc_block(struct inode *inode, qsize_t nr)
348 ret = dquot_prealloc_block_nodirty(inode, nr);
350 mark_inode_dirty_sync(inode);
354 static inline int dquot_reserve_block(struct inode *inode, qsize_t nr)
356 return __dquot_alloc_space(inode, nr << inode->i_blkbits,
360 static inline void dquot_claim_block(struct inode *inode, qsize_t nr)
362 dquot_claim_space_nodirty(inode, nr << inode->i_blkbits);
363 mark_inode_dirty_sync(inode);
366 static inline void dquot_reclaim_block(struct inode *inode, qsize_t nr)
368 dquot_reclaim_space_nodirty(inode, nr << inode->i_blkbits);
369 mark_inode_dirty_sync(inode);
372 static inline void dquot_free_space_nodirty(struct inode *inode, qsize_t nr)
374 __dquot_free_space(inode, nr, 0);
377 static inline void dquot_free_space(struct inode *inode, qsize_t nr)
379 dquot_free_space_nodirty(inode, nr);
380 mark_inode_dirty_sync(inode);
383 static inline void dquot_free_block_nodirty(struct inode *inode, qsize_t nr)
385 dquot_free_space_nodirty(inode, nr << inode->i_blkbits);
388 static inline void dquot_free_block(struct inode *inode, qsize_t nr)
390 dquot_free_space(inode, nr << inode->i_blkbits);
393 static inline void dquot_release_reservation_block(struct inode *inode,
396 __dquot_free_space(inode, nr << inode->i_blkbits, DQUOT_SPACE_RESERVE);