taglinefilesource code
dir91fs/namei.cstatic struct buffer_head * find_entry(struct m_inode ** dir,
dir107fs/namei.centries = (*dir)->i_size / (sizeof (struct dir_entry));
dir114fs/namei.cif ((*dir) == current->root)
dir116fs/namei.celse if ((*dir)->i_num == ROOT_INO) {
dir119fs/namei.csb=get_super((*dir)->i_dev);
dir121fs/namei.ciput(*dir);
dir122fs/namei.c(*dir)=sb->s_imount;
dir123fs/namei.c(*dir)->i_count++;
dir127fs/namei.cif (!(block = (*dir)->i_zone[0]))
dir129fs/namei.cif (!(bh = bread((*dir)->i_dev,block)))
dir137fs/namei.cif (!(block = bmap(*dir,i/DIR_ENTRIES_PER_BLOCK)) ||
dir138fs/namei.c!(bh = bread((*dir)->i_dev,block))) {
dir165fs/namei.cstatic struct buffer_head * add_entry(struct m_inode * dir,
dir182fs/namei.cif (!(block = dir->i_zone[0]))
dir184fs/namei.cif (!(bh = bread(dir->i_dev,block)))
dir192fs/namei.cblock = create_block(dir,i/DIR_ENTRIES_PER_BLOCK);
dir195fs/namei.cif (!(bh = bread(dir->i_dev,block))) {
dir201fs/namei.cif (i*sizeof(struct dir_entry) >= dir->i_size) {
dir203fs/namei.cdir->i_size = (i+1)*sizeof(struct dir_entry);
dir204fs/namei.cdir->i_dirt = 1;
dir205fs/namei.cdir->i_ctime = CURRENT_TIME;
dir208fs/namei.cdir->i_mtime = CURRENT_TIME;
dir283fs/namei.cstruct m_inode * dir;
dir285fs/namei.cif (!(dir = get_dir(pathname)))
dir293fs/namei.creturn dir;
dir307fs/namei.cstruct m_inode * dir;
dir311fs/namei.cif (!(dir = dir_namei(pathname,&namelen,&basename)))
dir314fs/namei.creturn dir;
dir315fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir317fs/namei.ciput(dir);
dir321fs/namei.cdev = dir->i_dev;
dir323fs/namei.ciput(dir);
dir324fs/namei.cdir=iget(dev,inr);
dir325fs/namei.cif (dir) {
dir326fs/namei.cdir->i_atime=CURRENT_TIME;
dir327fs/namei.cdir->i_dirt=1;
dir329fs/namei.creturn dir;
dir342fs/namei.cstruct m_inode * dir, *inode;
dir350fs/namei.cif (!(dir = dir_namei(pathname,&namelen,&basename)))
dir354fs/namei.c*res_inode=dir;
dir357fs/namei.ciput(dir);
dir360fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir363fs/namei.ciput(dir);
dir366fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir367fs/namei.ciput(dir);
dir370fs/namei.cinode = new_inode(dir->i_dev);
dir372fs/namei.ciput(dir);
dir378fs/namei.cbh = add_entry(dir,basename,namelen,&de);
dir382fs/namei.ciput(dir);
dir388fs/namei.ciput(dir);
dir393fs/namei.cdev = dir->i_dev;
dir395fs/namei.ciput(dir);
dir416fs/namei.cstruct m_inode * dir, * inode;
dir422fs/namei.cif (!(dir = dir_namei(filename,&namelen,&basename)))
dir425fs/namei.ciput(dir);
dir428fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir429fs/namei.ciput(dir);
dir432fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir435fs/namei.ciput(dir);
dir438fs/namei.cinode = new_inode(dir->i_dev);
dir440fs/namei.ciput(dir);
dir448fs/namei.cbh = add_entry(dir,basename,namelen,&de);
dir450fs/namei.ciput(dir);
dir457fs/namei.ciput(dir);
dir467fs/namei.cstruct m_inode * dir, * inode;
dir473fs/namei.cif (!(dir = dir_namei(pathname,&namelen,&basename)))
dir476fs/namei.ciput(dir);
dir479fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir480fs/namei.ciput(dir);
dir483fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir486fs/namei.ciput(dir);
dir489fs/namei.cinode = new_inode(dir->i_dev);
dir491fs/namei.ciput(dir);
dir498fs/namei.ciput(dir);
dir505fs/namei.ciput(dir);
dir515fs/namei.cde->inode = dir->i_num;
dir522fs/namei.cbh = add_entry(dir,basename,namelen,&de);
dir524fs/namei.ciput(dir);
dir532fs/namei.cdir->i_nlinks++;
dir533fs/namei.cdir->i_dirt = 1;
dir534fs/namei.ciput(dir);
dir591fs/namei.cstruct m_inode * dir, * inode;
dir597fs/namei.cif (!(dir = dir_namei(name,&namelen,&basename)))
dir600fs/namei.ciput(dir);
dir603fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir604fs/namei.ciput(dir);
dir607fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir609fs/namei.ciput(dir);
dir612fs/namei.cif (!(inode = iget(dir->i_dev, de->inode))) {
dir613fs/namei.ciput(dir);
dir617fs/namei.cif ((dir->i_mode & S_ISVTX) && current->euid &&
dir619fs/namei.ciput(dir);
dir624fs/namei.cif (inode->i_dev != dir->i_dev || inode->i_count>1) {
dir625fs/namei.ciput(dir);
dir630fs/namei.cif (inode == dir) {  /* we may not delete ".", but "../dir" is ok */
dir632fs/namei.ciput(dir);
dir638fs/namei.ciput(dir);
dir644fs/namei.ciput(dir);
dir655fs/namei.cdir->i_nlinks--;
dir656fs/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir657fs/namei.cdir->i_dirt=1;
dir658fs/namei.ciput(dir);
dir667fs/namei.cstruct m_inode * dir, * inode;
dir671fs/namei.cif (!(dir = dir_namei(name,&namelen,&basename)))
dir674fs/namei.ciput(dir);
dir677fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir678fs/namei.ciput(dir);
dir681fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir683fs/namei.ciput(dir);
dir686fs/namei.cif (!(inode = iget(dir->i_dev, de->inode))) {
dir687fs/namei.ciput(dir);
dir691fs/namei.cif ((dir->i_mode & S_ISVTX) && !suser() &&
dir693fs/namei.ccurrent->euid != dir->i_uid) {
dir694fs/namei.ciput(dir);
dir701fs/namei.ciput(dir);
dir717fs/namei.ciput(dir);
dir724fs/namei.cstruct m_inode * oldinode, * dir;
dir736fs/namei.cdir = dir_namei(newname,&namelen,&basename);
dir737fs/namei.cif (!dir) {
dir743fs/namei.ciput(dir);
dir746fs/namei.cif (dir->i_dev != oldinode->i_dev) {
dir747fs/namei.ciput(dir);
dir751fs/namei.cif (!permission(dir,MAY_WRITE)) {
dir752fs/namei.ciput(dir);
dir756fs/namei.cbh = find_entry(&dir,basename,namelen,&de);
dir759fs/namei.ciput(dir);
dir763fs/namei.cbh = add_entry(dir,basename,namelen,&de);
dir765fs/namei.ciput(dir);
dir772fs/namei.ciput(dir);
dir221include/unistd.hint mount(const char * specialfile, const char * dir, int rwflag);
dir108mm/memory.cunsigned long * dir, nr;
dir115mm/memory.cdir = (unsigned long *) ((from>>20) & 0xffc); /* _pg_dir = 0 */
dir116mm/memory.cfor ( ; size-->0 ; dir++) {
dir117mm/memory.cif (!(1 & *dir))
dir119mm/memory.cpg_table = (unsigned long *) (0xfffff000 & *dir);
dir126mm/memory.cfree_page(0xfffff000 & *dir);
dir127mm/memory.c*dir = 0;