]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: fix issues with use-after-free in C_Flush_Journal 65141/head
authorMilind Changire <mchangir@redhat.com>
Thu, 20 Mar 2025 17:01:32 +0000 (22:31 +0530)
committerMilind Changire <mchangir@redhat.com>
Wed, 20 Aug 2025 12:31:11 +0000 (18:01 +0530)
commit4dda1f1a759663b2cd7e26eebdd7d4dcd5b278c1
treeb2724fecb49119619d4bc3699bcf0977a889059a
parentcdea0ee3d091a6932206be687f362583ec2cd2f2
mds: fix issues with use-after-free in C_Flush_Journal

Resolved use-after-free issue of ESubtreeMap. The subtreemap event gets
destroyed after it is submitted to the log.

MDLog::submit_event() now returns a sequence number of the submitted event.

Fixes: https://tracker.ceph.com/issues/69953
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit e1ab8eb78b17b2c0ca606e173f3015c909092700)

Conflicts:
src/mds/MDLog.h
src/mds/MDSRank.cc
- resolved conflicts due to main and squid branch divergence
src/mds/MDLog.cc
src/mds/MDLog.h
src/mds/MDSRank.cc