Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
0261144
begin initial implementation of servicing pools
ethan4984 May 20, 2025
e695ae0
update license
ethan4984 May 20, 2025
de74789
more detailed comments
ethan4984 May 20, 2025
fc634ed
more precise termination routine
ethan4984 May 20, 2025
905b3f1
implement shared memory between the servicing thread and userspace
ethan4984 May 22, 2025
53a71de
backport existing implementations of aio rw/sync
ethan4984 May 24, 2025
b795fb1
aiosp_enqueue_job
ethan4984 May 24, 2025
eaba18f
Merge branch 'NetBSD:trunk' into trunk
ethan4984 May 24, 2025
eff6fb8
code style
ethan4984 May 24, 2025
e36baeb
Merge branch 'NetBSD:trunk' into trunk
ethan4984 May 29, 2025
d8a167c
code style and kernel option
ethan4984 Jun 2, 2025
c287889
aiosp option
ethan4984 Jun 2, 2025
a9af430
aiosp banks
ethan4984 Jun 3, 2025
b966803
service pool priority
ethan4984 Jun 3, 2025
47da356
service banks major bug fixes and begin integration
ethan4984 Jun 7, 2025
c64cb2d
Merge branch 'NetBSD:trunk' into trunk
ethan4984 Jun 7, 2025
79550cb
signal upon completion along with bugs
ethan4984 Jun 8, 2025
ea5120c
refine the distribution of jobs between threads
ethan4984 Jun 8, 2025
32256fc
fix job assignment to st
ethan4984 Jun 8, 2025
0c4df41
sanctity of types and aiost_teardown
ethan4984 Jun 12, 2025
fa3c97a
Merge branch 'NetBSD:trunk' into trunk
ethan4984 Jun 14, 2025
f7931dc
handle termination
ethan4984 Jun 17, 2025
76547e6
aio_suspend and supporting aiosp_ops
ethan4984 Jun 18, 2025
6256536
aiocbp hash
ethan4984 Jun 20, 2025
89f17ba
posthumous job tracking and style
ethan4984 Jun 21, 2025
96bc33f
style and comments
ethan4984 Jun 21, 2025
c868d40
aiosp init fini and style
ethan4984 Jun 24, 2025
dd7e0f6
robust suspend options and bugs
ethan4984 Jun 24, 2025
9f9c16f
major refactoring addressing critical race conditions
ethan4984 Jun 26, 2025
48aa18f
simplify synchronisation and bugs
ethan4984 Jun 29, 2025
7387312
job distribution simplification and race conditions
ethan4984 Jul 2, 2025
68e792f
fix potential deadlock
ethan4984 Jul 2, 2025
480c228
major simplification and bugs
ethan4984 Jul 7, 2025
5e3ede6
simplify thread representation and job coalescing
ethan4984 Jul 12, 2025
ec5fb55
miscellaneous bugs
ethan4984 Jul 14, 2025
48a1f01
io rw fallback
ethan4984 Jul 14, 2025
2e907f2
aiowaitgroup/suspend reorganisation
ethan4984 Jul 30, 2025
30daa2c
aiowaitgroup lifecycle completion
ethan4984 Aug 9, 2025
caffe3b
extensive comments and polishing
ethan4984 Aug 14, 2025
b273141
merge the legacy and aiosp implementations
ethan4984 Aug 15, 2025
343308d
aio_exit
ethan4984 Aug 16, 2025
1c4b170
lio wait ddb sys_aio_cancel
ethan4984 Aug 21, 2025
1669632
sys_aio_cancel purge all jobs associated with the file handle
ethan4984 Aug 21, 2025
b3cac61
major misc bugs
ethan4984 Aug 25, 2025
673c0cf
refine comments and tweaks
ethan4984 Aug 26, 2025
a38e9df
fix double fg free
ethan4984 Aug 26, 2025
58e3c81
hardening around aiost
ethan4984 Aug 26, 2025
037be88
precise refcnt handling and misc bugs
ethan4984 Aug 26, 2025
8ab33ec
aio cancel
ethan4984 Aug 27, 2025
748f71b
tests
ethan4984 Aug 27, 2025
0ba5f4f
style
ethan4984 Aug 27, 2025
f5ba6f5
add aio tests to build path
ethan4984 Aug 27, 2025
0ab62f1
more precise job destruction
ethan4984 Aug 30, 2025
8aaf515
more strict on lock ordering
ethan4984 Aug 30, 2025
6f7e3c5
clean up and fg mtx
ethan4984 Sep 1, 2025
5709fe2
aiocbp hash lookup/removal polish
ethan4984 Sep 3, 2025
a98f86d
Merge branch 'NetBSD:trunk' into trunk
ethan4984 Sep 3, 2025
cc4875a
sys_aio: ensure test source abides by style
ethan4984 Sep 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions distrib/sets/lists/tests/mi
Original file line number Diff line number Diff line change
Expand Up @@ -8198,3 +8198,7 @@
./usr/tests/util/xlint/lint1/d_zero_sized_arrays.c tests-obsolete obsolete
./usr/tests/util/xlint/lint1/t_integration tests-obsolete obsolete
./var/db/obsolete/tests base-sys-root atf
./usr/tests/lib/libc/sys/t_aio_cancel tests
./usr/tests/lib/libc/sys/t_aio_suspend tests
./usr/tests/lib/libc/sys/t_aio_rw tests
./usr/tests/lib/libc/sys/t_aio_lio tests
1 change: 1 addition & 0 deletions sys/conf/files
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ defparam RTC_OFFSET
defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT

defflag AIO
defflag AIOSP
defflag MQUEUE
defflag SEMAPHORE

Expand Down
Loading