Lines Matching refs:vnode

186 void afs_edit_dir_add(struct afs_vnode *vnode,
202 i_size = i_size_read(&vnode->vfs_inode);
205 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
209 gfp = vnode->vfs_inode.i_mapping->gfp_mask;
210 page0 = find_or_create_page(vnode->vfs_inode.i_mapping, 0, gfp);
212 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
241 gfp = vnode->vfs_inode.i_mapping->gfp_mask;
242 page = find_or_create_page(vnode->vfs_inode.i_mapping,
252 if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags))
267 afs_set_i_size(vnode, (b + 1) * AFS_DIR_BLOCK_SIZE);
293 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_nospc, 0, 0, 0, 0, name->name);
294 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
300 afs_set_i_size(vnode, i_size);
309 trace_afs_edit_dir(vnode, why, afs_edit_dir_create, b, slot,
310 new_fid->vnode, new_fid->unique, name->name);
315 de->u.vnode = htonl(new_fid->vnode);
332 inode_inc_iversion_raw(&vnode->vfs_inode);
333 afs_stat_v(vnode, n_dir_cr);
344 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_inval, 0, 0, 0, 0, name->name);
345 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
353 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_error, 0, 0, 0, 0, name->name);
354 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
365 void afs_edit_dir_remove(struct afs_vnode *vnode,
379 i_size = i_size_read(&vnode->vfs_inode);
383 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
388 page0 = find_lock_page(vnode->vfs_inode.i_mapping, 0);
390 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
408 page = find_lock_page(vnode->vfs_inode.i_mapping, index);
418 if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags))
438 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_noent,
440 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
446 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete, b, slot,
447 ntohl(de->u.vnode), ntohl(de->u.unique),
464 inode_set_iversion_raw(&vnode->vfs_inode, vnode->status.data_version);
465 afs_stat_v(vnode, n_dir_rm);
476 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_inval,
478 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
487 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_error,
489 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);