---
# System prepended metadata

title: Meeting 2025-10-01
tags: [meeting notes]

---

# Meeting 2025-10-01
<!-- Leave your topic starting with ### in the relevant sections below -->

## Critical
<!-- bugs, soundness issues, urgent patches/reviews etc. -->

## Status Reports
<!-- You want to report on something you are working on/request reviews.
Or you want to know the status of something someone else is doing -->

## Discussion Questions
<!-- Anything that requires lengthy discussion/more general questions also fit here -->

* Panic on safety invariant violation (rehash)?
* Lint for `unwrap()` / `expect()`?
  * Issue: https://github.com/Rust-for-Linux/linux/issues/1191 (should we do it right away?)
  * Link: https://lore.kernel.org/all/5bd04709-55ff-4d4d-9559-3ae55fb42c9a@kernel.org/ (a recent example)

Seems we have a number of discussion areas on this one:

* whether UB should panic the kernel?
  * E.g. should we panic the kernel if overflow.
* whether `unwrap()` should be used.
* when `unwrap()` should be used.
* or just not having `unwrap()` is good code overall.

### Stop using random `unwrap()`s

Options:

1. Always use `expect()`, but still no random `expect()`.
2. Add `// PANIC:`  support.
3. Add some lints to check usage of `unwrap()` and also allow special cases of `unwrap()`.
4. Add in checkpatch anyway
5. anything else???

## Miscellaneous
<!-- stuff that does not fit into other categories -->
