The commit is pushed to "branch-rh9-5.14.vz9.1.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh9-5.14.0-4.vz9.10.16 ------> commit a923d524b365ba6c2efe089071db2acc583a00b6 Author: Alexander Mikhalitsyn <alexander.mikhalit...@virtuozzo.com> Date: Mon Oct 25 15:55:22 2021 +0300
printk: define struct member aliases for log_buf* These aliases are needed to make crash work properly and allow it to extract dmesg ringbuffer data. Fixes: 40428a8d4e0b ("ve/printk: Introduce struct "log_state" and virtualize log_buf/log_buf_len") https://jira.sw.ru/browse/PSBM-135139 Signed-off-by: Alexander Mikhalitsyn <alexander.mikhalit...@virtuozzo.com> --- kernel/printk/printk.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index ff8a41260284..1f62085c1064 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -448,6 +448,13 @@ static void ____ ## name ## _definition(void) \ : : "g" (offsetof(typeof(inst), memb))); \ } \ extern typeof(inst.memb) name; +/* + * See dump_log(int msg_flags) function. + * + * https://github.com/crash-utility/crash/blob/7.3.0/kernel.c#L5040 + */ +DEFINE_STRUCT_MEMBER_ALIAS(log_buf, init_log_state, buf); +DEFINE_STRUCT_MEMBER_ALIAS(log_buf_len, init_log_state, buf_len); DEFINE_STRUCT_MEMBER_ALIAS(clear_seq, init_log_state, clear_seq); DEFINE_STRUCT_MEMBER_ALIAS(prb, init_log_state, prb); #undef DEFINE_STRUCT_MEMBER_ALIAS _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel