diff options
| author | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 | 
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 | 
| commit | a990de90fe41456a23e58bd087d2f107d321f3a1 (patch) | |
| tree | 15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/rustix/src/backend/linux_raw/io_uring | |
| parent | 3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff) | |
| download | fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip  | |
Deleted vendor folder
Diffstat (limited to 'vendor/rustix/src/backend/linux_raw/io_uring')
| -rw-r--r-- | vendor/rustix/src/backend/linux_raw/io_uring/mod.rs | 1 | ||||
| -rw-r--r-- | vendor/rustix/src/backend/linux_raw/io_uring/syscalls.rs | 62 | 
2 files changed, 0 insertions, 63 deletions
diff --git a/vendor/rustix/src/backend/linux_raw/io_uring/mod.rs b/vendor/rustix/src/backend/linux_raw/io_uring/mod.rs deleted file mode 100644 index ef944f0..0000000 --- a/vendor/rustix/src/backend/linux_raw/io_uring/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub(crate) mod syscalls; diff --git a/vendor/rustix/src/backend/linux_raw/io_uring/syscalls.rs b/vendor/rustix/src/backend/linux_raw/io_uring/syscalls.rs deleted file mode 100644 index d10cd13..0000000 --- a/vendor/rustix/src/backend/linux_raw/io_uring/syscalls.rs +++ /dev/null @@ -1,62 +0,0 @@ -//! linux_raw syscalls supporting `rustix::io_uring`. -//! -//! # Safety -//! -//! See the `rustix::backend::syscalls` module documentation for details. -#![allow(unsafe_code, clippy::undocumented_unsafe_blocks)] - -use crate::backend::conv::{by_mut, c_uint, pass_usize, ret_c_uint, ret_owned_fd}; -use crate::fd::{BorrowedFd, OwnedFd}; -use crate::io; -use crate::io_uring::{io_uring_params, IoringEnterFlags, IoringRegisterOp}; -use core::ffi::c_void; - -#[inline] -pub(crate) fn io_uring_setup(entries: u32, params: &mut io_uring_params) -> io::Result<OwnedFd> { -    unsafe { -        ret_owned_fd(syscall!( -            __NR_io_uring_setup, -            c_uint(entries), -            by_mut(params) -        )) -    } -} - -#[inline] -pub(crate) unsafe fn io_uring_register( -    fd: BorrowedFd<'_>, -    opcode: IoringRegisterOp, -    arg: *const c_void, -    nr_args: u32, -) -> io::Result<u32> { -    ret_c_uint(syscall_readonly!( -        __NR_io_uring_register, -        fd, -        c_uint(opcode as u32), -        arg, -        c_uint(nr_args) -    )) -} - -#[inline] -pub(crate) unsafe fn io_uring_enter( -    fd: BorrowedFd<'_>, -    to_submit: u32, -    min_complete: u32, -    flags: IoringEnterFlags, -    arg: *const c_void, -    size: usize, -) -> io::Result<u32> { -    // This is not `_readonly` because `io_uring_enter` waits for I/O to -    // complete, and I/O could involve writing to memory buffers, which -    // could be a side effect depended on by the caller. -    ret_c_uint(syscall!( -        __NR_io_uring_enter, -        fd, -        c_uint(to_submit), -        c_uint(min_complete), -        flags, -        arg, -        pass_usize(size) -    )) -}  | 
