Lines Matching refs:issued

350 		if (cap->issued & (CEPH_CAP_FILE_WR |  in __ceph_get_cap_mds()
474 unsigned issued) in __check_cap_issue() argument
482 if ((issued & (CEPH_CAP_FILE_CACHE|CEPH_CAP_FILE_LAZYIO)) && in __check_cap_issue()
492 if ((issued & CEPH_CAP_FILE_SHARED) && in __check_cap_issue()
513 int fmode, unsigned issued, unsigned wanted, in ceph_add_cap() argument
524 session->s_mds, cap_id, ceph_cap_string(issued), seq); in ceph_add_cap()
538 cap->issued = 0; in ceph_add_cap()
568 issued |= cap->issued; in ceph_add_cap()
592 __check_cap_issue(ci, cap, issued); in ceph_add_cap()
601 (issued & ~actual_wanted & CEPH_CAP_ANY_WR)) { in ceph_add_cap()
603 ceph_cap_string(issued), ceph_cap_string(wanted), in ceph_add_cap()
619 inode, ceph_vinop(inode), cap, ceph_cap_string(issued), in ceph_add_cap()
620 ceph_cap_string(issued|cap->issued), seq, mds); in ceph_add_cap()
622 cap->issued = issued; in ceph_add_cap()
623 cap->implemented |= issued; in ceph_add_cap()
655 cap, ceph_cap_string(cap->issued), cap->cap_gen, gen); in __cap_is_valid()
680 &ci->vfs_inode, cap, ceph_cap_string(cap->issued)); in __ceph_caps_issued()
681 have |= cap->issued; in __ceph_caps_issued()
692 have &= ~cap->implemented | cap->issued; in __ceph_caps_issued()
712 have |= cap->issued; in __ceph_caps_issued_other()
760 if ((cap->issued & mask) == mask) { in __ceph_caps_issued_mask()
763 ceph_cap_string(cap->issued), in __ceph_caps_issued_mask()
771 have |= cap->issued; in __ceph_caps_issued_mask()
775 ceph_cap_string(cap->issued), in __ceph_caps_issued_mask()
810 (cap->implemented & ~cap->issued & mask)) in __ceph_caps_revoking_other()
1153 held = cap->issued | cap->implemented; in __send_cap()
1154 revoking = cap->implemented & ~cap->issued; in __send_cap()
1156 dropping = cap->issued & ~retain; in __send_cap()
1170 ceph_cap_string(cap->issued), in __send_cap()
1171 ceph_cap_string(cap->issued & retain), in __send_cap()
1175 retain |= cap->issued; in __send_cap()
1180 cap->issued &= retain; /* drop bits we don't want */ in __send_cap()
1181 if (cap->implemented & ~cap->issued) { in __send_cap()
1190 cap->implemented &= cap->issued | used; in __send_cap()
1357 CEPH_CAP_OP_FLUSHSNAP, capsnap->issued, 0, in __ceph_flush_snaps()
1529 int issued, implemented, want, retain, revoking, flushing = 0; in ceph_check_caps() local
1557 issued = __ceph_caps_issued(ci, &implemented); in ceph_check_caps()
1558 revoking = implemented & ~issued; in ceph_check_caps()
1565 (issued & CEPH_CAP_FILE_SHARED) && in ceph_check_caps()
1593 ceph_cap_string(issued), ceph_cap_string(revoking), in ceph_check_caps()
1644 cap_used &= ~ci->i_auth_cap->issued; in ceph_check_caps()
1646 revoking = cap->implemented & ~cap->issued; in ceph_check_caps()
1648 cap->mds, cap, ceph_cap_string(cap->issued), in ceph_check_caps()
1654 (cap->issued & CEPH_CAP_FILE_WR)) { in ceph_check_caps()
1679 ceph_cap_string(cap->implemented & ~cap->issued)); in ceph_check_caps()
1684 if (want & ~(cap->mds_wanted | cap->issued)) in ceph_check_caps()
1688 if ((cap->issued & ~retain) == 0 && in ceph_check_caps()
1699 ceph_cap_string(cap->issued), in ceph_check_caps()
1700 ceph_cap_string(cap->issued & retain), in ceph_check_caps()
1818 cap->issued | cap->implemented, flushing, in try_flush_caps()
2018 cap->issued | cap->implemented, in ceph_kick_flushing_caps()
2057 cap->issued | cap->implemented, in kick_flushing_inode_caps()
2217 (ci->i_auth_cap->issued & CEPH_CAP_FILE_WR) && in check_max_size()
2482 struct ceph_cap *cap, int issued) in handle_cap_grant() argument
2521 newcaps |= cap->issued; in handle_cap_grant()
2529 if (((cap->issued & ~newcaps) & CEPH_CAP_FILE_CACHE) && in handle_cap_grant()
2551 (issued & CEPH_CAP_AUTH_EXCL) == 0) { in handle_cap_grant()
2561 (issued & CEPH_CAP_LINK_EXCL) == 0) { in handle_cap_grant()
2568 if ((issued & CEPH_CAP_XATTR_EXCL) == 0 && grant->xattr_len) { in handle_cap_grant()
2585 if ((issued & CEPH_CAP_FILE_CACHE) && ci->i_rdcache_gen > 1) in handle_cap_grant()
2593 ceph_fill_file_time(inode, issued, in handle_cap_grant()
2602 queue_trunc = ceph_fill_file_size(inode, issued, in handle_cap_grant()
2637 if (cap->issued & ~newcaps) { in handle_cap_grant()
2638 int revoking = cap->issued & ~newcaps; in handle_cap_grant()
2641 ceph_cap_string(cap->issued), in handle_cap_grant()
2654 cap->issued = newcaps; in handle_cap_grant()
2656 } else if (cap->issued == newcaps) { in handle_cap_grant()
2658 ceph_cap_string(cap->issued), ceph_cap_string(newcaps)); in handle_cap_grant()
2660 dout("grant: %s -> %s\n", ceph_cap_string(cap->issued), in handle_cap_grant()
2667 cap->issued = newcaps; in handle_cap_grant()
2673 BUG_ON(cap->issued & ~cap->implemented); in handle_cap_grant()
2687 if (newcaps & ~issued) in handle_cap_grant()
2856 int issued = __ceph_caps_issued(ceph_inode(inode), &implemented); in handle_cap_trunc() local
2859 issued |= implemented | dirty; in handle_cap_trunc()
2863 queue_trunc = ceph_fill_file_size(inode, issued, in handle_cap_trunc()
2892 int target, issued; in handle_cap_export() local
2923 issued = cap->issued; in handle_cap_export()
2924 WARN_ON(issued != cap->implemented); in handle_cap_export()
2936 tcap->issued |= issued; in handle_cap_export()
2937 tcap->implemented |= issued; in handle_cap_export()
2952 ceph_add_cap(inode, tsession, t_cap_id, -1, issued, 0, in handle_cap_export()
3009 int issued; in handle_cap_import() local
3047 __ceph_caps_issued(ci, &issued); in handle_cap_import()
3048 issued |= __ceph_caps_dirty(ci); in handle_cap_import()
3074 *old_issued = issued; in handle_cap_import()
3096 int op, issued; in ceph_handle_caps() local
3207 &cap, &issued); in ceph_handle_caps()
3210 msg->middle, session, cap, issued); in ceph_handle_caps()
3230 __ceph_caps_issued(ci, &issued); in ceph_handle_caps()
3231 issued |= __ceph_caps_dirty(ci); in ceph_handle_caps()
3234 msg->middle, session, cap, issued); in ceph_handle_caps()
3379 ((cap->issued & drop) && in ceph_encode_inode_release()
3380 (cap->issued & unless) == 0)) { in ceph_encode_inode_release()
3381 if ((cap->issued & drop) && in ceph_encode_inode_release()
3382 (cap->issued & unless) == 0) { in ceph_encode_inode_release()
3388 ceph_cap_string(cap->issued), in ceph_encode_inode_release()
3389 ceph_cap_string(cap->issued & ~drop), in ceph_encode_inode_release()
3393 cap->issued &= ~drop; in ceph_encode_inode_release()
3399 ceph_cap_string(cap->issued)); in ceph_encode_inode_release()
3415 inode, cap, ceph_cap_string(cap->issued)); in ceph_encode_inode_release()