| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * Copyright (c) 2020-2022, Red Hat, Inc. |
| * All Rights Reserved. |
| */ |
| #ifndef XFS_IUNLINK_ITEM_H |
| #define XFS_IUNLINK_ITEM_H 1 |
| |
| struct xfs_trans; |
| struct xfs_inode; |
| struct xfs_perag; |
| |
| /* in memory log item structure */ |
| struct xfs_iunlink_item { |
| struct xfs_log_item item; |
| struct xfs_inode *ip; |
| struct xfs_perag *pag; |
| xfs_agino_t next_agino; |
| xfs_agino_t old_agino; |
| }; |
| |
| extern struct kmem_cache *xfs_iunlink_cache; |
| |
| int xfs_iunlink_log_inode(struct xfs_trans *tp, struct xfs_inode *ip, |
| struct xfs_perag *pag, xfs_agino_t next_agino); |
| |
| #endif /* XFS_IUNLINK_ITEM_H */ |