Miroslav Benes
93d31322f7
UPSTREAM: ftrace: Introduce PERMANENT ftrace_ops flag
...
Livepatch uses ftrace for redirection to new patched functions. It means
that if ftrace is disabled, all live patched functions are disabled as
well. Toggling global 'ftrace_enabled' sysctl thus affect it directly.
It is not a problem per se, because only administrator can set sysctl
values, but it still may be surprising.
Introduce PERMANENT ftrace_ops flag to amend this. If the
FTRACE_OPS_FL_PERMANENT is set on any ftrace ops, the tracing cannot be
disabled by disabling ftrace_enabled. Equally, a callback with the flag
set cannot be registered if ftrace_enabled is disabled.
Link: http://lkml.kernel.org/r/20191016113316.13415-2-mbenes@suse.cz
Reviewed-by: Petr Mladek <pmladek@suse.com>
Reviewed-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
Change-Id: I78f8241bb5b63fe020a33131604ff447620c3a95
Signed-off-by: Miroslav Benes <mbenes@suse.cz>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2025-12-23 13:35:45 -08:00
..
ABI
Merge tag 'ASB-2025-09-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-09-12 18:48:05 +03:00
accounting
psi: Fix uaf issue when psi trigger is destroyed while being polled
2022-02-05 12:35:36 +01:00
admin-guide
Merge tag 'ASB-2025-12-01_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2025-12-04 19:21:35 +02:00
arm
arm64
This is the 5.4.301 stable release
2025-10-30 07:52:10 +00:00
block
bpf
cdrom
core-api
cpu-freq
crypto
dev-tools
This is the 5.4.235 stable release
2023-03-12 15:42:52 +00:00
device-mapper
devicetree
This is the 5.4.291 stable release
2025-03-13 14:53:52 +00:00
doc-guide
driver-api
Merge tag 'ASB-2023-04-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2023-04-06 14:17:05 +03:00
EDID
fault-injection
debugfs: fix error when writing negative value to atomic_t debugfs file
2023-01-18 11:40:56 +01:00
fb
features
filesystems
Merge tag 'ASB-2024-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2024-06-22 17:58:09 +03:00
firmware-guide
Documentation: ACPI: Fix parent device references
2025-08-28 16:21:23 +02:00
firmware_class
fpga
gpu
hid
hwmon
Revert "hwmon: Make chip parameter for with_info API mandatory"
2022-06-25 12:44:36 +02:00
i2c
ia64
ide
iio
infiniband
input
Input: iforce - add support for Boeder Force Feedback Wheel
2022-09-20 12:27:59 +02:00
ioctl
Merge 5.4.248 into android11-5.4-lts
2023-06-22 16:16:24 +00:00
isdn
kbuild
FROMLIST: kbuild: Add environment variables for userprogs flags
2025-09-28 10:00:32 +02:00
kernel-hacking
leds
UPSTREAM: leds: multicolor: Introduce a multicolor class definition
2022-12-21 16:28:02 +00:00
livepatch
locking
m68k
maintainer
media
Revert "media: rename VFL_TYPE_GRABBER to _VIDEO"
2024-04-17 16:49:02 +00:00
mic
mips
misc-devices
netlabel
networking
This is the 5.4.251 stable release
2023-08-03 10:56:28 +00:00
nios2
openrisc
parisc
PCI
pcmcia
power
PM: runtime: Add pm_runtime_get_if_active()
2023-08-30 16:27:12 +02:00
powerpc
process
Merge tag 'ASB-2024-10-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2024-10-09 18:08:17 +00:00
RCU
riscv
s390
scheduler
scsi
security
sh
sound
Merge tag 'ASB-2024-06-05_11-5.4' of https://android.googlesource.com/kernel/common into android13-5.4-lahaina
2024-06-22 17:58:09 +03:00
sparc
sphinx
docs: kernel_include.py: Cope with docutils 0.21
2024-05-25 16:17:18 +02:00
sphinx-static
spi
target
timers
sched/isolation: Prevent boot crash when the boot CPU is nohz_full
2025-04-10 14:29:35 +02:00
trace
UPSTREAM: ftrace: Introduce PERMANENT ftrace_ops flag
2025-12-23 13:35:45 -08:00
translations
Revert "media: rename VFL_TYPE_GRABBER to _VIDEO"
2024-04-17 16:49:02 +00:00
usb
FROMGIT: usb: gadget: u_ether: support configuring interface names.
2025-04-26 21:17:22 +03:00
userspace-api
virt
KVM: s390: disable migration mode when dirty tracking is disabled
2023-03-11 16:44:01 +01:00
virtual
vm
arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL
2022-05-15 19:54:46 +02:00
w1
watchdog
x86
xtensa
.gitignore
asm-annotations.rst
atomic_bitops.txt
locking/atomic: Make test_and_*_bit() ordered on failure
2022-08-25 11:18:31 +02:00
atomic_t.txt
bus-virt-phys-mapping.txt
Changes
CodingStyle
conf.py
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
2022-06-14 18:11:49 +02:00
COPYING-logo
crc32.txt
debugging-modules.txt
debugging-via-ohci1394.txt
digsig.txt
DMA-API-HOWTO.txt
DMA-API.txt
DMA-attributes.txt
Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
2022-05-25 09:14:38 +02:00
DMA-ISA-LPC.txt
docutils.conf
dontdiff
futex-requeue-pi.txt
hwspinlock.txt
index.rst
io-mapping.txt
io_ordering.txt
IPMI.txt
ipmi: docs: don't advertise deprecated sysfs entries
2024-11-08 16:20:29 +01:00
IRQ-affinity.txt
IRQ-domain.txt
IRQ.txt
irqflags-tracing.txt
Kconfig
kobject.txt
kprobes.txt
kref.txt
logo.gif
lzo.txt
mailbox.txt
Makefile
memory-barriers.txt
mhi.txt
nommu-mmap.txt
padata.txt
percpu-rw-semaphore.txt
pi-futex.txt
preempt-locking.txt
rbtree.txt
remoteproc.txt
robust-futex-ABI.txt
robust-futexes.txt
rpmsg.txt
speculation.txt
static-keys.txt
SubmittingPatches
tee.txt
this_cpu_ops.txt
unaligned-memory-access.txt
xz.txt