Home
last modified time | relevance | path

Searched refs:epoll (Results 1 – 25 of 29) sorted by relevance

12

/linux/Documentation/translations/zh_CN/networking/
H A Dnapi.rst210 结合使用,后者可以通过 ``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 Depoll.c31 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 DMakefile22 obj-$(CONFIG_EPOLL) += epoll.o
/linux/tools/perf/bench/
H A DBuild12 perf-bench-y += epoll-wait.o
13 perf-bench-y += epoll-ctl.o
/linux/Documentation/networking/
H A Dnapi.rst251 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 Dkcm.rst239 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 Dinotify.rst40 用户也可以使用 epoll,但同时要求这两者是不合理且多余的。一个监控项所消耗的内存比一个打开的文
/linux/tools/perf/Documentation/
H A Dperf-bench.txt64 'epoll'::
65 Eventpoll (epoll) stressing benchmarks.
299 SUITES FOR 'epoll'
H A Dperf-timechart.txt31 in poll/epoll/select syscalls.
/linux/tools/testing/selftests/net/packetdrill/
H A Dtcp_zerocopy_epoll_edge.pkt2 // epoll zerocopy test:
H A Dtcp_zerocopy_epoll_oneshot.pkt2 // epoll zerocopy test:
H A Dtcp_zerocopy_epoll_exclusive.pkt2 // epoll zerocopy test:
/linux/Documentation/translations/zh_CN/accounting/
H A Dpsi.rst69 所打开的文件描述符用于等待事件,可使用select()、poll()、epoll()。
/linux/Documentation/filesystems/
H A Dapi-summary.rst125 eventpoll (epoll) interfaces
H A Dinotify.rst36 can use epoll, but requiring both is a silly and extraneous requirement.
/linux/Documentation/admin-guide/sysctl/
H A Dfs.rst324 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 Dnet.rst201 For more than that you probably want to use epoll.
/linux/tools/testing/selftests/net/rds/
H A Dtest.py170 ep = select.epoll()
/linux/tools/testing/selftests/
H A DMakefile35 TARGETS += filesystems/epoll
/linux/Documentation/bpf/
H A Dringbuf.rst80 - 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 Drbtree.rst33 未完成的定时器请求。ext3文件系统用红黑树跟踪目录项。虚拟内存区域(VMAs)、epoll
/linux/Documentation/accounting/
H A Dpsi.rst80 used to wait for trigger events using select(), poll() or epoll().
/linux/Documentation/core-api/
H A Drbtree.rst32 trees, as are epoll file descriptors, cryptographic keys, and network
/linux/tools/perf/
H A Ddesign.txt406 Notification of new events is possible through poll()/select()/epoll() and
/linux/Documentation/process/
H A Dadding-syscalls.rst29 ``poll``/``select``/``epoll`` to receive that notification.

12