| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-08-18 | Address reviewer comments | Nick Cameron | -1/+1 | |
| Signed-off-by: Nick Cameron <nrc@ncameron.org> | ||||
| 2022-08-05 | non-linux platforms | Nick Cameron | -4/+4 | |
| Signed-off-by: Nick Cameron <nrc@ncameron.org> | ||||
| 2022-08-04 | std::io: migrate ReadBuf to BorrowBuf/BorrowCursor | Nick Cameron | -16/+18 | |
| Signed-off-by: Nick Cameron <nrc@ncameron.org> | ||||
| 2022-03-29 | Warn that platform-specific behavior may change | Martin Pool | -0/+4 | |
| 2022-03-24 | Document Linux kernel handoff in std::io::copy and std::fs::copy | Martin Pool | -0/+6 | |
| 2021-11-02 | fix test failure from trying to assume_init too much | DrMeepster | -1/+1 | |
| 2021-11-02 | Don't reinitialize here | DrMeepster | -1/+8 | |
| 2021-11-02 | read_buf | DrMeepster | -43/+31 | |
| 2021-02-24 | library: Normalize safety-for-unsafe-block comments | Miguel Ojeda | -1/+1 | |
| Almost all safety comments are of the form `// SAFETY:`, so normalize the rest and fix a few of them that should have been a `/// # Safety` section instead. Furthermore, make `tidy` only allow the uppercase form. While currently `tidy` only checks `core`, it is a good idea to prevent `core` from drifting to non-uppercase comments, so that later we can start checking `alloc` etc. too. Signed-off-by: Miguel Ojeda <ojeda@kernel.org> | ||||
| 2021-01-31 | specialize io::copy to use the memory of the writer if it is a BufWriter | The8472 | -6/+74 | |
| 2020-11-13 | limit visibility of copy offload helpers to sys::unix module | The8472 | -3/+0 | |
| 2020-11-13 | move copy specialization tests to their own module | The8472 | -0/+3 | |
| 2020-11-13 | move copy specialization into sys::unix module | The8472 | -377/+8 | |
| 2020-11-13 | reduce syscalls by inferring FD types based on source struct instead of ↵ | The8472 | -66/+102 | |
| calling stat() also adds handling for edge-cases involving large sparse files where sendfile could fail with EOVERFLOW | ||||
| 2020-11-13 | add forwarding specializations for &mut variants | The8472 | -0/+21 | |
| `impl Write for &mut T where T: Write`, thus the same should apply to the specialization traits | ||||
| 2020-11-13 | prioritize sendfile over splice since it results in fewer context switches ↵ | The8472 | -16/+16 | |
| when sending to pipes splice returns to userspace when the pipe is full, sendfile just blocks until it's done, this can achieve much higher throughput | ||||
| 2020-11-13 | move tests module into separate file | The8472 | -56/+0 | |
| 2020-11-13 | specialize io::copy to use copy_file_range, splice or sendfile | The8472 | -0/+456 | |
| Currently it only applies to linux systems. It can be extended to make use of similar syscalls on other unix systems. | ||||
