Lines Matching refs:scb
646 struct afs_status_cb *scb; in afs_do_lookup() local
720 scb = &cookie->statuses[i]; in afs_do_lookup()
730 scb->cb_break = afs_calc_vnode_cb_break(vnode); in afs_do_lookup()
782 scb = &cookie->statuses[0]; in afs_do_lookup()
786 scb, in afs_do_lookup()
802 scb = &cookie->statuses[0]; in afs_do_lookup()
803 if (scb->status.abort_code != 0) in afs_do_lookup()
804 inode = ERR_PTR(afs_abort_to_error(scb->status.abort_code)); in afs_do_lookup()
807 struct afs_status_cb *scb = &cookie->statuses[i]; in afs_do_lookup() local
809 if (!scb->have_status && !scb->have_error) in afs_do_lookup()
819 scb->cb_break, NULL, scb); in afs_do_lookup()
823 if (scb->status.abort_code != 0) in afs_do_lookup()
827 ti = afs_iget(dir->i_sb, key, &iget_data, scb, cbi, dvnode); in afs_do_lookup()
832 scb); in afs_do_lookup()
1236 struct afs_status_cb *scb) in afs_update_dentry_version() argument
1240 (void *)(unsigned long)scb->status.data_version; in afs_update_dentry_version()
1249 struct afs_status_cb *scb; in afs_mkdir() local
1262 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_mkdir()
1263 if (!scb) in afs_mkdir()
1280 &scb[0], &iget_data.fid, &scb[1]); in afs_mkdir()
1285 &data_version, &scb[0]); in afs_mkdir()
1286 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_mkdir()
1287 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_mkdir()
1305 kfree(scb); in afs_mkdir()
1312 kfree(scb); in afs_mkdir()
1339 struct afs_status_cb *scb; in afs_rmdir() local
1349 scb = kzalloc(sizeof(struct afs_status_cb), GFP_KERNEL); in afs_rmdir()
1350 if (!scb) in afs_rmdir()
1379 afs_fs_remove(&fc, vnode, dentry->d_name.name, true, scb); in afs_rmdir()
1383 &data_version, scb); in afs_rmdir()
1384 afs_update_dentry_version(&fc, dentry, scb); in afs_rmdir()
1402 kfree(scb); in afs_rmdir()
1457 struct afs_status_cb *scb; in afs_unlink() local
1471 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_unlink()
1472 if (!scb) in afs_unlink()
1513 &scb[0], &scb[1]); in afs_unlink()
1520 afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); in afs_unlink()
1524 &data_version, &scb[0]); in afs_unlink()
1526 &data_version_2, &scb[1]); in afs_unlink()
1527 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_unlink()
1529 if (ret == 0 && !(scb[1].have_status || scb[1].have_error)) in afs_unlink()
1548 kfree(scb); in afs_unlink()
1562 struct afs_status_cb *scb; in afs_create() local
1584 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_create()
1585 if (!scb) in afs_create()
1596 &scb[0], &iget_data.fid, &scb[1]); in afs_create()
1601 &data_version, &scb[0]); in afs_create()
1602 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_create()
1603 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_create()
1618 kfree(scb); in afs_create()
1624 kfree(scb); in afs_create()
1640 struct afs_status_cb *scb; in afs_link() local
1657 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_link()
1658 if (!scb) in afs_link()
1680 &scb[0], &scb[1]); in afs_link()
1684 &data_version, &scb[0]); in afs_link()
1686 NULL, &scb[1]); in afs_link()
1688 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_link()
1707 kfree(scb); in afs_link()
1714 kfree(scb); in afs_link()
1729 struct afs_status_cb *scb; in afs_symlink() local
1748 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_symlink()
1749 if (!scb) in afs_symlink()
1766 &scb[0], &iget_data.fid, &scb[1]); in afs_symlink()
1771 &data_version, &scb[0]); in afs_symlink()
1772 afs_update_dentry_version(&fc, dentry, &scb[0]); in afs_symlink()
1773 afs_vnode_new_inode(&fc, dentry, &iget_data, &scb[1]); in afs_symlink()
1789 kfree(scb); in afs_symlink()
1796 kfree(scb); in afs_symlink()
1811 struct afs_status_cb *scb; in afs_rename() local
1839 scb = kcalloc(2, sizeof(struct afs_status_cb), GFP_KERNEL); in afs_rename()
1840 if (!scb) in afs_rename()
1913 &scb[0], &scb[1]); in afs_rename()
1917 &orig_data_version, &scb[0]); in afs_rename()
1920 &new_data_version, &scb[1]); in afs_rename()
1965 afs_update_dentry_version(&fc, old_dentry, &scb[1]); in afs_rename()
1966 afs_update_dentry_version(&fc, new_dentry, &scb[1]); in afs_rename()
1982 kfree(scb); in afs_rename()