Lines Matching refs:ci

633 		struct ceph_inode_info *ci = ceph_inode(dir);  in __register_request()  local
636 spin_lock(&ci->i_unsafe_lock); in __register_request()
638 list_add_tail(&req->r_unsafe_dir_item, &ci->i_unsafe_dirops); in __register_request()
639 spin_unlock(&ci->i_unsafe_lock); in __register_request()
651 struct ceph_inode_info *ci = ceph_inode(req->r_unsafe_dir); in __unregister_request() local
653 spin_lock(&ci->i_unsafe_lock); in __unregister_request()
655 spin_unlock(&ci->i_unsafe_lock); in __unregister_request()
691 struct ceph_inode_info *ci; in __choose_mds() local
746 ci = ceph_inode(inode); in __choose_mds()
752 ceph_choose_frag(ci, hash, &frag, &found); in __choose_mds()
788 spin_lock(&ci->i_ceph_lock); in __choose_mds()
791 cap = ci->i_auth_cap; in __choose_mds()
792 if (!cap && !RB_EMPTY_ROOT(&ci->i_caps)) in __choose_mds()
793 cap = rb_entry(rb_first(&ci->i_caps), struct ceph_cap, ci_node); in __choose_mds()
795 spin_unlock(&ci->i_ceph_lock); in __choose_mds()
801 cap == ci->i_auth_cap ? "auth " : "", cap); in __choose_mds()
802 spin_unlock(&ci->i_ceph_lock); in __choose_mds()
1072 inode = igrab(&cap->ci->vfs_inode); in iterate_session_caps()
1094 if (cap->ci == NULL) { in iterate_session_caps()
1121 struct ceph_inode_info *ci = ceph_inode(inode); in remove_session_caps_cb() local
1125 cap, ci, &ci->vfs_inode); in remove_session_caps_cb()
1126 spin_lock(&ci->i_ceph_lock); in remove_session_caps_cb()
1128 if (!ci->i_auth_cap) { in remove_session_caps_cb()
1133 if (!list_empty(&ci->i_dirty_item)) { in remove_session_caps_cb()
1135 ceph_cap_string(ci->i_dirty_caps), in remove_session_caps_cb()
1137 ci->i_dirty_caps = 0; in remove_session_caps_cb()
1138 list_del_init(&ci->i_dirty_item); in remove_session_caps_cb()
1141 if (!list_empty(&ci->i_flushing_item)) { in remove_session_caps_cb()
1143 ceph_cap_string(ci->i_flushing_caps), in remove_session_caps_cb()
1145 ci->i_flushing_caps = 0; in remove_session_caps_cb()
1146 list_del_init(&ci->i_flushing_item); in remove_session_caps_cb()
1152 spin_unlock(&ci->i_ceph_lock); in remove_session_caps_cb()
1185 vino = cap->ci->i_vino; in remove_session_caps()
1210 struct ceph_inode_info *ci = ceph_inode(inode); in wake_up_session_cb() local
1212 wake_up_all(&ci->i_cap_wq); in wake_up_session_cb()
1214 spin_lock(&ci->i_ceph_lock); in wake_up_session_cb()
1215 ci->i_wanted_max_size = 0; in wake_up_session_cb()
1216 ci->i_requested_max_size = 0; in wake_up_session_cb()
1217 spin_unlock(&ci->i_ceph_lock); in wake_up_session_cb()
1358 struct ceph_inode_info *ci = ceph_inode(inode); in trim_caps_cb() local
1364 spin_lock(&ci->i_ceph_lock); in trim_caps_cb()
1366 used = __ceph_caps_used(ci); in trim_caps_cb()
1367 wanted = __ceph_caps_file_wanted(ci); in trim_caps_cb()
1368 oissued = __ceph_caps_issued_other(ci, cap); in trim_caps_cb()
1373 if (cap == ci->i_auth_cap) { in trim_caps_cb()
1374 if (ci->i_dirty_caps | ci->i_flushing_caps) in trim_caps_cb()
1388 spin_unlock(&ci->i_ceph_lock); in trim_caps_cb()
1396 spin_unlock(&ci->i_ceph_lock); in trim_caps_cb()
1492 struct ceph_inode_info *ci = ceph_inode(inode); in check_cap_flush() local
1494 spin_lock(&ci->i_ceph_lock); in check_cap_flush()
1495 if (ci->i_flushing_caps) in check_cap_flush()
1496 ret = ci->i_cap_flush_seq >= want_flush_seq; in check_cap_flush()
1499 spin_unlock(&ci->i_ceph_lock); in check_cap_flush()
1525 struct ceph_inode_info *ci = in wait_caps_flush() local
1530 if (!check_cap_flush(&ci->vfs_inode, want_flush_seq)) { in wait_caps_flush()
1533 &ci->vfs_inode, ci->i_cap_flush_seq, in wait_caps_flush()
1535 inode = igrab(&ci->vfs_inode); in wait_caps_flush()
1623 struct ceph_inode_info *ci = ceph_inode(dir); in ceph_alloc_readdir_reply_buffer() local
1630 spin_lock(&ci->i_ceph_lock); in ceph_alloc_readdir_reply_buffer()
1631 num_entries = ci->i_files + ci->i_subdirs; in ceph_alloc_readdir_reply_buffer()
1632 spin_unlock(&ci->i_ceph_lock); in ceph_alloc_readdir_reply_buffer()
2731 struct ceph_inode_info *ci; in encode_caps_cb() local
2739 ci = cap->ci; in encode_caps_cb()
2763 spin_lock(&ci->i_ceph_lock); in encode_caps_cb()
2771 rec.v2.wanted = cpu_to_le32(__ceph_caps_wanted(ci)); in encode_caps_cb()
2773 rec.v2.snaprealm = cpu_to_le64(ci->i_snap_realm->ino); in encode_caps_cb()
2779 rec.v1.wanted = cpu_to_le32(__ceph_caps_wanted(ci)); in encode_caps_cb()
2784 rec.v1.snaprealm = cpu_to_le64(ci->i_snap_realm->ino); in encode_caps_cb()
2788 spin_unlock(&ci->i_ceph_lock); in encode_caps_cb()