xfs_health.h (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) | xfs_health.h (d9041681dd2f5334529a68868c9266631c384de4) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2019 Oracle. All Rights Reserved. 4 * Author: Darrick J. Wong <darrick.wong@oracle.com> 5 */ 6#ifndef __XFS_HEALTH_H__ 7#define __XFS_HEALTH_H__ 8 --- 54 unchanged lines hidden (view full) --- 63#define XFS_SICK_INO_BMBTD (1 << 1) /* data fork */ 64#define XFS_SICK_INO_BMBTA (1 << 2) /* attr fork */ 65#define XFS_SICK_INO_BMBTC (1 << 3) /* cow fork */ 66#define XFS_SICK_INO_DIR (1 << 4) /* directory */ 67#define XFS_SICK_INO_XATTR (1 << 5) /* extended attributes */ 68#define XFS_SICK_INO_SYMLINK (1 << 6) /* symbolic link remote target */ 69#define XFS_SICK_INO_PARENT (1 << 7) /* parent pointers */ 70 | 1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2019 Oracle. All Rights Reserved. 4 * Author: Darrick J. Wong <darrick.wong@oracle.com> 5 */ 6#ifndef __XFS_HEALTH_H__ 7#define __XFS_HEALTH_H__ 8 --- 54 unchanged lines hidden (view full) --- 63#define XFS_SICK_INO_BMBTD (1 << 1) /* data fork */ 64#define XFS_SICK_INO_BMBTA (1 << 2) /* attr fork */ 65#define XFS_SICK_INO_BMBTC (1 << 3) /* cow fork */ 66#define XFS_SICK_INO_DIR (1 << 4) /* directory */ 67#define XFS_SICK_INO_XATTR (1 << 5) /* extended attributes */ 68#define XFS_SICK_INO_SYMLINK (1 << 6) /* symbolic link remote target */ 69#define XFS_SICK_INO_PARENT (1 << 7) /* parent pointers */ 70 |
71#define XFS_SICK_INO_BMBTD_ZAPPED (1 << 8) /* data fork erased */ 72#define XFS_SICK_INO_BMBTA_ZAPPED (1 << 9) /* attr fork erased */ 73#define XFS_SICK_INO_DIR_ZAPPED (1 << 10) /* directory erased */ 74#define XFS_SICK_INO_SYMLINK_ZAPPED (1 << 11) /* symlink erased */ 75 |
|
71/* Primary evidence of health problems in a given group. */ 72#define XFS_SICK_FS_PRIMARY (XFS_SICK_FS_COUNTERS | \ 73 XFS_SICK_FS_UQUOTA | \ 74 XFS_SICK_FS_GQUOTA | \ 75 XFS_SICK_FS_PQUOTA) 76 77#define XFS_SICK_RT_PRIMARY (XFS_SICK_RT_BITMAP | \ 78 XFS_SICK_RT_SUMMARY) --- 13 unchanged lines hidden (view full) --- 92 XFS_SICK_INO_BMBTD | \ 93 XFS_SICK_INO_BMBTA | \ 94 XFS_SICK_INO_BMBTC | \ 95 XFS_SICK_INO_DIR | \ 96 XFS_SICK_INO_XATTR | \ 97 XFS_SICK_INO_SYMLINK | \ 98 XFS_SICK_INO_PARENT) 99 | 76/* Primary evidence of health problems in a given group. */ 77#define XFS_SICK_FS_PRIMARY (XFS_SICK_FS_COUNTERS | \ 78 XFS_SICK_FS_UQUOTA | \ 79 XFS_SICK_FS_GQUOTA | \ 80 XFS_SICK_FS_PQUOTA) 81 82#define XFS_SICK_RT_PRIMARY (XFS_SICK_RT_BITMAP | \ 83 XFS_SICK_RT_SUMMARY) --- 13 unchanged lines hidden (view full) --- 97 XFS_SICK_INO_BMBTD | \ 98 XFS_SICK_INO_BMBTA | \ 99 XFS_SICK_INO_BMBTC | \ 100 XFS_SICK_INO_DIR | \ 101 XFS_SICK_INO_XATTR | \ 102 XFS_SICK_INO_SYMLINK | \ 103 XFS_SICK_INO_PARENT) 104 |
105#define XFS_SICK_INO_ZAPPED (XFS_SICK_INO_BMBTD_ZAPPED | \ 106 XFS_SICK_INO_BMBTA_ZAPPED | \ 107 XFS_SICK_INO_DIR_ZAPPED | \ 108 XFS_SICK_INO_SYMLINK_ZAPPED) 109 |
|
100/* These functions must be provided by the xfs implementation. */ 101 102void xfs_fs_mark_sick(struct xfs_mount *mp, unsigned int mask); 103void xfs_fs_mark_healthy(struct xfs_mount *mp, unsigned int mask); 104void xfs_fs_measure_sickness(struct xfs_mount *mp, unsigned int *sick, 105 unsigned int *checked); 106 107void xfs_rt_mark_sick(struct xfs_mount *mp, unsigned int mask); --- 83 unchanged lines hidden --- | 110/* These functions must be provided by the xfs implementation. */ 111 112void xfs_fs_mark_sick(struct xfs_mount *mp, unsigned int mask); 113void xfs_fs_mark_healthy(struct xfs_mount *mp, unsigned int mask); 114void xfs_fs_measure_sickness(struct xfs_mount *mp, unsigned int *sick, 115 unsigned int *checked); 116 117void xfs_rt_mark_sick(struct xfs_mount *mp, unsigned int mask); --- 83 unchanged lines hidden --- |