Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Syncing latest changes from devel for ceph-csi #391

Merged
merged 6 commits into from
Sep 30, 2024

Commits on Sep 26, 2024

  1. rbd: prevent re-use of destroyed resources

    When an `.Destroy()` is called on an rbdImage (or rbdVolume or
    rbdSnapshot), the IOContext, Connection and other attributes are
    invalid. When using a destroyed resource that points to an object that
    was allocated through librbd, the process most likely ends with a panic.
    
    Signed-off-by: Niels de Vos <[email protected]>
    nixpanic authored and mergify[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    8c252d5 View commit details
    Browse the repository at this point in the history
  2. util: use protobuf encoding for core k8s apis

    For core K8s API objects like Pods, Nodes, etc., we
    can use protobuf encoding which reduces CPU consumption
    related to (de)serialization, reduces overall latency
    of the API call, reduces memory footprint, reduces the
    amount of work performed by the GC and results in quicker
    propagation of objects to event handlers of shared informers.
    
    Signed-off-by: Nikhil-Ladha <[email protected]>
    Nikhil-Ladha authored and mergify[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    01a0ec2 View commit details
    Browse the repository at this point in the history
  3. rbd: replace Manager.DeleteVolumeGroup() by VolumeGroup.Delete()

    There is no need for the `Manager.DeleteVolumeGroup()` function as
    `VolumeGroup.Delete()` should cover everything too.
    
    By moving the `.Delete()` functionality of removing the group from the
    journal to the shared `commonVolumeGroup` type, a volume group snaphot
    can use it as well.
    
    Signed-off-by: Niels de Vos <[email protected]>
    nixpanic authored and mergify[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    f2bc1c6 View commit details
    Browse the repository at this point in the history
  4. doc: add cephfs vsg to readme

    added cephfs vsg feature to the readme
    https://docs.ceph.com/en/latest/
    cephfs/fs-volumes/#subvolume-quiesce
    
    Signed-off-by: Madhu Rajanna <[email protected]>
    Madhu-1 authored and mergify[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    9c567fd View commit details
    Browse the repository at this point in the history
  5. rbd: move repairImageID() from rbdVolume struct to rbdImage

    The `repairImageID()` function is useful for the `rbdSnapshot` objects
    as well. Move it to the `rbdImage` struct that is the base for both
    `rbdVolume` and `rbdSnapshot`.
    
    Signed-off-by: Niels de Vos <[email protected]>
    nixpanic authored and mergify[bot] committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    2d82ceb View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Merge pull request #389 from red-hat-storage/sync_us--devel

    Syncing latest changes from upstream devel for ceph-csi
    openshift-merge-bot[bot] authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    c2c2c9e View commit details
    Browse the repository at this point in the history