Home
last modified time | relevance | path

Searched refs:timerfd (Results 1 – 23 of 23) sorted by relevance

/linux-6.12.1/tools/testing/selftests/breakpoints/
Dstep_after_suspend_test.c133 int timerfd; in suspend() local
146 timerfd = timerfd_create(CLOCK_BOOTTIME_ALARM, 0); in suspend()
147 if (timerfd < 0) in suspend()
151 err = timerfd_settime(timerfd, 0, &spec, NULL); in suspend()
157 timerfd_gettime(timerfd, &spec); in suspend()
161 close(timerfd); in suspend()
/linux-6.12.1/tools/testing/selftests/timens/
D.gitignore10 timerfd
DMakefile1 TEST_GEN_PROGS := timens timerfd timer clock_nanosleep procfs exec futex vfork_exec
/linux-6.12.1/samples/bpf/
Dxdp_sample_user.c1497 static int sample_timer_cb(int timerfd, struct stats_record **rec, in sample_timer_cb() argument
1504 ret = read(timerfd, &t, sizeof(t)); in sample_timer_cb()
1537 int timerfd, ret; in sample_run() local
1547 timerfd = timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC | TFD_NONBLOCK); in sample_run()
1548 if (timerfd < 0) in sample_run()
1550 timerfd_settime(timerfd, 0, &its, NULL); in sample_run()
1555 pfd[1].fd = timerfd; in sample_run()
1582 ret = sample_timer_cb(timerfd, &rec, &prev); in sample_run()
1596 close(timerfd); in sample_run()
/linux-6.12.1/tools/perf/
Dbuiltin-kvm.c1372 kvm->timerfd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK); in perf_kvm__timerfd_create()
1373 if (kvm->timerfd < 0) { in perf_kvm__timerfd_create()
1383 if (timerfd_settime(kvm->timerfd, 0, &new_value, NULL) != 0) { in perf_kvm__timerfd_create()
1385 close(kvm->timerfd); in perf_kvm__timerfd_create()
1399 rc = read(kvm->timerfd, &c, sizeof(uint64_t)); in perf_kvm__handle_timerfd()
1492 if (evlist__add_pollfd(kvm->evlist, kvm->timerfd) < 0) in kvm_events_live_report()
1534 if (kvm->timerfd >= 0) in kvm_events_live_report()
1535 close(kvm->timerfd); in kvm_events_live_report()
DMakefile.config874 ifeq ($(feature-timerfd), 1)
877 $(warning No timerfd support. Disables 'perf kvm stat live')
/linux-6.12.1/tools/perf/util/
Dkvm-stat.h106 int timerfd; member
Devlist.c2342 int timerfd; member
2399 eet->timerfd = timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC); in evlist__parse_event_enable_time()
2400 if (eet->timerfd == -1) { in evlist__parse_event_enable_time()
2406 eet->pollfd_pos = perf_evlist__add_pollfd(&evlist->core, eet->timerfd, NULL, POLLIN, flags); in evlist__parse_event_enable_time()
2419 close(eet->timerfd); in evlist__parse_event_enable_time()
2435 if (timerfd_settime(eet->timerfd, 0, &its, NULL) < 0) { in event_enable_timer__set_timer()
/linux-6.12.1/tools/build/feature/
DMakefile54 test-timerfd.bin \
317 $(OUTPUT)test-timerfd.bin:
/linux-6.12.1/Documentation/RCU/
DlistRCU.rst399 periods. One such example can be found in the timerfd subsystem. When a
425 When a timerfd is freed (fd is closed), then the ``might_cancel``
426 flag of the timerfd object is cleared, the object removed from the
453 ``cancel_list`` and wakes up processes waiting on the timerfd. While iterating
/linux-6.12.1/fs/
DMakefile27 obj-$(CONFIG_TIMERFD) += timerfd.o
/linux-6.12.1/tools/build/
DMakefile.feature62 timerfd \
/linux-6.12.1/tools/perf/arch/mips/entry/syscalls/
Dsyscall_n64.tbl288 277 n64 timerfd sys_ni_syscall
/linux-6.12.1/arch/mips/kernel/syscalls/
Dsyscall_n64.tbl288 277 n64 timerfd sys_ni_syscall
Dsyscall_n32.tbl292 281 n32 timerfd sys_ni_syscall
Dsyscall_o32.tbl332 318 o32 timerfd sys_ni_syscall
/linux-6.12.1/arch/xtensa/kernel/syscalls/
Dsyscall.tbl328 # 305 was timerfd
/linux-6.12.1/arch/parisc/kernel/syscalls/
Dsyscall.tbl343 # 303 was timerfd
/linux-6.12.1/arch/alpha/kernel/syscalls/
Dsyscall.tbl408 477 common timerfd sys_ni_syscall
/linux-6.12.1/tools/perf/arch/s390/entry/syscalls/
Dsyscall.tbl327 317 common timerfd - -
/linux-6.12.1/arch/s390/kernel/syscalls/
Dsyscall.tbl327 317 common timerfd - -
/linux-6.12.1/init/
DKconfig1680 bool "Enable timerfd() system call" if EXPERT
1683 Enable the timerfd() system call that allows to receive timer
/linux-6.12.1/
DMAINTAINERS18396 F: fs/timerfd.c
18398 F: include/linux/timerfd.h
18400 F: include/uapi/linux/timerfd.h