Skip to content

Documentation and testing enhancement for RustPosixΒ #260

@yashaswi2000

Description

@yashaswi2000

Description

With the goal of improving the documentation of all the supported System calls inside RustPOSIX and create a more comprehensive test suite that helps us catch bugs early on and maintain a consistent behaviour in line with the Linux POSIX Standard.

The below list tracks the progress across the syscalls

  • ⬜️ - yet to start
  • 🚧 - Work in Progress
  • βœ… - Completed and Merged

Task Checklist

Task Assignee Completed Pull Request
FS Calls
open_syscall @namanlalitnyu βœ… [#264]
mkdir_syscall @namanlalitnyu βœ… [#255]
mknod_syscall @namanlalitnyu βœ… [#274]
link_syscall @namanlalitnyu βœ… [#284]
unlink_syscall @namanlalitnyu βœ… [#284]
creat_syscall @namanlalitnyu βœ… [#287]
read_syscall @namanlalitnyu βœ… [#293]
pread_syscall @namanlalitnyu βœ… [#293]
write_syscall @namanlalitnyu βœ… [#304]
pwrite_syscall @namanlalitnyu βœ… [#304]
lseek_syscall @namanlalitnyu βœ… [#311]
close_syscall @namanlalitnyu βœ… [#311]
writev_syscall @rupeshkoushik07 🚧
dup_syscall @rupeshkoushik07 βœ… [#285]
dup2_syscall @rupeshkoushik07 βœ… [#285]
getdents_syscall @rupeshkoushik07 βœ… [#286]
ffcntl_syscall @ve1nard βœ… [#259]
ioctl_syscall @ve1nard βœ… [#265]
chmod_syscall @ve1nard βœ… [#275]
fchmod_syscall @ve1nard βœ… [#275]
getcwd_syscall @ve1nard βœ… [#280]
fchdir_syscall @ve1nard βœ… [#294]
chdir_syscall @ve1nard βœ… [#294]
rmdir_syscall @ve1nard βœ… [#289]
mmap_syscall @ve1nard βœ… [#300]
munmap_syscall @ve1nard βœ… [#300]
pipe_syscall @rennergade βœ… [#279]
stat_syscall @pranav-bhatt βœ… [#301]
fstat_syscall @pranav-bhatt βœ… [#301]
statfs_syscall @pranav-bhatt βœ… [#316]
fstatfs_syscall @pranav-bhatt βœ… [#316]
access_syscall @pranav-bhatt 🚧
rename_syscall @pranav-bhatt 🚧
fsync_syscall ⬜️
fdatasync_syscall ⬜️
sync_file_range_syscall ⬜️
ftruncate_syscall ⬜️
truncate_syscall ⬜️
shmget_syscall @Anway-Agte ⬜️
shmat_syscall @Anway-Agte ⬜️
shmdt_syscall @Anway-Agte ⬜️
shmctl_syscall @Anway-Agte ⬜️
Sys Calls
unmap_shm_mappings @Anway-Agte ⬜️
fork_syscall @Anway-Agte 🚧 [#281]
exec_syscall @Anway-Agte ⬜️
exit_syscall @Anway-Agte ⬜️
getpid_syscall @Anway-Agte βœ… [#270]
getppid_syscall @Anway-Agte βœ… [#270]
getgid_syscall @Anway-Agte βœ… [#270]
getegid_syscall @Anway-Agte βœ… [#270]
Net Calls
bind_syscall @davidge20 βœ… [#262]
connect_syscall @davidge20 βœ… [#277]
accept_syscall @davidge20 βœ… [#292]
sendto_syscall @davidge20 βœ… [#314]
send_syscall @davidge20 βœ… [#314]
revcfrom_syscall @davidge20 βœ… [#314]
recv_syscall @davidge20 βœ… [#314]
listen_syscall @davidge20 βœ… [#298]
socketpair_syscall @qianxichen233 βœ… [#256]
select_syscall @qianxichen233 βœ… [#271]
getsockopt_syscall @qianxichen233 βœ… [#315]
setsockopt_syscall @qianxichen233 βœ… [#315]
getpeername_syscall @qianxichen233 βœ… [#307]
getsockname_syscall @qianxichen233 βœ… [#307]
gethostname_syscall @qianxichen233 βœ… [#307]
poll_syscall @qianxichen233 βœ… [#296]
epoll_create_syscall @qianxichen233 βœ… [#297]
epoll_ctl_syscall @qianxichen233 βœ… [#297]
epoll_wait_syscall @qianxichen233 βœ… [#297]
netshutdown_syscall @qianxichen233 βœ… [#313]

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions