You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a list of the remaining C code in src/main/ that needs to be moved to rust, along with some related issues that may be useful to consider when moving it. This doesn't include C code in other libraries (such as the shim), and doesn't include the C code that we'll want to either completely remove (ex: PriorityQueue and Address) or rewrite independently (ex: Packet). I also may have missed some things. Feel free to edit or add to this post.
need to determine how best to split handing of host-filesystem-based files (ex: 'config/torrc') and emulated proc/dev/sys-based files (ex: '/sys/devices/system/cpu/possible')
Futex (futex, futex table, and syscall handlers)
SyscallCondition
consider making this more flexible to support waiting on arbitrary objects (ex: multiple futexes for futex_waitv or different combinations of futexes, files, and timers) rather than just a single file, timer, and futex
SyscallHandler
Tracker
might be nice to have this do structured logging to a file rather than the main log output
DNS
we'll want to make the DNS object immutable and remove its mutex, which should simplify the implementation
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a list of the remaining C code in
src/main/
that needs to be moved to rust, along with some related issues that may be useful to consider when moving it. This doesn't include C code in other libraries (such as the shim), and doesn't include the C code that we'll want to either completely remove (ex:PriorityQueue
andAddress
) or rewrite independently (ex:Packet
). I also may have missed some things. Feel free to edit or add to this post.EPOLLERR
andEPOLLHUP
#2181select
andpselect6
syscall handlers may read invalid memory #2912Beta Was this translation helpful? Give feedback.
All reactions