.. | .. |
---|
| 1 | +// SPDX-License-Identifier: LGPL-2.1 |
---|
1 | 2 | /* |
---|
2 | 3 | * trace/beauty/statx.c |
---|
3 | 4 | * |
---|
4 | 5 | * Copyright (C) 2017, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com> |
---|
5 | | - * |
---|
6 | | - * Released under the GPL v2. (and only v2, not any later version) |
---|
7 | 6 | */ |
---|
8 | 7 | |
---|
9 | 8 | #include "trace/beauty/beauty.h" |
---|
.. | .. |
---|
14 | 13 | |
---|
15 | 14 | size_t syscall_arg__scnprintf_statx_flags(char *bf, size_t size, struct syscall_arg *arg) |
---|
16 | 15 | { |
---|
| 16 | + bool show_prefix = arg->show_string_prefix; |
---|
| 17 | + const char *prefix = "AT_"; |
---|
17 | 18 | int printed = 0, flags = arg->val; |
---|
18 | 19 | |
---|
19 | 20 | if (flags == 0) |
---|
20 | | - return scnprintf(bf, size, "SYNC_AS_STAT"); |
---|
| 21 | + return scnprintf(bf, size, "%s%s", show_prefix ? "AT_STATX_" : "", "SYNC_AS_STAT"); |
---|
21 | 22 | #define P_FLAG(n) \ |
---|
22 | 23 | if (flags & AT_##n) { \ |
---|
23 | | - printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ |
---|
| 24 | + printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", show_prefix ? prefix : "", #n); \ |
---|
24 | 25 | flags &= ~AT_##n; \ |
---|
25 | 26 | } |
---|
26 | 27 | |
---|
.. | .. |
---|
42 | 43 | |
---|
43 | 44 | size_t syscall_arg__scnprintf_statx_mask(char *bf, size_t size, struct syscall_arg *arg) |
---|
44 | 45 | { |
---|
| 46 | + bool show_prefix = arg->show_string_prefix; |
---|
| 47 | + const char *prefix = "STATX_"; |
---|
45 | 48 | int printed = 0, flags = arg->val; |
---|
46 | 49 | |
---|
47 | 50 | #define P_FLAG(n) \ |
---|
48 | 51 | if (flags & STATX_##n) { \ |
---|
49 | | - printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ |
---|
| 52 | + printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", show_prefix ? prefix : "", #n); \ |
---|
50 | 53 | flags &= ~STATX_##n; \ |
---|
51 | 54 | } |
---|
52 | 55 | |
---|
.. | .. |
---|
62 | 65 | P_FLAG(SIZE); |
---|
63 | 66 | P_FLAG(BLOCKS); |
---|
64 | 67 | P_FLAG(BTIME); |
---|
| 68 | + P_FLAG(MNT_ID); |
---|
65 | 69 | |
---|
66 | 70 | #undef P_FLAG |
---|
67 | 71 | |
---|