Lines Matching refs:de
168 const union afs_xdr_dirent *de; in afs_dir_scan_block() local
188 de = &block->dirents[d]; in afs_dir_scan_block()
189 if (de->u.valid != 1) in afs_dir_scan_block()
193 len = strlen(de->u.name); in afs_dir_scan_block()
195 memcmp(de->u.name, name->name, name->len) == 0) in afs_dir_scan_block()
246 union afs_xdr_dirent *de; in afs_edit_dir_add() local
340 de = &block->dirents[slot]; in afs_edit_dir_add()
341 de->u.valid = 1; in afs_edit_dir_add()
342 de->u.unused[0] = 0; in afs_edit_dir_add()
343 de->u.hash_next = 0; // TODO: Really need to maintain this in afs_edit_dir_add()
344 de->u.vnode = htonl(new_fid->vnode); in afs_edit_dir_add()
345 de->u.unique = htonl(new_fid->unique); in afs_edit_dir_add()
346 memcpy(de->u.name, name->name, name->len + 1); in afs_edit_dir_add()
347 de->u.name[name->len] = 0; in afs_edit_dir_add()
359 de->u.hash_next = meta->meta.hashtable[iter.bucket]; in afs_edit_dir_add()
397 union afs_xdr_dirent *de, *pde; in afs_edit_dir_remove() local
443 de = &block->dirents[slot]; in afs_edit_dir_remove()
444 if (de->u.valid != 1) in afs_edit_dir_remove()
448 ntohl(de->u.vnode), ntohl(de->u.unique), in afs_edit_dir_remove()
459 next = de->u.hash_next; in afs_edit_dir_remove()
460 memset(de, 0, sizeof(*de) * iter.nr_slots); in afs_edit_dir_remove()
532 union afs_xdr_dirent *de; in afs_edit_dir_update_dotdot() local
574 de = &block->dirents[slot]; in afs_edit_dir_update_dotdot()
575 de->u.vnode = htonl(new_dvnode->fid.vnode); in afs_edit_dir_update_dotdot()
576 de->u.unique = htonl(new_dvnode->fid.unique); in afs_edit_dir_update_dotdot()
579 ntohl(de->u.vnode), ntohl(de->u.unique), ".."); in afs_edit_dir_update_dotdot()
608 union afs_xdr_dirent *de; in afs_mkdir_init_dir() local
624 de = &meta->dirents[slot]; in afs_mkdir_init_dir()
625 de->u.valid = 1; in afs_mkdir_init_dir()
626 de->u.vnode = htonl(dvnode->fid.vnode); in afs_mkdir_init_dir()
627 de->u.unique = htonl(dvnode->fid.unique); in afs_mkdir_init_dir()
628 memcpy(de->u.name, ".", 2); in afs_mkdir_init_dir()
633 de = &meta->dirents[slot]; in afs_mkdir_init_dir()
634 de->u.valid = 1; in afs_mkdir_init_dir()
635 de->u.vnode = htonl(parent_dvnode->fid.vnode); in afs_mkdir_init_dir()
636 de->u.unique = htonl(parent_dvnode->fid.unique); in afs_mkdir_init_dir()
637 memcpy(de->u.name, "..", 3); in afs_mkdir_init_dir()