Revision 5405b42c2f08efe67b531799ba2fdb35bac93e70 authored by Jiashuo Liang on 01 June 2021, 08:52:03 UTC, committed by Borislav Petkov on 04 June 2021, 13:23:28 UTC
__bad_area_nosemaphore() calls both force_sig_pkuerr() and force_sig_fault() when handling SEGV_PKUERR. This does not cause problems because the second signal is filtered by the legacy_queue() check in __send_signal() because in both cases, the signal is SIGSEGV, the second one seeing that the first one is already pending. This causes the kernel to do unnecessary work so send the signal only once for SEGV_PKUERR. [ bp: Massage commit message. ] Fixes: 9db812dbb29d ("signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore") Suggested-by: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: Jiashuo Liang <liangjs@pku.edu.cn> Signed-off-by: Borislav Petkov <bp@suse.de> Acked-by: "Eric W. Biederman" <ebiederm@xmission.com> Link: https://lkml.kernel.org/r/20210601085203.40214-1-liangjs@pku.edu.cn
1 parent f1d4d47
Kconfig
# SPDX-License-Identifier: GPL-2.0-only
config OMFS_FS
tristate "SonicBlue Optimized MPEG File System support"
depends on BLOCK
select CRC_ITU_T
help
This is the proprietary file system used by the Rio Karma music
player and ReplayTV DVR. Despite the name, this filesystem is not
more efficient than a standard FS for MPEG files, in fact likely
the opposite is true. Say Y if you have either of these devices
and wish to mount its disk.
To compile this file system support as a module, choose M here: the
module will be called omfs. If unsure, say N.
Computing file changes ...