fs/xfs/scrub/attr.h

Source file repositories/reference/linux-study-clean/fs/xfs/scrub/attr.h

File Facts

System
Linux kernel
Corpus path
fs/xfs/scrub/attr.h
Extension
.h
Size
876 bytes
Lines
32
Domain
Core OS
Bucket
VFS And Filesystem Core
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

struct xchk_xattr_buf {
	/* Bitmap of used space in xattr leaf blocks and shortform forks. */
	unsigned long		*usedmap;

	/* Bitmap of free space in xattr leaf blocks. */
	unsigned long		*freemap;

	/* Memory buffer used to hold salvaged xattr names. */
	unsigned char		*name;

	/* Memory buffer used to extract xattr values. */
	void			*value;
	size_t			value_sz;
};

bool xchk_xattr_set_map(struct xfs_scrub *sc, unsigned long *map,
		unsigned int start, unsigned int len);
int xchk_setup_xattr_buf(struct xfs_scrub *sc, size_t value_size);

#endif	/* __XFS_SCRUB_ATTR_H__ */

Annotation

Implementation Notes