Crate librsados Copy item path Source 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 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 __environ ⚠ in6addr_any ⚠ in6addr_loopback ⚠ optarg ⚠ opterr ⚠ optind ⚠ optopt ⚠ __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 ⚠ __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 __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