Kernel-Bypass LibOS Architecture
async_close()
by @ppenna in https://github.com/microsoft/demikernel/pull/816
ECANCELED
by @ppenna in https://github.com/microsoft/demikernel/pull/871
push
and pop
by @ppenna in https://github.com/microsoft/demikernel/pull/873
INADDR_ANY
Should Be Supported As The Wildcard Address by @ppenna in https://github.com/microsoft/demikernel/pull/893
accept()
On A Socket That Is Already Accepting by @ppenna in https://github.com/microsoft/demikernel/pull/901
deprecated
attribute by @anandbonde in https://github.com/microsoft/demikernel/pull/914
accept
by @ppenna in https://github.com/microsoft/demikernel/pull/927
EBADF
on Wait by @ppenna in https://github.com/microsoft/demikernel/pull/952
pack_result()
and return path by @anandbonde in https://github.com/microsoft/demikernel/pull/1000
runtime::pack_result()
for catcollar
and catpowder
by @anandbonde in https://github.com/microsoft/demikernel/pull/1004
Full Changelog: https://github.com/microsoft/demikernel/compare/v1.3...v1.4
Full Changelog: https://github.com/microsoft/demikernel/compare/v1.2...v1.3
RECEIVE_BATCH_SIZE
Generic by @ppenna in https://github.com/microsoft/demikernel/pull/732
tcp-close
by @ppenna in https://github.com/microsoft/demikernel/pull/761
async_close
by @ppenna in https://github.com/microsoft/demikernel/pull/783
Full Changelog: https://github.com/microsoft/demikernel/compare/v1.1...v1.2
nix
to v0.24.0
Catnap and Catcollar by @ppenna in https://github.com/demikernel/demikernel/pull/127
Buffer::clone()
for DPDKBuf
by @ppenna in https://github.com/demikernel/demikernel/pull/132
inval_wait()
Test by @ppenna in https://github.com/demikernel/demikernel/pull/143
OperationResult
for pop()
by @ppenna in https://github.com/demikernel/demikernel/pull/149
OperationResult
for pop()
by @ppenna in https://github.com/demikernel/demikernel/pull/156
demi_push()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/262
demi_sgaalloc()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/267
demi_sgafree()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/268
demi_wait()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/269
demi_socket()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/164
demi_init()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/165
demi_listen()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/166
demi_bind()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/167
demi_accept()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/261
demi_pushto()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/263
demi_pop()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/264
demi_connect()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/265
demi_close()
Manual Page by @ppenna in https://github.com/demikernel/demikernel/pull/266
CARGO
by @ppenna in https://github.com/demikernel/demikernel/pull/276
timedwait()
System Call by @ppenna in https://github.com/demikernel/demikernel/pull/277
demi_socket()
Fails with EADDRINUSE
by @ppenna in https://github.com/demikernel/demikernel/pull/283
DataBuffer
and demi_sgarray_t
by @ppenna in https://github.com/demikernel/demikernel/pull/302
wait()
by @ppenna in https://github.com/demikernel/demikernel/pull/307
DemiBuffer
UnitTest by @ppenna in https://github.com/demikernel/demikernel/pull/311
DemiBuffer::drop()
Causes Segmentation Fault by @BrianZill in https://github.com/demikernel/demikernel/pull/312
wait()
, wait_any()
and timedwait()
by @ppenna in https://github.com/demikernel/demikernel/pull/313
DemiBuffer
into the System as Buffer
/DataBuffer
Replacement by @BrianZill in https://github.com/demikernel/demikernel/pull/320
rte_eal_init()
by @ppenna in https://github.com/demikernel/demikernel/pull/327
demi_wait()
and demi_wait_any()
by @BrianZill in https://github.com/demikernel/demikernel/pull/333
SharedRingBuffer
Unit Tests as #[ignore]
by @BrianZill in https://github.com/demikernel/demikernel/pull/328
tcp-echo
by @ppenna in https://github.com/demikernel/demikernel/pull/338
tcp-dump
by @ppenna in https://github.com/demikernel/demikernel/pull/343
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/342
DemiBuffer
Instead of Buffer
/DataBuffer
by @anandbonde in https://github.com/demikernel/demikernel/pull/378
test-unit-rust
Target by @ppenna in https://github.com/demikernel/demikernel/pull/373
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/383
tcp-ping-pong
Does Not Wait for Full Receive Buffer by @ppenna in https://github.com/demikernel/demikernel/pull/391
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/398
RUST_LOG=trace
when Running in Debug Mode by @ppenna in https://github.com/demikernel/demikernel/pull/408
SO_REUSEPORT
by @ppenna in https://github.com/demikernel/demikernel/pull/406
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/411
std::net::SocketAddrV4
to libc::sockaddr_in
by @ppenna in https://github.com/demikernel/demikernel/pull/413
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/418
nix
by @ppenna in https://github.com/demikernel/demikernel/pull/419
demi_accept_result_t
by @ppenna in https://github.com/demikernel/demikernel/pull/438
Pushto
and Push
Futures by @ppenna in https://github.com/demikernel/demikernel/pull/442
BASE_QD < FD_SETSIZE
by @ppenna in https://github.com/demikernel/demikernel/pull/450
demikernel_ci
for Catloop LibOS by @ppenna in https://github.com/demikernel/demikernel/pull/457
demikernel-ci
to Run Regressions by @ppenna in https://github.com/demikernel/demikernel/pull/458
default.yaml
When Installing Artifacts by @ppenna in https://github.com/demikernel/demikernel/pull/452
byteorder
Crate by @BrianZill in https://github.com/demikernel/demikernel/pull/468
demikernel_ci
by @ppenna in https://github.com/demikernel/demikernel/pull/474
demikernel_ci
by @ppenna in https://github.com/demikernel/demikernel/pull/473
RUST_LOG
Overridable by @ppenna in https://github.com/demikernel/demikernel/pull/483
demikernel_ci
for Catmem LibOS by @ppenna in https://github.com/demikernel/demikernel/pull/488
close()
by @iyzhang in https://github.com/demikernel/demikernel/pull/494
close()
by @iyzhang in https://github.com/demikernel/demikernel/pull/492
errno
and Propagate It in SharedMemory
by @ppenna in https://github.com/demikernel/demikernel/pull/506
bind()
to Same Address by @ppenna in https://github.com/demikernel/demikernel/pull/514
bind()
to Same Address by @ppenna in https://github.com/demikernel/demikernel/pull/515
bind()
to Same Address by @ppenna in https://github.com/demikernel/demikernel/pull/516
tcp_bad_bind()
in Favor of tcp-bind
by @ppenna in https://github.com/demikernel/demikernel/pull/523
demi_qresult_t
by @ppenna in https://github.com/demikernel/demikernel/pull/534
tcp-accept
in Regressions by @ppenna in https://github.com/demikernel/demikernel/pull/548
tcp-close
Testing Program by @ppenna in https://github.com/demikernel/demikernel/pull/543
tcp-close
in demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/545
DemiBuffer
by @ppenna in https://github.com/demikernel/demikernel/pull/546
demi_pop
by @ppenna in https://github.com/demikernel/demikernel/pull/547
demikernel-ci
by @ppenna in https://github.com/demikernel/demikernel/pull/572
wait()
by @iyzhang in https://github.com/demikernel/demikernel/pull/576
tcp-echo
for Catnap LibOS by @ppenna in https://github.com/demikernel/demikernel/pull/579
bind()
by @ppenna in https://github.com/demikernel/demikernel/pull/583
accept()
by @ppenna in https://github.com/demikernel/demikernel/pull/586
connect()
by @ppenna in https://github.com/demikernel/demikernel/pull/587
tcp-echo
by @ppenna in https://github.com/demikernel/demikernel/pull/581
listen()
by @ppenna in https://github.com/demikernel/demikernel/pull/585
new_uninit
by @ppenna in https://github.com/demikernel/demikernel/pull/596
create_pipe()
by @ppenna in https://github.com/demikernel/demikernel/pull/644
ensure_eq!
macro by @iyzhang in https://github.com/demikernel/demikernel/pull/656
open_pipe()
by @ppenna in https://github.com/demikernel/demikernel/pull/655
async_close()
support by @anandbonde in https://github.com/demikernel/demikernel/pull/658
close
by @ppenna in https://github.com/demikernel/demikernel/pull/660
async_close()
by @ppenna in https://github.com/demikernel/demikernel/pull/662
PROFILER
Flag in demikernel_ci
by @ppenna in https://github.com/demikernel/demikernel/pull/682
close()
Fails by @ppenna in https://github.com/demikernel/demikernel/pull/691
listen()
with Invalid Backlog Length by @ppenna in https://github.com/demikernel/demikernel/pull/700
pop()
s by @ppenna in https://github.com/demikernel/demikernel/pull/703
Full Changelog: https://github.com/demikernel/demikernel/compare/v1.0...v1.1
OperationResult
Across LibOSes by @ppenna in https://github.com/demikernel/demikernel/pull/55
OperationResult
for accept()
by @ppenna in https://github.com/demikernel/demikernel/pull/59
wait_any()
by @ppenna in https://github.com/demikernel/demikernel/pull/117
Full Changelog: https://github.com/demikernel/demikernel/compare/v0.0...v1.0