Crate librsados

Crate librsados 

Source

Structs§

IoCtx
__IncompleteArrayField
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__kernel_fd_set
__kernel_fsid_t
__locale_data
__locale_struct
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
blkin_trace_info
@struct blkin_trace_info blkin trace information for Zipkin tracing
cmsghdr
fd_set
group_filter
group_req
group_source_req
in6_addr
in_addr
in_pktinfo
iovec
ip_mreq
ip_mreq_source
ip_mreqn
ip_msfilter
ip_opts
ipv6_mreq
itimerval
linger
msghdr
notify_ack_t
notify_timeout_t
obj_watch_t
@struct obj_watch_t One item from list_watchers
osockaddr
rados_cluster_stat_t
@struct rados_cluster_stat_t Cluster-wide usage information
rados_object_list_item
@struct rados_object_list_item
rados_pool_stat_t
@struct rados_pool_stat_t Usage information for a pool.
sockaddr
sockaddr_in
sockaddr_in6
sockaddr_storage
timespec
timeval
timezone

Constants§

AF_ALG
AF_APPLETALK
AF_ASH
AF_ATMPVC
AF_ATMSVC
AF_AX25
AF_BLUETOOTH
AF_BRIDGE
AF_CAIF
AF_CAN
AF_DECnet
AF_ECONET
AF_FILE
AF_IB
AF_IEEE802154
AF_INET
AF_INET6
AF_IPX
AF_IRDA
AF_ISDN
AF_IUCV
AF_KCM
AF_KEY
AF_LLC
AF_LOCAL
AF_MAX
AF_MCTP
AF_MPLS
AF_NETBEUI
AF_NETLINK
AF_NETROM
AF_NFC
AF_PACKET
AF_PHONET
AF_PPPOX
AF_QIPCRTR
AF_RDS
AF_ROSE
AF_ROUTE
AF_RXRPC
AF_SECURITY
AF_SMC
AF_SNA
AF_TIPC
AF_UNIX
AF_UNSPEC
AF_VSOCK
AF_WANPIPE
AF_X25
AF_XDP
BIG_ENDIAN
BYTE_ORDER
CEPH_OSD_TMAP_CREATE
CEPH_OSD_TMAP_HDR
CEPH_OSD_TMAP_RM
CEPH_OSD_TMAP_SET
FD_SETSIZE
FIOGETOWN
FIOSETOWN
F_LOCK
F_OK
F_TEST
F_TLOCK
F_ULOCK
INET6_ADDRSTRLEN
INET_ADDRSTRLEN
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
IN_CLASSA_HOST
IN_CLASSA_MAX
IN_CLASSA_NET
IN_CLASSA_NSHIFT
IN_CLASSB_HOST
IN_CLASSB_MAX
IN_CLASSB_NET
IN_CLASSB_NSHIFT
IN_CLASSC_HOST
IN_CLASSC_NET
IN_CLASSC_NSHIFT
IN_LOOPBACKNET
IPPORT_BIFFUDP
IPPORT_CMDSERVER
IPPORT_DAYTIME
IPPORT_DISCARD
IPPORT_ECHO
IPPORT_EFSSERVER
IPPORT_EXECSERVER
IPPORT_FINGER
IPPORT_FTP
IPPORT_LOGINSERVER
IPPORT_MTP
IPPORT_NAMESERVER
IPPORT_NETSTAT
IPPORT_RESERVED
IPPORT_RJE
IPPORT_ROUTESERVER
IPPORT_SMTP
IPPORT_SUPDUP
IPPORT_SYSTAT
IPPORT_TELNET
IPPORT_TFTP
IPPORT_TIMESERVER
IPPORT_TTYLINK
IPPORT_USERRESERVED
IPPORT_WHOIS
IPPORT_WHOSERVER
IPPROTO_AH
IPPROTO_BEETPH
IPPROTO_COMP
IPPROTO_DCCP
IPPROTO_DSTOPTS
IPPROTO_EGP
IPPROTO_ENCAP
IPPROTO_ESP
IPPROTO_ETHERNET
IPPROTO_FRAGMENT
IPPROTO_GRE
IPPROTO_HOPOPTS
IPPROTO_ICMP
IPPROTO_ICMPV6
IPPROTO_IDP
IPPROTO_IGMP
IPPROTO_IP
IPPROTO_IPIP
IPPROTO_IPV6
IPPROTO_L2TP
IPPROTO_MAX
IPPROTO_MH
IPPROTO_MPLS
IPPROTO_MPTCP
IPPROTO_MTP
IPPROTO_NONE
IPPROTO_PIM
IPPROTO_PUP
IPPROTO_RAW
IPPROTO_ROUTING
IPPROTO_RSVP
IPPROTO_SCTP
IPPROTO_SMC
IPPROTO_TCP
IPPROTO_TP
IPPROTO_UDP
IPPROTO_UDPLITE
IPV6_2292DSTOPTS
IPV6_2292HOPLIMIT
IPV6_2292HOPOPTS
IPV6_2292PKTINFO
IPV6_2292PKTOPTIONS
IPV6_2292RTHDR
IPV6_ADDRFORM
IPV6_ADDR_PREFERENCES
IPV6_ADD_MEMBERSHIP
IPV6_AUTHHDR
IPV6_AUTOFLOWLABEL
IPV6_CHECKSUM
IPV6_DONTFRAG
IPV6_DROP_MEMBERSHIP
IPV6_DSTOPTS
IPV6_FREEBIND
IPV6_HDRINCL
IPV6_HOPLIMIT
IPV6_HOPOPTS
IPV6_IPSEC_POLICY
IPV6_JOIN_ANYCAST
IPV6_JOIN_GROUP
IPV6_LEAVE_ANYCAST
IPV6_LEAVE_GROUP
IPV6_MINHOPCOUNT
IPV6_MTU
IPV6_MTU_DISCOVER
IPV6_MULTICAST_ALL
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_LOOP
IPV6_NEXTHOP
IPV6_ORIGDSTADDR
IPV6_PATHMTU
IPV6_PKTINFO
IPV6_PMTUDISC_DO
IPV6_PMTUDISC_DONT
IPV6_PMTUDISC_INTERFACE
IPV6_PMTUDISC_OMIT
IPV6_PMTUDISC_PROBE
IPV6_PMTUDISC_WANT
IPV6_RECVDSTOPTS
IPV6_RECVERR
IPV6_RECVERR_RFC4884
IPV6_RECVFRAGSIZE
IPV6_RECVHOPLIMIT
IPV6_RECVHOPOPTS
IPV6_RECVORIGDSTADDR
IPV6_RECVPATHMTU
IPV6_RECVPKTINFO
IPV6_RECVRTHDR
IPV6_RECVTCLASS
IPV6_ROUTER_ALERT
IPV6_ROUTER_ALERT_ISOLATE
IPV6_RTHDR
IPV6_RTHDRDSTOPTS
IPV6_RTHDR_LOOSE
IPV6_RTHDR_STRICT
IPV6_RTHDR_TYPE_0
IPV6_RXDSTOPTS
IPV6_RXHOPOPTS
IPV6_TCLASS
IPV6_TRANSPARENT
IPV6_UNICAST_HOPS
IPV6_UNICAST_IF
IPV6_V6ONLY
IPV6_XFRM_POLICY
IP_ADD_MEMBERSHIP
IP_ADD_SOURCE_MEMBERSHIP
IP_BIND_ADDRESS_NO_PORT
IP_BLOCK_SOURCE
IP_CHECKSUM
IP_DEFAULT_MULTICAST_LOOP
IP_DEFAULT_MULTICAST_TTL
IP_DROP_MEMBERSHIP
IP_DROP_SOURCE_MEMBERSHIP
IP_FREEBIND
IP_HDRINCL
IP_IPSEC_POLICY
IP_LOCAL_PORT_RANGE
IP_MAX_MEMBERSHIPS
IP_MINTTL
IP_MSFILTER
IP_MTU
IP_MTU_DISCOVER
IP_MULTICAST_ALL
IP_MULTICAST_IF
IP_MULTICAST_LOOP
IP_MULTICAST_TTL
IP_NODEFRAG
IP_OPTIONS
IP_ORIGDSTADDR
IP_PASSSEC
IP_PKTINFO
IP_PKTOPTIONS
IP_PMTUDISC
IP_PMTUDISC_DO
IP_PMTUDISC_DONT
IP_PMTUDISC_INTERFACE
IP_PMTUDISC_OMIT
IP_PMTUDISC_PROBE
IP_PMTUDISC_WANT
IP_PROTOCOL
IP_RECVERR
IP_RECVERR_RFC4884
IP_RECVFRAGSIZE
IP_RECVOPTS
IP_RECVORIGDSTADDR
IP_RECVTOS
IP_RECVTTL
IP_RETOPTS
IP_ROUTER_ALERT
IP_TOS
IP_TRANSPARENT
IP_TTL
IP_UNBLOCK_SOURCE
IP_UNICAST_IF
IP_XFRM_POLICY
LIBRADOS_ALLOC_HINT_FLAG_APPEND_ONLY
LIBRADOS_ALLOC_HINT_FLAG_COMPRESSIBLE
LIBRADOS_ALLOC_HINT_FLAG_IMMUTABLE
LIBRADOS_ALLOC_HINT_FLAG_INCOMPRESSIBLE
LIBRADOS_ALLOC_HINT_FLAG_LONGLIVED
LIBRADOS_ALLOC_HINT_FLAG_RANDOM_READ
LIBRADOS_ALLOC_HINT_FLAG_RANDOM_WRITE
LIBRADOS_ALLOC_HINT_FLAG_SEQUENTIAL_READ
LIBRADOS_ALLOC_HINT_FLAG_SEQUENTIAL_WRITE
LIBRADOS_ALLOC_HINT_FLAG_SHORTLIVED
LIBRADOS_ALL_NSPACES
LIBRADOS_CMPXATTR_OP_EQ
LIBRADOS_CMPXATTR_OP_GT
LIBRADOS_CMPXATTR_OP_GTE
LIBRADOS_CMPXATTR_OP_LT
LIBRADOS_CMPXATTR_OP_LTE
LIBRADOS_CMPXATTR_OP_NE
LIBRADOS_CREATE_EXCLUSIVE
LIBRADOS_CREATE_IDEMPOTENT
LIBRADOS_LOCK_FLAG_MAY_RENEW
LIBRADOS_LOCK_FLAG_MUST_RENEW
LIBRADOS_LOCK_FLAG_RENEW
LIBRADOS_OPERATION_BALANCE_READS
LIBRADOS_OPERATION_FULL_FORCE
LIBRADOS_OPERATION_FULL_TRY
LIBRADOS_OPERATION_IGNORE_CACHE
LIBRADOS_OPERATION_IGNORE_OVERLAY
LIBRADOS_OPERATION_IGNORE_REDIRECT
LIBRADOS_OPERATION_LOCALIZE_READS
LIBRADOS_OPERATION_NOFLAG
LIBRADOS_OPERATION_ORDERSNAP
LIBRADOS_OPERATION_ORDER_READS_WRITES
LIBRADOS_OPERATION_RETURNVEC
LIBRADOS_OPERATION_SKIPRWLOCKS
LIBRADOS_OP_FLAG_EXCL
LIBRADOS_OP_FLAG_FADVISE_DONTNEED
LIBRADOS_OP_FLAG_FADVISE_FUA
LIBRADOS_OP_FLAG_FADVISE_NOCACHE
LIBRADOS_OP_FLAG_FADVISE_RANDOM
LIBRADOS_OP_FLAG_FADVISE_SEQUENTIAL
LIBRADOS_OP_FLAG_FADVISE_WILLNEED
LIBRADOS_OP_FLAG_FAILOK
LIBRADOS_SUPPORTS_APP_METADATA
LIBRADOS_SUPPORTS_GETADDRS
LIBRADOS_SUPPORTS_SERVICES
LIBRADOS_SUPPORTS_WATCH
LIBRADOS_VER_EXTRA
LIBRADOS_VER_MAJOR
LIBRADOS_VER_MINOR
LITTLE_ENDIAN
L_INCR
L_SET
L_XTND
MCAST_BLOCK_SOURCE
MCAST_EXCLUDE
MCAST_INCLUDE
MCAST_JOIN_GROUP
MCAST_JOIN_SOURCE_GROUP
MCAST_LEAVE_GROUP
MCAST_LEAVE_SOURCE_GROUP
MCAST_MSFILTER
MCAST_UNBLOCK_SOURCE
MSG_BATCH
MSG_CMSG_CLOEXEC
MSG_CONFIRM
MSG_CTRUNC
MSG_DONTROUTE
MSG_DONTWAIT
MSG_EOR
MSG_ERRQUEUE
MSG_FASTOPEN
MSG_FIN
MSG_MORE
MSG_NOSIGNAL
MSG_OOB
MSG_PEEK
MSG_PROXY
MSG_RST
MSG_SOCK_DEVMEM
MSG_SYN
MSG_TRUNC
MSG_WAITALL
MSG_WAITFORONE
MSG_ZEROCOPY
PDP_ENDIAN
PF_ALG
PF_APPLETALK
PF_ASH
PF_ATMPVC
PF_ATMSVC
PF_AX25
PF_BLUETOOTH
PF_BRIDGE
PF_CAIF
PF_CAN
PF_DECnet
PF_ECONET
PF_FILE
PF_IB
PF_IEEE802154
PF_INET
PF_INET6
PF_IPX
PF_IRDA
PF_ISDN
PF_IUCV
PF_KCM
PF_KEY
PF_LLC
PF_LOCAL
PF_MAX
PF_MCTP
PF_MPLS
PF_NETBEUI
PF_NETLINK
PF_NETROM
PF_NFC
PF_PACKET
PF_PHONET
PF_PPPOX
PF_QIPCRTR
PF_RDS
PF_ROSE
PF_ROUTE
PF_RXRPC
PF_SECURITY
PF_SMC
PF_SNA
PF_TIPC
PF_UNIX
PF_UNSPEC
PF_VSOCK
PF_WANPIPE
PF_X25
PF_XDP
PTRDIFF_MAX
PTRDIFF_MIN
R_OK
SCM_DEVMEM_DMABUF
SCM_DEVMEM_LINEAR
SCM_INQ
SCM_RIGHTS
SCM_TIMESTAMP
SCM_TIMESTAMPING
SCM_TIMESTAMPING_OPT_STATS
SCM_TIMESTAMPING_PKTINFO
SCM_TIMESTAMPNS
SCM_TS_OPT_ID
SCM_TXTIME
SCM_WIFI_STATUS
SEEK_CUR
SEEK_END
SEEK_SET
SHUT_RD
SHUT_RDWR
SHUT_WR
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIOCATMARK
SIOCGPGRP
SIOCGSTAMPNS_OLD
SIOCGSTAMP_OLD
SIOCSPGRP
SIZE_MAX
SOL_AAL
SOL_ALG
SOL_ATM
SOL_BLUETOOTH
SOL_CAIF
SOL_DCCP
SOL_DECNET
SOL_ICMPV6
SOL_IP
SOL_IPV6
SOL_IRDA
SOL_IUCV
SOL_KCM
SOL_LLC
SOL_MCTP
SOL_MPTCP
SOL_NETBEUI
SOL_NETLINK
SOL_NFC
SOL_PACKET
SOL_PNPIPE
SOL_PPPOL2TP
SOL_RAW
SOL_RDS
SOL_RXRPC
SOL_SMC
SOL_SOCKET
SOL_TIPC
SOL_TLS
SOL_VSOCK
SOL_X25
SOL_XDP
SOMAXCONN
SO_ACCEPTCONN
SO_ATTACH_BPF
SO_ATTACH_FILTER
SO_ATTACH_REUSEPORT_CBPF
SO_ATTACH_REUSEPORT_EBPF
SO_BINDTODEVICE
SO_BINDTOIFINDEX
SO_BPF_EXTENSIONS
SO_BROADCAST
SO_BSDCOMPAT
SO_BUF_LOCK
SO_BUSY_POLL
SO_BUSY_POLL_BUDGET
SO_CNX_ADVICE
SO_COOKIE
SO_DEBUG
SO_DETACH_BPF
SO_DETACH_FILTER
SO_DETACH_REUSEPORT_BPF
SO_DEVMEM_DMABUF
SO_DEVMEM_DONTNEED
SO_DEVMEM_LINEAR
SO_DOMAIN
SO_DONTROUTE
SO_ERROR
SO_GET_FILTER
SO_INCOMING_CPU
SO_INCOMING_NAPI_ID
SO_INQ
SO_KEEPALIVE
SO_LINGER
SO_LOCK_FILTER
SO_MARK
SO_MAX_PACING_RATE
SO_MEMINFO
SO_NETNS_COOKIE
SO_NOFCS
SO_NO_CHECK
SO_OOBINLINE
SO_PASSCRED
SO_PASSPIDFD
SO_PASSRIGHTS
SO_PASSSEC
SO_PEEK_OFF
SO_PEERCRED
SO_PEERGROUPS
SO_PEERNAME
SO_PEERPIDFD
SO_PEERSEC
SO_PREFER_BUSY_POLL
SO_PRIORITY
SO_PROTOCOL
SO_RCVBUF
SO_RCVBUFFORCE
SO_RCVLOWAT
SO_RCVMARK
SO_RCVPRIORITY
SO_RCVTIMEO
SO_RCVTIMEO_NEW
SO_RCVTIMEO_OLD
SO_RESERVE_MEM
SO_REUSEADDR
SO_REUSEPORT
SO_RXQ_OVFL
SO_SECURITY_AUTHENTICATION
SO_SECURITY_ENCRYPTION_NETWORK
SO_SECURITY_ENCRYPTION_TRANSPORT
SO_SELECT_ERR_QUEUE
SO_SNDBUF
SO_SNDBUFFORCE
SO_SNDLOWAT
SO_SNDTIMEO
SO_SNDTIMEO_NEW
SO_SNDTIMEO_OLD
SO_TIMESTAMP
SO_TIMESTAMPING
SO_TIMESTAMPING_NEW
SO_TIMESTAMPING_OLD
SO_TIMESTAMPNS
SO_TIMESTAMPNS_NEW
SO_TIMESTAMPNS_OLD
SO_TIMESTAMP_NEW
SO_TIMESTAMP_OLD
SO_TXREHASH
SO_TXTIME
SO_TYPE
SO_WIFI_STATUS
SO_ZEROCOPY
STDERR_FILENO
STDIN_FILENO
STDOUT_FILENO
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
W_OK
X_OK
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX_OPT_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_SOCKADDR_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_CS_GNU_LIBC_VERSION
_CS_GNU_LIBPTHREAD_VERSION
_CS_LFS64_CFLAGS
_CS_LFS64_LDFLAGS
_CS_LFS64_LIBS
_CS_LFS64_LINTFLAGS
_CS_LFS_CFLAGS
_CS_LFS_LDFLAGS
_CS_LFS_LIBS
_CS_LFS_LINTFLAGS
_CS_PATH
_CS_POSIX_V6_ILP32_OFF32_CFLAGS
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
_CS_POSIX_V6_ILP32_OFF32_LIBS
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LIBS
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
_CS_POSIX_V6_LP64_OFF64_CFLAGS
_CS_POSIX_V6_LP64_OFF64_LDFLAGS
_CS_POSIX_V6_LP64_OFF64_LIBS
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
_CS_POSIX_V7_ILP32_OFF32_CFLAGS
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS
_CS_POSIX_V7_ILP32_OFF32_LIBS
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_LIBS
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS
_CS_POSIX_V7_LP64_OFF64_CFLAGS
_CS_POSIX_V7_LP64_OFF64_LDFLAGS
_CS_POSIX_V7_LP64_OFF64_LIBS
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS
_CS_V5_WIDTH_RESTRICTED_ENVS
_CS_V6_ENV
_CS_V6_WIDTH_RESTRICTED_ENVS
_CS_V7_ENV
_CS_V7_WIDTH_RESTRICTED_ENVS
_CS_XBS5_ILP32_OFF32_CFLAGS
_CS_XBS5_ILP32_OFF32_LDFLAGS
_CS_XBS5_ILP32_OFF32_LIBS
_CS_XBS5_ILP32_OFF32_LINTFLAGS
_CS_XBS5_ILP32_OFFBIG_CFLAGS
_CS_XBS5_ILP32_OFFBIG_LDFLAGS
_CS_XBS5_ILP32_OFFBIG_LIBS
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
_CS_XBS5_LP64_OFF64_CFLAGS
_CS_XBS5_LP64_OFF64_LDFLAGS
_CS_XBS5_LP64_OFF64_LIBS
_CS_XBS5_LP64_OFF64_LINTFLAGS
_CS_XBS5_LPBIG_OFFBIG_CFLAGS
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
_CS_XBS5_LPBIG_OFFBIG_LIBS
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_GETOPT_CORE_H
_GETOPT_POSIX_H
_LFS64_ASYNCHRONOUS_IO
_LFS64_LARGEFILE
_LFS64_STDIO
_LFS_ASYNCHRONOUS_IO
_LFS_LARGEFILE
_NETINET_IN_H
_PC_2_SYMLINKS
_PC_ALLOC_SIZE_MIN
_PC_ASYNC_IO
_PC_CHOWN_RESTRICTED
_PC_FILESIZEBITS
_PC_LINK_MAX
_PC_MAX_CANON
_PC_MAX_INPUT
_PC_NAME_MAX
_PC_NO_TRUNC
_PC_PATH_MAX
_PC_PIPE_BUF
_PC_PRIO_IO
_PC_REC_INCR_XFER_SIZE
_PC_REC_MAX_XFER_SIZE
_PC_REC_MIN_XFER_SIZE
_PC_REC_XFER_ALIGN
_PC_SOCK_MAXBUF
_PC_SYMLINK_MAX
_PC_SYNC_IO
_PC_VDISABLE
_POSIX2_CHAR_TERM
_POSIX2_C_BIND
_POSIX2_C_DEV
_POSIX2_C_VERSION
_POSIX2_LOCALEDEF
_POSIX2_SW_DEV
_POSIX2_VERSION
_POSIX_ADVISORY_INFO
_POSIX_ASYNCHRONOUS_IO
_POSIX_ASYNC_IO
_POSIX_BARRIERS
_POSIX_CHOWN_RESTRICTED
_POSIX_CLOCK_SELECTION
_POSIX_CPUTIME
_POSIX_C_SOURCE
_POSIX_FSYNC
_POSIX_IPV6
_POSIX_JOB_CONTROL
_POSIX_MAPPED_FILES
_POSIX_MEMLOCK
_POSIX_MEMLOCK_RANGE
_POSIX_MEMORY_PROTECTION
_POSIX_MESSAGE_PASSING
_POSIX_MONOTONIC_CLOCK
_POSIX_NO_TRUNC
_POSIX_PRIORITIZED_IO
_POSIX_PRIORITY_SCHEDULING
_POSIX_RAW_SOCKETS
_POSIX_READER_WRITER_LOCKS
_POSIX_REALTIME_SIGNALS
_POSIX_REENTRANT_FUNCTIONS
_POSIX_REGEXP
_POSIX_SAVED_IDS
_POSIX_SEMAPHORES
_POSIX_SHARED_MEMORY_OBJECTS
_POSIX_SHELL
_POSIX_SOURCE
_POSIX_SPAWN
_POSIX_SPIN_LOCKS
_POSIX_SPORADIC_SERVER
_POSIX_SYNCHRONIZED_IO
_POSIX_THREADS
_POSIX_THREAD_ATTR_STACKADDR
_POSIX_THREAD_ATTR_STACKSIZE
_POSIX_THREAD_CPUTIME
_POSIX_THREAD_PRIORITY_SCHEDULING
_POSIX_THREAD_PRIO_INHERIT
_POSIX_THREAD_PRIO_PROTECT
_POSIX_THREAD_PROCESS_SHARED
_POSIX_THREAD_ROBUST_PRIO_INHERIT
_POSIX_THREAD_ROBUST_PRIO_PROTECT
_POSIX_THREAD_SAFE_FUNCTIONS
_POSIX_THREAD_SPORADIC_SERVER
_POSIX_TIMEOUTS
_POSIX_TIMERS
_POSIX_TRACE
_POSIX_TRACE_EVENT_FILTER
_POSIX_TRACE_INHERIT
_POSIX_TRACE_LOG
_POSIX_TYPED_MEMORY_OBJECTS
_POSIX_V6_LP64_OFF64
_POSIX_V6_LPBIG_OFFBIG
_POSIX_V7_LP64_OFF64
_POSIX_V7_LPBIG_OFFBIG
_POSIX_VDISABLE
_POSIX_VERSION
_SC_2_CHAR_TERM
_SC_2_C_BIND
_SC_2_C_DEV
_SC_2_C_VERSION
_SC_2_FORT_DEV
_SC_2_FORT_RUN
_SC_2_LOCALEDEF
_SC_2_PBS
_SC_2_PBS_ACCOUNTING
_SC_2_PBS_CHECKPOINT
_SC_2_PBS_LOCATE
_SC_2_PBS_MESSAGE
_SC_2_PBS_TRACK
_SC_2_SW_DEV
_SC_2_UPE
_SC_2_VERSION
_SC_ADVISORY_INFO
_SC_AIO_LISTIO_MAX
_SC_AIO_MAX
_SC_AIO_PRIO_DELTA_MAX
_SC_ARG_MAX
_SC_ASYNCHRONOUS_IO
_SC_ATEXIT_MAX
_SC_AVPHYS_PAGES
_SC_BARRIERS
_SC_BASE
_SC_BC_BASE_MAX
_SC_BC_DIM_MAX
_SC_BC_SCALE_MAX
_SC_BC_STRING_MAX
_SC_CHARCLASS_NAME_MAX
_SC_CHAR_BIT
_SC_CHAR_MAX
_SC_CHAR_MIN
_SC_CHILD_MAX
_SC_CLK_TCK
_SC_CLOCK_SELECTION
_SC_COLL_WEIGHTS_MAX
_SC_CPUTIME
_SC_C_LANG_SUPPORT
_SC_C_LANG_SUPPORT_R
_SC_DELAYTIMER_MAX
_SC_DEVICE_IO
_SC_DEVICE_SPECIFIC
_SC_DEVICE_SPECIFIC_R
_SC_EQUIV_CLASS_MAX
_SC_EXPR_NEST_MAX
_SC_FD_MGMT
_SC_FIFO
_SC_FILE_ATTRIBUTES
_SC_FILE_LOCKING
_SC_FILE_SYSTEM
_SC_FSYNC
_SC_GETGR_R_SIZE_MAX
_SC_GETPW_R_SIZE_MAX
_SC_HOST_NAME_MAX
_SC_INT_MAX
_SC_INT_MIN
_SC_IOV_MAX
_SC_IPV6
_SC_JOB_CONTROL
_SC_LEVEL1_DCACHE_ASSOC
_SC_LEVEL1_DCACHE_LINESIZE
_SC_LEVEL1_DCACHE_SIZE
_SC_LEVEL1_ICACHE_ASSOC
_SC_LEVEL1_ICACHE_LINESIZE
_SC_LEVEL1_ICACHE_SIZE
_SC_LEVEL2_CACHE_ASSOC
_SC_LEVEL2_CACHE_LINESIZE
_SC_LEVEL2_CACHE_SIZE
_SC_LEVEL3_CACHE_ASSOC
_SC_LEVEL3_CACHE_LINESIZE
_SC_LEVEL3_CACHE_SIZE
_SC_LEVEL4_CACHE_ASSOC
_SC_LEVEL4_CACHE_LINESIZE
_SC_LEVEL4_CACHE_SIZE
_SC_LINE_MAX
_SC_LOGIN_NAME_MAX
_SC_LONG_BIT
_SC_MAPPED_FILES
_SC_MB_LEN_MAX
_SC_MEMLOCK
_SC_MEMLOCK_RANGE
_SC_MEMORY_PROTECTION
_SC_MESSAGE_PASSING
_SC_MINSIGSTKSZ
_SC_MONOTONIC_CLOCK
_SC_MQ_OPEN_MAX
_SC_MQ_PRIO_MAX
_SC_MULTI_PROCESS
_SC_NETWORKING
_SC_NGROUPS_MAX
_SC_NL_ARGMAX
_SC_NL_LANGMAX
_SC_NL_MSGMAX
_SC_NL_NMAX
_SC_NL_SETMAX
_SC_NL_TEXTMAX
_SC_NPROCESSORS_CONF
_SC_NPROCESSORS_ONLN
_SC_NZERO
_SC_OPEN_MAX
_SC_PAGESIZE
_SC_PASS_MAX
_SC_PHYS_PAGES
_SC_PII
_SC_PII_INTERNET
_SC_PII_INTERNET_DGRAM
_SC_PII_INTERNET_STREAM
_SC_PII_OSI
_SC_PII_OSI_CLTS
_SC_PII_OSI_COTS
_SC_PII_OSI_M
_SC_PII_SOCKET
_SC_PII_XTI
_SC_PIPE
_SC_POLL
_SC_PRIORITIZED_IO
_SC_PRIORITY_SCHEDULING
_SC_RAW_SOCKETS
_SC_READER_WRITER_LOCKS
_SC_REALTIME_SIGNALS
_SC_REGEXP
_SC_REGEX_VERSION
_SC_RE_DUP_MAX
_SC_RTSIG_MAX
_SC_SAVED_IDS
_SC_SCHAR_MAX
_SC_SCHAR_MIN
_SC_SELECT
_SC_SEMAPHORES
_SC_SEM_NSEMS_MAX
_SC_SEM_VALUE_MAX
_SC_SHARED_MEMORY_OBJECTS
_SC_SHELL
_SC_SHRT_MAX
_SC_SHRT_MIN
_SC_SIGNALS
_SC_SIGQUEUE_MAX
_SC_SIGSTKSZ
_SC_SINGLE_PROCESS
_SC_SPAWN
_SC_SPIN_LOCKS
_SC_SPORADIC_SERVER
_SC_SSIZE_MAX
_SC_SS_REPL_MAX
_SC_STREAMS
_SC_STREAM_MAX
_SC_SYMLOOP_MAX
_SC_SYNCHRONIZED_IO
_SC_SYSTEM_DATABASE
_SC_SYSTEM_DATABASE_R
_SC_THREADS
_SC_THREAD_ATTR_STACKADDR
_SC_THREAD_ATTR_STACKSIZE
_SC_THREAD_CPUTIME
_SC_THREAD_DESTRUCTOR_ITERATIONS
_SC_THREAD_KEYS_MAX
_SC_THREAD_PRIORITY_SCHEDULING
_SC_THREAD_PRIO_INHERIT
_SC_THREAD_PRIO_PROTECT
_SC_THREAD_PROCESS_SHARED
_SC_THREAD_ROBUST_PRIO_INHERIT
_SC_THREAD_ROBUST_PRIO_PROTECT
_SC_THREAD_SAFE_FUNCTIONS
_SC_THREAD_SPORADIC_SERVER
_SC_THREAD_STACK_MIN
_SC_THREAD_THREADS_MAX
_SC_TIMEOUTS
_SC_TIMERS
_SC_TIMER_MAX
_SC_TRACE
_SC_TRACE_EVENT_FILTER
_SC_TRACE_EVENT_NAME_MAX
_SC_TRACE_INHERIT
_SC_TRACE_LOG
_SC_TRACE_NAME_MAX
_SC_TRACE_SYS_MAX
_SC_TRACE_USER_EVENT_MAX
_SC_TTY_NAME_MAX
_SC_TYPED_MEMORY_OBJECTS
_SC_TZNAME_MAX
_SC_T_IOV_MAX
_SC_UCHAR_MAX
_SC_UINT_MAX
_SC_UIO_MAXIOV
_SC_ULONG_MAX
_SC_USER_GROUPS
_SC_USER_GROUPS_R
_SC_USHRT_MAX
_SC_V6_ILP32_OFF32
_SC_V6_ILP32_OFFBIG
_SC_V6_LP64_OFF64
_SC_V6_LPBIG_OFFBIG
_SC_V7_ILP32_OFF32
_SC_V7_ILP32_OFFBIG
_SC_V7_LP64_OFF64
_SC_V7_LPBIG_OFFBIG
_SC_VERSION
_SC_WORD_BIT
_SC_XBS5_ILP32_OFF32
_SC_XBS5_ILP32_OFFBIG
_SC_XBS5_LP64_OFF64
_SC_XBS5_LPBIG_OFFBIG
_SC_XOPEN_CRYPT
_SC_XOPEN_ENH_I18N
_SC_XOPEN_LEGACY
_SC_XOPEN_REALTIME
_SC_XOPEN_REALTIME_THREADS
_SC_XOPEN_SHM
_SC_XOPEN_STREAMS
_SC_XOPEN_UNIX
_SC_XOPEN_VERSION
_SC_XOPEN_XCU_VERSION
_SC_XOPEN_XPG2
_SC_XOPEN_XPG3
_SC_XOPEN_XPG4
_SS_SIZE
_STDC_PREDEF_H
_STDINT_H
_STRINGS_H
_STRING_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_SOCKET_H
_SYS_TIME_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_UNISTD_H
_XBS5_LP64_OFF64
_XBS5_LPBIG_OFFBIG
_XOPEN_ENH_I18N
_XOPEN_LEGACY
_XOPEN_REALTIME
_XOPEN_REALTIME_THREADS
_XOPEN_SHM
_XOPEN_UNIX
_XOPEN_VERSION
_XOPEN_XCU_VERSION
_XOPEN_XPG2
_XOPEN_XPG3
_XOPEN_XPG4
__BIG_ENDIAN
__BITS_PER_LONG
__BITS_PER_LONG_LONG
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_C23_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C23
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C23
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2Y
__GLIBC_USE_ISOC23
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__ILP32_OFF32_CFLAGS
__ILP32_OFF32_LDFLAGS
__ILP32_OFFBIG_CFLAGS
__ILP32_OFFBIG_LDFLAGS
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__LP64_OFF64_CFLAGS
__LP64_OFF64_LDFLAGS
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__POSIX2_THIS_VERSION
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_KERNEL_IPV6_DEFS
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_TIME_BITS64
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__iovec_defined
__itimer_which_ITIMER_PROF
__itimer_which_ITIMER_REAL
__itimer_which_ITIMER_VIRTUAL
__osockaddr_defined
__sigset_t_defined
__socket_type_SOCK_CLOEXEC
__socket_type_SOCK_DCCP
__socket_type_SOCK_DGRAM
__socket_type_SOCK_NONBLOCK
__socket_type_SOCK_PACKET
__socket_type_SOCK_RAW
__socket_type_SOCK_RDM
__socket_type_SOCK_SEQPACKET
__socket_type_SOCK_STREAM
__time_t_defined
__timer_t_defined
__timeval_defined
rados_checksum_type_t_LIBRADOS_CHECKSUM_TYPE_CRC32C
rados_checksum_type_t_LIBRADOS_CHECKSUM_TYPE_XXHASH32
rados_checksum_type_t_LIBRADOS_CHECKSUM_TYPE_XXHASH64

