Docs.rs
linux-raw-sys-0.7.0
linux-raw-sys 0.7.0
Docs.rs crate page
Apache-2.0
WITH LLVM-exception OR
Apache-2.0
OR
MIT
Links
Repository
crates.io
Source
Owners
sunfishcode
Dependencies
compiler_builtins ^0.1.49
normal
optional
rustc-std-workspace-core ^1.0.0
normal
optional
libc ^0.2.100
dev
static_assertions ^1.1.0
dev
Versions
0.01%
of the crate is documented
Go to latest version
Platform
i686-unknown-linux-gnu
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
linux_
raw_
sys
0.7.0
Module io_
uring
Module Items
Structs
Enums
Constants
Type Aliases
Unions
In crate linux_
raw_
sys
linux_raw_sys
Module
io_uring
Copy item path
Source
Structs
§
__
Bindgen
Union
Field
__
Incomplete
Array
Field
__
kernel_
itimerspec
__
kernel_
old_
itimerval
__
kernel_
old_
timespec
__
kernel_
old_
timeval
__
kernel_
sock_
timeval
__
kernel_
timespec
file_
clone_
range
file_
dedupe_
range
file_
dedupe_
range_
info
files_
stat_
struct
fs_
sysfs_
path
fscrypt_
add_
key_
arg
fscrypt_
get_
key_
status_
arg
fscrypt_
get_
policy_
ex_
arg
fscrypt_
key
fscrypt_
key_
specifier
fscrypt_
policy_
v1
fscrypt_
policy_
v2
fscrypt_
provisioning_
key_
payload
fscrypt_
remove_
key_
arg
fstrim_
range
fsuuid2
fsxattr
inodes_
stat_
t
io_
cqring_
offsets
io_
sqring_
offsets
io_
uring_
buf
io_
uring_
buf_
reg
io_
uring_
buf_
ring
io_
uring_
buf_
ring__
bindgen_
ty_
1
io_
uring_
buf_
ring__
bindgen_
ty_
1__
bindgen_
ty_
1
io_
uring_
buf_
ring__
bindgen_
ty_
1__
bindgen_
ty_
2
io_
uring_
buf_
ring__
bindgen_
ty_
1__
bindgen_
ty_
2__
bindgen_
ty_
1
io_
uring_
buf_
status
io_
uring_
clock_
register
io_
uring_
clone_
buffers
io_
uring_
cqe
io_
uring_
file_
index_
range
io_
uring_
files_
update
io_
uring_
getevents_
arg
io_
uring_
napi
io_
uring_
params
io_
uring_
probe
io_
uring_
probe_
op
io_
uring_
recvmsg_
out
io_
uring_
restriction
io_
uring_
rsrc_
register
io_
uring_
rsrc_
update
io_
uring_
rsrc_
update2
io_
uring_
sqe
io_
uring_
sqe__
bindgen_
ty_
6
io_
uring_
sqe__
bindgen_
ty_
1__
bindgen_
ty_
1
io_
uring_
sqe__
bindgen_
ty_
2__
bindgen_
ty_
1
io_
uring_
sqe__
bindgen_
ty_
5__
bindgen_
ty_
1
io_
uring_
sqe__
bindgen_
ty_
6__
bindgen_
ty_
1
io_
uring_
sync_
cancel_
reg
mnt_
id_
req
mount_
attr
page_
region
pm_
scan_
arg
procmap_
query
statmount
Enums
§
_bindgen_
ty_
1
fsconfig_
command
io_
uring_
msg_
ring_
flags
io_
uring_
op
io_
uring_
register_
op
io_
uring_
register_
pbuf_
ring_
flags
io_
uring_
register_
restriction_
op
io_
uring_
socket_
op
io_
uring_
sqe_
flags_
bit
io_
wq_
type
procmap_
query_
flags
Constants
§
ARG_MAX
BLOCK_
SIZE
BLOCK_
SIZE_
BITS
BMAP_
IOCTL
FILE_
DEDUPE_
RANGE_
DIFFERS
FILE_
DEDUPE_
RANGE_
SAME
FSCRYPT_
KEY_
DESCRIPTOR_
SIZE
FSCRYPT_
KEY_
DESC_
PREFIX
FSCRYPT_
KEY_
DESC_
PREFIX_
SIZE
FSCRYPT_
KEY_
IDENTIFIER_
SIZE
FSCRYPT_
KEY_
REMOVAL_
STATUS_
FLAG_
FILES_
BUSY
FSCRYPT_
KEY_
REMOVAL_
STATUS_
FLAG_
OTHER_
USERS
FSCRYPT_
KEY_
SPEC_
TYPE_
DESCRIPTOR
FSCRYPT_
KEY_
SPEC_
TYPE_
IDENTIFIER
FSCRYPT_
KEY_
STATUS_
ABSENT
FSCRYPT_
KEY_
STATUS_
FLAG_
ADDED_
BY_
SELF
FSCRYPT_
KEY_
STATUS_
INCOMPLETELY_
REMOVED
FSCRYPT_
KEY_
STATUS_
PRESENT
FSCRYPT_
MAX_
KEY_
SIZE
FSCRYPT_
MODE_
ADIANTUM
FSCRYPT_
MODE_
AES_
128_
CBC
FSCRYPT_
MODE_
AES_
128_
CTS
FSCRYPT_
MODE_
AES_
256_
CTS
FSCRYPT_
MODE_
AES_
256_
HCTR2
FSCRYPT_
MODE_
AES_
256_
XTS
FSCRYPT_
MODE_
SM4_
CTS
FSCRYPT_
MODE_
SM4_
XTS
FSCRYPT_
POLICY_
FLAGS_
PAD_
4
FSCRYPT_
POLICY_
FLAGS_
PAD_
8
FSCRYPT_
POLICY_
FLAGS_
PAD_
16
FSCRYPT_
POLICY_
FLAGS_
PAD_
32
FSCRYPT_
POLICY_
FLAGS_
PAD_
MASK
FSCRYPT_
POLICY_
FLAG_
DIRECT_
KEY
FSCRYPT_
POLICY_
FLAG_
IV_
INO_
LBLK_
32
FSCRYPT_
POLICY_
FLAG_
IV_
INO_
LBLK_
64
FSCRYPT_
POLICY_
V1
FSCRYPT_
POLICY_
V2
FSLABEL_
MAX
FSMOUNT_
CLOEXEC
FSOPEN_
CLOEXEC
FSPICK_
CLOEXEC
FSPICK_
EMPTY_
PATH
FSPICK_
NO_
AUTOMOUNT
FSPICK_
SYMLINK_
NOFOLLOW
FS_
APPEND_
FL
FS_
BTREE_
FL
FS_
CASEFOLD_
FL
FS_
COMPRBLK_
FL
FS_
COMPR_
FL
FS_
DAX_
FL
FS_
DIRSYNC_
FL
FS_
DIRTY_
FL
FS_
EA_
INODE_
FL
FS_
ENCRYPTION_
MODE_
ADIANTUM
FS_
ENCRYPTION_
MODE_
AES_
128_
CBC
FS_
ENCRYPTION_
MODE_
AES_
128_
CTS
FS_
ENCRYPTION_
MODE_
AES_
256_
CBC
FS_
ENCRYPTION_
MODE_
AES_
256_
CTS
FS_
ENCRYPTION_
MODE_
AES_
256_
GCM
FS_
ENCRYPTION_
MODE_
AES_
256_
XTS
FS_
ENCRYPTION_
MODE_
INVALID
FS_
ENCRYPT_
FL
FS_
EOFBLOCKS_
FL
FS_
EXTENT_
FL
FS_
FL_
USER_
MODIFIABLE
FS_
FL_
USER_
VISIBLE
FS_
HUGE_
FILE_
FL
FS_
IMAGIC_
FL
FS_
IMMUTABLE_
FL
FS_
INDEX_
FL
FS_
INLINE_
DATA_
FL
FS_
JOURNAL_
DATA_
FL
FS_
KEY_
DESCRIPTOR_
SIZE
FS_
KEY_
DESC_
PREFIX
FS_
KEY_
DESC_
PREFIX_
SIZE
FS_
MAX_
KEY_
SIZE
FS_
NOATIME_
FL
FS_
NOCOMP_
FL
FS_
NOCOW_
FL
FS_
NODUMP_
FL
FS_
NOTAIL_
FL
FS_
POLICY_
FLAGS_
PAD_
4
FS_
POLICY_
FLAGS_
PAD_
8
FS_
POLICY_
FLAGS_
PAD_
16
FS_
POLICY_
FLAGS_
PAD_
32
FS_
POLICY_
FLAGS_
PAD_
MASK
FS_
POLICY_
FLAGS_
VALID
FS_
POLICY_
FLAG_
DIRECT_
KEY
FS_
PROJINHERIT_
FL
FS_
RESERVED_
FL
FS_
SECRM_
FL
FS_
SYNC_
FL
FS_
TOPDIR_
FL
FS_
UNRM_
FL
FS_
VERITY_
FL
FS_
XFLAG_
APPEND
FS_
XFLAG_
COWEXTSIZE
FS_
XFLAG_
DAX
FS_
XFLAG_
EXTSIZE
FS_
XFLAG_
EXTSZINHERIT
FS_
XFLAG_
FILESTREAM
FS_
XFLAG_
HASATTR
FS_
XFLAG_
IMMUTABLE
FS_
XFLAG_
NOATIME
FS_
XFLAG_
NODEFRAG
FS_
XFLAG_
NODUMP
FS_
XFLAG_
NOSYMLINKS
FS_
XFLAG_
PREALLOC
FS_
XFLAG_
PROJINHERIT
FS_
XFLAG_
REALTIME
FS_
XFLAG_
RTINHERIT
FS_
XFLAG_
SYNC
INR_
OPEN_
CUR
INR_
OPEN_
MAX
IOCSIZE_
MASK
IOCSIZE_
SHIFT
IOC_IN
IOC_
INOUT
IOC_OUT
IORING_
ACCEPT_
DONTWAIT
IORING_
ACCEPT_
MULTISHOT
IORING_
ACCEPT_
POLL_
FIRST
IORING_
ASYNC_
CANCEL_
ALL
IORING_
ASYNC_
CANCEL_
ANY
IORING_
ASYNC_
CANCEL_
FD
IORING_
ASYNC_
CANCEL_
FD_
FIXED
IORING_
ASYNC_
CANCEL_
OP
IORING_
ASYNC_
CANCEL_
USERDATA
IORING_
CQE_
BUFFER_
SHIFT
IORING_
CQE_
F_
BUFFER
IORING_
CQE_
F_
BUF_
MORE
IORING_
CQE_
F_
MORE
IORING_
CQE_
F_
NOTIF
IORING_
CQE_
F_
SOCK_
NONEMPTY
IORING_
CQ_
EVENTFD_
DISABLED
IORING_
ENTER_
ABS_
TIMER
IORING_
ENTER_
EXT_
ARG
IORING_
ENTER_
GETEVENTS
IORING_
ENTER_
REGISTERED_
RING
IORING_
ENTER_
SQ_
WAIT
IORING_
ENTER_
SQ_
WAKEUP
IORING_
FEAT_
CQE_
SKIP
IORING_
FEAT_
CUR_
PERSONALITY
IORING_
FEAT_
EXT_
ARG
IORING_
FEAT_
FAST_
POLL
IORING_
FEAT_
LINKED_
FILE
IORING_
FEAT_
MIN_
TIMEOUT
IORING_
FEAT_
NATIVE_
WORKERS
IORING_
FEAT_
NODROP
IORING_
FEAT_
POLL_
32BITS
IORING_
FEAT_
RECVSEND_
BUNDLE
IORING_
FEAT_
REG_
REG_
RING
IORING_
FEAT_
RSRC_
TAGS
IORING_
FEAT_
RW_
CUR_
POS
IORING_
FEAT_
SINGLE_
MMAP
IORING_
FEAT_
SQPOLL_
NONFIXED
IORING_
FEAT_
SUBMIT_
STABLE
IORING_
FILE_
INDEX_
ALLOC
IORING_
FIXED_
FD_
NO_
CLOEXEC
IORING_
FSYNC_
DATASYNC
IORING_
LINK_
TIMEOUT_
UPDATE
IORING_
MSG_
RING_
CQE_
SKIP
IORING_
MSG_
RING_
FLAGS_
PASS
IORING_
NOP_
INJECT_
RESULT
IORING_
NOTIF_
USAGE_
ZC_
COPIED
IORING_
OFF_
CQ_
RING
IORING_
OFF_
MMAP_
MASK
IORING_
OFF_
PBUF_
RING
IORING_
OFF_
PBUF_
SHIFT
IORING_
OFF_
SQES
IORING_
OFF_
SQ_
RING
IORING_
POLL_
ADD_
LEVEL
IORING_
POLL_
ADD_
MULTI
IORING_
POLL_
UPDATE_
EVENTS
IORING_
POLL_
UPDATE_
USER_
DATA
IORING_
RECVSEND_
BUNDLE
IORING_
RECVSEND_
FIXED_
BUF
IORING_
RECVSEND_
POLL_
FIRST
IORING_
RECV_
MULTISHOT
IORING_
REGISTER_
FILES_
SKIP
IORING_
REGISTER_
SRC_
REGISTERED
IORING_
RSRC_
REGISTER_
SPARSE
IORING_
SEND_
ZC_
REPORT_
USAGE
IORING_
SETUP_
ATTACH_
WQ
IORING_
SETUP_
CLAMP
IORING_
SETUP_
COOP_
TASKRUN
IORING_
SETUP_
CQE32
IORING_
SETUP_
CQSIZE
IORING_
SETUP_
DEFER_
TASKRUN
IORING_
SETUP_
IOPOLL
IORING_
SETUP_
NO_
MMAP
IORING_
SETUP_
NO_
SQARRAY
IORING_
SETUP_
REGISTERED_
FD_
ONLY
IORING_
SETUP_
R_
DISABLED
IORING_
SETUP_
SINGLE_
ISSUER
IORING_
SETUP_
SQE128
IORING_
SETUP_
SQPOLL
IORING_
SETUP_
SQ_
AFF
IORING_
SETUP_
SUBMIT_
ALL
IORING_
SETUP_
TASKRUN_
FLAG
IORING_
SQ_
CQ_
OVERFLOW
IORING_
SQ_
NEED_
WAKEUP
IORING_
SQ_
TASKRUN
IORING_
TIMEOUT_
ABS
IORING_
TIMEOUT_
BOOTTIME
IORING_
TIMEOUT_
CLOCK_
MASK
IORING_
TIMEOUT_
ETIME_
SUCCESS
IORING_
TIMEOUT_
MULTISHOT
IORING_
TIMEOUT_
REALTIME
IORING_
TIMEOUT_
UPDATE
IORING_
TIMEOUT_
UPDATE_
MASK
IORING_
URING_
CMD_
FIXED
IORING_
URING_
CMD_
MASK
IO_
URING_
OP_
SUPPORTED
LINK_
MAX
LISTMOUNT_
REVERSE
LSMT_
ROOT
MAX_
CANON
MAX_
INPUT
MNT_
ID_
REQ_
SIZE_
VER0
MNT_
ID_
REQ_
SIZE_
VER1
MOUNT_
ATTR_
IDMAP
MOUNT_
ATTR_
NOATIME
MOUNT_
ATTR_
NODEV
MOUNT_
ATTR_
NODIRATIME
MOUNT_
ATTR_
NOEXEC
MOUNT_
ATTR_
NOSUID
MOUNT_
ATTR_
NOSYMFOLLOW
MOUNT_
ATTR_
RDONLY
MOUNT_
ATTR_
RELATIME
MOUNT_
ATTR_
SIZE_
VER0
MOUNT_
ATTR_
STRICTATIME
MOUNT_
ATTR__
ATIME
MOVE_
MOUNT_
BENEATH
MOVE_
MOUNT_
F_
AUTOMOUNTS
MOVE_
MOUNT_
F_
EMPTY_
PATH
MOVE_
MOUNT_
F_
SYMLINKS
MOVE_
MOUNT_
SET_
GROUP
MOVE_
MOUNT_
T_
AUTOMOUNTS
MOVE_
MOUNT_
T_
EMPTY_
PATH
MOVE_
MOUNT_
T_
SYMLINKS
MOVE_
MOUNT__
MASK
MS_
ACTIVE
MS_BIND
MS_BORN
MS_
DIRSYNC
MS_
I_
VERSION
MS_
KERNMOUNT
MS_
LAZYTIME
MS_
MANDLOCK
MS_
MGC_
MSK
MS_
MGC_
VAL
MS_MOVE
MS_
NOATIME
MS_
NODEV
MS_
NODIRATIME
MS_
NOEXEC
MS_
NOREMOTELOCK
MS_
NOSEC
MS_
NOSUID
MS_
NOSYMFOLLOW
MS_
NOUSER
MS_
POSIXACL
MS_
PRIVATE
MS_
RDONLY
MS_REC
MS_
RELATIME
MS_
REMOUNT
MS_
RMT_
MASK
MS_
SHARED
MS_
SILENT
MS_
SLAVE
MS_
STRICTATIME
MS_
SUBMOUNT
MS_
SYNCHRONOUS
MS_
UNBINDABLE
MS_
VERBOSE
NAME_
MAX
NGROUPS_
MAX
NR_FILE
NR_OPEN
OPEN_
TREE_
CLONE
PAGE_
IS_
FILE
PAGE_
IS_
HUGE
PAGE_
IS_
PFNZERO
PAGE_
IS_
PRESENT
PAGE_
IS_
SOFT_
DIRTY
PAGE_
IS_
SWAPPED
PAGE_
IS_
WPALLOWED
PAGE_
IS_
WRITTEN
PATH_
MAX
PIPE_
BUF
PM_
SCAN_
CHECK_
WPASYNC
PM_
SCAN_
WP_
MATCHING
PROCFS_
IOCTL_
MAGIC
RENAME_
EXCHANGE
RENAME_
NOREPLACE
RENAME_
WHITEOUT
RTSIG_
MAX
SEEK_
CUR
SEEK_
DATA
SEEK_
END
SEEK_
HOLE
SEEK_
MAX
SEEK_
SET
SPLICE_
F_
FD_
IN_
FIXED
STATMOUNT_
FS_
TYPE
STATMOUNT_
MNT_
BASIC
STATMOUNT_
MNT_
NS_
ID
STATMOUNT_
MNT_
OPTS
STATMOUNT_
MNT_
POINT
STATMOUNT_
MNT_
ROOT
STATMOUNT_
PROPAGATE_
FROM
STATMOUNT_
SB_
BASIC
SYNC_
FILE_
RANGE_
WAIT_
AFTER
SYNC_
FILE_
RANGE_
WAIT_
BEFORE
SYNC_
FILE_
RANGE_
WRITE
SYNC_
FILE_
RANGE_
WRITE_
AND_
WAIT
XATTR_
LIST_
MAX
XATTR_
NAME_
MAX
XATTR_
SIZE_
MAX
_IOC_
DIRBITS
_IOC_
DIRMASK
_IOC_
DIRSHIFT
_IOC_
NONE
_IOC_
NRBITS
_IOC_
NRMASK
_IOC_
NRSHIFT
_IOC_
READ
_IOC_
SIZEBITS
_IOC_
SIZEMASK
_IOC_
SIZESHIFT
_IOC_
TYPEBITS
_IOC_
TYPEMASK
_IOC_
TYPESHIFT
_IOC_
WRITE
__
BITS_
PER_
LONG_
LONG
Type Aliases
§
__be16
__be32
__be64
__
kernel_
caddr_
t
__
kernel_
clock_
t
__
kernel_
clockid_
t
__
kernel_
daddr_
t
__
kernel_
gid16_
t
__
kernel_
gid32_
t
__
kernel_
gid_
t
__
kernel_
ino_
t
__
kernel_
ipc_
pid_
t
__
kernel_
key_
t
__
kernel_
loff_
t
__
kernel_
long_
t
__
kernel_
mode_
t
__
kernel_
mqd_
t
__
kernel_
off_
t
__
kernel_
old_
dev_
t
__
kernel_
old_
gid_
t
__
kernel_
old_
time_
t
__
kernel_
old_
uid_
t
__
kernel_
pid_
t
__
kernel_
ptrdiff_
t
__
kernel_
rwf_
t
__
kernel_
size_
t
__
kernel_
ssize_
t
__
kernel_
suseconds_
t
__
kernel_
time64_
t
__
kernel_
time_
t
__
kernel_
timer_
t
__
kernel_
uid16_
t
__
kernel_
uid32_
t
__
kernel_
uid_
t
__
kernel_
ulong_
t
__le16
__le32
__le64
__
poll_
t
__s8
__s16
__s32
__s64
__s128
__sum16
__u8
__u16
__u32
__u64
__u128
__wsum
Unions
§
fscrypt_
get_
policy_
ex_
arg__
bindgen_
ty_
1
fscrypt_
key_
specifier__
bindgen_
ty_
1
io_
uring_
restriction__
bindgen_
ty_
1
io_
uring_
sqe__
bindgen_
ty_
1
io_
uring_
sqe__
bindgen_
ty_
2
io_
uring_
sqe__
bindgen_
ty_
3
io_
uring_
sqe__
bindgen_
ty_
4
io_
uring_
sqe__
bindgen_
ty_
5