Merge tag 'pipe-nonblock-2023-05-06' of git://git.kernel.dk/linux
[linux-block.git] / fs / xfs / xfs_iunlink_item.h
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * Copyright (c) 2020-2022, Red Hat, Inc.
4  * All Rights Reserved.
5  */
6 #ifndef XFS_IUNLINK_ITEM_H
7 #define XFS_IUNLINK_ITEM_H      1
8
9 struct xfs_trans;
10 struct xfs_inode;
11 struct xfs_perag;
12
13 /* in memory log item structure */
14 struct xfs_iunlink_item {
15         struct xfs_log_item     item;
16         struct xfs_inode        *ip;
17         struct xfs_perag        *pag;
18         xfs_agino_t             next_agino;
19         xfs_agino_t             old_agino;
20 };
21
22 extern struct kmem_cache *xfs_iunlink_cache;
23
24 int xfs_iunlink_log_inode(struct xfs_trans *tp, struct xfs_inode *ip,
25                         struct xfs_perag *pag, xfs_agino_t next_agino);
26
27 #endif  /* XFS_IUNLINK_ITEM_H */