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