Home
last modified time | relevance | path

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

/Linux-v4.19/fs/ceph/
Dsnap.c461 struct ceph_cap_snap *capsnap; in ceph_queue_cap_snap() local
465 capsnap = kzalloc(sizeof(*capsnap), GFP_NOFS); in ceph_queue_cap_snap()
466 if (!capsnap) { in ceph_queue_cap_snap()
512 capsnap->need_flush = true; in ceph_queue_cap_snap()
523 inode, capsnap, old_snapc, ceph_cap_string(dirty), in ceph_queue_cap_snap()
524 capsnap->need_flush ? "" : "no_flush"); in ceph_queue_cap_snap()
527 refcount_set(&capsnap->nref, 1); in ceph_queue_cap_snap()
528 INIT_LIST_HEAD(&capsnap->ci_item); in ceph_queue_cap_snap()
530 capsnap->follows = old_snapc->seq; in ceph_queue_cap_snap()
531 capsnap->issued = __ceph_caps_issued(ci, NULL); in ceph_queue_cap_snap()
[all …]
Dcaps.c1391 struct ceph_cap_snap *capsnap, in __send_flush_snap() argument
1399 arg.follows = capsnap->follows; in __send_flush_snap()
1400 arg.flush_tid = capsnap->cap_flush.tid; in __send_flush_snap()
1403 arg.size = capsnap->size; in __send_flush_snap()
1405 arg.xattr_version = capsnap->xattr_version; in __send_flush_snap()
1406 arg.xattr_buf = capsnap->xattr_blob; in __send_flush_snap()
1408 arg.atime = capsnap->atime; in __send_flush_snap()
1409 arg.mtime = capsnap->mtime; in __send_flush_snap()
1410 arg.ctime = capsnap->ctime; in __send_flush_snap()
1413 arg.caps = capsnap->issued; in __send_flush_snap()
[all …]
Daddr.c97 struct ceph_cap_snap *capsnap = in ceph_set_page_dirty() local
101 snapc = ceph_get_snap_context(capsnap->context); in ceph_set_page_dirty()
102 capsnap->dirty_pages++; in ceph_set_page_dirty()
491 struct ceph_cap_snap *capsnap = NULL; in get_oldest_context() local
494 list_for_each_entry(capsnap, &ci->i_cap_snaps, ci_item) { in get_oldest_context()
495 dout(" cap_snap %p snapc %p has %d dirty pages\n", capsnap, in get_oldest_context()
496 capsnap->context, capsnap->dirty_pages); in get_oldest_context()
497 if (!capsnap->dirty_pages) in get_oldest_context()
501 if (snapc && capsnap->context != page_snapc) in get_oldest_context()
505 if (capsnap->writing) { in get_oldest_context()
[all …]
Dsuper.h207 static inline void ceph_put_cap_snap(struct ceph_cap_snap *capsnap) in ceph_put_cap_snap() argument
209 if (refcount_dec_and_test(&capsnap->nref)) { in ceph_put_cap_snap()
210 if (capsnap->xattr_blob) in ceph_put_cap_snap()
211 ceph_buffer_put(capsnap->xattr_blob); in ceph_put_cap_snap()
212 kfree(capsnap); in ceph_put_cap_snap()
834 struct ceph_cap_snap *capsnap);
Dfile.c857 struct ceph_cap_snap *capsnap = in ceph_aio_retry_work() local
861 snapc = ceph_get_snap_context(capsnap->context); in ceph_aio_retry_work()
1474 struct ceph_cap_snap *capsnap = in ceph_write_iter() local
1478 snapc = ceph_get_snap_context(capsnap->context); in ceph_write_iter()
Dmds_client.c3005 struct ceph_cap_snap *capsnap = in encode_caps_cb() local
3008 snap_follows = capsnap->follows; in encode_caps_cb()