]> git.ipfire.org Git - people/ms/linux.git/blob - fs/ocfs2/super.h
Merge tag 'v6.0-rockchip-dtsfixes1' of git://git.kernel.org/pub/scm/linux/kernel...
[people/ms/linux.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 */