Home
last modified time | relevance | path

Searched refs:capsnap (Results 1 – 6 of 6) sorted by relevance

/linux/fs/ceph/
H A Dsnap.c536 struct ceph_cap_snap *capsnap = *pcapsnap; in ceph_queue_cap_snap() local
583 capsnap->need_flush = true; in ceph_queue_cap_snap()
594 inode, ceph_vinop(inode), capsnap, old_snapc, in ceph_queue_cap_snap()
595 ceph_cap_string(dirty), capsnap->need_flush ? "" : "no_flush"); in ceph_queue_cap_snap()
598 capsnap->follows = old_snapc->seq; in ceph_queue_cap_snap()
599 capsnap->issued = __ceph_caps_issued(ci, NULL); in ceph_queue_cap_snap()
600 capsnap->dirty = dirty; in ceph_queue_cap_snap()
602 capsnap->mode = inode->i_mode; in ceph_queue_cap_snap()
603 capsnap->uid = inode->i_uid; in ceph_queue_cap_snap()
604 capsnap->gid = inode->i_gid; in ceph_queue_cap_snap()
[all …]
H A Dcaps.c1506 struct ceph_cap_snap *capsnap; in __prep_cap() local
1507 list_for_each_entry_reverse(capsnap, &ci->i_cap_snaps, ci_item) { in __prep_cap()
1508 if (capsnap->cap_flush.tid) in __prep_cap()
1510 if (capsnap->need_flush) { in __prep_cap()
1585 struct ceph_cap_snap *capsnap, in __send_flush_snap() argument
1594 arg.follows = capsnap->follows; in __send_flush_snap()
1595 arg.flush_tid = capsnap->cap_flush.tid; in __send_flush_snap()
1598 arg.size = capsnap->size; in __send_flush_snap()
1600 arg.xattr_version = capsnap->xattr_version; in __send_flush_snap()
1601 arg.xattr_buf = capsnap->xattr_blob; in __send_flush_snap()
[all …]
H A Daddr.c104 struct ceph_cap_snap *capsnap = in ceph_dirty_folio() local
108 snapc = ceph_get_snap_context(capsnap->context); in ceph_dirty_folio()
109 capsnap->dirty_pages++; in ceph_dirty_folio()
636 struct ceph_cap_snap *capsnap = NULL; in get_oldest_context() local
639 list_for_each_entry(capsnap, &ci->i_cap_snaps, ci_item) { in get_oldest_context()
641 capsnap, capsnap->context, capsnap->dirty_pages); in get_oldest_context()
642 if (!capsnap->dirty_pages) in get_oldest_context()
646 if (snapc && capsnap->context != page_snapc) in get_oldest_context()
650 if (capsnap->writing) { in get_oldest_context()
654 ctl->i_size = capsnap->size; in get_oldest_context()
[all …]
H A Dsuper.h293 static inline void ceph_put_cap_snap(struct ceph_cap_snap *capsnap) in ceph_put_cap_snap() argument
295 if (refcount_dec_and_test(&capsnap->nref)) { in ceph_put_cap_snap()
296 if (capsnap->xattr_blob) in ceph_put_cap_snap()
297 ceph_buffer_put(capsnap->xattr_blob); in ceph_put_cap_snap()
298 kmem_cache_free(ceph_cap_snap_cachep, capsnap); in ceph_put_cap_snap()
1072 struct ceph_cap_snap *capsnap);
1342 struct ceph_cap_snap *capsnap,
1345 struct ceph_cap_snap *capsnap,
H A Dfile.c1466 struct ceph_cap_snap *capsnap = in ceph_aio_retry_work() local
1470 snapc = ceph_get_snap_context(capsnap->context); in ceph_aio_retry_work()
2546 struct ceph_cap_snap *capsnap = in ceph_write_iter() local
2550 snapc = ceph_get_snap_context(capsnap->context); in ceph_write_iter()
2704 struct ceph_cap_snap *capsnap = in ceph_zero_partial_object() local
2708 snapc = ceph_get_snap_context(capsnap->context); in ceph_zero_partial_object()
H A Dmds_client.c4967 struct ceph_cap_snap *capsnap = in reconnect_caps_cb() local
4970 snap_follows = capsnap->follows; in reconnect_caps_cb()