Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
 1#include <linux/kernel.h>
 2#include "ubifs.h"
 3
 4/* Normal UBIFS messages */
 5void 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 */
22void 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 */
41void 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}