Lines Matching refs:issued
568 unsigned issued) in __check_cap_issue() argument
576 if ((issued & (CEPH_CAP_FILE_CACHE|CEPH_CAP_FILE_LAZYIO)) && in __check_cap_issue()
587 if ((issued & CEPH_CAP_FILE_SHARED) != (had & CEPH_CAP_FILE_SHARED)) { in __check_cap_issue()
588 if (issued & CEPH_CAP_FILE_SHARED) in __check_cap_issue()
608 int fmode, unsigned issued, unsigned wanted, in ceph_add_cap() argument
622 session->s_mds, cap_id, ceph_cap_string(issued), seq); in ceph_add_cap()
640 cap->issued = 0; in ceph_add_cap()
661 cap->issued = cap->implemented = CEPH_CAP_PIN; in ceph_add_cap()
677 issued |= cap->issued; in ceph_add_cap()
715 __check_cap_issue(ci, cap, issued); in ceph_add_cap()
724 (issued & ~actual_wanted & CEPH_CAP_ANY_WR)) { in ceph_add_cap()
726 ceph_cap_string(issued), ceph_cap_string(wanted), in ceph_add_cap()
742 inode, ceph_vinop(inode), cap, ceph_cap_string(issued), in ceph_add_cap()
743 ceph_cap_string(issued|cap->issued), seq, mds); in ceph_add_cap()
745 cap->issued = issued; in ceph_add_cap()
746 cap->implemented |= issued; in ceph_add_cap()
778 cap, ceph_cap_string(cap->issued), cap->cap_gen, gen); in __cap_is_valid()
803 &ci->vfs_inode, cap, ceph_cap_string(cap->issued)); in __ceph_caps_issued()
804 have |= cap->issued; in __ceph_caps_issued()
815 have &= ~cap->implemented | cap->issued; in __ceph_caps_issued()
835 have |= cap->issued; in __ceph_caps_issued_other()
883 if ((cap->issued & mask) == mask) { in __ceph_caps_issued_mask()
886 ceph_cap_string(cap->issued), in __ceph_caps_issued_mask()
894 have |= cap->issued; in __ceph_caps_issued_mask()
898 ceph_cap_string(cap->issued), in __ceph_caps_issued_mask()
933 (cap->implemented & ~cap->issued & mask)) in __ceph_caps_revoking_other()
1283 held = cap->issued | cap->implemented; in __send_cap()
1284 revoking = cap->implemented & ~cap->issued; in __send_cap()
1299 ceph_cap_string(cap->issued), in __send_cap()
1300 ceph_cap_string(cap->issued & retain), in __send_cap()
1304 retain |= cap->issued; in __send_cap()
1316 cap->issued &= retain; /* drop bits we don't want */ in __send_cap()
1317 if (cap->implemented & ~cap->issued) { in __send_cap()
1326 cap->implemented &= cap->issued | used; in __send_cap()
1425 arg.caps = capsnap->issued; in __send_flush_snap()
1827 int issued, implemented, want, retain, revoking, flushing = 0; in ceph_check_caps() local
1855 issued = __ceph_caps_issued(ci, &implemented); in ceph_check_caps()
1856 revoking = implemented & ~issued; in ceph_check_caps()
1864 (issued & CEPH_CAP_FILE_SHARED) && in ceph_check_caps()
1895 ceph_cap_string(issued), ceph_cap_string(revoking), in ceph_check_caps()
1935 cap_used &= ~ci->i_auth_cap->issued; in ceph_check_caps()
1937 revoking = cap->implemented & ~cap->issued; in ceph_check_caps()
1940 ceph_cap_string(cap->issued), in ceph_check_caps()
1945 (cap->issued & CEPH_CAP_FILE_WR)) { in ceph_check_caps()
1974 ceph_cap_string(cap->implemented & ~cap->issued)); in ceph_check_caps()
1979 if (want & ~(cap->mds_wanted | cap->issued)) in ceph_check_caps()
1983 if ((cap->issued & ~retain) == 0) in ceph_check_caps()
1993 ceph_cap_string(cap->issued), in ceph_check_caps()
1994 ceph_cap_string(cap->issued & retain), in ceph_check_caps()
2134 (cap->issued | cap->implemented), in try_flush_caps()
2348 (cap->issued | cap->implemented), in __kick_flushing_caps()
2415 if ((cap->issued & ci->i_flushing_caps) != in ceph_early_kick_flushing_caps()
2709 (ci->i_auth_cap->issued & CEPH_CAP_FILE_WR) && in check_max_size()
3077 int issued; member
3123 ((cap->issued & ~newcaps) & CEPH_CAP_FILE_CACHE) && in handle_cap_grant()
3137 cap->issued = cap->implemented = CEPH_CAP_PIN; in handle_cap_grant()
3151 newcaps |= cap->issued; in handle_cap_grant()
3163 (extra_info->issued & CEPH_CAP_AUTH_EXCL) == 0) { in handle_cap_grant()
3174 (extra_info->issued & CEPH_CAP_LINK_EXCL) == 0) { in handle_cap_grant()
3181 if ((extra_info->issued & CEPH_CAP_XATTR_EXCL) == 0 && in handle_cap_grant()
3204 ceph_fill_file_time(inode, extra_info->issued, in handle_cap_grant()
3231 queue_trunc = ceph_fill_file_size(inode, extra_info->issued, in handle_cap_grant()
3279 if (cap->issued & ~newcaps) { in handle_cap_grant()
3280 int revoking = cap->issued & ~newcaps; in handle_cap_grant()
3283 ceph_cap_string(cap->issued), in handle_cap_grant()
3296 cap->issued = newcaps; in handle_cap_grant()
3298 } else if (cap->issued == newcaps) { in handle_cap_grant()
3300 ceph_cap_string(cap->issued), ceph_cap_string(newcaps)); in handle_cap_grant()
3302 dout("grant: %s -> %s\n", ceph_cap_string(cap->issued), in handle_cap_grant()
3309 cap->issued = newcaps; in handle_cap_grant()
3315 BUG_ON(cap->issued & ~cap->implemented); in handle_cap_grant()
3326 if (newcaps & ~extra_info->issued) in handle_cap_grant()
3552 int issued = __ceph_caps_issued(ceph_inode(inode), &implemented); in handle_cap_trunc() local
3555 issued |= implemented | dirty; in handle_cap_trunc()
3559 queue_trunc = ceph_fill_file_size(inode, issued, in handle_cap_trunc()
3586 int target, issued; in handle_cap_export() local
3608 if (cap->mds_wanted | cap->issued) in handle_cap_export()
3619 issued = cap->issued; in handle_cap_export()
3620 if (issued != cap->implemented) in handle_cap_export()
3625 ceph_cap_string(issued), in handle_cap_export()
3638 tcap->issued |= issued; in handle_cap_export()
3639 tcap->implemented |= issued; in handle_cap_export()
3657 ceph_add_cap(inode, tsession, t_cap_id, -1, issued, 0, in handle_cap_export()
3721 int issued; in handle_cap_import() local
3759 __ceph_caps_issued(ci, &issued); in handle_cap_import()
3760 issued |= __ceph_caps_dirty(ci); in handle_cap_import()
3786 *old_issued = issued; in handle_cap_import()
3962 &cap, &extra_info.issued); in ceph_handle_caps()
3985 __ceph_caps_issued(ci, &extra_info.issued); in ceph_handle_caps()
3986 extra_info.issued |= __ceph_caps_dirty(ci); in ceph_handle_caps()
4182 unless &= cap->issued; in ceph_encode_inode_release()
4194 if (force || (cap->issued & drop)) { in ceph_encode_inode_release()
4195 if (cap->issued & drop) { in ceph_encode_inode_release()
4201 ceph_cap_string(cap->issued), in ceph_encode_inode_release()
4202 ceph_cap_string(cap->issued & ~drop), in ceph_encode_inode_release()
4206 cap->issued &= ~drop; in ceph_encode_inode_release()
4212 ceph_cap_string(cap->issued)); in ceph_encode_inode_release()
4228 inode, cap, ceph_cap_string(cap->issued)); in ceph_encode_inode_release()