STR_VAR_LEN_MAX
BUILD_BUG_ON(STR_VAR_LEN_MAX & (sizeof(u64) - 1));
size = STR_VAR_LEN_MAX;
BUILD_BUG_ON((HIST_STACKTRACE_DEPTH + 1) * sizeof(long) > STR_VAR_LEN_MAX);
size = min(val->size, STR_VAR_LEN_MAX);
size = min(hist_field->size, STR_VAR_LEN_MAX);
offset += STR_VAR_LEN_MAX;
n_u64 += STR_VAR_LEN_MAX / sizeof(u64);
strscpy(str_field, str_val, STR_VAR_LEN_MAX);
if (size > STR_VAR_LEN_MAX)
n_u64 += STR_VAR_LEN_MAX / sizeof(u64);
ret = strncpy_from_user_nofault(str_field, (const void __user *)str_val, STR_VAR_LEN_MAX);
ret = strncpy_from_kernel_nofault(str_field, str_val, STR_VAR_LEN_MAX);
(*n_u64) += STR_VAR_LEN_MAX / sizeof(u64);