1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (c) 2008-2010, Dave Chinner 4*4882a593Smuzhiyun * All Rights Reserved. 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun #ifndef XFS_ICREATE_ITEM_H 7*4882a593Smuzhiyun #define XFS_ICREATE_ITEM_H 1 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun /* in memory log item structure */ 10*4882a593Smuzhiyun struct xfs_icreate_item { 11*4882a593Smuzhiyun struct xfs_log_item ic_item; 12*4882a593Smuzhiyun struct xfs_icreate_log ic_format; 13*4882a593Smuzhiyun }; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun extern kmem_zone_t *xfs_icreate_zone; /* inode create item zone */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun void xfs_icreate_log(struct xfs_trans *tp, xfs_agnumber_t agno, 18*4882a593Smuzhiyun xfs_agblock_t agbno, unsigned int count, 19*4882a593Smuzhiyun unsigned int inode_size, xfs_agblock_t length, 20*4882a593Smuzhiyun unsigned int generation); 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #endif /* XFS_ICREATE_ITEM_H */ 23