Lines Matching refs:scb
644 struct afs_status_cb *scb; in afs_do_lookup() local
713 scb = &cookie->statuses[i]; in afs_do_lookup()
723 scb->cb_break = afs_calc_vnode_cb_break(vnode); in afs_do_lookup()
775 scb = &cookie->statuses[0]; in afs_do_lookup()
779 scb, in afs_do_lookup()
795 scb = &cookie->statuses[0]; in afs_do_lookup()
796 if (scb->status.abort_code != 0) in afs_do_lookup()
797 inode = ERR_PTR(afs_abort_to_error(scb->status.abort_code)); in afs_do_lookup()
800 struct afs_status_cb *scb = &cookie->statuses[i]; in afs_do_lookup() local
802 if (!scb->have_status && !scb->have_error) in afs_do_lookup()
812 scb->cb_break, NULL, scb); in afs_do_lookup()
816 if (scb->status.abort_code != 0) in afs_do_lookup()
820 ti = afs_iget(dir->i_sb, key, &iget_data, scb, cbi, dvnode); in afs_do_lookup()
825 scb); in afs_do_lookup()
1263 struct afs_status_cb *scb) in afs_update_dentry_version() argument
1267 (void *)(unsigned long)scb->status.data_version; in afs_update_dentry_version()
1276 struct afs_status_cb *scb; in afs_mkdir() local
1288 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_mkdir()
1289 if (!scb) in afs_mkdir()
1306 &scb[0], &iget_data.fid, &scb[1]); in afs_mkdir()
1311 &data_version, &scb[0]); in afs_mkdir()
1312 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_mkdir()
1313 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_mkdir()
1327 kfree(scb); in afs_mkdir()
1334 kfree(scb); in afs_mkdir()
1361 struct afs_status_cb *scb; in afs_rmdir() local
1370 scb = kzalloc(sizeof(struct afs_status_cb), GFP_KERNEL); in afs_rmdir()
1371 if (!scb) in afs_rmdir()
1400 afs_fs_remove(&fc, vnode, dentry->d_name.name, true, scb); in afs_rmdir()
1404 &data_version, scb); in afs_rmdir()
1405 afs_update_dentry_version(&fc, dentry, scb); in afs_rmdir()
1420 kfree(scb); in afs_rmdir()
1475 struct afs_status_cb *scb; in afs_unlink() local
1489 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_unlink()
1490 if (!scb) in afs_unlink()
1531 &scb[0], &scb[1]); in afs_unlink()
1538 afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); in afs_unlink()
1542 &data_version, &scb[0]); in afs_unlink()
1544 &data_version_2, &scb[1]); in afs_unlink()
1545 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_unlink()
1547 if (ret == 0 && !(scb[1].have_status || scb[1].have_error)) in afs_unlink()
1561 kfree(scb); in afs_unlink()
1575 struct afs_status_cb *scb; in afs_create() local
1596 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_create()
1597 if (!scb) in afs_create()
1608 &scb[0], &iget_data.fid, &scb[1]); in afs_create()
1613 &data_version, &scb[0]); in afs_create()
1614 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_create()
1615 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_create()
1627 kfree(scb); in afs_create()
1633 kfree(scb); in afs_create()
1649 struct afs_status_cb *scb; in afs_link() local
1665 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_link()
1666 if (!scb) in afs_link()
1688 &scb[0], &scb[1]); in afs_link()
1692 &data_version, &scb[0]); in afs_link()
1694 NULL, &scb[1]); in afs_link()
1696 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_link()
1712 kfree(scb); in afs_link()
1719 kfree(scb); in afs_link()
1734 struct afs_status_cb *scb; in afs_symlink() local
1752 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_symlink()
1753 if (!scb) in afs_symlink()
1770 &scb[0], &iget_data.fid, &scb[1]); in afs_symlink()
1775 &data_version, &scb[0]); in afs_symlink()
1776 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_symlink()
1777 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_symlink()
1790 kfree(scb); in afs_symlink()
1797 kfree(scb); in afs_symlink()
1812 struct afs_status_cb *scb; in afs_rename() local
1838 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_rename()
1839 if (!scb) in afs_rename()
1897 struct afs_status_cb *new_scb = &scb[1]; in afs_rename()
1909 new_scb = &scb[0]; in afs_rename()
1917 &scb[0], new_scb); in afs_rename()
1921 &orig_data_version, &scb[0]); in afs_rename()
1924 &new_data_version, &scb[1]); in afs_rename()
1963 afs_update_dentry_version(&fc, old_dentry, &scb[1]); in afs_rename()
1964 afs_update_dentry_version(&fc, new_dentry, &scb[1]); in afs_rename()
1966 afs_update_dentry_version(&fc, old_dentry, &scb[0]); in afs_rename()
1967 afs_update_dentry_version(&fc, new_dentry, &scb[0]); in afs_rename()
1983 kfree(scb); in afs_rename()