xref: /openbmc/linux/fs/xfs/xfs_icreate_item.h (revision 182696fb)
10b61f8a4SDave Chinner // SPDX-License-Identifier: GPL-2.0
23ebe7d2dSDave Chinner /*
33ebe7d2dSDave Chinner  * Copyright (c) 2008-2010, Dave Chinner
43ebe7d2dSDave Chinner  * All Rights Reserved.
53ebe7d2dSDave Chinner  */
63ebe7d2dSDave Chinner #ifndef XFS_ICREATE_ITEM_H
73ebe7d2dSDave Chinner #define XFS_ICREATE_ITEM_H	1
83ebe7d2dSDave Chinner 
93ebe7d2dSDave Chinner /* in memory log item structure */
103ebe7d2dSDave Chinner struct xfs_icreate_item {
113ebe7d2dSDave Chinner 	struct xfs_log_item	ic_item;
123ebe7d2dSDave Chinner 	struct xfs_icreate_log	ic_format;
133ebe7d2dSDave Chinner };
143ebe7d2dSDave Chinner 
15*182696fbSDarrick J. Wong extern struct kmem_cache *xfs_icreate_cache;	/* inode create item */
163ebe7d2dSDave Chinner 
173ebe7d2dSDave Chinner void xfs_icreate_log(struct xfs_trans *tp, xfs_agnumber_t agno,
183ebe7d2dSDave Chinner 			xfs_agblock_t agbno, unsigned int count,
193ebe7d2dSDave Chinner 			unsigned int inode_size, xfs_agblock_t length,
203ebe7d2dSDave Chinner 			unsigned int generation);
213ebe7d2dSDave Chinner 
223ebe7d2dSDave Chinner #endif	/* XFS_ICREATE_ITEM_H */
23