56 references to NativeTls
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (56)
ConnectionIoState.cs (2)
180
events |=
NativeTls
.EPOLLIN;
185
events |=
NativeTls
.EPOLLOUT;
TlsEventPump.cs (41)
48
private const uint DefaultEpollInterest =
NativeTls
.EPOLLIN |
NativeTls
.EPOLLRDHUP;
174
_epollFd =
NativeTls
.epoll_create1(
NativeTls
.EPOLL_CLOEXEC);
236
Events =
NativeTls
.EPOLLIN |
NativeTls
.EPOLLEXCLUSIVE,
240
int result =
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_ADD, listenFd, ref ev);
273
=>
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_DEL, fd, IntPtr.Zero);
289
if (
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_MOD, fd, ref ev) < 0)
330
if ((events &
NativeTls
.EPOLLIN) != 0)
332
events |=
NativeTls
.EPOLLRDHUP;
341
if (
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_MOD, fd, ref ev) < 0)
376
if (
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_DEL, listenFd, IntPtr.Zero) < 0)
385
var events = new
NativeTls
.EpollEventBuffer(MaxEvents);
542
bool errorOrHangup = (mask & (
NativeTls
.EPOLLERR |
NativeTls
.EPOLLHUP)) != 0;
545
mask |=
NativeTls
.EPOLLIN |
NativeTls
.EPOLLOUT;
553
if ((mask &
NativeTls
.EPOLLIN) != 0)
558
if ((mask &
NativeTls
.EPOLLOUT) != 0)
585
if ((mask &
NativeTls
.EPOLLRDHUP) != 0)
587
if ((mask &
NativeTls
.EPOLLIN) == 0)
625
if (errno is
NativeTls
.EAGAIN)
630
if (errno is
NativeTls
.EINTR)
674
int fd =
NativeTls
.accept4(_listenFd, IntPtr.Zero, IntPtr.Zero,
NativeTls
.SOCK_NONBLOCK |
NativeTls
.SOCK_CLOEXEC);
1072
if (
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_ADD, fd, ref ev) < 0)
1097
TlsOperationStatus.DestinationTooSmall => DefaultEpollInterest |
NativeTls
.EPOLLOUT,
1135
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_DEL, fd, IntPtr.Zero);
1182
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_DEL, fd, IntPtr.Zero);
1394
if (
NativeTls
.close(_wakeupFd) < 0)
1399
if (
NativeTls
.close(_epollFd) < 0)
TlsEventPump.UserCallbacks.cs (13)
64
int wakeupFd =
NativeTls
.eventfd(0,
NativeTls
.EFD_NONBLOCK |
NativeTls
.EFD_CLOEXEC);
68
NativeTls
.close(_epollFd);
74
Events =
NativeTls
.EPOLLIN,
78
if (
NativeTls
.epoll_ctl(_epollFd,
NativeTls
.EPOLL_CTL_ADD, wakeupFd, ref wakeupEvent) < 0)
81
NativeTls
.close(wakeupFd);
82
NativeTls
.close(_epollFd);
177
if (
NativeTls
.write(_wakeupFd, ref value, sizeof(long)) < 0)
201
nint read =
NativeTls
.read(_wakeupFd, ref value, sizeof(long));
214
if (errno is
NativeTls
.EAGAIN or
NativeTls
.EINTR)