Skip to content

Tags: ceph/ceph-client

Tags

ceph-for-7.3-rc2

Toggle ceph-for-7.3-rc2's commit message
A small fixup for the new nearfull_sync mount option, a potential

use-after-free fix (marked for stable) and a patch that eliminates
the last use of PageWriteback macro in the tree.

ceph-for-7.3-rc1

Toggle ceph-for-7.3-rc1's commit message
A wide variety of mostly CephFS fixes and cleanups, split between

changes that address edge cases (Sam, Xiubo, Matthew), efficiency
improvements (Max) and AI-assisted hardening (Michael, Jeremy).

One thing that stands out is Alex's change to how CephFS behaves in
NEARFULL scenarios: the long-standing "make all writes synchronous"
behavior has become opt-in.  It was always somewhat controversial and
doesn't make much sense for modern deployments; the new default is to
continue normal operation (i.e. buffer writes as MDS allows, etc).  The
behavior in case the cluster reaches any FULL state remains the same as
before.

ceph-for-7.2-rc8

Toggle ceph-for-7.2-rc8's commit message
A handful of tiny fixes, with the main ones being a follow-up for

CEPH_IOC_SET_LAYOUT{,_POLICY} ioctl permissions check that went into
-rc5 and a userspace compatibility fixup.  The rest mostly harden
against malformed network input.  All marked for stable.

ceph-for-7.2-rc5

Toggle ceph-for-7.2-rc5's commit message
A bunch of assorted fixes with the majority being hardening against

malformed input and invalid data scenarios that don't happen in real
deployments but can be utilized to trigger use-after-free and similar
issues, some error path leak fixups and two patches from Max to avoid
a potential hang in __ceph_get_caps() and unintended nesting of
current->journal_info while handling replies from the MDS.  All marked
for stable.

ceph-for-7.2-rc1

Toggle ceph-for-7.2-rc1's commit message
This adds support for manual client session reset in CephFS, allowing

operators to get out of tricky livelock situations involving caps and
file locks without evicting the problematic client instance on the MDS
side or rebooting the client node both of which can be disruptive.

ceph-for-7.1-rc5

Toggle ceph-for-7.1-rc5's commit message
A fix for an "rbd unmap" race condition which popped up on a production

setup where many RBD devices are frequently mapped and unmapped, marked
for stable.

ceph-for-7.1-rc4

Toggle ceph-for-7.1-rc4's commit message
An important patch from Hristo that squashes a folio reference leak

that could lead to OOM kills in CephFS and a number of miscellaneous
fixes from Raphael and Slava.  All but two are marked for stable.

ceph-for-7.1-rc1

Toggle ceph-for-7.1-rc1's commit message
We have a series from Alex which extends CephFS client metrics with

support for per-subvolume data I/O performance and latency tracking
(metadata operations aren't included) and a good variety of fixes and
cleanups across RBD and CephFS.

ceph-for-7.0-rc4

Toggle ceph-for-7.0-rc4's commit message
A small pile of CephFS and messenger bug fixes, all marked for stable.

ceph-for-7.0-rc1

Toggle ceph-for-7.0-rc1's commit message
This adds support for the upcoming aes256k key type in CephX that is

based on Kerberos 5 and brings a bunch of assorted CephFS fixes from
Ethan and Sam.  One of Sam's patches in particular undoes a change in
the fscrypt area that had an inadvertent side effect of making CephFS
behave as if mounted with wsize=4096 and leading to the corresponding
degradation in performance, especially for sequential writes.