Home
last modified time | relevance | path

Searched refs:dp (Results 1 – 2 of 2) sorted by relevance

/xv6-public/
H A Dsysfile.c146 ilock(dp); in sys_link()
147 if(dp->dev != ip->dev || dirlink(dp, name, ip->inum) < 0){ in sys_link()
151 iunlockput(dp); in sys_link()
201 ilock(dp); in sys_unlink()
222 dp->nlink--; in sys_unlink()
223 iupdate(dp); in sys_unlink()
225 iunlockput(dp); in sys_unlink()
236 iunlockput(dp); in sys_unlink()
249 ilock(dp); in create()
271 iupdate(dp); in create()
[all …]
H A Dfs.c525 dirlookup(struct inode *dp, char *name, uint *poff) in dirlookup() argument
530 if(dp->type != T_DIR) in dirlookup()
533 for(off = 0; off < dp->size; off += sizeof(de)){ in dirlookup()
534 if(readi(dp, (char*)&de, off, sizeof(de)) != sizeof(de)) in dirlookup()
543 return iget(dp->dev, inum); in dirlookup()
552 dirlink(struct inode *dp, char *name, uint inum) in dirlink() argument
559 if((ip = dirlookup(dp, name, 0)) != 0){ in dirlink()
565 for(off = 0; off < dp->size; off += sizeof(de)){ in dirlink()
566 if(readi(dp, (char*)&de, off, sizeof(de)) != sizeof(de)) in dirlink()
574 if(writei(dp, (char*)&de, off, sizeof(de)) != sizeof(de)) in dirlink()