Lines Matching refs:fc
22 struct afs_fs_cursor fc; in afs_do_silly_rename() local
33 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_do_silly_rename()
36 while (afs_select_fileserver(&fc)) { in afs_do_silly_rename()
37 fc.cb_break = afs_calc_vnode_cb_break(dvnode); in afs_do_silly_rename()
38 afs_fs_rename(&fc, old->d_name.name, in afs_do_silly_rename()
43 afs_vnode_commit_status(&fc, dvnode, fc.cb_break, in afs_do_silly_rename()
45 ret = afs_end_vnode_operation(&fc); in afs_do_silly_rename()
144 struct afs_fs_cursor fc; in afs_do_silly_unlink() local
155 if (afs_begin_vnode_operation(&fc, dvnode, key, false)) { in afs_do_silly_unlink()
158 while (afs_select_fileserver(&fc)) { in afs_do_silly_unlink()
159 fc.cb_break = afs_calc_vnode_cb_break(dvnode); in afs_do_silly_unlink()
161 if (test_bit(AFS_SERVER_FL_IS_YFS, &fc.cbi->server->flags) && in afs_do_silly_unlink()
162 !test_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags)) { in afs_do_silly_unlink()
163 yfs_fs_remove_file2(&fc, vnode, dentry->d_name.name, in afs_do_silly_unlink()
165 if (fc.ac.error != -ECONNABORTED || in afs_do_silly_unlink()
166 fc.ac.abort_code != RXGEN_OPCODE) in afs_do_silly_unlink()
168 set_bit(AFS_SERVER_FL_NO_RM2, &fc.cbi->server->flags); in afs_do_silly_unlink()
171 afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); in afs_do_silly_unlink()
174 afs_vnode_commit_status(&fc, dvnode, fc.cb_break, in afs_do_silly_unlink()
176 ret = afs_end_vnode_operation(&fc); in afs_do_silly_unlink()