Kevin Boos

Results 62 issues of Kevin Boos

In the `crate_swap::swap_crates()` function, the call to `move_file` doesn't take into consideration the possibility of a crate replacing itself. It still works in its current form, but does a lot...

Expose all static crate variables as sysfs-style entries, to aid in debugging and analysis of program states. Inspired by Cristiano Giuffrida's PeekFS (which I cannot find any public references to)....

enhancement
major

The `unwrap_or(default)` and `ok_or(default)` functions are used ubiquitously, but they _eagerly_ evaluate the `default` value, even when the actual value is `Some` or `Ok`. That's bad, and really wasteful. Instead,...

Both `IndexMap` and `IndexSet` restrict access to their `new()` and `with_capacity()` methods behind the `has_std` feature gate. Turns out, this isn't actually required because we can use `DefaultHashBuilder` from the...

`core2` has just been updated to fix the issue with `no_std` compatibility: https://github.com/bbqsrc/thiserror-core2/pull/3 This means we can drop our fork.

We just ran into a strange issue in Theseus OS where the deallocation path hangs. I'm not yet 100% sure what the precise failure condition is, but I wanted to...

Hi @sdleffler, thanks so much for this awesome crate! We've been using it for years in [Theseus OS](https://github.com/theseus-os/Theseus/) for symbol maps and other things. ## Problem I've discovered a tricky...

## Proposed Benefits The `log` crate is decent and easy to support, but it lacks some of the nicer features of more powerful logging systems like `tracing`. For example, it'd...

enhancement
help-wanted

#1019 added support for accessing the PCI config space using MMIO, which is much better than the legacy method of accessing it using Port I/O. Also, it can support the...

enhancement
help-wanted