xref: /openbmc/linux/fs/xfs/libxfs/xfs_attr_remote.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1508578f2SNishad Kamdar /* SPDX-License-Identifier: GPL-2.0 */
284be0ffcSDave Chinner /*
384be0ffcSDave Chinner  * Copyright (c) 2013 Red Hat, Inc.
484be0ffcSDave Chinner  * All Rights Reserved.
584be0ffcSDave Chinner  */
684be0ffcSDave Chinner #ifndef __XFS_ATTR_REMOTE_H__
784be0ffcSDave Chinner #define	__XFS_ATTR_REMOTE_H__
884be0ffcSDave Chinner 
984be0ffcSDave Chinner int xfs_attr3_rmt_blocks(struct xfs_mount *mp, int attrlen);
1084be0ffcSDave Chinner 
1184be0ffcSDave Chinner int xfs_attr_rmtval_get(struct xfs_da_args *args);
128edbb26bSDarrick J. Wong int xfs_attr_rmtval_stale(struct xfs_inode *ip, struct xfs_bmbt_irec *map,
138edbb26bSDarrick J. Wong 		xfs_buf_flags_t incore_flags);
1479514109SAllison Collins int xfs_attr_rmtval_invalidate(struct xfs_da_args *args);
15*e3c5de22SDarrick J. Wong int xfs_attr_rmtval_remove(struct xfs_attr_intent *attr);
168f502a40SAllison Henderson int xfs_attr_rmt_find_hole(struct xfs_da_args *args);
178f502a40SAllison Henderson int xfs_attr_rmtval_set_value(struct xfs_da_args *args);
18*e3c5de22SDarrick J. Wong int xfs_attr_rmtval_set_blk(struct xfs_attr_intent *attr);
19*e3c5de22SDarrick J. Wong int xfs_attr_rmtval_find_space(struct xfs_attr_intent *attr);
2084be0ffcSDave Chinner #endif /* __XFS_ATTR_REMOTE_H__ */
21