diff options
Diffstat (limited to 'fs/xfs/xfs_trans.h')
| -rw-r--r-- | fs/xfs/xfs_trans.h | 16 | 
1 files changed, 4 insertions, 12 deletions
diff --git a/fs/xfs/xfs_trans.h b/fs/xfs/xfs_trans.h index 6e3646d524ce..08ce757c7454 100644 --- a/fs/xfs/xfs_trans.h +++ b/fs/xfs/xfs_trans.h @@ -78,11 +78,7 @@ struct xfs_item_ops {  	xfs_lsn_t (*iop_committed)(struct xfs_log_item *, xfs_lsn_t);  	uint (*iop_push)(struct xfs_log_item *, struct list_head *);  	void (*iop_release)(struct xfs_log_item *); -	int (*iop_recover)(struct xfs_log_item *lip, -			   struct list_head *capture_list);  	bool (*iop_match)(struct xfs_log_item *item, uint64_t id); -	struct xfs_log_item *(*iop_relog)(struct xfs_log_item *intent, -			struct xfs_trans *tp);  	struct xfs_log_item *(*iop_intent)(struct xfs_log_item *intent_done);  }; @@ -168,6 +164,8 @@ typedef struct xfs_trans {  int		xfs_trans_alloc(struct xfs_mount *mp, struct xfs_trans_res *resp,  			uint blocks, uint rtextents, uint flags,  			struct xfs_trans **tpp); +int		xfs_trans_reserve_more(struct xfs_trans *tp, +			unsigned int blocks, unsigned int rtextents);  int		xfs_trans_alloc_empty(struct xfs_mount *mp,  			struct xfs_trans **tpp);  void		xfs_trans_mod_sb(xfs_trans_t *, uint, int64_t); @@ -247,19 +245,13 @@ void		xfs_trans_buf_copy_type(struct xfs_buf *dst_bp,  extern struct kmem_cache	*xfs_trans_cache; -static inline struct xfs_log_item * -xfs_trans_item_relog( -	struct xfs_log_item	*lip, -	struct xfs_trans	*tp) -{ -	return lip->li_ops->iop_relog(lip, tp); -} -  struct xfs_dquot;  int xfs_trans_alloc_inode(struct xfs_inode *ip, struct xfs_trans_res *resv,  		unsigned int dblocks, unsigned int rblocks, bool force,  		struct xfs_trans **tpp); +int xfs_trans_reserve_more_inode(struct xfs_trans *tp, struct xfs_inode *ip, +		unsigned int dblocks, unsigned int rblocks, bool force_quota);  int xfs_trans_alloc_icreate(struct xfs_mount *mp, struct xfs_trans_res *resv,  		struct xfs_dquot *udqp, struct xfs_dquot *gdqp,  		struct xfs_dquot *pdqp, unsigned int dblocks,  |