ceph/src
Radoslaw Zarzynski 578505c0c9 common/bl: c_str() considers _carriage now.
It could be that `_carriage` points on empty bptr which is
also stored in the `_buffers` container -- this happens
when we'are trying to preserve the appendable space to not
waste memory and avoid new allocation.
Before the change this approach was imposing unncessary
rebuilding on `c_str()`. Now we take into consideration
the special case when a bufferlist has the extra, empty
bptr at its end.

Fixes: https://tracker.ceph.com/issues/51725
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2021-09-13 21:16:14 +02:00
..
arch
auth
bash_completion
blk Merge pull request #42040 from wjwithagen/wjw-wip-bluestore-choose_fdv3 2021-07-07 19:23:48 +08:00
blkin@f24ceec055
c-ares@fd6124c74d
ceph-volume
cephadm Merge pull request #42288 from mgfritch/cephadm-test-fixup-mock 2021-07-14 11:15:39 +02:00
client mgr,mon: s/boost::optional/std::optional/ 2021-06-29 16:59:33 +08:00
cls rgw: a small set of clean-ups 2021-06-30 16:08:51 -04:00
common common/bl: c_str() considers _carriage now. 2021-09-13 21:16:14 +02:00
compressor
crimson Merge pull request #42334 from tchaikov/wip-crimson-logging 2021-07-15 11:06:34 +08:00
crush crush: eliminate min_size and max_size 2021-06-28 18:34:31 -04:00
crypto
dmclock@e4ccdcfa82
doc
dokan
erasure-code crush: eliminate min_size and max_size 2021-06-28 18:34:31 -04:00
fmt@427b534054
global common/BackTrace: refactor into Clib and Py implementations 2021-06-23 13:00:49 -04:00
googletest@389cb68b87
include Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
isa-l@bee5180a15
jaegertracing
java
journal
json_spirit
key_value_store
kv
libkmip@b25cde94c9
librados Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
libradosstriper
librbd Merge pull request #41490 from idryomov/wip-rbd-pwl-ssd-tailp 2021-07-14 11:54:44 +02:00
log log: set hostname and fsid for graylog 2021-07-05 12:17:49 +08:00
mds mds/cephfs_features: print size_t using "%zu" 2021-07-01 22:16:13 +08:00
messages mgr,mon: s/boost::optional/std::optional/ 2021-06-29 16:59:33 +08:00
mgr mgr/DaemonServer: use "unsigned" to represent the pgp num 2021-07-04 16:30:26 +08:00
mon Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
mount
msg msg/async/ProtocolV2: optimize append_frame 2021-07-13 16:03:44 +03:00
neorados mgr,mon: s/boost::optional/std::optional/ 2021-06-29 16:59:33 +08:00
objclass
objsync
ocf
os Merge pull request #42218 from ifed01/wip-ifed-compact-after-upgrade 2021-07-14 09:18:22 +08:00
osd Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
osdc Merge pull request #42054 from tchaikov/wip-os-xattrs 2021-06-30 19:29:17 +08:00
perfglue
powerdns
pybind Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
python-common
rapidjson@f54b0e47a0
rbd_fuse
rbd_replay
rgw rgw: Robust notify invalidates on cache timeout 2021-07-14 12:44:35 -04:00
rocksdb@c540de6f70
s3select@63129ea4d2
script ceph-release-notes: Support for markdown for new ceph.io site 2021-06-30 13:11:06 -04:00
seastar@8ed9771ae9 seastar: bump seastar to latest upstream master 2021-07-08 08:49:57 +08:00
spawn@9ee6d12f35
spdk@1a527e501f
telemetry
test Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
tools Merge PR #42041 into master 2021-07-14 14:38:59 -04:00
tracing
xxHash@1f40c6511f
zstd@b706286adb
.gitignore
btrfs_ioc_test.c
ceph_common.sh
ceph_fuse.cc
ceph_mds.cc
ceph_mgr.cc
ceph_mon.cc mon: funnel SIGHUP handler through handle_mon_signal 2021-06-24 12:46:53 -04:00
ceph_osd.cc
ceph_release
ceph_syn.cc
ceph_ver.c
ceph_ver.h.in.cmake
ceph-clsinfo
ceph-coverage.in
ceph-crash.in src/ceph-crash.in: print stderr if available 2021-07-05 11:32:23 +02:00
ceph-create-keys
ceph-debugpack.in
ceph-osd-prestart.sh
ceph-post-file.in
ceph-rbdnamer
ceph-run
ceph.conf.twoosds
ceph.in
ckill.sh
cls_acl.cc
cls_crypto.cc
CMakeLists.txt
cmonctl
cstart.sh
etc-rbdmap
init-ceph.in
init-radosgw
krbd.cc
libcephfs.cc
libcephsqlite.cc cephsqlite: add comment on atexit 2021-06-29 08:01:56 -07:00
librados-config.cc
loadclass.sh
logrotate.conf logrotate: include cephfs-mirror daemon 2021-06-24 00:58:41 -04:00
mount.fuse.ceph
mrgw.sh
mrun
mstart.sh
mstop.sh
multi-dump.sh
mypy-constrains.txt
mypy.ini pybind/mgr/pg_autoscaler: add typing annotations 2021-06-30 14:03:33 +08:00
nasm-wrapper
perf_histogram.h
ps-ceph.pl
push_to_qemu.pl
rbd-replay-many
rbdmap
README
sample.ceph.conf crush: remove last traces of 'ruleset' 2021-06-28 18:34:31 -04:00
SimpleRADOSStriper.cc
SimpleRADOSStriper.h
stop.sh
TODO
vnewosd.sh
vstart.sh mon/LogMonitor: store logentries in separate keys 2021-07-03 14:29:40 -04:00

Sage Weil <sage@newdream.net>
Ceph - scalable distributed storage system