[PATCH 1/5] xfs: mark XLOG_FORCED_SHUTDOWN as unlikely

Christoph Hellwig
2020-03-12T14:40:05Z

A shutdown log is a slow failure path. Add an unlikely annotation to
it.

Signed-off-by: Christoph Hellwig <hch@lst.de>
---
fs/xfs/xfs_log_priv.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/fs/xfs/xfs_log_priv.h b/fs/xfs/xfs_log_priv.h
index b192c5a9f9fd..e400170ff4af 100644
--- a/fs/xfs/xfs_log_priv.h
+++ b/fs/xfs/xfs_log_priv.h
@@ -402,7 +402,8 @@ struct xlog {
#define XLOG_BUF_CANCEL_BUCKET(log, blkno) \
((log)->l_buf_cancel_table + ((uint64_t)blkno % XLOG_BC_TABLE_SIZE))

-#define XLOG_FORCED_SHUTDOWN(log) ((log)->l_flags & XLOG_IO_ERROR)
+#define XLOG_FORCED_SHUTDOWN(log) \
+ (unlikely((log)->l_flags & XLOG_IO_ERROR))

/* common routines */
extern int
--
2.24.1