mirror of
https://github.com/ceph/ceph
synced 2024-12-24 12:24:19 +00:00
e550ad7915
Reading past the end of a pointer returned by string.data() in c++98 is undefined. While we're fixing this, also allow comparison of xattrs containing null bytes. Fixes: #7250 Backport: dumpling Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
18 lines
761 B
Plaintext
18 lines
761 B
Plaintext
v0.78
|
|
~~~~~
|
|
|
|
* CephFS recently added support for a new 'backtrace' attribute on
|
|
file data objects that is used for lookup by inode number (i.e., NFS
|
|
reexport and hard links), and will later be used by fsck repair.
|
|
This replaces the existing anchor table mechanism that is used for
|
|
hard link resolution. In order to completely phase that out, any
|
|
inode that has an outdated backtrace attribute will get updated when
|
|
the inode itself is modified. This will result in some extra workload
|
|
after a legacy CephFS file system is upgraded.
|
|
|
|
* The per-op return code in librados' ObjectWriteOperation interface
|
|
is now filled in.
|
|
|
|
* The librados cmpxattr operation now handles xattrs containing null bytes as
|
|
data rather than null-terminated strings.
|