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
Platform
i686-unknown-linux-gnu
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
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