| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | napi.rst | 210 结合使用,后者可以通过 ``EPIOCSPARAMS`` ioctl 在每个 epoll 上下文中设置。 223 基于epoll的忙轮询 227 epoll 上下文的所有文件描述符具有相同的 NAPI ID。 231 epoll 上下文。这确保了每个工作线程的 epoll 上下文中所包含的文件描述符具有相同的 NAPI ID。 239 范围的设置,将导致所有基于 epoll 的应用程序在调用 epoll_wait 时忙轮询。这可能不是理想 242 2. 使用最新内核的应用程序可以在 epoll 上下文的文件描述符上发出 ioctl 来设置(``EPIOCSPARAMS``) 267 epoll 的忙轮询应用程序,可以将 ``struct epoll_params`` 结构体中的 ``prefer_busy_poll`` 273 epoll 的忙轮询应用程序,可以通过调整 ``struct epoll_params`` 中的 ``busy_poll_budget`` 274 字段为特定值,并使用 ``EPIOCSPARAMS`` ioctl 在特定 epoll 上下文中设置。更多详细信 280 该值。基于 epoll 的忙轮询应用程序可以通过为 ``maxevents`` 选择合适的值来减少用户 [all …]
|
| /linux/io_uring/ |
| H A D | epoll.c | 31 struct io_epoll *epoll = io_kiocb_to_cmd(req, struct io_epoll); in io_epoll_ctl_prep() local 36 epoll->epfd = READ_ONCE(sqe->fd); in io_epoll_ctl_prep() 37 epoll->op = READ_ONCE(sqe->len); in io_epoll_ctl_prep() 38 epoll->fd = READ_ONCE(sqe->off); in io_epoll_ctl_prep() 40 if (ep_op_has_event(epoll->op)) { in io_epoll_ctl_prep() 44 if (copy_from_user(&epoll->event, ev, sizeof(*ev))) in io_epoll_ctl_prep()
|
| H A D | Makefile | 22 obj-$(CONFIG_EPOLL) += epoll.o
|
| /linux/tools/perf/bench/ |
| H A D | Build | 12 perf-bench-y += epoll-wait.o 13 perf-bench-y += epoll-ctl.o
|
| /linux/Documentation/networking/ |
| H A D | napi.rst | 251 which can be set on a per-epoll context basis with ``EPIOCSPARAMS`` ioctl. 270 epoll-based busy polling 275 all file descriptors which are added to an epoll context have the same NAPI ID. 280 the file descriptor to its epoll context. This would ensure each worker thread 281 has an epoll context with FDs that have the same NAPI ID. 292 epoll-based applications to busy poll when they call epoll_wait. This may 295 2. Applications using recent kernels can issue an ioctl on the epoll context 325 if ``gro_flush_timeout`` passes without any busy poll call. For epoll-based 333 with the ``SO_BUSY_POLL_BUDGET`` socket option. For epoll-based busy polling 335 in ``struct epoll_params`` and set on a specific epoll context using the ``EPIOCSPARAMS`` [all …]
|
| H A D | kcm.rst | 239 processing thread and inserted into the epoll (similar to how SO_REUSEPORT 274 TCP socket attached to a KCM multiplexor in epoll set for POLLERR
|
| /linux/Documentation/translations/zh_CN/filesystems/ |
| H A D | inotify.rst | 40 用户也可以使用 epoll,但同时要求这两者是不合理且多余的。一个监控项所消耗的内存比一个打开的文
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-bench.txt | 64 'epoll':: 65 Eventpoll (epoll) stressing benchmarks. 299 SUITES FOR 'epoll'
|
| H A D | perf-timechart.txt | 31 in poll/epoll/select syscalls.
|
| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | tcp_zerocopy_epoll_edge.pkt | 2 // epoll zerocopy test:
|
| H A D | tcp_zerocopy_epoll_oneshot.pkt | 2 // epoll zerocopy test:
|
| H A D | tcp_zerocopy_epoll_exclusive.pkt | 2 // epoll zerocopy test:
|
| /linux/Documentation/translations/zh_CN/accounting/ |
| H A D | psi.rst | 69 所打开的文件描述符用于等待事件,可使用select()、poll()、epoll()。
|
| /linux/Documentation/filesystems/ |
| H A D | api-summary.rst | 125 eventpoll (epoll) interfaces
|
| H A D | inotify.rst | 36 can use epoll, but requiring both is a silly and extraneous requirement.
|
| /linux/Documentation/admin-guide/sysctl/ |
| H A D | fs.rst | 324 4. /proc/sys/fs/epoll - Configuration options for the epoll interface 327 This directory contains configuration options for the epoll(7) interface. 332 Every epoll file descriptor can store a number of files to be monitored
|
| H A D | net.rst | 201 For more than that you probably want to use epoll.
|
| /linux/tools/testing/selftests/net/rds/ |
| H A D | test.py | 170 ep = select.epoll()
|
| /linux/tools/testing/selftests/ |
| H A D | Makefile | 35 TARGETS += filesystems/epoll
|
| /linux/Documentation/bpf/ |
| H A D | ringbuf.rst | 80 - epoll notifications for new incoming data; 135 One such heuristic might involve more fine-grained control over poll/epoll
|
| /linux/Documentation/translations/zh_CN/core-api/ |
| H A D | rbtree.rst | 33 未完成的定时器请求。ext3文件系统用红黑树跟踪目录项。虚拟内存区域(VMAs)、epoll
|
| /linux/Documentation/accounting/ |
| H A D | psi.rst | 80 used to wait for trigger events using select(), poll() or epoll().
|
| /linux/Documentation/core-api/ |
| H A D | rbtree.rst | 32 trees, as are epoll file descriptors, cryptographic keys, and network
|
| /linux/tools/perf/ |
| H A D | design.txt | 406 Notification of new events is possible through poll()/select()/epoll() and
|
| /linux/Documentation/process/ |
| H A D | adding-syscalls.rst | 29 ``poll``/``select``/``epoll`` to receive that notification.
|