Linux Audio

Check our new training course

Loading...
v6.9.4
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2/*
 3 * Copyright (C) 2019-2023 Oracle.  All Rights Reserved.
 4 * Author: Darrick J. Wong <djwong@kernel.org>
 5 */
 6#ifndef __XFS_SCRUB_ATTR_H__
 7#define __XFS_SCRUB_ATTR_H__
 8
 9/*
10 * Temporary storage for online scrub and repair of extended attributes.
11 */
12struct xchk_xattr_buf {
13	/* Bitmap of used space in xattr leaf blocks and shortform forks. */
14	unsigned long		*usedmap;
15
16	/* Bitmap of free space in xattr leaf blocks. */
17	unsigned long		*freemap;
18
19	/* Memory buffer used to extract xattr values. */
20	void			*value;
21	size_t			value_sz;
22};
23
24#endif	/* __XFS_SCRUB_ATTR_H__ */
v6.8
 1/* SPDX-License-Identifier: GPL-2.0-or-later */
 2/*
 3 * Copyright (C) 2019-2023 Oracle.  All Rights Reserved.
 4 * Author: Darrick J. Wong <djwong@kernel.org>
 5 */
 6#ifndef __XFS_SCRUB_ATTR_H__
 7#define __XFS_SCRUB_ATTR_H__
 8
 9/*
10 * Temporary storage for online scrub and repair of extended attributes.
11 */
12struct xchk_xattr_buf {
13	/* Bitmap of used space in xattr leaf blocks and shortform forks. */
14	unsigned long		*usedmap;
15
16	/* Bitmap of free space in xattr leaf blocks. */
17	unsigned long		*freemap;
18
19	/* Memory buffer used to extract xattr values. */
20	void			*value;
21	size_t			value_sz;
22};
23
24#endif	/* __XFS_SCRUB_ATTR_H__ */