Commit | Line | Data |
---|---|---|
328970de | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
fa60ce2c | 2 | /* |
ccd979bd MF |
3 | * super.h |
4 | * | |
5 | * Function prototypes | |
6 | * | |
7 | * Copyright (C) 2002, 2004 Oracle. All rights reserved. | |
ccd979bd MF |
8 | */ |
9 | ||
10 | #ifndef OCFS2_SUPER_H | |
11 | #define OCFS2_SUPER_H | |
12 | ||
b9075fa9 | 13 | __printf(3, 4) |
7d0fb914 | 14 | int __ocfs2_error(struct super_block *sb, const char *function, |
b9075fa9 | 15 | const char *fmt, ...); |
a74e1f0e | 16 | |
7ecef14a JP |
17 | #define ocfs2_error(sb, fmt, ...) \ |
18 | __ocfs2_error(sb, __PRETTY_FUNCTION__, fmt, ##__VA_ARGS__) | |
ccd979bd | 19 | |
b9075fa9 JP |
20 | __printf(3, 4) |
21 | void __ocfs2_abort(struct super_block *sb, const char *function, | |
22 | const char *fmt, ...); | |
a74e1f0e | 23 | |
7ecef14a JP |
24 | #define ocfs2_abort(sb, fmt, ...) \ |
25 | __ocfs2_abort(sb, __PRETTY_FUNCTION__, fmt, ##__VA_ARGS__) | |
ccd979bd | 26 | |
e4b963f1 JB |
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 | ||
ccd979bd | 34 | #endif /* OCFS2_SUPER_H */ |