summaryrefslogtreecommitdiffstats
path: root/src/mds/snap.cc (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge PR #48382 into mainVenky Shankar2023-03-131-1/+11
|\
| * mds: track last modification time and change attr for a snap realm node (srnode)Venky Shankar2023-03-061-1/+11
* | Merge PR #45224 into mainVenky Shankar2023-03-101-2/+6
|\ \ | |/ |/|
| * mds: add support for snapshots alternate_nameLuís Henriques2022-03-021-2/+6
* | mds: use the whole string as the snapshot long nameXiubo Li2022-04-141-3/+3
|/
* mds: build without "using namespace std"Kefu Chai2021-08-131-0/+1
* mds: include metadata in SnapInfo structureVenky Shankar2020-12-171-2/+12
* mds: list to std::listPatrick Donnelly2019-03-151-3/+3
* mds: use const_iterator for decodeKefu Chai2018-05-171-3/+3
* mds: validate SnapInfo::long_name before using itYan, Zheng2018-04-191-1/+3
* mds: attach inode with multiple hardlinks to dummy global snaprealmYan, Zheng2018-02-091-2/+7
* mds: record snaps in old snaprealm when moving inode into new snaprealmYan, Zheng2018-02-091-3/+17
* mds: convert to allocator agnostic string_viewPatrick Donnelly2018-02-071-1/+3
* mds: Use unqualified encode/decodeAdam C. Emerson2018-01-101-27/+27
* mds: move SnapRealm into its own h/cc filesSage Weil2013-02-051-481/+11
* mds: SnapInfo, snaplink_t, sr_t now use modern encodingGreg Farnum2013-02-051-0/+168
* log: new logging infrastructureSage Weil2012-03-271-1/+1
* mdsN -> mds.NSage Weil2011-09-281-1/+1
* mds: fix snaprealm split for dir inodeSage Weil2011-06-291-9/+14
* Create de-globalized versions of the dout macroColin Patrick McCabe2011-06-211-2/+3
* mds: fix _dout_lock recursion recursionSage Weil2011-01-071-1/+2
* logging: eliminate dbeginlColin Patrick McCabe2010-12-081-2/+1
* mds: Use project_past_parent and pop_projected_snaprealm instead ofGreg Farnum2010-08-171-19/+0
* mds: Move SnapRealm::project_past_parent to the CInode and fix users.Greg Farnum2010-08-171-23/+0
* mds: move snaprealm projection into CInodeGreg Farnum2010-08-171-19/+0
* mds: add SnapRealm projection methodsGreg Farnum2010-08-171-0/+20
* mds: rename SnapRealm::snaprealm to SnapRealm::srnodeGreg Farnum2010-08-171-79/+79
* mds: create a new sr_t struct to hold versioned data of a SnapRealm.Greg Farnum2010-08-171-79/+79
* mds: initialize snaprealm created, current_parent_since on creationSage Weil2010-07-211-1/+4
* types: standardize on uint64_tSage Weil2010-05-071-1/+1
* mds: fix snaprealm split on capless inodeSage Weil2010-04-261-4/+10
* mds: always use get_newest_seq (not snap) when doing cowSage Weil2010-04-211-2/+2
* mds: rename move_to_realm(), add debugging (cleanup)Sage Weil2010-04-211-2/+2
* mds: fix broken snaprealm split optimization for (unlinked) filesSage Weil2010-04-141-0/+10
* mds: clear old snap_trace before building new oneSage Weil2010-04-011-0/+2
* mds: be consistent about list<>::item naming (item_foo)Sage Weil2010-03-131-1/+1
* mds: use elist instead of dlistSage Weil2010-03-131-1/+1
* mds: use dlist instead of xlist for main cache objectsSage Weil2010-03-121-1/+1
* replace sprintf with snprintf all aroundYehuda Sadeh2010-01-151-1/+1
* mds: fix snap.c debug prefixSage Weil2009-04-171-1/+1
* mds: fix rename common parent checksSage Weil2009-03-271-1/+1
* mds: put a cap in each inode stat in trace; simplify snaprealm trace encodingSage Weil2009-01-031-1/+6
* rewrite debug macros, infrastructureSage Weil2008-11-051-4/+9
* mds: structify up snaprealminfo, MClientSnap encodingSage Weil2008-08-081-6/+3
* mds: do not purge strays with snapped references/past parentsSage Weil2008-08-071-0/+22
* mds: adjust snaprealm parents in link helpersSage Weil2008-08-071-1/+17
* osdc: adjust objecter interface to use SnapContext for writesSage Weil2008-08-061-6/+8
* mds: split snaprealm on unlink; clean up rename realm updatesSage Weil2008-08-051-1/+42
* mds: snaprealm replay, reconnect fixesSage Weil2008-08-041-0/+24
* mds: fix open_parent addition in renameSage Weil2008-08-041-2/+7