API compatibility report for the librbd-dev library between lfs and timet versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibrbd-dev
Version #1lfs
Version #2timet
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files3
Total Libraries0
Total Symbols / Types11 / 16
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  3 


features.h
librbd.h
librbd.hpp

to the top

Libraries  0 



to the top



Test Info


Library Namelibrbd-dev
Version #1lfs
Version #2timet
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files3
Total Libraries0
Total Symbols / Types1764 / 260
Compatibility 99.4%

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh9
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium9
Low0
Problems with
Constants
Low0

Added Symbols  9 


librados.hpp
namespace librados::v14_2_0
IoCtx::aio_stat ( std::string const& oid, struct AioCompletion* c, uint64_t* psize, long long* pmtime )
IoCtx::hit_set_get ( uint32_t hash, struct AioCompletion* c, long long stamp, ceph::bufferlist* pbl )
IoCtx::hit_set_list ( uint32_t hash, struct AioCompletion* c, std::__cxx11::list<std::pair<long long, long long> >* pls )
IoCtx::snap_get_stamp ( librados::snap_t snapid, long long* t )
IoCtx::stat ( std::string const& oid, uint64_t* psize, long long* pmtime )
ObjectReadOperation::stat ( uint64_t* psize, long long* pmtime, int* prval )
ObjectWriteOperation::mtime ( long long* pt )

librbd.hpp
namespace librbd
RBD::trash_purge ( struct librados::v14_2_0::IoCtx& io_ctx, long long expire_ts, float threshold )
RBD::trash_purge_with_progress ( struct librados::v14_2_0::IoCtx& io_ctx, long long expire_ts, float threshold, struct ProgressContext& pctx )

to the top

Removed Symbols  9 


librados.hpp
namespace librados::v14_2_0
IoCtx::aio_stat ( std::string const& oid, struct AioCompletion* c, uint64_t* psize, long* pmtime )
IoCtx::hit_set_get ( uint32_t hash, struct AioCompletion* c, long stamp, ceph::bufferlist* pbl )
IoCtx::hit_set_list ( uint32_t hash, struct AioCompletion* c, std::__cxx11::list<std::pair<long, long> >* pls )
IoCtx::snap_get_stamp ( librados::snap_t snapid, long* t )
IoCtx::stat ( std::string const& oid, uint64_t* psize, long* pmtime )
ObjectReadOperation::stat ( uint64_t* psize, long* pmtime, int* prval )
ObjectWriteOperation::mtime ( long* pt )

librbd.hpp
namespace librbd
RBD::trash_purge ( struct librados::v14_2_0::IoCtx& io_ctx, long expire_ts, float threshold )
RBD::trash_purge_with_progress ( struct librados::v14_2_0::IoCtx& io_ctx, long expire_ts, float threshold, struct ProgressContext& pctx )

to the top

Problems with Symbols, Medium Severity  9 


librados.hpp
namespace librados::v14_2_0
[+] IoCtx::aio_stat ( std::string const& oid, struct AioCompletion* c, uint64_t* psize, long* pmtime )  1 
[+] IoCtx::hit_set_get ( uint32_t hash, struct AioCompletion* c, long stamp, ceph::bufferlist* pbl )  1 
[+] IoCtx::hit_set_list ( uint32_t hash, struct AioCompletion* c, std::__cxx11::list<std::pair<long, long> >* pls )  1 
[+] IoCtx::snap_get_stamp ( librados::snap_t snapid, long* t )  1 
[+] IoCtx::stat ( std::string const& oid, uint64_t* psize, long* pmtime )  1 
[+] ObjectReadOperation::stat ( uint64_t* psize, long* pmtime, int* prval )  1 
[+] ObjectWriteOperation::mtime ( long* pt )  1 

librbd.hpp
namespace librbd
[+] RBD::trash_purge ( struct librados::v14_2_0::IoCtx& io_ctx, long expire_ts, float threshold )  1 
[+] RBD::trash_purge_with_progress ( struct librados::v14_2_0::IoCtx& io_ctx, long expire_ts, float threshold, struct ProgressContext& pctx )  1 

to the top

Problems with Data Types, Low Severity  1 


time_t.h
[+] typedef time_t  1 

to the top

Header Files  3 


features.h
librbd.h
librbd.hpp

to the top

Libraries  0 



to the top