yamahata
yamahata
- ioctl(FIOASYNC, on) is implemented, but ioctl(FIOASYNC, off) isn't implemented. - cleanup on closing file descriptor is missing.
_DkThreadExit() leaks PAL_HANDLE for thread. shim_async.c also leaks struct shim_thread.
related to #943 the operation creat/open/unlink/mkdir/rmdir/rename (shim_fs.c, shim_open.c) are racy. proper locking is needed.
This issue is to track the issue found by https://github.com/oscarlab/graphene/pull/321 try_process_exit() should wait for async helper thread to exit and then release their reference count for final resource release. Now...