Message ID | 20241025033118.44452-2-fujita.tomonori@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | rust: Add IO polling | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Guessing tree name failed - patch did not apply |
On Thu, Oct 24, 2024 at 10:34 PM FUJITA Tomonori <fujita.tomonori@gmail.com> wrote: > > Add PartialEq/Eq/PartialOrd/Ord trait to Ktime so two Ktime instances > can be compared to determine whether a timeout is met or not. > > Use the derive implements; we directly touch C's ktime_t rather than > using the C's accessors because more efficient and we already do in "because more efficient" -> "because it is more efficient" > the existing code (Ktime::sub). > > Reviewed-by: Alice Ryhl <aliceryhl@google.com> > Signed-off-by: FUJITA Tomonori <fujita.tomonori@gmail.com> Reviewed-by: Trevor Gross <tmgross@umich.edu>
diff --git a/rust/kernel/time.rs b/rust/kernel/time.rs index e3bb5e89f88d..4a7c6037c256 100644 --- a/rust/kernel/time.rs +++ b/rust/kernel/time.rs @@ -27,7 +27,7 @@ pub fn msecs_to_jiffies(msecs: Msecs) -> Jiffies { /// A Rust wrapper around a `ktime_t`. #[repr(transparent)] -#[derive(Copy, Clone)] +#[derive(Copy, Clone, PartialEq, PartialOrd, Eq, Ord)] pub struct Ktime { inner: bindings::ktime_t, }