]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/include/buffer.h
update sources to v12.2.3
[ceph.git] / ceph / src / include / buffer.h
index 226a60ff189480989436d1520fc8168aa1e10a46..596f15b9951a931b2081125e5087b7bfc28e65a6 100644 (file)
@@ -781,8 +781,11 @@ namespace buffer CEPH_BUFFER_API {
     void rebuild();
     void rebuild(ptr& nb);
     bool rebuild_aligned(unsigned align);
+    // max_buffers = 0 mean don't care _buffers.size(), other
+    // must make _buffers.size() <= max_buffers after rebuilding.
     bool rebuild_aligned_size_and_memory(unsigned align_size,
-                                        unsigned align_memory);
+                                        unsigned align_memory,
+                                        unsigned max_buffers = 0);
     bool rebuild_page_aligned();
 
     void reserve(size_t prealloc);