Statics§

__environ
in6addr_any
in6addr_loopback
optarg
opterr
optind
optopt

Functions§

__cmsg_nxthdr
__getpgid
__memcmpeq
__mempcpy
__stpcpy
__stpncpy
__strtok_r
_exit
accept
access
acct
adjtime
alarm
bcmp
bcopy
bind
bindresvport
bindresvport6
brk
bzero
chdir
chown
chroot
close
closefrom
confstr
connect
crypt
daemon
dup
dup2
endusershell
execl
execle
execlp
execv
execve
execvp
explicit_bzero
faccessat
fchdir
fchown
fchownat
fdatasync
fexecve
ffs
ffsl
ffsll
fork
fpathconf
fsync
ftruncate
futimes
getcwd
getdomainname
getdtablesize
getegid
getentropy
geteuid
getgid
getgroups
gethostid
gethostname
getitimer
getlogin
getlogin_r
getopt
getpagesize
getpass
getpeername
getpgid
getpgrp
getpid
getppid
getsid
getsockname
getsockopt
gettimeofday
getuid
getusershell
getwd
htonl
htons
index
isatty
isfdtype
lchown
link
linkat
listen
lockf
lseek
lutimes
memccpy
memchr
memcmp
memcpy
memmem
memmove
mempcpy
memset
nice
ntohl
ntohs
pathconf
pause
pipe
pread
profil
pselect
pwrite
rados_aio_append
Asynchronously append data to an object
rados_aio_cancel
Cancel async operation
rados_aio_cmpext
Asynchronously compare an on-disk object range with a buffer
rados_aio_create_completion
Constructs a completion to use with asynchronous operations
rados_aio_create_completion2
Constructs a completion to use with asynchronous operations
rados_aio_exec
Asynchronously execute an OSD class method on an object
rados_aio_flush
Block until all pending writes in an io context are safe
rados_aio_flush_async
Schedule a callback for when all currently pending aio writes are safe. This is a non-blocking version of rados_aio_flush().
rados_aio_get_return_value
Get the return value of an asychronous operation
rados_aio_get_version
Get the internal object version of the target of an asychronous operation
rados_aio_getxattr
Asynchronously get the value of an extended attribute on an object.
rados_aio_getxattrs
Asynchronously start iterating over xattrs on an object.
rados_aio_ioctx_selfmanaged_snap_create
rados_aio_ioctx_selfmanaged_snap_remove
rados_aio_is_complete
Has an asynchronous operation completed?
rados_aio_is_complete_and_cb
Has an asynchronous operation and callback completed
rados_aio_is_safe
Is an asynchronous operation safe?
rados_aio_is_safe_and_cb
Is an asynchronous operation safe and has the callback completed
rados_aio_notify
Sychronously notify watchers of an object
rados_aio_read
Asynchronously read data from an object
rados_aio_read_op_operate
Perform a read operation asynchronously @param read_op operation to perform @param io the ioctx that the object is in @param completion what to do when operation has been attempted @param oid the object id @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_aio_release
Release a completion
rados_aio_remove
Asynchronously remove an object
rados_aio_rmxattr
Asynchronously delete an extended attribute from an object.
rados_aio_setxattr
Asynchronously set an extended attribute on an object.
rados_aio_stat
Asynchronously get object stats (size/mtime)
rados_aio_stat2
rados_aio_unlock
Asynchronous release a shared or exclusive lock on an object.
rados_aio_unwatch
Asynchronous unregister an interest in an object
rados_aio_wait_for_complete
Block until an operation completes
rados_aio_wait_for_complete_and_cb
Block until an operation completes and callback completes
rados_aio_wait_for_safe
Block until an operation is safe
rados_aio_wait_for_safe_and_cb
Block until an operation is safe and callback has completed
rados_aio_watch
Asynchronous register an interest in an object
rados_aio_watch2
Asynchronous register an interest in an object
rados_aio_watch_flush
Flush watch/notify callbacks
rados_aio_write
Write data to an object asynchronously
rados_aio_write_full
Asynchronously write an entire object
rados_aio_write_op_operate
Perform a write operation asynchronously @param write_op operation to perform @param io the ioctx that the object is in @param completion what to do when operation has been attempted @param oid the object id @param mtime the time to set the mtime to, NULL for the current time @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_aio_write_op_operate2
Perform a write operation asynchronously @param write_op operation to perform @param io the ioctx that the object is in @param completion what to do when operation has been attempted @param oid the object id @param mtime the time to set the mtime to, NULL for the current time @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_aio_writesame
Asynchronously write the same buffer multiple times
rados_append
Append len bytes from buf into the oid object. The value of len must be <= UINT_MAX/2.
rados_application_enable
Enable an application on a pool
rados_application_list
List all enabled applications
rados_application_metadata_get
Get application metadata value from pool
rados_application_metadata_list
List all metadata key/value pairs associated with an application.
rados_application_metadata_remove
Remove application metadata from a pool
rados_application_metadata_set
Set application metadata on a pool
rados_blacklist_add
rados_blocklist_add
Blocklists the specified client from the OSDs
rados_break_lock
Releases a shared or exclusive lock on an object, which was taken by the specified client.
rados_buffer_free
free a rados-allocated buffer
rados_cache_pin
Pin an object in the cache tier
rados_cache_unpin
Unpin an object in the cache tier
rados_cct
Get a configuration handle for a rados cluster handle
rados_checksum
Compute checksum from object data
rados_cluster_fsid
Get the fsid of the cluster as a hexadecimal string.
rados_cluster_stat
Read usage info about the cluster
rados_cmpext
Compare an on-disk object range with a buffer
rados_conf_get
Get the value of a configuration option
rados_conf_parse_argv
Configure the cluster handle with command line arguments
rados_conf_parse_argv_remainder
Configure the cluster handle with command line arguments, returning any remainders. Same rados_conf_parse_argv, except for extra remargv argument to hold returns unrecognized arguments.
rados_conf_parse_env
Configure the cluster handle based on an environment variable
rados_conf_read_file
Configure the cluster handle using a Ceph config file
rados_conf_set
Set a configuration option
rados_connect
Connect to the cluster.
rados_create
Create a handle for communicating with a RADOS cluster.
rados_create2
Extended version of rados_create.
rados_create_read_op
Create a new rados_read_op_t read operation. This will store all actions to be performed atomically. You must call rados_release_read_op when you are finished with it (after it completes, or you decide not to send it in the first place).
rados_create_with_context
Initialize a cluster handle from an existing configuration.
rados_create_write_op
Create a new rados_write_op_t write operation. This will store all actions to be performed atomically. You must call rados_release_write_op when you are finished with it.
rados_decode_notify_response
Decode a notify response
rados_exec
Execute an OSD class method on an object
rados_free_notify_response
Free notify allocated buffer
rados_get_instance_id
Get a global id for current instance
rados_get_last_version
Return the version of the last object read or written to.
rados_get_min_compatible_client
Gets the minimum compatible client version
rados_get_min_compatible_osd
Gets the minimum compatible OSD version
rados_getaddrs
Gets addresses of the RADOS session, suitable for blocklisting.
rados_getxattr
Get the value of an extended attribute on an object.
rados_getxattrs
Start iterating over xattrs on an object.
rados_getxattrs_end
Close the xattr iterator.
rados_getxattrs_next
Get the next xattr on the object
rados_inconsistent_pg_list
List inconsistent placement groups of the given pool
rados_ioctx_cct
Get configuration handle for a pool handle
rados_ioctx_create
Create an io context
rados_ioctx_create2
rados_ioctx_destroy
The opposite of rados_ioctx_create
rados_ioctx_get_cluster
Get the cluster handle used by this rados_ioctx_t Note that this is a weak reference, and should not be destroyed via rados_shutdown().
rados_ioctx_get_id
Get the pool id of the io context
rados_ioctx_get_namespace
Get the namespace for objects within the io context
rados_ioctx_get_pool_name
Get the pool name of the io context
rados_ioctx_locator_set_key
Set the key for mapping objects to pgs within an io context.
rados_ioctx_pool_get_auid
Get the auid of a pool
rados_ioctx_pool_required_alignment
rados_ioctx_pool_required_alignment2
Get the alignment flavor of a pool
rados_ioctx_pool_requires_alignment
rados_ioctx_pool_requires_alignment2
Test whether the specified pool requires alignment or not.
rados_ioctx_pool_set_auid
Attempt to change an io context’s associated auid “owner”
rados_ioctx_pool_stat
Get pool usage statistics
rados_ioctx_selfmanaged_snap_create
Allocate an ID for a self-managed snapshot
rados_ioctx_selfmanaged_snap_remove
Remove a self-managed snapshot
rados_ioctx_selfmanaged_snap_rollback
Rollback an object to a self-managed snapshot
rados_ioctx_selfmanaged_snap_set_write_ctx
Set the snapshot context for use when writing to objects
rados_ioctx_set_namespace
Set the namespace for objects within an io context
rados_ioctx_snap_create
Create a pool-wide snapshot
rados_ioctx_snap_get_name
Get the name of a pool snapshot
rados_ioctx_snap_get_stamp
Find when a pool snapshot occurred
rados_ioctx_snap_list
List all the ids of pool snapshots
rados_ioctx_snap_lookup
Get the id of a pool snapshot
rados_ioctx_snap_remove
Delete a pool snapshot
rados_ioctx_snap_rollback
Rollback an object to a pool snapshot
rados_ioctx_snap_set_read
Set the snapshot from which reads are performed.
rados_list_lockers
List clients that have locked the named object lock and information about the lock.
rados_lock_exclusive
Take an exclusive lock on an object.
rados_lock_shared
Take a shared lock on an object.
rados_mgr_command
Send ceph-mgr command.
rados_mgr_command_target
Send ceph-mgr tell command.
rados_mon_command
Send monitor command.
rados_mon_command_target
Send monitor command to a specific monitor.
rados_monitor_log
rados_monitor_log2
rados_nobjects_list_close
Close the object listing handle.
rados_nobjects_list_get_cursor
Reposition object iterator to a different position
rados_nobjects_list_get_pg_hash_position
Return hash position of iterator, rounded to the current PG
rados_nobjects_list_next
Get the next object name and locator in the pool
rados_nobjects_list_next2
Get the next object name, locator and their sizes in the pool
rados_nobjects_list_open
@name Listing Objects @{ / /** Start listing objects in a pool
rados_nobjects_list_seek
Reposition object iterator to a different hash position
rados_nobjects_list_seek_cursor
Reposition object iterator to a different position
rados_notify
Sychronously notify watchers of an object
rados_notify2
rados_notify_ack
Acknolwedge receipt of a notify
rados_object_list
@return the number of items set in the results array
rados_object_list_begin
Get cursor handle pointing to the beginning of a pool.
rados_object_list_cursor_cmp
Compare two cursor positions
rados_object_list_cursor_free
Release a cursor
rados_object_list_end
Get cursor handle pointing to the end of a pool.
rados_object_list_free
rados_object_list_is_end
Check if a cursor has reached the end of a pool
rados_object_list_slice
Obtain cursors delineating a subset of a range. Use this when you want to split up the work of iterating over the global namespace. Expected use case is when you are iterating in parallel, with m workers, and each worker taking an id n.
rados_objects_list_close
rados_objects_list_get_pg_hash_position
rados_objects_list_next
rados_objects_list_open
@} Mon/OSD/PG commands
rados_objects_list_seek
rados_omap_get_end
Close the omap iterator.
rados_omap_get_next
Get the next omap key/value pair on the object
rados_omap_get_next2
Get the next omap key/value pair on the object. Note that it’s perfectly safe to mix calls to rados_omap_get_next and rados_omap_get_next2.
rados_omap_iter_size
Return number of elements in the iterator
rados_osd_command
rados_pg_command
rados_ping_monitor
Ping the monitor with ID mon_id, storing the resulting reply in buf (if specified) with a maximum size of len.
rados_pool_create
Create a pool with default settings
rados_pool_create_with_all
Create a pool with a specific CRUSH rule and auid
rados_pool_create_with_auid
Create a pool owned by a specific auid.
rados_pool_create_with_crush_rule
Create a pool with a specific CRUSH rule
rados_pool_delete
Delete a pool and all data inside it
rados_pool_get_base_tier
Returns the pool that is the base tier for this pool.
rados_pool_list
List pools
rados_pool_lookup
Get the id of a pool
rados_pool_reverse_lookup
Get the name of a pool
rados_read
Read data from an object
rados_read_op_assert_exists
Ensure that the object exists before reading @param read_op operation to add this action to
rados_read_op_assert_version
Ensure that the object exists and that its internal version number is equal to “ver” before reading. “ver” should be a version number previously obtained with rados_get_last_version().
rados_read_op_checksum
Compute checksum from object data
rados_read_op_cmpext
Ensure that given object range (extent) satisfies comparison.
rados_read_op_cmpxattr
Ensure that the an xattr satisfies a comparison If the comparison is not satisfied, the return code of the operation will be -ECANCELED @param read_op operation to add this action to @param name name of the xattr to look up @param comparison_operator currently undocumented, look for LIBRADOS_CMPXATTR_OP_EQ in librados.h @param value buffer to compare actual xattr value to @param value_len length of buffer to compare actual xattr value to
rados_read_op_exec
Execute an OSD class method on an object See rados_exec() for general description.
rados_read_op_exec_user_buf
Execute an OSD class method on an object See rados_exec() for general description.
rados_read_op_getxattrs
Start iterating over xattrs on an object.
rados_read_op_omap_cmp
Ensure that the an omap value satisfies a comparison, with the supplied value on the right hand side (i.e. for OP_LT, the comparison is actual_value < value.
rados_read_op_omap_cmp2
Ensure that the an omap value satisfies a comparison, with the supplied value on the right hand side (i.e. for OP_LT, the comparison is actual_value < value.
rados_read_op_omap_get_keys
Start iterating over keys on an object.
rados_read_op_omap_get_keys2
Start iterating over keys on an object.
rados_read_op_omap_get_vals
Start iterating over key/value pairs on an object.
rados_read_op_omap_get_vals2
Start iterating over key/value pairs on an object.
rados_read_op_omap_get_vals_by_keys
Start iterating over specific key/value pairs
rados_read_op_omap_get_vals_by_keys2
Start iterating over specific key/value pairs
rados_read_op_operate
Perform a read operation synchronously @param read_op operation to perform @param io the ioctx that the object is in @param oid the object id @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_read_op_read
Read bytes from offset into buffer.
rados_read_op_set_flags
Set flags for the last operation added to this read_op. At least one op must have been added to the read_op. @param read_op operation to add this action to @param flags see librados.h constants beginning with LIBRADOS_OP_FLAG
rados_read_op_stat
Get object size and mtime @param read_op operation to add this action to @param psize where to store object size @param pmtime where to store modification time @param prval where to store the return value of this action
rados_read_op_stat2
rados_release_read_op
Free a rados_read_op_t, must be called when you’re done with it. @param read_op operation to deallocate, created with rados_create_read_op
rados_release_write_op
Free a rados_write_op_t, must be called when you’re done with it. @param write_op operation to deallocate, created with rados_create_write_op
rados_remove
Delete an object
rados_rmxattr
Delete an extended attribute from an object.
rados_rollback
@warning Deprecated: Use rados_ioctx_snap_rollback() instead
rados_service_register
register daemon instance for a service
rados_service_update_status
update daemon status
rados_set_alloc_hint
Set allocation hint for an object
rados_set_alloc_hint2
Set allocation hint for an object
rados_set_osdmap_full_try
rados_set_pool_full_try
rados_setxattr
Set an extended attribute on an object.
rados_shutdown
Disconnects from the cluster.
rados_stat
Get object size and most recent update time from the OSD.
rados_stat2
rados_trunc
Resize an object
rados_unlock
Release a shared or exclusive lock on an object.
rados_unset_osdmap_full_try
rados_unset_pool_full_try
rados_unwatch
Unregister an interest in an object
rados_unwatch2
Unregister an interest in an object
rados_version
Get the version of librados.
rados_wait_for_latest_osdmap
Get/wait for the most recent osdmap
rados_watch
Register an interest in an object
rados_watch2
Register an interest in an object
rados_watch3
Register an interest in an object
rados_watch_check
Check on the status of a watch
rados_watch_flush
Flush watch/notify callbacks
rados_write
Write len bytes from buf into the oid object, starting at offset off. The value of len must be <= UINT_MAX/2.
rados_write_full
Write len bytes from buf into the oid object. The value of len must be <= UINT_MAX/2.
rados_write_op_append
Append to end of object. @param write_op operation to add this action to @param buffer bytes to write @param len length of buffer
rados_write_op_assert_exists
Ensure that the object exists before writing @param write_op operation to add this action to
rados_write_op_assert_version
Ensure that the object exists and that its internal version number is equal to “ver” before writing. “ver” should be a version number previously obtained with rados_get_last_version().
rados_write_op_cmpext
Ensure that given object range (extent) satisfies comparison.
rados_write_op_cmpxattr
Ensure that given xattr satisfies comparison. If the comparison is not satisfied, the return code of the operation will be -ECANCELED @param write_op operation to add this action to @param name name of the xattr to look up @param comparison_operator currently undocumented, look for LIBRADOS_CMPXATTR_OP_EQ in librados.h @param value buffer to compare actual xattr value to @param value_len length of buffer to compare actual xattr value to
rados_write_op_create
Create the object @param write_op operation to add this action to @param exclusive set to either LIBRADOS_CREATE_EXCLUSIVE or LIBRADOS_CREATE_IDEMPOTENT will error if the object already exists. @param category category string (DEPRECATED, HAS NO EFFECT)
rados_write_op_exec
Execute an OSD class method on an object See rados_exec() for general description.
rados_write_op_omap_clear
Remove all key/value pairs from an object
rados_write_op_omap_cmp
Ensure that the an omap value satisfies a comparison, with the supplied value on the right hand side (i.e. for OP_LT, the comparison is actual_value < value.
rados_write_op_omap_cmp2
Ensure that the an omap value satisfies a comparison, with the supplied value on the right hand side (i.e. for OP_LT, the comparison is actual_value < value.
rados_write_op_omap_rm_keys
Remove key/value pairs from an object
rados_write_op_omap_rm_keys2
Remove key/value pairs from an object
rados_write_op_omap_rm_range2
Remove key/value pairs from an object whose keys are in the range [key_begin, key_end)
rados_write_op_omap_set
Set key/value pairs on an object
rados_write_op_omap_set2
Set key/value pairs on an object
rados_write_op_operate
Perform a write operation synchronously @param write_op operation to perform @param io the ioctx that the object is in @param oid the object id @param mtime the time to set the mtime to, NULL for the current time @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_write_op_operate2
Perform a write operation synchronously @param write_op operation to perform @param io the ioctx that the object is in @param oid the object id @param mtime the time to set the mtime to, NULL for the current time @param flags flags to apply to the entire operation (LIBRADOS_OPERATION_*)
rados_write_op_remove
Remove object @param write_op operation to add this action to
rados_write_op_rmxattr
Remove an xattr @param write_op operation to add this action to @param name name of the xattr to remove
rados_write_op_set_alloc_hint
Set allocation hint for an object
rados_write_op_set_alloc_hint2
Set allocation hint for an object
rados_write_op_set_flags
Set flags for the last operation added to this write_op. At least one op must have been added to the write_op. @param write_op operation to add this action to @param flags see librados.h constants beginning with LIBRADOS_OP_FLAG
rados_write_op_setxattr
Set an xattr @param write_op operation to add this action to @param name name of the xattr @param value buffer to set xattr to @param value_len length of buffer to set xattr to
rados_write_op_truncate
Truncate an object @param write_op operation to add this action to @param offset Offset to truncate to
rados_write_op_write
Write to offset @param write_op operation to add this action to @param offset offset to write to @param buffer bytes to write @param len length of buffer
rados_write_op_write_full
Write whole object, atomically replacing it. @param write_op operation to add this action to @param buffer bytes to write @param len length of buffer
rados_write_op_writesame
Write the same buffer multiple times @param write_op operation to add this action to @param buffer bytes to write @param data_len length of buffer @param write_len total number of bytes to write, as a multiple of @c data_len @param offset offset to write to
rados_write_op_zero
Zero part of an object @param write_op operation to add this action to @param offset Offset to zero @param len length to zero
rados_writesame
Write the same data_len bytes from buf multiple times into the oid object. write_len bytes are written in total, which must be a multiple of data_len. The value of write_len and data_len must be <= UINT_MAX/2.
read
readlink
readlinkat
recv
recvfrom
recvmsg
revoke
rindex
rmdir
sbrk
select
send
sendmsg
sendto
setdomainname
setegid
seteuid
setgid
sethostid
sethostname
setitimer
setlogin
setpgid
setpgrp
setregid
setreuid
setsid
setsockopt
settimeofday
setuid
setusershell
shutdown
sleep
sockatmark
socket
socketpair
stpcpy
stpncpy
strcasecmp
strcasecmp_l
strcasestr
strcat
strchr
strchrnul
strcmp
strcoll
strcoll_l
strcpy
strcspn
strdup
strerror
strerror_l
strerror_r
strlcat
strlcpy
strlen
strncasecmp
strncasecmp_l
strncat
strncmp
strncpy
strndup
strnlen
strpbrk
strrchr
strsep
strsignal
strspn
strstr
strtok
strtok_r
strxfrm
strxfrm_l
symlink
symlinkat
sync
syscall
sysconf
tcgetpgrp
tcsetpgrp
truncate
ttyname
ttyname_r
ttyslot
ualarm
unlink
unlinkat
usleep
utimes
vfork
vhangup
write

Type Aliases§

__be16
__be32
__be64
__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__itimer_which
__itimer_which_t
__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_sighandler_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
__key_t
__le16
__le32
__le64
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__poll_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__s8
__s16
__s32
__s64
__s128
__sig_atomic_t
__socket_type
__socklen_t
__ssize_t
__sum16
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u8
__u16
__u32
__u64
__u128
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
__wsum
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
_bindgen_ty_8
_bindgen_ty_9
_bindgen_ty_10
_bindgen_ty_11
@name xattr comparison operations Operators for comparing xattrs on objects, and aborting the rados_read_op or rados_write_op transaction if the comparison fails.
_bindgen_ty_12
@name Operation Flags Flags for rados_read_op_operate(), rados_write_op_operate(), rados_aio_read_op_operate(), and rados_aio_write_op_operate(). See librados.hpp for details. @{
_bindgen_ty_13
@name Alloc hint flags Flags for rados_write_op_alloc_hint2() and rados_set_alloc_hint2() indicating future IO patterns. @{
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
in_addr_t
in_port_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
locale_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
rados_callback_t
@typedef rados_callback_t Callbacks for asynchrous operations take two parameters:
rados_checksum_type_t
@}
rados_completion_t
@typedef rados_completion_t Represents the state of an asynchronous operation - it contains the return value once the operation completes, and can be used to block until the operation is complete or safe.
rados_config_t
@typedef rados_config_t
rados_ioctx_t
@typedef rados_ioctx_t
rados_list_ctx_t
@typedef rados_list_ctx_t
rados_log_callback2_t
rados_log_callback_t
rados_object_list_cursor
@typedef rados_object_list_cursor
rados_omap_iter_t
@typedef rados_omap_iter_t An iterator for listing omap key/value pairs on an object. Used with rados_read_op_omap_get_keys(), rados_read_op_omap_get_vals(), rados_read_op_omap_get_vals_by_keys(), rados_omap_get_next(), and rados_omap_get_end().
rados_read_op_t
@typedef rados_read_op_t
rados_snap_t
@typedef rados_snap_t The id of a snapshot.
rados_t
rados_watchcb2_t
@typedef rados_watchcb2_t
rados_watchcb_t
@typedef rados_watchcb_t
rados_watcherrcb_t
@typedef rados_watcherrcb_t
rados_write_op_t
@typedef rados_write_op_t
rados_xattrs_iter_t
@typedef rados_xattrs_iter_t An iterator for listing extended attrbutes on an object. Used with rados_getxattrs(), rados_getxattrs_next(), and rados_getxattrs_end().
register_t
sa_family_t
sigset_t
socklen_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
useconds_t
ushort

Unions§

__atomic_wide_counter
in6_addr__bindgen_ty_1
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t