Searched refs:capsnap (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/fs/ceph/ |
H A D | snap.c | 530 struct ceph_cap_snap *capsnap = *pcapsnap; in ceph_queue_cap_snap() local 577 capsnap->need_flush = true; in ceph_queue_cap_snap() 588 __func__, inode, ceph_vinop(inode), capsnap, old_snapc, in ceph_queue_cap_snap() 589 ceph_cap_string(dirty), capsnap->need_flush ? "" : "no_flush"); in ceph_queue_cap_snap() 592 capsnap->follows = old_snapc->seq; in ceph_queue_cap_snap() 593 capsnap->issued = __ceph_caps_issued(ci, NULL); in ceph_queue_cap_snap() 594 capsnap->dirty = dirty; in ceph_queue_cap_snap() 596 capsnap->mode = inode->i_mode; in ceph_queue_cap_snap() 597 capsnap->uid = inode->i_uid; in ceph_queue_cap_snap() 598 capsnap->gid = inode->i_gid; in ceph_queue_cap_snap() [all …]
|
H A D | caps.c | 1450 struct ceph_cap_snap *capsnap; in __prep_cap() local 1451 list_for_each_entry_reverse(capsnap, &ci->i_cap_snaps, ci_item) { in __prep_cap() 1452 if (capsnap->cap_flush.tid) in __prep_cap() 1454 if (capsnap->need_flush) { in __prep_cap() 1526 struct ceph_cap_snap *capsnap, in __send_flush_snap() argument 1535 arg.follows = capsnap->follows; in __send_flush_snap() 1536 arg.flush_tid = capsnap->cap_flush.tid; in __send_flush_snap() 1539 arg.size = capsnap->size; in __send_flush_snap() 1541 arg.xattr_version = capsnap->xattr_version; in __send_flush_snap() 1542 arg.xattr_buf = capsnap->xattr_blob; in __send_flush_snap() [all …]
|
H A D | addr.c | 99 struct ceph_cap_snap *capsnap = in ceph_dirty_folio() local 103 snapc = ceph_get_snap_context(capsnap->context); in ceph_dirty_folio() 104 capsnap->dirty_pages++; in ceph_dirty_folio() 571 struct ceph_cap_snap *capsnap = NULL; in get_oldest_context() local 574 list_for_each_entry(capsnap, &ci->i_cap_snaps, ci_item) { in get_oldest_context() 575 dout(" cap_snap %p snapc %p has %d dirty pages\n", capsnap, in get_oldest_context() 576 capsnap->context, capsnap->dirty_pages); in get_oldest_context() 577 if (!capsnap->dirty_pages) in get_oldest_context() 581 if (snapc && capsnap->context != page_snapc) in get_oldest_context() 585 if (capsnap->writing) { in get_oldest_context() [all …]
|
H A D | super.h | 250 static inline void ceph_put_cap_snap(struct ceph_cap_snap *capsnap) in ceph_put_cap_snap() argument 252 if (refcount_dec_and_test(&capsnap->nref)) { in ceph_put_cap_snap() 253 if (capsnap->xattr_blob) in ceph_put_cap_snap() 254 ceph_buffer_put(capsnap->xattr_blob); in ceph_put_cap_snap() 255 kmem_cache_free(ceph_cap_snap_cachep, capsnap); in ceph_put_cap_snap() 993 struct ceph_cap_snap *capsnap); 1257 struct ceph_cap_snap *capsnap, 1260 struct ceph_cap_snap *capsnap,
|
H A D | file.c | 1332 struct ceph_cap_snap *capsnap = in ceph_aio_retry_work() local 1336 snapc = ceph_get_snap_context(capsnap->context); in ceph_aio_retry_work() 2333 struct ceph_cap_snap *capsnap = in ceph_write_iter() local 2337 snapc = ceph_get_snap_context(capsnap->context); in ceph_write_iter()
|
H A D | mds_client.c | 4373 struct ceph_cap_snap *capsnap = in reconnect_caps_cb() local 4376 snap_follows = capsnap->follows; in reconnect_caps_cb()
|