Will Jhun

Results 29 issues of Will Jhun

We need a heuristic and global facility for detecting low memory situations and triggering drain functions around the various caches and free lists that exist in the kernel (page cache,...

memory
page cache

The use of msg_err, msg_debug, msg_warn, etc. is just a way to deliver crude system messages directly to the console. We could use a logging facility that allows vectoring of...

sendmsg(2) and recvmsg(2) allow the exchange of out-of-band "ancillary data", such as file descriptors and errors. These messages are created and accessed using the CMSG_* macros (see the cmsg(3) man...

feature
af_unix

From a cursory look it appears that we could potentially implement zero-copy on socket writes by eliminating the TCP_WRITE_FLAG_COPY flag on calls to tcp_write when SO_ZEROCOPY / MSG_ZEROCOPY is specified....

networking
feature
performance

The bootstrap heap is a small area in bss that's used for the earliest allocations and general allocations of the foundational system heaps, which in turn are used for subsequent...

enhancement
good first issue

Right now we're allocating tfs extents more often than we need to. ~~Explore the possibility of extending an existing file extent on append rather than allocating a new one.~~ To...

filesystem
performance
low-priority

The virtio_scsi driver enqueues buffers to the eventq but does not actually handle them on completion. The following events could be reported to the driver which require some action to...

good first issue

A thread's FP register context is saved and restored using fxsave and fxrstor - a safe common denominator for the platforms we support. We should also detect for newer (and...

performance
smp

As part of a broader interface for all kernel datatypes that retain cached data, implement a drain method for caching heaps so that unused pages may be returned to parent...

memory

See #1485 - [x] virtio_blk - [x] virtio_scsi - [ ] pvscsi - [ ] nvme - [ ] ata_pci - [ ] storvsc - [ ] xenblk