Merge tag 'io_uring-5.14-2021-08-13' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / fs / ocfs2 / super.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * super.h
4  *
5  * Function prototypes
6  *
7  * Copyright (C) 2002, 2004 Oracle.  All rights reserved.
8  */
9
10 #ifndef OCFS2_SUPER_H
11 #define OCFS2_SUPER_H
12
13 __printf(3, 4)
14 int __ocfs2_error(struct super_block *sb, const char *function,
15                    const char *fmt, ...);
16
17 #define ocfs2_error(sb, fmt, ...)                                       \
18         __ocfs2_error(sb, __PRETTY_FUNCTION__, fmt, ##__VA_ARGS__)
19
20 __printf(3, 4)
21 void __ocfs2_abort(struct super_block *sb, const char *function,
22                    const char *fmt, ...);
23
24 #define ocfs2_abort(sb, fmt, ...)                                       \
25         __ocfs2_abort(sb, __PRETTY_FUNCTION__, fmt, ##__VA_ARGS__)
26
27 /*
28  * Void signal blockers, because in-kernel sigprocmask() only fails
29  * when SIG_* is wrong.
30  */
31 void ocfs2_block_signals(sigset_t *oldset);
32 void ocfs2_unblock_signals(sigset_t *oldset);
33
34 #endif /* OCFS2_SUPER_H */