Lines Matching defs:vnode

110 static struct folio *afs_dir_get_folio(struct afs_vnode *vnode, pgoff_t index)
112 struct address_space *mapping = vnode->netfs.inode.i_mapping;
119 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
206 void afs_edit_dir_add(struct afs_vnode *vnode,
220 i_size = i_size_read(&vnode->netfs.inode);
223 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
227 folio0 = afs_dir_get_folio(vnode, 0);
252 folio = afs_dir_get_folio(vnode, index);
262 if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags))
275 afs_set_i_size(vnode, (b + 1) * AFS_DIR_BLOCK_SIZE);
301 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_nospc, 0, 0, 0, 0, name->name);
302 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
308 afs_set_i_size(vnode, i_size);
317 trace_afs_edit_dir(vnode, why, afs_edit_dir_create, b, slot,
318 new_fid->vnode, new_fid->unique, name->name);
323 de->u.vnode = htonl(new_fid->vnode);
340 inode_inc_iversion_raw(&vnode->netfs.inode);
341 afs_stat_v(vnode, n_dir_cr);
352 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_inval, 0, 0, 0, 0, name->name);
353 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
362 trace_afs_edit_dir(vnode, why, afs_edit_dir_create_error, 0, 0, 0, 0, name->name);
363 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
374 void afs_edit_dir_remove(struct afs_vnode *vnode,
387 i_size = i_size_read(&vnode->netfs.inode);
391 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
396 folio0 = afs_dir_get_folio(vnode, 0);
413 folio = afs_dir_get_folio(vnode, index);
423 if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags))
441 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_noent,
443 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
449 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete, b, slot,
450 ntohl(de->u.vnode), ntohl(de->u.unique),
467 inode_set_iversion_raw(&vnode->netfs.inode, vnode->status.data_version);
468 afs_stat_v(vnode, n_dir_rm);
479 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_inval,
481 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
490 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_error,
492 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);