Commit | Line | Data |
---|---|---|
3e7f2c51 JP |
1 | #include <linux/kernel.h> |
2 | #include "ubifs.h" | |
3 | ||
4 | /* Normal UBIFS messages */ | |
5 | void ubifs_msg(const struct ubifs_info *c, const char *fmt, ...) | |
6 | { | |
7 | struct va_format vaf; | |
8 | va_list args; | |
9 | ||
10 | va_start(args, fmt); | |
11 | ||
12 | vaf.fmt = fmt; | |
13 | vaf.va = &args; | |
14 | ||
15 | pr_notice("UBIFS (ubi%d:%d): %pV\n", | |
16 | c->vi.ubi_num, c->vi.vol_id, &vaf); | |
17 | ||
18 | va_end(args); | |
19 | } \ | |
20 | ||
21 | /* UBIFS error messages */ | |
22 | void ubifs_err(const struct ubifs_info *c, const char *fmt, ...) | |
23 | { | |
24 | struct va_format vaf; | |
25 | va_list args; | |
26 | ||
27 | va_start(args, fmt); | |
28 | ||
29 | vaf.fmt = fmt; | |
30 | vaf.va = &args; | |
31 | ||
32 | pr_err("UBIFS error (ubi%d:%d pid %d): %ps: %pV\n", | |
33 | c->vi.ubi_num, c->vi.vol_id, current->pid, | |
34 | __builtin_return_address(0), | |
35 | &vaf); | |
36 | ||
37 | va_end(args); | |
38 | } \ | |
39 | ||
40 | /* UBIFS warning messages */ | |
41 | void ubifs_warn(const struct ubifs_info *c, const char *fmt, ...) | |
42 | { | |
43 | struct va_format vaf; | |
44 | va_list args; | |
45 | ||
46 | va_start(args, fmt); | |
47 | ||
48 | vaf.fmt = fmt; | |
49 | vaf.va = &args; | |
50 | ||
51 | pr_warn("UBIFS warning (ubi%d:%d pid %d): %ps: %pV\n", | |
52 | c->vi.ubi_num, c->vi.vol_id, current->pid, | |
53 | __builtin_return_address(0), | |
54 | &vaf); | |
55 | ||
56 | va_end(args); | |
57 | } |