taglinefilesource code
dir282arch/alpha/kernel/traps.clong dir, size;
dir305arch/alpha/kernel/traps.cdir = VERIFY_READ;
dir308arch/alpha/kernel/traps.cdir = VERIFY_WRITE;
dir315arch/alpha/kernel/traps.cif (verify_area(dir, va, size)) {
dir369arch/alpha/kernel/traps.cif (opcode >= 0x28 && reg == 30 && dir == VERIFY_WRITE) {
dir37arch/ppc/mm/fault.cpgd_t *dir;
dir64arch/ppc/mm/fault.cdir = pgd_offset(current->mm, regs->dar & PAGE_MASK);
dir65arch/ppc/mm/fault.cif (dir)
dir67arch/ppc/mm/fault.cpmd = pmd_offset(dir, regs->dar & PAGE_MASK);
dir99arch/ppc/mm/fault.cpgd_t *dir;
dir119arch/ppc/mm/fault.cdir = pgd_offset(current->mm, regs->dar & PAGE_MASK);
dir124arch/ppc/mm/fault.cif (dir)
dir126arch/ppc/mm/fault.cpmd = pmd_offset(dir, regs->dar & PAGE_MASK); 
dir137arch/ppc/mm/fault.cprintk("dir is %x\n", dir);
dir142arch/ppc/mm/fault.ccurrent->mm->pgd,dir,*dir,pmd,*pmd,pte);
dir306arch/ppc/mm/fault.cpgd_t *dir;
dir309arch/ppc/mm/fault.cdir = pgd_offset(current->mm, address & PAGE_MASK);
dir310arch/ppc/mm/fault.cif (dir)
dir312arch/ppc/mm/fault.cpmd = pmd_offset(dir, address & PAGE_MASK);
dir738arch/sparc/kernel/sys_sunos.csunos_mount(char *type, char *dir, int flags, void *data)
dir772arch/sparc/kernel/sys_sunos.cerror = sunos_nfs_mount (dir, flags, data);
dir782arch/sparc/kernel/sys_sunos.cerror = sys_mount(dev_fname, dir, type, linux_flags, NULL);
dir213arch/sparc/mm/srmmu.cstatic pmd_t *srmmu_pmd_offset(pgd_t * dir, unsigned long address)
dir215arch/sparc/mm/srmmu.creturn (pmd_t *) pgd_page(*dir) + ((address >> SRMMU_PMD_SHIFT) & (SRMMU_PTRS_PER_PMD - 1));
dir219arch/sparc/mm/srmmu.cstatic pte_t *srmmu_pte_offset(pmd_t * dir, unsigned long address)
dir221arch/sparc/mm/srmmu.creturn (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) & (SRMMU_PTRS_PER_PTE - 1));
dir1193arch/sparc/mm/sun4c.cstatic pmd_t *sun4c_pmd_offset(pgd_t * dir, unsigned long address)
dir1195arch/sparc/mm/sun4c.creturn (pmd_t *) dir;
dir1199arch/sparc/mm/sun4c.cstatic pte_t *sun4c_pte_offset(pmd_t * dir, unsigned long address)
dir1201arch/sparc/mm/sun4c.creturn (pte_t *) sun4c_pmd_page(*dir) +  ((address >> PAGE_SHIFT) & (SUN4C_PTRS_PER_PTE - 1));
dir1108drivers/char/ftape/fdc-io.cfdc.dir = fdc.ccr = fdc_base + 7;
dir100drivers/char/ftape/fdc-io.hunsigned short dir;  /* Digital Input Register */
dir146drivers/scsi/AM53C974.cstatic  __inline__ void AM53C974_transfer_dma(struct Scsi_Host *instance, short dir,
dir1996drivers/scsi/AM53C974.cstatic __inline__ void AM53C974_transfer_dma(struct Scsi_Host *instance, short dir,
dir2003drivers/scsi/AM53C974.cAM53C974_write_8(DMACMD, (dir << 7) | DMACMD_INTE_D);  /* idle command */
dir2010drivers/scsi/AM53C974.cAM53C974_write_8(DMACMD, (dir << 7) | DMACMD_INTE_D | DMACMD_START);
dir2031drivers/scsi/AM53C974.cint                      dir = statreg & STATREG_IO;
dir2045drivers/scsi/AM53C974.cAM53C974_write_8(DMACMD, ((dir << 7) & DMACMD_DIR) | DMACMD_BLAST);
dir358drivers/scsi/aha1740.cecb[ecbno].dir= direction;
dir125drivers/scsi/aha1740.hdir:1,    /* Direction of transfer 1 = datain */
dir252drivers/scsi/ppa.cint     dir, cnt, blen, fast, bulk;
dir264drivers/scsi/ppa.ccnt = 0;  dir = 0;
dir265drivers/scsi/ppa.cif (r == (char) 0xc0) dir = 1;  /* d0 = read c0 = write f0 = status */
dir276drivers/scsi/ppa.cif (dir) do {
dir43fs/dcache.cunsigned long dir;
dir73fs/dcache.c#define hash_fn(dev,dir,namehash) ((HASHDEV(dev) ^ (dir) ^ (namehash)) % DCACHE_HASH_QUEUES)
dir144fs/dcache.cstatic inline struct dir_cache_entry * find_entry(struct inode * dir, const char * name, int len, struct hash_list * hash)
dir149fs/dcache.cif (de->dc_dev != dir->i_dev)
dir151fs/dcache.cif (de->dir != dir->i_ino)
dir153fs/dcache.cif (de->version != dir->i_version)
dir183fs/dcache.cint dcache_lookup(struct inode * dir, const char * name, int len, unsigned long * ino)
dir190fs/dcache.chash = hash_table + hash_fn(dir->i_dev, dir->i_ino, namehash(name,len));
dir191fs/dcache.cde = find_entry(dir, name, len, hash);
dir199fs/dcache.cvoid dcache_add(struct inode * dir, const char * name, int len, unsigned long ino)
dir206fs/dcache.chash = hash_table + hash_fn(dir->i_dev, dir->i_ino, namehash(name,len));
dir207fs/dcache.cif ((de = find_entry(dir, name, len, hash)) != NULL) {
dir215fs/dcache.cde->dc_dev = dir->i_dev;
dir216fs/dcache.cde->dir = dir->i_ino;
dir217fs/dcache.cde->version = dir->i_version;
dir239fs/ext/freelists.cstruct inode * ext_new_inode(const struct inode * dir)
dir247fs/ext/freelists.cif (!dir || !(inode=get_empty_inode()))
dir249fs/ext/freelists.csb = dir->i_sb;
dir286fs/ext/freelists.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
dir79fs/ext/namei.cstatic struct buffer_head * ext_find_entry(struct inode * dir,
dir88fs/ext/namei.cif (!dir)
dir97fs/ext/namei.cbh = ext_bread(dir,0,0);
dir106fs/ext/namei.cwhile (offset < dir->i_size) {
dir110fs/ext/namei.cbh = ext_bread(dir,offset>>BLOCK_SIZE_BITS,0);
dir123fs/ext/namei.ckdevname(dir->i_dev), dir->i_ino, offset,
dir134fs/ext/namei.cif (offset + de->rec_len < dir->i_size &&
dir151fs/ext/namei.cint ext_lookup(struct inode * dir,const char * name, int len,
dir159fs/ext/namei.cif (!dir)
dir161fs/ext/namei.cif (!S_ISDIR(dir->i_mode)) {
dir162fs/ext/namei.ciput(dir);
dir165fs/ext/namei.cif (!(bh = ext_find_entry(dir,name,len,&de,NULL,NULL))) {
dir166fs/ext/namei.ciput(dir);
dir171fs/ext/namei.cif (!(*result = iget(dir->i_sb,ino))) {
dir172fs/ext/namei.ciput(dir);
dir175fs/ext/namei.ciput(dir);
dir189fs/ext/namei.cstatic struct buffer_head * ext_add_entry(struct inode * dir,
dir199fs/ext/namei.cif (!dir)
dir210fs/ext/namei.cbh = ext_bread(dir,0,0);
dir217fs/ext/namei.cif ((char *)de >= BLOCK_SIZE+bh->b_data && offset < dir->i_size) {
dir223fs/ext/namei.cbh = ext_bread(dir,offset>>BLOCK_SIZE_BITS,0);
dir228fs/ext/namei.cif (offset >= dir->i_size) {
dir241fs/ext/namei.cdir->i_size += de->rec_len;
dir242fs/ext/namei.cdir->i_dirt = 1;
dir244fs/ext/namei.cdir->i_ctime = CURRENT_TIME;
dir253fs/ext/namei.cbh = ext_bread(dir,offset>>BLOCK_SIZE_BITS,1);
dir261fs/ext/namei.cdir->i_size += de->rec_len;
dir262fs/ext/namei.cdir->i_dirt = 1;
dir264fs/ext/namei.cdir->i_ctime = CURRENT_TIME;
dir273fs/ext/namei.ckdevname(dir->i_dev), dir->i_ino, offset,
dir291fs/ext/namei.cdir->i_mtime = dir->i_ctime = CURRENT_TIME;
dir292fs/ext/namei.cdir->i_dirt = 1;
dir307fs/ext/namei.cint ext_create(struct inode * dir,const char * name, int len, int mode,
dir315fs/ext/namei.cif (!dir)
dir317fs/ext/namei.cinode = ext_new_inode(dir);
dir319fs/ext/namei.ciput(dir);
dir325fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
dir330fs/ext/namei.ciput(dir);
dir336fs/ext/namei.ciput(dir);
dir341fs/ext/namei.cint ext_mknod(struct inode * dir, const char * name, int len, int mode, int rdev)
dir347fs/ext/namei.cif (!dir)
dir349fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
dir352fs/ext/namei.ciput(dir);
dir355fs/ext/namei.cinode = ext_new_inode(dir);
dir357fs/ext/namei.ciput(dir);
dir367fs/ext/namei.cif (dir->i_mode & S_ISGID)
dir384fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
dir389fs/ext/namei.ciput(dir);
dir395fs/ext/namei.ciput(dir);
dir400fs/ext/namei.cint ext_mkdir(struct inode * dir, const char * name, int len, int mode)
dir406fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
dir409fs/ext/namei.ciput(dir);
dir412fs/ext/namei.cinode = ext_new_inode(dir);
dir414fs/ext/namei.ciput(dir);
dir428fs/ext/namei.ciput(dir);
dir440fs/ext/namei.cde->inode = dir->i_ino;
dir448fs/ext/namei.cif (dir->i_mode & S_ISGID)
dir451fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
dir453fs/ext/namei.ciput(dir);
dir460fs/ext/namei.cdir->i_nlink++;
dir461fs/ext/namei.cdir->i_dirt = 1;
dir462fs/ext/namei.ciput(dir);
dir532fs/ext/namei.cint ext_rmdir(struct inode * dir, const char * name, int len)
dir540fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
dir545fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir547fs/ext/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir549fs/ext/namei.ccurrent->fsuid != dir->i_uid)
dir551fs/ext/namei.cif (inode->i_dev != dir->i_dev)
dir553fs/ext/namei.cif (inode == dir)  /* we may not delete ".", but "../dir" is ok */
dir575fs/ext/namei.cdir->i_nlink--;
dir576fs/ext/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir577fs/ext/namei.cdir->i_dirt=1;
dir580fs/ext/namei.ciput(dir);
dir586fs/ext/namei.cint ext_unlink(struct inode * dir, const char * name, int len)
dir595fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,&pde,&nde);
dir598fs/ext/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir601fs/ext/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir603fs/ext/namei.ccurrent->fsuid != dir->i_uid)
dir620fs/ext/namei.cdir->i_ctime = dir->i_mtime = inode->i_ctime;
dir621fs/ext/namei.cdir->i_dirt = 1;
dir626fs/ext/namei.ciput(dir);
dir630fs/ext/namei.cint ext_symlink(struct inode * dir, const char * name, int len, const char * symname)
dir638fs/ext/namei.cif (!(inode = ext_new_inode(dir))) {
dir639fs/ext/namei.ciput(dir);
dir646fs/ext/namei.ciput(dir);
dir660fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
dir666fs/ext/namei.ciput(dir);
dir669fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
dir674fs/ext/namei.ciput(dir);
dir680fs/ext/namei.ciput(dir);
dir685fs/ext/namei.cint ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
dir692fs/ext/namei.ciput(dir);
dir697fs/ext/namei.ciput(dir);
dir700fs/ext/namei.cbh = ext_find_entry(dir,name,len,&de,NULL,NULL);
dir703fs/ext/namei.ciput(dir);
dir707fs/ext/namei.cbh = ext_add_entry(dir,name,len,&de);
dir709fs/ext/namei.ciput(dir);
dir716fs/ext/namei.ciput(dir);
dir49fs/ext/symlink.cstatic int ext_follow_link(struct inode * dir, struct inode * inode,
dir56fs/ext/symlink.cif (!dir) {
dir57fs/ext/symlink.cdir = current->fs->root;
dir58fs/ext/symlink.cdir->i_count++;
dir61fs/ext/symlink.ciput(dir);
dir65fs/ext/symlink.ciput(dir);
dir70fs/ext/symlink.ciput(dir);
dir76fs/ext/symlink.ciput(dir);
dir81fs/ext/symlink.cerror = open_namei(bh->b_data,flag,mode,res_inode,dir);
dir74fs/ext2/dir.cint ext2_check_dir_entry (const char * function, struct inode * dir,
dir86fs/ext2/dir.celse if (dir && ((char *) de - bh->b_data) + de->rec_len >
dir87fs/ext2/dir.cdir->i_sb->s_blocksize)
dir89fs/ext2/dir.celse if (dir && de->inode > dir->i_sb->u.ext2_sb.s_es->s_inodes_count)
dir93fs/ext2/dir.cext2_error (dir->i_sb, function, "bad entry in directory #%lu: %s - "
dir95fs/ext2/dir.cdir->i_ino, error_msg, offset, (unsigned long) de->inode,
dir308fs/ext2/ialloc.cstruct inode * ext2_new_inode (const struct inode * dir, int mode, int * err)
dir320fs/ext2/ialloc.cif (!dir || !(inode = get_empty_inode ()))
dir322fs/ext2/ialloc.csb = dir->i_sb;
dir367fs/ext2/ialloc.ci = dir->u.ext2_i.i_block_group;
dir392fs/ext2/ialloc.ci = dir->u.ext2_i.i_block_group + 1;
dir459fs/ext2/ialloc.cinode->i_gid = dir->i_gid;
dir460fs/ext2/ialloc.celse if (dir->i_mode & S_ISGID) {
dir461fs/ext2/ialloc.cinode->i_gid = dir->i_gid;
dir471fs/ext2/ialloc.cinode->u.ext2_i.i_flags = dir->u.ext2_i.i_flags;
dir68fs/ext2/namei.cstatic struct buffer_head * ext2_find_entry (struct inode * dir,
dir79fs/ext2/namei.cif (!dir)
dir81fs/ext2/namei.csb = dir->i_sb;
dir96fs/ext2/namei.cif ((block << EXT2_BLOCK_SIZE_BITS (sb)) >= dir->i_size)
dir98fs/ext2/namei.cbh = ext2_getblk (dir, block, 0, &err);
dir104fs/ext2/namei.cfor (block = 0, offset = 0; offset < dir->i_size; block++) {
dir117fs/ext2/namei.cdir->i_ino, offset);
dir132fs/ext2/namei.cif (!ext2_check_dir_entry ("ext2_find_entry", dir,
dir150fs/ext2/namei.cdir->i_size)
dir153fs/ext2/namei.cbh = ext2_getblk (dir, block + NAMEI_RA_SIZE, 0, &err);
dir165fs/ext2/namei.cint ext2_lookup (struct inode * dir, const char * name, int len,
dir173fs/ext2/namei.cif (!dir)
dir175fs/ext2/namei.cif (!S_ISDIR(dir->i_mode)) {
dir176fs/ext2/namei.ciput (dir);
dir179fs/ext2/namei.cif (dcache_lookup(dir, name, len, &ino)) {
dir181fs/ext2/namei.ciput(dir);
dir184fs/ext2/namei.cif (!(*result = iget (dir->i_sb, ino))) {
dir185fs/ext2/namei.ciput (dir);
dir188fs/ext2/namei.ciput (dir);
dir191fs/ext2/namei.cino = dir->i_version;
dir192fs/ext2/namei.cif (!(bh = ext2_find_entry (dir, name, len, &de))) {
dir193fs/ext2/namei.cif (ino == dir->i_version)
dir194fs/ext2/namei.cdcache_add(dir, name, len, 0);
dir195fs/ext2/namei.ciput (dir);
dir199fs/ext2/namei.cdcache_add(dir, name, len, ino);
dir201fs/ext2/namei.cif (!(*result = iget (dir->i_sb, ino))) {
dir202fs/ext2/namei.ciput (dir);
dir205fs/ext2/namei.ciput (dir);
dir219fs/ext2/namei.cstatic struct buffer_head * ext2_add_entry (struct inode * dir,
dir232fs/ext2/namei.cif (!dir)
dir234fs/ext2/namei.csb = dir->i_sb;
dir247fs/ext2/namei.cif (dir->i_size == 0)
dir252fs/ext2/namei.cbh = ext2_bread (dir, 0, 0, err);
dir263fs/ext2/namei.cbh = ext2_bread (dir, offset >> EXT2_BLOCK_SIZE_BITS(sb), 1, err);
dir266fs/ext2/namei.cif (dir->i_size <= offset) {
dir267fs/ext2/namei.cif (dir->i_size == 0) {
dir277fs/ext2/namei.cdir->i_size = offset + sb->s_blocksize;
dir278fs/ext2/namei.cdir->i_dirt = 1;
dir286fs/ext2/namei.cif (!ext2_check_dir_entry ("ext2_add_entry", dir, de, bh,
dir322fs/ext2/namei.cdir->i_mtime = dir->i_ctime = CURRENT_TIME;
dir323fs/ext2/namei.cdir->i_dirt = 1;
dir324fs/ext2/namei.cdir->i_version = ++event;
dir341fs/ext2/namei.cstatic int ext2_delete_entry (struct ext2_dir_entry * dir,
dir354fs/ext2/namei.cif (de == dir)  {
dir356fs/ext2/namei.cpde->rec_len += dir->rec_len;
dir357fs/ext2/namei.cdir->inode = 0;
dir367fs/ext2/namei.cint ext2_create (struct inode * dir,const char * name, int len, int mode,
dir376fs/ext2/namei.cif (!dir)
dir378fs/ext2/namei.cinode = ext2_new_inode (dir, mode, &err);
dir380fs/ext2/namei.ciput (dir);
dir386fs/ext2/namei.cbh = ext2_add_entry (dir, name, len, &de, &err);
dir391fs/ext2/namei.ciput (dir);
dir395fs/ext2/namei.cdir->i_version = ++event;
dir396fs/ext2/namei.cdcache_add(dir, de->name, de->name_len, de->inode);
dir398fs/ext2/namei.cif (IS_SYNC(dir)) {
dir403fs/ext2/namei.ciput (dir);
dir408fs/ext2/namei.cint ext2_mknod (struct inode * dir, const char * name, int len, int mode,
dir416fs/ext2/namei.cif (!dir)
dir418fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir421fs/ext2/namei.ciput (dir);
dir424fs/ext2/namei.cinode = ext2_new_inode (dir, mode, &err);
dir426fs/ext2/namei.ciput (dir);
dir436fs/ext2/namei.cif (dir->i_mode & S_ISGID)
dir450fs/ext2/namei.cbh = ext2_add_entry (dir, name, len, &de, &err);
dir455fs/ext2/namei.ciput (dir);
dir459fs/ext2/namei.cdir->i_version = ++event;
dir460fs/ext2/namei.cdcache_add(dir, de->name, de->name_len, de->inode);
dir462fs/ext2/namei.cif (IS_SYNC(dir)) {
dir467fs/ext2/namei.ciput (dir);
dir472fs/ext2/namei.cint ext2_mkdir (struct inode * dir, const char * name, int len, int mode)
dir479fs/ext2/namei.cif (!dir)
dir481fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir484fs/ext2/namei.ciput (dir);
dir487fs/ext2/namei.cif (dir->i_nlink >= EXT2_LINK_MAX) {
dir488fs/ext2/namei.ciput (dir);
dir491fs/ext2/namei.cinode = ext2_new_inode (dir, S_IFDIR, &err);
dir493fs/ext2/namei.ciput (dir);
dir500fs/ext2/namei.ciput (dir);
dir513fs/ext2/namei.cde->inode = dir->i_ino;
dir521fs/ext2/namei.cif (dir->i_mode & S_ISGID)
dir524fs/ext2/namei.cbh = ext2_add_entry (dir, name, len, &de, &err);
dir526fs/ext2/namei.ciput (dir);
dir533fs/ext2/namei.cdir->i_version = ++event;
dir534fs/ext2/namei.cdcache_add(dir, de->name, de->name_len, de->inode);
dir536fs/ext2/namei.cif (IS_SYNC(dir)) {
dir540fs/ext2/namei.cdir->i_nlink++;
dir541fs/ext2/namei.cdir->i_dirt = 1;
dir542fs/ext2/namei.ciput (dir);
dir607fs/ext2/namei.cint ext2_rmdir (struct inode * dir, const char * name, int len)
dir615fs/ext2/namei.cif (!dir)
dir618fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir623fs/ext2/namei.cif (!(inode = iget (dir->i_sb, de->inode)))
dir627fs/ext2/namei.cif (inode->i_dev != dir->i_dev)
dir636fs/ext2/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir638fs/ext2/namei.ccurrent->fsuid != dir->i_uid)
dir640fs/ext2/namei.cif (inode == dir)  /* we may not delete ".", but "../dir" is ok */
dir663fs/ext2/namei.cdir->i_version = ++event;
dir669fs/ext2/namei.cif (IS_SYNC(dir)) {
dir680fs/ext2/namei.cdir->i_nlink--;
dir681fs/ext2/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir682fs/ext2/namei.cdir->i_dirt = 1;
dir684fs/ext2/namei.ciput (dir);
dir690fs/ext2/namei.cint ext2_unlink (struct inode * dir, const char * name, int len)
dir698fs/ext2/namei.cif (!dir)
dir702fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir705fs/ext2/namei.cif (!(inode = iget (dir->i_sb, de->inode)))
dir721fs/ext2/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir723fs/ext2/namei.ccurrent->fsuid != dir->i_uid)
dir734fs/ext2/namei.cdir->i_version = ++event;
dir736fs/ext2/namei.cif (IS_SYNC(dir)) {
dir740fs/ext2/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir741fs/ext2/namei.cdir->i_dirt = 1;
dir744fs/ext2/namei.cinode->i_ctime = dir->i_ctime;
dir749fs/ext2/namei.ciput (dir);
dir753fs/ext2/namei.cint ext2_symlink (struct inode * dir, const char * name, int len,
dir764fs/ext2/namei.cif (!(inode = ext2_new_inode (dir, S_IFLNK, &err))) {
dir765fs/ext2/namei.ciput (dir);
dir779fs/ext2/namei.ciput (dir);
dir803fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir809fs/ext2/namei.ciput (dir);
dir812fs/ext2/namei.cbh = ext2_add_entry (dir, name, len, &de, &err);
dir817fs/ext2/namei.ciput (dir);
dir821fs/ext2/namei.cdir->i_version = ++event;
dir822fs/ext2/namei.cdcache_add(dir, de->name, de->name_len, de->inode);
dir824fs/ext2/namei.cif (IS_SYNC(dir)) {
dir829fs/ext2/namei.ciput (dir);
dir834fs/ext2/namei.cint ext2_link (struct inode * oldinode, struct inode * dir,
dir843fs/ext2/namei.ciput (dir);
dir848fs/ext2/namei.ciput (dir);
dir853fs/ext2/namei.ciput (dir);
dir856fs/ext2/namei.cbh = ext2_find_entry (dir, name, len, &de);
dir859fs/ext2/namei.ciput (dir);
dir863fs/ext2/namei.cbh = ext2_add_entry (dir, name, len, &de, &err);
dir865fs/ext2/namei.ciput (dir);
dir870fs/ext2/namei.cdir->i_version = ++event;
dir871fs/ext2/namei.cdcache_add(dir, de->name, de->name_len, de->inode);
dir873fs/ext2/namei.cif (IS_SYNC(dir)) {
dir878fs/ext2/namei.ciput (dir);
dir54fs/ext2/symlink.cstatic int ext2_follow_link(struct inode * dir, struct inode * inode,
dir62fs/ext2/symlink.cif (!dir) {
dir63fs/ext2/symlink.cdir = current->fs->root;
dir64fs/ext2/symlink.cdir->i_count++;
dir67fs/ext2/symlink.ciput (dir);
dir71fs/ext2/symlink.ciput (dir);
dir76fs/ext2/symlink.ciput (dir);
dir82fs/ext2/symlink.ciput (dir);
dir94fs/ext2/symlink.cerror = open_namei (link, flag, mode, res_inode, dir);
dir283fs/fat/misc.cint fat_get_entry(struct inode *dir, loff_t *pos,struct buffer_head **bh,
dir286fs/fat/misc.cstruct super_block *sb = dir->i_sb;
dir292fs/fat/misc.cif ((sector = fat_smap(dir,offset >> SECTOR_BITS)) == -1)
dir301fs/fat/misc.cif (!(*bh = bread(dir->i_dev,sector,SECTOR_SIZE))) {
dir485fs/fat/misc.cint fat_parent_ino(struct inode *dir,int locked)
dir490fs/fat/misc.cif (!S_ISDIR(dir->i_mode)) panic("Non-directory fed to m_p_i");
dir491fs/fat/misc.cif (dir->i_ino == MSDOS_ROOT_INO) return dir->i_ino;
dir493fs/fat/misc.cif ((curr = raw_scan(dir->i_sb,MSDOS_I(dir)->i_start,MSDOS_DOTDOT,
dir500fs/fat/misc.cif ((prev = raw_scan(dir->i_sb,curr,MSDOS_DOTDOT,&zero,NULL,
dir505fs/fat/misc.cif ((error = raw_scan(dir->i_sb,prev,NULL,&curr,&nr,NULL,
dir521fs/fat/misc.cint fat_subdirs(struct inode *dir)
dir526fs/fat/misc.cif (dir->i_ino == MSDOS_ROOT_INO)
dir527fs/fat/misc.c(void) raw_scan_root(dir->i_sb,NULL,&count,NULL,NULL,NULL,SCAN_ANY);
dir529fs/fat/misc.cif (!MSDOS_I(dir)->i_start) return 0; /* in mkdir */
dir530fs/fat/misc.celse (void) raw_scan_nonroot(dir->i_sb,MSDOS_I(dir)->i_start,
dir542fs/fat/misc.cint fat_scan(struct inode *dir,const char *name,struct buffer_head **res_bh,
dir548fs/fat/misc.c? raw_scan(dir->i_sb,MSDOS_I(dir)->i_start,
dir550fs/fat/misc.c: raw_scan(dir->i_sb,MSDOS_I(dir)->i_start,
dir1119fs/hpfs/hpfs_fs.cstatic int hpfs_lookup(struct inode *dir, const char *name, int len,
dir1130fs/hpfs/hpfs_fs.cif (dir == 0)
dir1132fs/hpfs/hpfs_fs.cif (!S_ISDIR(dir->i_mode))
dir1141fs/hpfs/hpfs_fs.cde = map_dirent(dir, dir->i_hpfs_dno, "\001\001", 2, &qbh);
dir1143fs/hpfs/hpfs_fs.cde = map_dirent(dir,
dir1144fs/hpfs/hpfs_fs.cfnode_dno(dir->i_dev, dir->i_hpfs_parent_dir),
dir1147fs/hpfs/hpfs_fs.cde = map_dirent(dir, dir->i_hpfs_dno, name, len, &qbh);
dir1169fs/hpfs/hpfs_fs.cif (!(inode = iget(dir->i_sb, ino)))
dir1202fs/hpfs/hpfs_fs.ciput(dir);
dir1211fs/hpfs/hpfs_fs.ciput(dir);
dir61fs/isofs/namei.cstatic struct buffer_head * isofs_find_entry(struct inode * dir,
dir64fs/isofs/namei.cunsigned long bufsize = ISOFS_BUFFER_SIZE(dir);
dir65fs/isofs/namei.cunsigned char bufbits = ISOFS_BUFFER_BITS(dir);
dir77fs/isofs/namei.cif (!dir) return NULL;
dir79fs/isofs/namei.cif (!(block = dir->u.isofs_i.i_first_extent)) return NULL;
dir84fs/isofs/namei.cblock = isofs_bmap(dir,f_pos >> bufbits);
dir86fs/isofs/namei.cif (!block || !(bh = bread(dir->i_dev,block,bufsize))) return NULL;
dir88fs/isofs/namei.cwhile (f_pos < dir->i_size) {
dir90fs/isofs/namei.cbacklink = dir->i_ino;
dir101fs/isofs/namei.cblock = isofs_bmap(dir,f_pos>>bufbits);
dir102fs/isofs/namei.cif (!block || !(bh = bread(dir->i_dev,block,bufsize)))
dir123fs/isofs/namei.cblock = isofs_bmap(dir,f_pos>>bufbits);
dir124fs/isofs/namei.cif (!block || !(bh = bread(dir->i_dev,block,bufsize))) {
dir134fs/isofs/namei.cinode_number = dir->i_ino;
dir143fs/isofs/namei.cdir->i_sb->s_firstdatazone,
dir144fs/isofs/namei.cdir->i_ino);
dir146fs/isofs/namei.cif((dir->i_sb->u.isofs_sb.s_firstdatazone) != dir->i_ino)
dir147fs/isofs/namei.cinode_number = dir->u.isofs_i.i_backlink;
dir149fs/isofs/namei.cinode_number = dir->i_ino;
dir156fs/isofs/namei.crrflag = get_rock_ridge_filename(de, &dpnt, &dlen, dir);
dir160fs/isofs/namei.cif(dir->i_sb->u.isofs_sb.s_mapping == 'n') {
dir181fs/isofs/namei.cif(   !(de->flags[-dir->i_sb->u.isofs_sb.s_high_sierra] & 5)
dir182fs/isofs/namei.c|| dir->i_sb->u.isofs_sb.s_unhide == 'y' )
dir198fs/isofs/namei.cisofs_lookup_grandparent(dir,
dir199fs/isofs/namei.cfind_rock_ridge_relocation(de,dir));
dir204fs/isofs/namei.cdir->i_ino);
dir220fs/isofs/namei.cint isofs_lookup(struct inode * dir,const char * name, int len,
dir227fs/isofs/namei.cprintk("lookup: %x %d\n",dir->i_ino, len);
dir230fs/isofs/namei.cif (!dir)
dir233fs/isofs/namei.cif (!S_ISDIR(dir->i_mode)) {
dir234fs/isofs/namei.ciput(dir);
dir240fs/isofs/namei.cif (dcache_lookup(dir, name, len, &ino)) ino_back = dir->i_ino;
dir247fs/isofs/namei.cif (dir->i_sb->u.isofs_sb.s_name_check == 'r'
dir257fs/isofs/namei.cbh = isofs_find_entry(dir,lcname,len, &ino, &ino_back);
dir260fs/isofs/namei.cbh = isofs_find_entry(dir,name,len, &ino, &ino_back);
dir263fs/isofs/namei.ciput(dir);
dir266fs/isofs/namei.cif (ino_back == dir->i_ino)
dir267fs/isofs/namei.cdcache_add(dir, name, len, ino);
dir271fs/isofs/namei.cif (!(*result = iget(dir->i_sb,ino))) {
dir272fs/isofs/namei.ciput(dir);
dir282fs/isofs/namei.cif (ino_back && !(*result)->i_pipe && (*result)->i_sb == dir->i_sb) {
dir286fs/isofs/namei.ciput(dir);
dir47fs/isofs/symlink.cstatic int isofs_follow_link(struct inode * dir, struct inode * inode,
dir53fs/isofs/symlink.cif (!dir) {
dir54fs/isofs/symlink.cdir = current->fs->root;
dir55fs/isofs/symlink.cdir->i_count++;
dir58fs/isofs/symlink.ciput(dir);
dir63fs/isofs/symlink.ciput(dir);
dir69fs/isofs/symlink.ciput(dir);
dir76fs/isofs/symlink.cerror = open_namei(pnt,flag,mode,res_inode,dir);
dir217fs/minix/bitmap.cstruct inode * minix_new_inode(const struct inode * dir)
dir224fs/minix/bitmap.cif (!dir || !(inode = get_empty_inode()))
dir226fs/minix/bitmap.csb = dir->i_sb;
dir253fs/minix/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
dir127fs/minix/inode.cstruct inode * dir;
dir133fs/minix/inode.cdir = s->s_mounted;
dir134fs/minix/inode.cif (!S_ISDIR(dir->i_mode))
dir137fs/minix/inode.cbh = minix_bread(dir, 0, 0);
dir64fs/minix/namei.cstatic struct buffer_head * minix_find_entry(struct inode * dir,
dir72fs/minix/namei.cif (!dir || !dir->i_sb)
dir74fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
dir84fs/minix/namei.cwhile (block*BLOCK_SIZE+offset < dir->i_size) {
dir86fs/minix/namei.cbh = minix_bread(dir,block,0);
dir107fs/minix/namei.cint minix_lookup(struct inode * dir,const char * name, int len,
dir115fs/minix/namei.cif (!dir)
dir117fs/minix/namei.cif (!S_ISDIR(dir->i_mode)) {
dir118fs/minix/namei.ciput(dir);
dir121fs/minix/namei.cif (!(bh = minix_find_entry(dir,name,len,&de))) {
dir122fs/minix/namei.ciput(dir);
dir127fs/minix/namei.cif (!(*result = iget(dir->i_sb,ino))) {
dir128fs/minix/namei.ciput(dir);
dir131fs/minix/namei.ciput(dir);
dir145fs/minix/namei.cstatic int minix_add_entry(struct inode * dir,
dir158fs/minix/namei.cif (!dir || !dir->i_sb)
dir160fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
dir174fs/minix/namei.cbh = minix_bread(dir,block,1);
dir180fs/minix/namei.cif (block*bh->b_size + offset > dir->i_size) {
dir182fs/minix/namei.cdir->i_size = block*bh->b_size + offset;
dir183fs/minix/namei.cdir->i_dirt = 1;
dir191fs/minix/namei.cdir->i_mtime = dir->i_ctime = CURRENT_TIME;
dir192fs/minix/namei.cdir->i_dirt = 1;
dir195fs/minix/namei.cdir->i_version = ++event;
dir211fs/minix/namei.cint minix_create(struct inode * dir,const char * name, int len, int mode,
dir220fs/minix/namei.cif (!dir)
dir222fs/minix/namei.cinode = minix_new_inode(dir);
dir224fs/minix/namei.ciput(dir);
dir230fs/minix/namei.cerror = minix_add_entry(dir,name,len, &bh ,&de);
dir235fs/minix/namei.ciput(dir);
dir241fs/minix/namei.ciput(dir);
dir246fs/minix/namei.cint minix_mknod(struct inode * dir, const char * name, int len, int mode, int rdev)
dir253fs/minix/namei.cif (!dir)
dir255fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir258fs/minix/namei.ciput(dir);
dir261fs/minix/namei.cinode = minix_new_inode(dir);
dir263fs/minix/namei.ciput(dir);
dir273fs/minix/namei.cif (dir->i_mode & S_ISGID)
dir287fs/minix/namei.cerror = minix_add_entry(dir, name, len, &bh, &de);
dir292fs/minix/namei.ciput(dir);
dir298fs/minix/namei.ciput(dir);
dir303fs/minix/namei.cint minix_mkdir(struct inode * dir, const char * name, int len, int mode)
dir311fs/minix/namei.cif (!dir || !dir->i_sb) {
dir312fs/minix/namei.ciput(dir);
dir315fs/minix/namei.cinfo = &dir->i_sb->u.minix_sb;
dir316fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir319fs/minix/namei.ciput(dir);
dir322fs/minix/namei.cif (dir->i_nlink >= MINIX_LINK_MAX) {
dir323fs/minix/namei.ciput(dir);
dir326fs/minix/namei.cinode = minix_new_inode(dir);
dir328fs/minix/namei.ciput(dir);
dir335fs/minix/namei.ciput(dir);
dir345fs/minix/namei.cde->inode = dir->i_ino;
dir351fs/minix/namei.cif (dir->i_mode & S_ISGID)
dir354fs/minix/namei.cerror = minix_add_entry(dir, name, len, &bh, &de);
dir356fs/minix/namei.ciput(dir);
dir363fs/minix/namei.cdir->i_nlink++;
dir364fs/minix/namei.cdir->i_dirt = 1;
dir365fs/minix/namei.ciput(dir);
dir430fs/minix/namei.cint minix_rmdir(struct inode * dir, const char * name, int len)
dir438fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir443fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir445fs/minix/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir447fs/minix/namei.ccurrent->fsuid != dir->i_uid)
dir449fs/minix/namei.cif (inode->i_dev != dir->i_dev)
dir451fs/minix/namei.cif (inode == dir)  /* we may not delete ".", but "../dir" is ok */
dir472fs/minix/namei.cdir->i_version = ++event;
dir476fs/minix/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir477fs/minix/namei.cdir->i_nlink--;
dir478fs/minix/namei.cdir->i_dirt=1;
dir481fs/minix/namei.ciput(dir);
dir487fs/minix/namei.cint minix_unlink(struct inode * dir, const char * name, int len)
dir497fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir500fs/minix/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir512fs/minix/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir514fs/minix/namei.ccurrent->fsuid != dir->i_uid)
dir527fs/minix/namei.cdir->i_version = ++event;
dir529fs/minix/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir530fs/minix/namei.cdir->i_dirt = 1;
dir532fs/minix/namei.cinode->i_ctime = dir->i_ctime;
dir538fs/minix/namei.ciput(dir);
dir542fs/minix/namei.cint minix_symlink(struct inode * dir, const char * name, int len, const char * symname)
dir550fs/minix/namei.cif (!(inode = minix_new_inode(dir))) {
dir551fs/minix/namei.ciput(dir);
dir558fs/minix/namei.ciput(dir);
dir572fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir578fs/minix/namei.ciput(dir);
dir581fs/minix/namei.ci = minix_add_entry(dir, name, len, &bh, &de);
dir586fs/minix/namei.ciput(dir);
dir592fs/minix/namei.ciput(dir);
dir597fs/minix/namei.cint minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
dir605fs/minix/namei.ciput(dir);
dir610fs/minix/namei.ciput(dir);
dir613fs/minix/namei.cbh = minix_find_entry(dir,name,len,&de);
dir616fs/minix/namei.ciput(dir);
dir620fs/minix/namei.cerror = minix_add_entry(dir, name, len, &bh, &de);
dir622fs/minix/namei.ciput(dir);
dir629fs/minix/namei.ciput(dir);
dir43fs/minix/symlink.cstatic int minix_follow_link(struct inode * dir, struct inode * inode,
dir50fs/minix/symlink.cif (!dir) {
dir51fs/minix/symlink.cdir = current->fs->root;
dir52fs/minix/symlink.cdir->i_count++;
dir55fs/minix/symlink.ciput(dir);
dir59fs/minix/symlink.ciput(dir);
dir65fs/minix/symlink.ciput(dir);
dir70fs/minix/symlink.ciput(dir);
dir75fs/minix/symlink.cerror = open_namei(bh->b_data,flag,mode,res_inode,dir);
dir149fs/msdos/namei.cstatic int msdos_find(struct inode *dir,const char *name,int len,
dir157fs/msdos/namei.cdotsOK = MSDOS_SB(dir->i_sb)->options.dotsOK;
dir158fs/msdos/namei.cres = msdos_format_name(MSDOS_SB(dir->i_sb)->options.name_check,
dir172fs/msdos/namei.creturn fat_scan(dir,msdos_name,bh,de,ino,scantype);
dir176fs/msdos/namei.cint msdos_lookup(struct inode *dir,const char *name,int len,
dir179fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir188fs/msdos/namei.cif (!dir) return -ENOENT;
dir189fs/msdos/namei.cif (!S_ISDIR(dir->i_mode)) {
dir190fs/msdos/namei.ciput(dir);
dir195fs/msdos/namei.c*result = dir;
dir199fs/msdos/namei.cino = fat_parent_ino(dir,0);
dir200fs/msdos/namei.ciput(dir);
dir202fs/msdos/namei.cif (!(*result = iget(dir->i_sb,ino))) return -EACCES;
dir206fs/msdos/namei.cif (dcache_lookup(dir, name, len, (unsigned long *) &ino)) {
dir207fs/msdos/namei.ciput(dir);
dir208fs/msdos/namei.cif (!(*result = iget(dir->i_sb, ino)))
dir214fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) {
dir215fs/msdos/namei.ciput(dir);
dir222fs/msdos/namei.cif (!(*result = iget(dir->i_sb,ino))) {
dir223fs/msdos/namei.ciput(dir);
dir230fs/msdos/namei.ciput(dir);
dir235fs/msdos/namei.ciput(dir);
dir243fs/msdos/namei.cfat_fs_panic(dir->i_sb,"msdos_lookup: Can't happen");
dir244fs/msdos/namei.ciput(dir);
dir249fs/msdos/namei.ciput(dir);
dir256fs/msdos/namei.cstatic int msdos_create_entry(struct inode *dir, const char *name,int len,
dir259fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir264fs/msdos/namei.cif ((res = fat_scan(dir,NULL,&bh,&de,&ino,SCAN_ANY)) < 0) {
dir266fs/msdos/namei.cif (dir->i_ino == MSDOS_ROOT_INO) return -ENOSPC;
dir267fs/msdos/namei.cif ((res = fat_add_cluster(dir)) < 0) return res;
dir268fs/msdos/namei.cif ((res = fat_scan(dir,NULL,&bh,&de,&ino,SCAN_ANY)) < 0) return res;
dir273fs/msdos/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir274fs/msdos/namei.cdir->i_dirt = 1;
dir280fs/msdos/namei.cfat_date_unix2dos(dir->i_mtime,&de->time,&de->date);
dir283fs/msdos/namei.cif ((*result = iget(dir->i_sb,ino)) != NULL)
dir290fs/msdos/namei.cdcache_add(dir, name, len, ino);
dir295fs/msdos/namei.cint msdos_create(struct inode *dir,const char *name,int len,int mode,
dir298fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir304fs/msdos/namei.cif (!dir) return -ENOENT;
dir305fs/msdos/namei.cif ((res = msdos_format_name(MSDOS_SB(dir->i_sb)->options.name_check,
dir307fs/msdos/namei.cMSDOS_SB(dir->i_sb)->options.dotsOK)) < 0) {
dir308fs/msdos/namei.ciput(dir);
dir317fs/msdos/namei.cif (fat_scan(dir,msdos_name,&bh,&de,&ino,SCAN_HID) >= 0) {
dir320fs/msdos/namei.ciput(dir);
dir323fs/msdos/namei.cif (fat_scan(dir,msdos_name,&bh,&de,&ino,SCAN_NOTHID) >= 0) {
dir326fs/msdos/namei.ciput(dir);
dir329fs/msdos/namei.cres = msdos_create_entry(dir,msdos_name,len,S_ISDIR(mode),is_hid,
dir332fs/msdos/namei.ciput(dir);
dir357fs/msdos/namei.cstatic int msdos_empty(struct inode *dir)
dir359fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir364fs/msdos/namei.cif (dir->i_count > 1)
dir366fs/msdos/namei.cif (MSDOS_I(dir)->i_start) { /* may be zero in mkdir */
dir369fs/msdos/namei.cwhile (fat_get_entry(dir,&pos,&bh,&de) > -1)
dir383fs/msdos/namei.cint msdos_rmdir(struct inode *dir,const char *name,int len)
dir385fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir396fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0) goto rmdir_done;
dir398fs/msdos/namei.cif (!(inode = iget(dir->i_sb,ino))) goto rmdir_done;
dir402fs/msdos/namei.cif (dir->i_dev != inode->i_dev || dir == inode)
dir408fs/msdos/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir409fs/msdos/namei.cdir->i_nlink--;
dir410fs/msdos/namei.cinode->i_dirt = dir->i_dirt = 1;
dir416fs/msdos/namei.ciput(dir);
dir422fs/msdos/namei.cint msdos_mkdir(struct inode *dir,const char *name,int len,int mode)
dir424fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir431fs/msdos/namei.cif ((res = msdos_format_name(MSDOS_SB(dir->i_sb)->options.name_check,
dir433fs/msdos/namei.cMSDOS_SB(dir->i_sb)->options.dotsOK)) < 0) {
dir434fs/msdos/namei.ciput(dir);
dir439fs/msdos/namei.cif (fat_scan(dir,msdos_name,&bh,&de,&ino,SCAN_ANY) >= 0) {
dir442fs/msdos/namei.ciput(dir);
dir445fs/msdos/namei.cif ((res = msdos_create_entry(dir,msdos_name,len,1,is_hid,
dir448fs/msdos/namei.ciput(dir);
dir451fs/msdos/namei.cdir->i_nlink++;
dir465fs/msdos/namei.cdot->i_size = dir->i_size;
dir466fs/msdos/namei.cMSDOS_I(dot)->i_start = MSDOS_I(dir)->i_start;
dir467fs/msdos/namei.cdot->i_nlink = dir->i_nlink;
dir472fs/msdos/namei.ciput(dir);
dir476fs/msdos/namei.cif (msdos_rmdir(dir,name,len) < 0)
dir477fs/msdos/namei.cfat_fs_panic(dir->i_sb,"rmdir in mkdir failed");
dir484fs/msdos/namei.cstruct inode *dir,
dir489fs/msdos/namei.cstruct super_block *sb = dir->i_sb;
dir497fs/msdos/namei.cif ((res = msdos_find(dir,name,len,&bh,&de,&ino)) < 0)
dir499fs/msdos/namei.cif (!(inode = iget(dir->i_sb,ino))) {
dir512fs/msdos/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir514fs/msdos/namei.cinode->i_dirt = dir->i_dirt = 1;
dir520fs/msdos/namei.ciput(dir);
dir525fs/msdos/namei.cint msdos_unlink(struct inode *dir,const char *name,int len)
dir527fs/msdos/namei.creturn msdos_unlinkx (dir,name,len,1);
dir531fs/msdos/namei.cint msdos_unlink_umsdos(struct inode *dir,const char *name,int len)
dir533fs/msdos/namei.creturn msdos_unlinkx (dir,name,len,0);
dir153fs/namei.cint lookup(struct inode * dir,const char * name, int len,
dir160fs/namei.cif (!dir)
dir163fs/namei.cperm = permission(dir,MAY_EXEC);
dir165fs/namei.cif (dir == current->fs->root) {
dir166fs/namei.c*result = dir;
dir168fs/namei.c} else if ((sb = dir->i_sb) && (dir == sb->s_mounted)) {
dir169fs/namei.ciput(dir);
dir170fs/namei.cdir = sb->s_covered;
dir171fs/namei.cif (!dir)
dir173fs/namei.cdir->i_count++;
dir176fs/namei.cif (!dir->i_op || !dir->i_op->lookup) {
dir177fs/namei.ciput(dir);
dir181fs/namei.ciput(dir);
dir185fs/namei.c*result = dir;
dir188fs/namei.creturn dir->i_op->lookup(dir, name, len, result);
dir191fs/namei.cint follow_link(struct inode * dir, struct inode * inode,
dir194fs/namei.cif (!dir || !inode) {
dir195fs/namei.ciput(dir);
dir201fs/namei.ciput(dir);
dir205fs/namei.creturn inode->i_op->follow_link(dir,inode,flag,mode,res_inode);
dir337fs/namei.cstruct inode * dir, *inode;
dir341fs/namei.cerror = dir_namei(pathname, &namelen, &basename, base, &dir);
dir346fs/namei.ciput(dir);
dir350fs/namei.cif ((error = permission(dir,ACC_MODE(flag))) != 0) {
dir351fs/namei.ciput(dir);
dir354fs/namei.c*res_inode=dir;
dir357fs/namei.cdir->i_count++;    /* lookup eats the dir */
dir359fs/namei.cdown(&dir->i_sem);
dir360fs/namei.cerror = lookup(dir, basename, namelen, &inode);
dir366fs/namei.c} else if ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0)
dir368fs/namei.celse if (!dir->i_op || !dir->i_op->create)
dir370fs/namei.celse if (IS_RDONLY(dir))
dir373fs/namei.cdir->i_count++;    /* create eats the dir */
dir374fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir375fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir376fs/namei.cerror = dir->i_op->create(dir, basename, namelen, mode, res_inode);
dir377fs/namei.cup(&dir->i_sem);
dir378fs/namei.ciput(dir);
dir381fs/namei.cup(&dir->i_sem);
dir383fs/namei.cerror = lookup(dir, basename, namelen, &inode);
dir385fs/namei.ciput(dir);
dir388fs/namei.cerror = follow_link(dir,inode,flag,mode,&inode);
dir462fs/namei.cstruct inode * dir;
dir465fs/namei.cerror = dir_namei(filename, &namelen, &basename, NULL, &dir);
dir469fs/namei.ciput(dir);
dir472fs/namei.cif (IS_RDONLY(dir)) {
dir473fs/namei.ciput(dir);
dir476fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir477fs/namei.ciput(dir);
dir480fs/namei.cif (!dir->i_op || !dir->i_op->mknod) {
dir481fs/namei.ciput(dir);
dir484fs/namei.cdir->i_count++;
dir485fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir486fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir487fs/namei.cdown(&dir->i_sem);
dir488fs/namei.cerror = dir->i_op->mknod(dir,basename,namelen,mode,dev);
dir489fs/namei.cup(&dir->i_sem);
dir490fs/namei.ciput(dir);
dir522fs/namei.cstruct inode * dir;
dir524fs/namei.cerror = dir_namei(pathname, &namelen, &basename, NULL, &dir);
dir528fs/namei.ciput(dir);
dir531fs/namei.cif (IS_RDONLY(dir)) {
dir532fs/namei.ciput(dir);
dir535fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir536fs/namei.ciput(dir);
dir539fs/namei.cif (!dir->i_op || !dir->i_op->mkdir) {
dir540fs/namei.ciput(dir);
dir543fs/namei.cdir->i_count++;
dir544fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir545fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir546fs/namei.cdown(&dir->i_sem);
dir547fs/namei.cerror = dir->i_op->mkdir(dir, basename, namelen, mode & 0777 & ~current->fs->umask);
dir548fs/namei.cup(&dir->i_sem);
dir549fs/namei.ciput(dir);
dir570fs/namei.cstruct inode * dir;
dir572fs/namei.cerror = dir_namei(name, &namelen, &basename, NULL, &dir);
dir576fs/namei.ciput(dir);
dir579fs/namei.cif (IS_RDONLY(dir)) {
dir580fs/namei.ciput(dir);
dir583fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir584fs/namei.ciput(dir);
dir590fs/namei.cif (IS_APPEND(dir)) {
dir591fs/namei.ciput(dir);
dir594fs/namei.cif (!dir->i_op || !dir->i_op->rmdir) {
dir595fs/namei.ciput(dir);
dir598fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir599fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir600fs/namei.creturn dir->i_op->rmdir(dir,basename,namelen);
dir620fs/namei.cstruct inode * dir;
dir622fs/namei.cerror = dir_namei(name, &namelen, &basename, NULL, &dir);
dir626fs/namei.ciput(dir);
dir629fs/namei.cif (IS_RDONLY(dir)) {
dir630fs/namei.ciput(dir);
dir633fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir634fs/namei.ciput(dir);
dir640fs/namei.cif (IS_APPEND(dir)) {
dir641fs/namei.ciput(dir);
dir644fs/namei.cif (!dir->i_op || !dir->i_op->unlink) {
dir645fs/namei.ciput(dir);
dir648fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir649fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir650fs/namei.creturn dir->i_op->unlink(dir,basename,namelen);
dir668fs/namei.cstruct inode * dir;
dir672fs/namei.cerror = dir_namei(newname, &namelen, &basename, NULL, &dir);
dir676fs/namei.ciput(dir);
dir679fs/namei.cif (IS_RDONLY(dir)) {
dir680fs/namei.ciput(dir);
dir683fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir684fs/namei.ciput(dir);
dir687fs/namei.cif (!dir->i_op || !dir->i_op->symlink) {
dir688fs/namei.ciput(dir);
dir691fs/namei.cdir->i_count++;
dir692fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir693fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir694fs/namei.cdown(&dir->i_sem);
dir695fs/namei.cerror = dir->i_op->symlink(dir,basename,namelen,oldname);
dir696fs/namei.cup(&dir->i_sem);
dir697fs/namei.ciput(dir);
dir720fs/namei.cstruct inode * dir;
dir724fs/namei.cerror = dir_namei(newname, &namelen, &basename, NULL, &dir);
dir731fs/namei.ciput(dir);
dir734fs/namei.cif (IS_RDONLY(dir)) {
dir736fs/namei.ciput(dir);
dir739fs/namei.cif (dir->i_dev != oldinode->i_dev) {
dir740fs/namei.ciput(dir);
dir744fs/namei.cif ((error = permission(dir,MAY_WRITE | MAY_EXEC)) != 0) {
dir745fs/namei.ciput(dir);
dir753fs/namei.ciput(dir);
dir757fs/namei.cif (!dir->i_op || !dir->i_op->link) {
dir758fs/namei.ciput(dir);
dir762fs/namei.cdir->i_count++;
dir763fs/namei.cif (dir->i_sb && dir->i_sb->dq_op)
dir764fs/namei.cdir->i_sb->dq_op->initialize(dir, -1);
dir765fs/namei.cdown(&dir->i_sem);
dir766fs/namei.cerror = dir->i_op->link(oldinode, dir, basename, namelen);
dir767fs/namei.cup(&dir->i_sem);
dir768fs/namei.ciput(dir);
dir37fs/ncpfs/dir.cncp_do_readdir(struct ncp_server *server, struct inode *dir, int fpos,
dir41fs/ncpfs/dir.cncp_iget(struct inode *dir, struct nw_file_info *finfo);
dir44fs/ncpfs/dir.cncp_find_dir_inode(struct inode *dir, const char *name);
dir47fs/ncpfs/dir.cncp_lookup(struct inode *dir, const char *__name,
dir51fs/ncpfs/dir.cncp_create(struct inode *dir, const char *name, int len, int mode, 
dir55fs/ncpfs/dir.cncp_mkdir(struct inode *dir, const char *name, int len, int mode);
dir58fs/ncpfs/dir.cncp_rmdir(struct inode *dir, const char *name, int len);
dir61fs/ncpfs/dir.cncp_unlink(struct inode *dir, const char *name, int len);
dir219fs/ncpfs/dir.cstruct ncp_inode_info *dir = NCP_INOP(inode);
dir254fs/ncpfs/dir.cncp_info_ino(server, dir)) < 0)
dir264fs/ncpfs/dir.cncp_info_ino(server, dir->dir)) < 0)
dir454fs/ncpfs/dir.cncp_do_readdir(struct ncp_server *server, struct inode *dir, int fpos,
dir476fs/ncpfs/dir.cif ((fpos != total_count) || (dir != last_dir))
dir479fs/ncpfs/dir.clast_dir = dir;
dir482fs/ncpfs/dir.cNCP_ISTRUCT(dir)->entryName);
dir484fs/ncpfs/dir.cif (ncp_initialize_search(server, NCP_ISTRUCT(dir), &seq)!=0)
dir555fs/ncpfs/dir.cncp_iget(struct inode *dir, struct nw_file_info *finfo)
dir561fs/ncpfs/dir.cif (dir == NULL)
dir585fs/ncpfs/dir.cnew_inode_info->dir   = NCP_INOP(dir);
dir588fs/ncpfs/dir.cNCP_INOP(dir)->nused += 1;
dir594fs/ncpfs/dir.croot = &(NCP_SERVER(dir)->root);
dir601fs/ncpfs/dir.cif (!(inode = iget(dir->i_sb, ncp_info_ino(NCP_SERVER(dir),
dir623fs/ncpfs/dir.cstruct ncp_inode_info *dir = i->dir;
dir633fs/ncpfs/dir.cif (dir == i) return;
dir635fs/ncpfs/dir.c(dir->nused)--;
dir636fs/ncpfs/dir.ci = dir;
dir663fs/ncpfs/dir.croot->dir   = root;
dir717fs/ncpfs/dir.cncp_find_dir_inode(struct inode *dir, const char *name)
dir719fs/ncpfs/dir.cstruct ncp_server *server = NCP_SERVER(dir);
dir720fs/ncpfs/dir.cstruct nw_info_struct *dir_info = NCP_ISTRUCT(dir);
dir730fs/ncpfs/dir.cif (   (result->dir->finfo.i.DosDirNum == dir_info->DosDirNum)
dir731fs/ncpfs/dir.c&& (result->dir->finfo.i.volNumber == dir_info->volNumber)
dir751fs/ncpfs/dir.cncp_lookup(struct inode *dir, const char *__name, int len,
dir762fs/ncpfs/dir.cif (!dir || !S_ISDIR(dir->i_mode))
dir765fs/ncpfs/dir.ciput(dir);
dir769fs/ncpfs/dir.cserver = NCP_SERVER(dir);
dir773fs/ncpfs/dir.ciput(dir);
dir782fs/ncpfs/dir.c*result = dir;
dir789fs/ncpfs/dir.cstruct ncp_inode_info *parent = NCP_INOP(dir)->dir;
dir796fs/ncpfs/dir.c*result = iget(dir->i_sb, ncp_info_ino(server, parent));
dir797fs/ncpfs/dir.ciput(dir);
dir810fs/ncpfs/dir.cresult_info = ncp_find_dir_inode(dir, name);
dir822fs/ncpfs/dir.c*result = iget(dir->i_sb, ncp_info_ino(server, result_info));
dir823fs/ncpfs/dir.ciput(dir);
dir839fs/ncpfs/dir.cif ((dir->i_dev == c_dev) && (dir->i_ino == c_ino))
dir869fs/ncpfs/dir.cNCP_ISTRUCT(dir)->entryName, name);
dir871fs/ncpfs/dir.cif (ncp_is_server_root(dir))
dir878fs/ncpfs/dir.cNCP_ISTRUCT(dir)->volNumber,
dir879fs/ncpfs/dir.cNCP_ISTRUCT(dir)->DosDirNum,
dir884fs/ncpfs/dir.ciput(dir);
dir892fs/ncpfs/dir.cif (!(*result = ncp_iget(dir, &finfo)))
dir894fs/ncpfs/dir.ciput(dir);
dir898fs/ncpfs/dir.ciput(dir);
dir903fs/ncpfs/dir.cncp_create(struct inode *dir, const char *name, int len, int mode,
dir911fs/ncpfs/dir.cif (!dir || !S_ISDIR(dir->i_mode))
dir914fs/ncpfs/dir.ciput(dir);
dir917fs/ncpfs/dir.cif (!ncp_conn_valid(NCP_SERVER(dir)))
dir919fs/ncpfs/dir.ciput(dir);
dir927fs/ncpfs/dir.cif (ncp_open_create_file_or_subdir(NCP_SERVER(dir),
dir928fs/ncpfs/dir.cNCP_ISTRUCT(dir), _name,
dir934fs/ncpfs/dir.ciput(dir);
dir938fs/ncpfs/dir.cncp_invalid_dir_cache(dir);
dir943fs/ncpfs/dir.cif (!(*result = ncp_iget(dir, &finfo)) < 0)
dir945fs/ncpfs/dir.cncp_close_file(NCP_SERVER(dir), finfo.file_handle);
dir946fs/ncpfs/dir.ciput(dir);
dir950fs/ncpfs/dir.ciput(dir);
dir955fs/ncpfs/dir.cncp_mkdir(struct inode *dir, const char *name, int len, int mode)
dir973fs/ncpfs/dir.cif (!dir || !S_ISDIR(dir->i_mode))
dir976fs/ncpfs/dir.ciput(dir);
dir979fs/ncpfs/dir.cif (!ncp_conn_valid(NCP_SERVER(dir)))
dir981fs/ncpfs/dir.ciput(dir);
dir985fs/ncpfs/dir.cif (ncp_open_create_file_or_subdir(NCP_SERVER(dir),
dir986fs/ncpfs/dir.cNCP_ISTRUCT(dir), _name,
dir995fs/ncpfs/dir.cncp_invalid_dir_cache(dir);
dir998fs/ncpfs/dir.ciput(dir);
dir1003fs/ncpfs/dir.cncp_rmdir(struct inode *dir, const char *name, int len)
dir1008fs/ncpfs/dir.cif (!dir || !S_ISDIR(dir->i_mode))
dir1011fs/ncpfs/dir.ciput(dir);
dir1014fs/ncpfs/dir.cif (!ncp_conn_valid(NCP_SERVER(dir)))
dir1016fs/ncpfs/dir.ciput(dir);
dir1019fs/ncpfs/dir.cif (ncp_find_dir_inode(dir, name) != NULL)
dir1021fs/ncpfs/dir.ciput(dir);
dir1031fs/ncpfs/dir.cif ((error = ncp_del_file_or_subdir(NCP_SERVER(dir),
dir1032fs/ncpfs/dir.cNCP_ISTRUCT(dir),
dir1035fs/ncpfs/dir.cncp_invalid_dir_cache(dir);
dir1042fs/ncpfs/dir.ciput(dir);
dir1047fs/ncpfs/dir.cncp_unlink(struct inode *dir, const char *name, int len)
dir1052fs/ncpfs/dir.cif (!dir || !S_ISDIR(dir->i_mode))
dir1055fs/ncpfs/dir.ciput(dir);
dir1058fs/ncpfs/dir.cif (!ncp_conn_valid(NCP_SERVER(dir)))
dir1060fs/ncpfs/dir.ciput(dir);
dir1063fs/ncpfs/dir.cif (ncp_find_dir_inode(dir, name) != NULL)
dir1065fs/ncpfs/dir.ciput(dir);
dir1074fs/ncpfs/dir.cif ((error = ncp_del_file_or_subdir(NCP_SERVER(dir),
dir1075fs/ncpfs/dir.cNCP_ISTRUCT(dir),
dir1078fs/ncpfs/dir.cncp_invalid_dir_cache(dir);
dir1085fs/ncpfs/dir.ciput(dir);
dir244fs/ncpfs/file.cncp_invalid_dir_cache(NCP_INOP(inode)->dir->inode);
dir517fs/ncpfs/inode.cncp_invalid_dir_cache(NCP_INOP(inode)->dir->inode);
dir371fs/ncpfs/ncplib_kernel.cstruct nw_info_struct *dir, char *name)
dir380fs/ncpfs/ncplib_kernel.cncp_add_handle_path(server, dir->volNumber,
dir381fs/ncpfs/ncplib_kernel.cdir->DosDirNum, 1, name);
dir401fs/ncpfs/ncplib_kernel.cstruct nw_info_struct *dir, char *name,
dir426fs/ncpfs/ncplib_kernel.cif (dir != NULL)
dir428fs/ncpfs/ncplib_kernel.cncp_add_handle_path(server, dir->volNumber,
dir429fs/ncpfs/ncplib_kernel.cdir->DosDirNum, 1, name);
dir448fs/ncpfs/ncplib_kernel.cif (dir != NULL)
dir463fs/ncpfs/ncplib_kernel.cstruct nw_info_struct *dir,
dir472fs/ncpfs/ncplib_kernel.cncp_add_handle_path(server, dir->volNumber, dir->DosDirNum, 1, NULL);
dir143fs/ncpfs/ncplib_kernel.hstruct nw_info_struct *dir, char *name);
dir147fs/ncpfs/ncplib_kernel.hstruct nw_info_struct *dir, char *name,
dir155fs/ncpfs/ncplib_kernel.hstruct nw_info_struct *dir,
dir26fs/nfs/dir.cstatic int nfs_lookup(struct inode *dir, const char *name, int len,
dir28fs/nfs/dir.cstatic int nfs_create(struct inode *dir, const char *name, int len, int mode,
dir30fs/nfs/dir.cstatic int nfs_mkdir(struct inode *dir, const char *name, int len, int mode);
dir31fs/nfs/dir.cstatic int nfs_rmdir(struct inode *dir, const char *name, int len);
dir32fs/nfs/dir.cstatic int nfs_unlink(struct inode *dir, const char *name, int len);
dir35fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
dir37fs/nfs/dir.cstatic int nfs_mknod(struct inode *dir, const char *name, int len, int mode,
dir226fs/nfs/dir.cstatic struct nfs_lookup_cache_entry *nfs_lookup_cache_index(struct inode *dir,
dir234fs/nfs/dir.cif (entry->dev == dir->i_dev
dir235fs/nfs/dir.c&& entry->inode == dir->i_ino
dir242fs/nfs/dir.cstatic int nfs_lookup_cache_lookup(struct inode *dir, const char *filename,
dir254fs/nfs/dir.cif ((entry = nfs_lookup_cache_index(dir, filename))) {
dir266fs/nfs/dir.cstatic void nfs_lookup_cache_add(struct inode *dir, const char *filename,
dir277fs/nfs/dir.cif (!(entry = nfs_lookup_cache_index(dir, filename))) {
dir282fs/nfs/dir.centry->dev = dir->i_dev;
dir283fs/nfs/dir.centry->inode = dir->i_ino;
dir288fs/nfs/dir.c? NFS_SERVER(dir)->acdirmin : NFS_SERVER(dir)->acregmin);
dir291fs/nfs/dir.cstatic void nfs_lookup_cache_remove(struct inode *dir, struct inode *inode,
dir303fs/nfs/dir.celse if ((entry = nfs_lookup_cache_index(dir, filename))) {
dir331fs/nfs/dir.cstatic int nfs_lookup(struct inode *dir, const char *__name, int len,
dir340fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir342fs/nfs/dir.ciput(dir);
dir346fs/nfs/dir.ciput(dir);
dir352fs/nfs/dir.c*result = dir;
dir355fs/nfs/dir.cif ((NFS_SERVER(dir)->flags & NFS_MOUNT_NOAC)
dir356fs/nfs/dir.c|| !nfs_lookup_cache_lookup(dir, name, &fhandle, &fattr)) {
dir357fs/nfs/dir.cif ((error = nfs_proc_lookup(NFS_SERVER(dir), NFS_FH(dir),
dir359fs/nfs/dir.ciput(dir);
dir362fs/nfs/dir.cnfs_lookup_cache_add(dir, name, &fhandle, &fattr);
dir364fs/nfs/dir.cif (!(*result = nfs_fhget(dir->i_sb, &fhandle, &fattr))) {
dir365fs/nfs/dir.ciput(dir);
dir368fs/nfs/dir.ciput(dir);
dir372fs/nfs/dir.cstatic int nfs_create(struct inode *dir, const char *name, int len, int mode,
dir381fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir383fs/nfs/dir.ciput(dir);
dir387fs/nfs/dir.ciput(dir);
dir393fs/nfs/dir.cif ((error = nfs_proc_create(NFS_SERVER(dir), NFS_FH(dir),
dir395fs/nfs/dir.ciput(dir);
dir398fs/nfs/dir.cif (!(*result = nfs_fhget(dir->i_sb, &fhandle, &fattr))) {
dir399fs/nfs/dir.ciput(dir);
dir402fs/nfs/dir.cnfs_lookup_cache_add(dir, name, &fhandle, &fattr);
dir403fs/nfs/dir.ciput(dir);
dir407fs/nfs/dir.cstatic int nfs_mknod(struct inode *dir, const char *name, int len,
dir415fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir417fs/nfs/dir.ciput(dir);
dir421fs/nfs/dir.ciput(dir);
dir431fs/nfs/dir.cerror = nfs_proc_create(NFS_SERVER(dir), NFS_FH(dir),
dir434fs/nfs/dir.cnfs_lookup_cache_add(dir, name, &fhandle, &fattr);
dir435fs/nfs/dir.ciput(dir);
dir439fs/nfs/dir.cstatic int nfs_mkdir(struct inode *dir, const char *name, int len, int mode)
dir446fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir448fs/nfs/dir.ciput(dir);
dir452fs/nfs/dir.ciput(dir);
dir458fs/nfs/dir.cerror = nfs_proc_mkdir(NFS_SERVER(dir), NFS_FH(dir),
dir461fs/nfs/dir.cnfs_lookup_cache_add(dir, name, &fhandle, &fattr);
dir462fs/nfs/dir.ciput(dir);
dir466fs/nfs/dir.cstatic int nfs_rmdir(struct inode *dir, const char *name, int len)
dir470fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir472fs/nfs/dir.ciput(dir);
dir476fs/nfs/dir.ciput(dir);
dir479fs/nfs/dir.cerror = nfs_proc_rmdir(NFS_SERVER(dir), NFS_FH(dir), name);
dir481fs/nfs/dir.cnfs_lookup_cache_remove(dir, NULL, name);
dir482fs/nfs/dir.ciput(dir);
dir486fs/nfs/dir.cstatic int nfs_sillyrename(struct inode *dir, const char *name, int len)
dir492fs/nfs/dir.cdir->i_count++;
dir493fs/nfs/dir.cif (nfs_lookup(dir, name, len, &inode) < 0)
dir505fs/nfs/dir.cret = nfs_proc_rename(NFS_SERVER(dir), NFS_FH(dir), name,
dir506fs/nfs/dir.cNFS_FH(dir), silly);
dir508fs/nfs/dir.cnfs_lookup_cache_remove(dir, NULL, name);
dir509fs/nfs/dir.cnfs_lookup_cache_remove(dir, NULL, silly);
dir510fs/nfs/dir.cNFS_RENAMED_DIR(inode) = dir;
dir511fs/nfs/dir.cdir->i_count++;
dir519fs/nfs/dir.cstruct inode  *dir = NFS_RENAMED_DIR(inode);
dir524fs/nfs/dir.cif ((error = nfs_unlink(dir, silly, slen)) < 0) {
dir531fs/nfs/dir.cstatic int nfs_unlink(struct inode *dir, const char *name, int len)
dir535fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir537fs/nfs/dir.ciput(dir);
dir541fs/nfs/dir.ciput(dir);
dir544fs/nfs/dir.cif ((error = nfs_sillyrename(dir, name, len)) < 0) {
dir545fs/nfs/dir.cerror = nfs_proc_remove(NFS_SERVER(dir), NFS_FH(dir), name);
dir547fs/nfs/dir.cnfs_lookup_cache_remove(dir, NULL, name);
dir549fs/nfs/dir.ciput(dir);
dir553fs/nfs/dir.cstatic int nfs_symlink(struct inode *dir, const char *name, int len,
dir559fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir561fs/nfs/dir.ciput(dir);
dir565fs/nfs/dir.ciput(dir);
dir569fs/nfs/dir.ciput(dir);
dir575fs/nfs/dir.cerror = nfs_proc_symlink(NFS_SERVER(dir), NFS_FH(dir),
dir577fs/nfs/dir.ciput(dir);
dir581fs/nfs/dir.cstatic int nfs_link(struct inode *oldinode, struct inode *dir,
dir589fs/nfs/dir.ciput(dir);
dir592fs/nfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir595fs/nfs/dir.ciput(dir);
dir600fs/nfs/dir.ciput(dir);
dir604fs/nfs/dir.cNFS_FH(dir), name);
dir606fs/nfs/dir.cnfs_lookup_cache_remove(dir, oldinode, NULL);
dir608fs/nfs/dir.ciput(dir);
dir296fs/nfs/proc.cint nfs_proc_lookup(struct nfs_server *server, struct nfs_fh *dir, const char *name,
dir312fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir538fs/nfs/proc.cint nfs_proc_create(struct nfs_server *server, struct nfs_fh *dir,
dir551fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir578fs/nfs/proc.cint nfs_proc_remove(struct nfs_server *server, struct nfs_fh *dir, const char *name)
dir589fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir653fs/nfs/proc.cstruct nfs_fh *dir, const char *name)
dir665fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir689fs/nfs/proc.cint nfs_proc_symlink(struct nfs_server *server, struct nfs_fh *dir,
dir701fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir727fs/nfs/proc.cint nfs_proc_mkdir(struct nfs_server *server, struct nfs_fh *dir,
dir740fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir767fs/nfs/proc.cint nfs_proc_rmdir(struct nfs_server *server, struct nfs_fh *dir, const char *name)
dir778fs/nfs/proc.cp = xdr_encode_fhandle(p, dir);
dir48fs/nfs/symlink.cstatic int nfs_follow_link(struct inode *dir, struct inode *inode,
dir56fs/nfs/symlink.cif (!dir) {
dir57fs/nfs/symlink.cdir = current->fs->root;
dir58fs/nfs/symlink.cdir->i_count++;
dir61fs/nfs/symlink.ciput(dir);
dir65fs/nfs/symlink.ciput(dir);
dir71fs/nfs/symlink.ciput(dir);
dir78fs/nfs/symlink.ciput(dir);
dir90fs/nfs/symlink.cerror = open_namei(res2, flag, mode, res_inode, dir);
dir55fs/proc/fd.cstatic int proc_lookupfd(struct inode * dir, const char * name, int len,
dir64fs/proc/fd.cino = dir->i_ino;
dir67fs/proc/fd.cif (!dir)
dir69fs/proc/fd.csb = dir->i_sb;
dir70fs/proc/fd.cif (!pid || ino != PROC_PID_FD || !S_ISDIR(dir->i_mode)) {
dir71fs/proc/fd.ciput(dir);
dir77fs/proc/fd.c*result = dir;
dir81fs/proc/fd.ciput(dir);
dir84fs/proc/fd.ciput(dir);
dir87fs/proc/fd.ciput(dir);
dir65fs/proc/link.cstatic int proc_follow_link(struct inode * dir, struct inode * inode,
dir74fs/proc/link.cif (dir)
dir75fs/proc/link.ciput(dir);
dir151fs/proc/root.cint proc_register(struct proc_dir_entry * dir, struct proc_dir_entry * dp)
dir153fs/proc/root.cdp->next = dir->subdir;
dir154fs/proc/root.cdp->parent = dir;
dir155fs/proc/root.cdir->subdir = dp;
dir157fs/proc/root.cdir->nlink++;
dir161fs/proc/root.cint proc_unregister(struct proc_dir_entry * dir, int ino)
dir163fs/proc/root.cstruct proc_dir_entry **p = &dir->subdir, *dp;
dir170fs/proc/root.cdir->nlink--;
dir191fs/proc/root.cint proc_register_dynamic(struct proc_dir_entry * dir,
dir198fs/proc/root.cdp->next = dir->subdir;
dir199fs/proc/root.cdp->parent = dir;
dir200fs/proc/root.cdir->subdir = dp;
dir202fs/proc/root.cdir->nlink++;
dir209fs/proc/root.cstatic int proc_self_followlink(struct inode * dir, struct inode * inode,
dir212fs/proc/root.ciput(dir);
dir386fs/proc/root.cint proc_lookup(struct inode * dir,const char * name, int len,
dir393fs/proc/root.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir394fs/proc/root.ciput(dir);
dir398fs/proc/root.cde = (struct proc_dir_entry *) dir->u.generic_ip;
dir400fs/proc/root.ciput(dir);
dir405fs/proc/root.c*result = dir;
dir413fs/proc/root.cinode = proc_get_inode(dir->i_sb, de->parent->low_ino, de->parent);
dir414fs/proc/root.ciput(dir);
dir428fs/proc/root.ciput(dir);
dir432fs/proc/root.cino = de->low_ino | (dir->i_ino & ~(0xffff));
dir434fs/proc/root.cif (!(*result = proc_get_inode(dir->i_sb, ino, de))) {
dir435fs/proc/root.ciput(dir);
dir438fs/proc/root.ciput(dir);
dir442fs/proc/root.cstatic int proc_root_lookup(struct inode * dir,const char * name, int len,
dir448fs/proc/root.cdir->i_count++;
dir449fs/proc/root.cretval = proc_lookup(dir, name, len, result);
dir451fs/proc/root.ciput(dir);
dir474fs/proc/root.ciput(dir);
dir478fs/proc/root.cif (!(*result = proc_get_inode(dir->i_sb, ino, &proc_pid))) {
dir479fs/proc/root.ciput(dir);
dir482fs/proc/root.ciput(dir);
dir29fs/smbfs/dir.cget_pname(struct inode *dir, const char *name, int len,
dir33fs/smbfs/dir.cget_pname_static(struct inode *dir, const char *name, int len,
dir37fs/smbfs/dir.csmb_iget(struct inode *dir, char *path, struct smb_dirent *finfo);
dir46fs/smbfs/dir.csmb_lookup(struct inode *dir, const char *__name,
dir50fs/smbfs/dir.csmb_create(struct inode *dir, const char *name, int len, int mode, 
dir54fs/smbfs/dir.csmb_mkdir(struct inode *dir, const char *name, int len, int mode);
dir57fs/smbfs/dir.csmb_rmdir(struct inode *dir, const char *name, int len);
dir60fs/smbfs/dir.csmb_unlink(struct inode *dir, const char *name, int len);
dir343fs/smbfs/dir.cget_pname_static(struct inode *dir, const char *name, int len,
dir346fs/smbfs/dir.cchar *parentname = SMB_INOP(dir)->finfo.path;
dir347fs/smbfs/dir.cint   parentlen  = SMB_INOP(dir)->finfo.len;
dir412fs/smbfs/dir.cswitch (SMB_SERVER(dir)->case_handling) 
dir432fs/smbfs/dir.cget_pname(struct inode *dir, const char *name, int len,
dir439fs/smbfs/dir.cif ((res = get_pname_static(dir,name,len,result,&result_len) != 0)) {
dir464fs/smbfs/dir.csmb_iget(struct inode *dir, char *path, struct smb_dirent *finfo)
dir472fs/smbfs/dir.cif (!dir) {
dir485fs/smbfs/dir.cerror = smb_proc_getattr(&(SMB_SBP(dir->i_sb)->s_server),
dir506fs/smbfs/dir.cnew_inode_info->dir   = SMB_INOP(dir);
dir513fs/smbfs/dir.cSMB_INOP(dir)->nused += 1;
dir519fs/smbfs/dir.croot = &(SMB_SERVER(dir)->root);
dir526fs/smbfs/dir.cif (!(inode = iget(dir->i_sb, (int)new_inode_info))) {
dir544fs/smbfs/dir.cstruct smb_inode_info *dir = i->dir;
dir552fs/smbfs/dir.cif (dir == NULL) return;
dir554fs/smbfs/dir.c(dir->nused)--;
dir555fs/smbfs/dir.ci = dir;
dir570fs/smbfs/dir.croot->dir   = NULL;
dir658fs/smbfs/dir.csmb_lookup(struct inode *dir, const char *__name, int len,
dir669fs/smbfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir671fs/smbfs/dir.ciput(dir);
dir679fs/smbfs/dir.c*result = dir;
dir684fs/smbfs/dir.cif ((error = get_pname(dir, __name, len, &name, &len)) < 0) {
dir685fs/smbfs/dir.ciput(dir);
dir689fs/smbfs/dir.cresult_info = smb_find_inode(SMB_SERVER(dir), name);
dir701fs/smbfs/dir.c*result = iget(dir->i_sb, (int)result_info);
dir702fs/smbfs/dir.ciput(dir);
dir720fs/smbfs/dir.cif (dir->i_ino == c_ino) {
dir742fs/smbfs/dir.cerror = smb_proc_getattr(SMB_SERVER(dir), name, len, &finfo);
dir745fs/smbfs/dir.ciput(dir);
dir750fs/smbfs/dir.cif (!(*result = smb_iget(dir, name, &finfo))) {
dir752fs/smbfs/dir.ciput(dir);
dir757fs/smbfs/dir.ciput(dir);
dir762fs/smbfs/dir.csmb_create(struct inode *dir, const char *name, int len, int mode,
dir771fs/smbfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir773fs/smbfs/dir.ciput(dir);
dir778fs/smbfs/dir.cif ((error = get_pname(dir, name, len, &path, &len)) < 0) {
dir779fs/smbfs/dir.ciput(dir);
dir789fs/smbfs/dir.cerror = smb_proc_create(SMB_SERVER(dir), path, len, &entry);
dir792fs/smbfs/dir.ciput(dir);
dir796fs/smbfs/dir.csmb_invalid_dir_cache(dir->i_ino);
dir798fs/smbfs/dir.cif (!(*result = smb_iget(dir, path, &entry)) < 0) {
dir800fs/smbfs/dir.ciput(dir);
dir803fs/smbfs/dir.ciput(dir);
dir808fs/smbfs/dir.csmb_mkdir(struct inode *dir, const char *name, int len, int mode)
dir813fs/smbfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir815fs/smbfs/dir.ciput(dir);
dir820fs/smbfs/dir.cif ((error = get_pname_static(dir, name, len, path, &len)) < 0) {
dir821fs/smbfs/dir.ciput(dir);
dir825fs/smbfs/dir.cif ((error = smb_proc_mkdir(SMB_SERVER(dir), path, len)) == 0) {
dir826fs/smbfs/dir.csmb_invalid_dir_cache(dir->i_ino);
dir829fs/smbfs/dir.ciput(dir);
dir834fs/smbfs/dir.csmb_rmdir(struct inode *dir, const char *name, int len)
dir839fs/smbfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir841fs/smbfs/dir.ciput(dir);
dir844fs/smbfs/dir.cif ((error = get_pname_static(dir, name, len, path, &len)) < 0) {
dir845fs/smbfs/dir.ciput(dir);
dir848fs/smbfs/dir.cif (smb_find_inode(SMB_SERVER(dir), path) != NULL) {
dir851fs/smbfs/dir.cif ((error = smb_proc_rmdir(SMB_SERVER(dir), path, len)) == 0)
dir852fs/smbfs/dir.csmb_invalid_dir_cache(dir->i_ino);
dir854fs/smbfs/dir.ciput(dir);
dir859fs/smbfs/dir.csmb_unlink(struct inode *dir, const char *name, int len)
dir864fs/smbfs/dir.cif (!dir || !S_ISDIR(dir->i_mode)) {
dir866fs/smbfs/dir.ciput(dir);
dir869fs/smbfs/dir.cif ((error = get_pname_static(dir, name, len, path, &len)) < 0) {
dir870fs/smbfs/dir.ciput(dir);
dir873fs/smbfs/dir.cif (smb_find_inode(SMB_SERVER(dir), path) != NULL) {
dir876fs/smbfs/dir.cif ((error = smb_proc_unlink(SMB_SERVER(dir), path, len)) == 0)
dir877fs/smbfs/dir.csmb_invalid_dir_cache(dir->i_ino);
dir879fs/smbfs/dir.ciput(dir);
dir395fs/smbfs/inode.csmb_invalid_dir_cache((unsigned long)(SMB_INOP(inode)->dir));
dir940fs/smbfs/proc.csmb_proc_readdir_short(struct smb_server *server, struct inode *dir, int fpos,
dir954fs/smbfs/proc.cint dirlen = strlen(SMB_FINFO(dir)->path);
dir957fs/smbfs/proc.cstrcpy(mask, SMB_FINFO(dir)->path);
dir1144fs/smbfs/proc.csmb_proc_readdir_long(struct smb_server *server, struct inode *dir, int fpos,
dir1173fs/smbfs/proc.cint dirlen = strlen(SMB_FINFO(dir)->path);
dir1176fs/smbfs/proc.cstrcpy(mask, SMB_FINFO(dir)->path);
dir1372fs/smbfs/proc.csmb_proc_readdir(struct smb_server *server, struct inode *dir, int fpos,
dir1376fs/smbfs/proc.creturn smb_proc_readdir_long(server, dir, fpos, cache_size,
dir1379fs/smbfs/proc.creturn smb_proc_readdir_short(server, dir, fpos, cache_size,
dir769fs/super.cstatic int do_remount(const char *dir,int flags,char *data)
dir774fs/super.cretval = namei(dir, &dir_i);
dir103fs/sysv/ialloc.cstruct inode * sysv_new_inode(const struct inode * dir)
dir111fs/sysv/ialloc.cif (!dir || !(inode = get_empty_inode()))
dir113fs/sysv/ialloc.csb = dir->i_sb;
dir156fs/sysv/ialloc.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
dir60fs/sysv/namei.cstatic struct buffer_head * sysv_find_entry(struct inode * dir,
dir68fs/sysv/namei.cif (!dir)
dir70fs/sysv/namei.csb = dir->i_sb;
dir78fs/sysv/namei.cwhile (pos < dir->i_size) {
dir80fs/sysv/namei.cbh = sysv_file_bread(dir,block,0);
dir103fs/sysv/namei.cint sysv_lookup(struct inode * dir,const char * name, int len,
dir111fs/sysv/namei.cif (!dir)
dir113fs/sysv/namei.cif (!S_ISDIR(dir->i_mode)) {
dir114fs/sysv/namei.ciput(dir);
dir117fs/sysv/namei.cif (!(bh = sysv_find_entry(dir,name,len,&de))) {
dir118fs/sysv/namei.ciput(dir);
dir123fs/sysv/namei.cif (!(*result = iget(dir->i_sb,ino))) {
dir124fs/sysv/namei.ciput(dir);
dir127fs/sysv/namei.ciput(dir);
dir141fs/sysv/namei.cstatic int sysv_add_entry(struct inode * dir,
dir154fs/sysv/namei.cif (!dir)
dir156fs/sysv/namei.csb = dir->i_sb;
dir168fs/sysv/namei.cbh = sysv_file_bread(dir,block,1);
dir175fs/sysv/namei.cif (pos > dir->i_size) {
dir177fs/sysv/namei.cdir->i_size = pos;
dir178fs/sysv/namei.cdir->i_dirt = 1;
dir186fs/sysv/namei.cdir->i_mtime = dir->i_ctime = CURRENT_TIME;
dir187fs/sysv/namei.cdir->i_dirt = 1;
dir204fs/sysv/namei.cint sysv_create(struct inode * dir,const char * name, int len, int mode,
dir213fs/sysv/namei.cif (!dir)
dir215fs/sysv/namei.cinode = sysv_new_inode(dir);
dir217fs/sysv/namei.ciput(dir);
dir223fs/sysv/namei.cerror = sysv_add_entry(dir,name,len, &bh ,&de);
dir228fs/sysv/namei.ciput(dir);
dir234fs/sysv/namei.ciput(dir);
dir239fs/sysv/namei.cint sysv_mknod(struct inode * dir, const char * name, int len, int mode, int rdev)
dir246fs/sysv/namei.cif (!dir)
dir248fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir251fs/sysv/namei.ciput(dir);
dir254fs/sysv/namei.cinode = sysv_new_inode(dir);
dir256fs/sysv/namei.ciput(dir);
dir266fs/sysv/namei.cif (dir->i_mode & S_ISGID)
dir280fs/sysv/namei.cerror = sysv_add_entry(dir, name, len, &bh, &de);
dir285fs/sysv/namei.ciput(dir);
dir291fs/sysv/namei.ciput(dir);
dir296fs/sysv/namei.cint sysv_mkdir(struct inode * dir, const char * name, int len, int mode)
dir303fs/sysv/namei.cif (!dir) {
dir304fs/sysv/namei.ciput(dir);
dir307fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir310fs/sysv/namei.ciput(dir);
dir313fs/sysv/namei.cif (dir->i_nlink >= dir->i_sb->sv_link_max) {
dir314fs/sysv/namei.ciput(dir);
dir317fs/sysv/namei.cinode = sysv_new_inode(dir);
dir319fs/sysv/namei.ciput(dir);
dir326fs/sysv/namei.ciput(dir);
dir336fs/sysv/namei.cde->inode = dir->i_ino;
dir342fs/sysv/namei.cif (dir->i_mode & S_ISGID)
dir345fs/sysv/namei.cerror = sysv_add_entry(dir, name, len, &bh, &de);
dir347fs/sysv/namei.ciput(dir);
dir354fs/sysv/namei.cdir->i_nlink++;
dir355fs/sysv/namei.cdir->i_dirt = 1;
dir356fs/sysv/namei.ciput(dir);
dir422fs/sysv/namei.cint sysv_rmdir(struct inode * dir, const char * name, int len)
dir430fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir435fs/sysv/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir437fs/sysv/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir439fs/sysv/namei.ccurrent->fsuid != dir->i_uid)
dir441fs/sysv/namei.cif (inode->i_dev != dir->i_dev)
dir443fs/sysv/namei.cif (inode == dir)  /* we may not delete ".", but "../dir" is ok */
dir467fs/sysv/namei.cdir->i_nlink--;
dir468fs/sysv/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir469fs/sysv/namei.cdir->i_dirt=1;
dir472fs/sysv/namei.ciput(dir);
dir478fs/sysv/namei.cint sysv_unlink(struct inode * dir, const char * name, int len)
dir488fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir491fs/sysv/namei.cif (!(inode = iget(dir->i_sb, de->inode)))
dir503fs/sysv/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir505fs/sysv/namei.ccurrent->fsuid != dir->i_uid)
dir519fs/sysv/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir520fs/sysv/namei.cdir->i_dirt = 1;
dir522fs/sysv/namei.cinode->i_ctime = dir->i_ctime;
dir528fs/sysv/namei.ciput(dir);
dir532fs/sysv/namei.cint sysv_symlink(struct inode * dir, const char * name, int len, const char * symname)
dir543fs/sysv/namei.cif (!(inode = sysv_new_inode(dir))) {
dir544fs/sysv/namei.ciput(dir);
dir551fs/sysv/namei.ciput(dir);
dir567fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir573fs/sysv/namei.ciput(dir);
dir576fs/sysv/namei.ci = sysv_add_entry(dir, name, len, &bh, &de);
dir581fs/sysv/namei.ciput(dir);
dir587fs/sysv/namei.ciput(dir);
dir592fs/sysv/namei.cint sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len)
dir600fs/sysv/namei.ciput(dir);
dir605fs/sysv/namei.ciput(dir);
dir608fs/sysv/namei.cbh = sysv_find_entry(dir,name,len,&de);
dir611fs/sysv/namei.ciput(dir);
dir615fs/sysv/namei.cerror = sysv_add_entry(dir, name, len, &bh, &de);
dir617fs/sysv/namei.ciput(dir);
dir624fs/sysv/namei.ciput(dir);
dir49fs/sysv/symlink.cstatic int sysv_follow_link(struct inode * dir, struct inode * inode,
dir56fs/sysv/symlink.cif (!dir) {
dir57fs/sysv/symlink.cdir = current->fs->root;
dir58fs/sysv/symlink.cdir->i_count++;
dir61fs/sysv/symlink.ciput(dir);
dir65fs/sysv/symlink.ciput(dir);
dir71fs/sysv/symlink.ciput(dir);
dir76fs/sysv/symlink.ciput(dir);
dir81fs/sysv/symlink.cerror = open_namei(bh->b_data,flag,mode,res_inode,dir);
dir80fs/umsdos/dir.cstruct inode *dir,    /* Point to a description of the super block */
dir91fs/umsdos/dir.cumsdos_startlookup(dir);  
dir93fs/umsdos/dir.c&& dir == pseudo_root
dir106fs/umsdos/dir.c,dir->i_sb->s_mounted->i_ino) == 0){
dir110fs/umsdos/dir.c|| (dir != dir->i_sb->s_mounted && filp->f_pos == 32)){
dir155fs/umsdos/dir.cret = fat_readdir(dir,filp,&bufk,umsdos_dir_once);
dir159fs/umsdos/dir.cstruct inode *emd_dir = umsdos_emd_dir_lookup(dir,0);
dir196fs/umsdos/dir.clret = umsdos_real_lookup (dir,info.fake.fname
dir235fs/umsdos/dir.cret = umsdos_writeentry (dir,emd_dir,&info,1);
dir252fs/umsdos/dir.cumsdos_endlookup(dir);  
dir253fs/umsdos/dir.cPRINTK (("read dir %p pos %Ld ret %d\n",dir,filp->f_pos,ret));
dir262fs/umsdos/dir.cstruct inode *dir,    /* Point to a description of the super block */
dir277fs/umsdos/dir.cret = umsdos_readdir_x (dir,filp,&bufk,0,&entry,1,umsdos_dir_once);
dir289fs/umsdos/dir.cstruct inode *dir,
dir323fs/umsdos/dir.cif (inode->i_sb == dir->i_sb && !umsdos_isinit(inode)){
dir402fs/umsdos/dir.cumsdos_patch_inode(inode,dir,emd_pos);
dir463fs/umsdos/dir.cstruct inode *dir,
dir477fs/umsdos/dir.cstruct inode *emddir = umsdos_emd_dir_lookup(dir,0);
dir487fs/umsdos/dir.cfat_readdir (dir,&filp,&bufk,umsdos_dir_search);
dir490fs/umsdos/dir.cinode->u.umsdos_i.i_dir_owner = dir->i_ino;
dir501fs/umsdos/dir.cif (umsdos_readdir_x(dir,&filp,&bufk
dir508fs/umsdos/dir.cumsdos_lookup_patch (dir,inode,entry,bufk.f_pos);
dir521fs/umsdos/dir.cstruct inode *dir,
dir526fs/umsdos/dir.cumsdos_patch_inode (dir,NULL,0);
dir527fs/umsdos/dir.cret = umsdos_real_lookup (dir,"..",2,result);
dir531fs/umsdos/dir.cret = umsdos_inode2entry (adir,dir,entry);
dir547fs/umsdos/dir.cstruct inode *dir = inode;
dir557fs/umsdos/dir.cret = umsdos_get_dirowner (inode,&dir);
dir560fs/umsdos/dir.cret = umsdos_inode2entry (dir,inode,&entry);
dir568fs/umsdos/dir.cdir->i_count++;
dir571fs/umsdos/dir.cwhile (dir != dir->i_sb->s_mounted){
dir573fs/umsdos/dir.cret = umsdos_locate_ancestor (dir,&adir,&entry);
dir574fs/umsdos/dir.ciput (dir);
dir575fs/umsdos/dir.cdir = NULL;
dir581fs/umsdos/dir.cdir = adir;
dir592fs/umsdos/dir.ciput (dir);
dir600fs/umsdos/dir.cstruct inode *dir,
dir611fs/umsdos/dir.creturn dir == pseudo_root
dir620fs/umsdos/dir.cstruct inode *dir,
dir628fs/umsdos/dir.cumsdos_startlookup(dir);  
dir630fs/umsdos/dir.c*result = dir;
dir631fs/umsdos/dir.cdir->i_count++;
dir634fs/umsdos/dir.cif (pseudo_root != NULL && dir == pseudo_root->i_sb->s_mounted){
dir654fs/umsdos/dir.cret = umsdos_real_lookup (dir,"..",2,result);
dir655fs/umsdos/dir.cPRINTK (("ancestor ret %d dir %p *result %p ",ret,dir,*result));
dir657fs/umsdos/dir.c&& *result != dir->i_sb->s_mounted
dir665fs/umsdos/dir.c}else if (umsdos_is_pseudodos(dir,name,len)){
dir670fs/umsdos/dir.c*result = dir->i_sb->s_mounted;
dir676fs/umsdos/dir.cif (ret == 0) ret = umsdos_findentry (dir,&info,0);
dir690fs/umsdos/dir.cret = umsdos_real_lookup (dir,info.fake.fname,info.fake.len,result);
dir695fs/umsdos/dir.cumsdos_delentry (dir,&info,S_ISDIR(info.entry.mode));
dir697fs/umsdos/dir.cumsdos_lookup_patch (dir,inode,&info.entry,info.f_pos);
dir720fs/umsdos/dir.cumsdos_endlookup(dir);  
dir721fs/umsdos/dir.ciput (dir);
dir729fs/umsdos/dir.cstruct inode *dir,
dir734fs/umsdos/dir.creturn umsdos_lookup_x(dir,name,len,result,0);
dir755fs/umsdos/dir.cstruct inode *dir;
dir757fs/umsdos/dir.cdir = hlink->i_sb->s_mounted;
dir760fs/umsdos/dir.cdir->i_count++;
dir767fs/umsdos/dir.cif (dir->u.umsdos_i.i_emd_dir == 0){
dir769fs/umsdos/dir.cret = umsdos_rlookup_x(dir,start,len,result,1);
dir771fs/umsdos/dir.cret = umsdos_lookup_x(dir,start,len,result,1);
dir775fs/umsdos/dir.cdir = *result;
dir102fs/umsdos/emd.cstruct inode *umsdos_emd_dir_lookup(struct inode *dir, int creat)
dir105fs/umsdos/emd.cif (dir->u.umsdos_i.i_emd_dir != 0){
dir106fs/umsdos/emd.cret = iget (dir->i_sb,dir->u.umsdos_i.i_emd_dir);
dir108fs/umsdos/emd.c,dir->u.umsdos_i.i_emd_dir,ret,ret->i_count));
dir110fs/umsdos/emd.cumsdos_real_lookup (dir,UMSDOS_EMD_FILE,UMSDOS_EMD_NAMELEN,&ret);
dir114fs/umsdos/emd.cdir->u.umsdos_i.i_emd_dir = ret->i_ino;
dir118fs/umsdos/emd.cdir->i_count++;
dir119fs/umsdos/emd.ccode = msdos_create (dir,UMSDOS_EMD_FILE,UMSDOS_EMD_NAMELEN
dir123fs/umsdos/emd.cdir->u.umsdos_i.i_emd_dir = ret->i_ino;
dir163fs/umsdos/emd.cstruct inode *dir,
dir198fs/umsdos/emd.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir199fs/umsdos/emd.cdir->i_dirt = 1;
dir266fs/umsdos/emd.cstruct inode *dir,
dir278fs/umsdos/emd.cstruct inode *emd_dir = umsdos_emd_dir_lookup(dir,1);
dir366fs/umsdos/emd.cstruct inode *dir,
dir370fs/umsdos/emd.cint ret = umsdos_find (dir,info,&emd_dir);
dir374fs/umsdos/emd.cret = umsdos_writeentry(dir,emd_dir,info,0);
dir385fs/umsdos/emd.cstruct inode *dir,
dir392fs/umsdos/emd.cret = umsdos_find (dir,info,&emd_dir);
dir413fs/umsdos/emd.cstruct inode *dir,
dir418fs/umsdos/emd.cint ret = umsdos_find (dir,info,&emd_dir);
dir428fs/umsdos/emd.cret = umsdos_writeentry(dir,emd_dir,info,1);
dir443fs/umsdos/emd.cint umsdos_isempty (struct inode *dir)
dir446fs/umsdos/emd.cstruct inode *emd_dir = umsdos_emd_dir_lookup(dir,0);
dir475fs/umsdos/emd.cstruct inode *dir,
dir482fs/umsdos/emd.cint ret = umsdos_find (dir,info,&emd_dir);
dir69fs/umsdos/inode.cstruct inode *dir,
dir75fs/umsdos/inode.cdir->i_count++;
dir76fs/umsdos/inode.cret = msdos_lookup (dir,name,len,result);
dir102fs/umsdos/inode.cstruct inode *dir,
dir105fs/umsdos/inode.cstruct inode *emd_owner = umsdos_emd_dir_lookup(dir,1);
dir106fs/umsdos/inode.cinode->u.umsdos_i.i_dir_owner = dir->i_ino;
dir130fs/umsdos/inode.cstruct inode *dir,    /* May be NULL */
dir158fs/umsdos/inode.cif (dir != NULL){
dir170fs/umsdos/inode.cif (dir != NULL){
dir181fs/umsdos/inode.cumsdos_set_dirinfo (inode,dir,f_pos);
dir183fs/umsdos/inode.c}else if (dir != NULL){
dir188fs/umsdos/inode.cstruct inode *emd_owner = umsdos_emd_dir_lookup(dir,1);
dir211fs/umsdos/inode.cstruct inode *dir = *result = iget(inode->i_sb,ino);
dir212fs/umsdos/inode.cif (dir != NULL){
dir213fs/umsdos/inode.cumsdos_patch_inode (dir,NULL,0);
dir56fs/umsdos/ioctl.cstruct inode *dir,
dir123fs/umsdos/ioctl.cfat_readdir(dir,filp,&bufk,umsdos_ioctl_fill);
dir137fs/umsdos/ioctl.cstruct inode *emd_dir = umsdos_emd_dir_lookup (dir,0);
dir181fs/umsdos/ioctl.cstruct inode *emd_dir = umsdos_emd_dir_lookup (dir,1);
dir185fs/umsdos/ioctl.cdir->i_op = ret
dir207fs/umsdos/ioctl.cret = umsdos_newentry (dir,&info);
dir218fs/umsdos/ioctl.cdir->i_count += 2;
dir219fs/umsdos/ioctl.cret = msdos_rename (dir
dir221fs/umsdos/ioctl.c,dir
dir239fs/umsdos/ioctl.cret = umsdos_delentry (dir,&info
dir249fs/umsdos/ioctl.cdir->i_count++;
dir250fs/umsdos/ioctl.cret = msdos_unlink (dir,data.dos_dirent.d_name
dir260fs/umsdos/ioctl.cdir->i_count++;
dir261fs/umsdos/ioctl.cret = msdos_rmdir (dir,data.dos_dirent.d_name
dir275fs/umsdos/ioctl.cret = umsdos_real_lookup (dir,data.dos_dirent.d_name
dir307fs/umsdos/ioctl.cdir->i_sb->u.msdos_sb.options.fs_uid = data.umsdos_dirent.uid;
dir308fs/umsdos/ioctl.cdir->i_sb->u.msdos_sb.options.fs_gid = data.umsdos_dirent.gid;
dir309fs/umsdos/ioctl.cdir->i_sb->u.msdos_sb.options.fs_umask = data.umsdos_dirent.mode;
dir32fs/umsdos/namei.cstatic int umsdos_waitcreate(struct inode *dir)
dir35fs/umsdos/namei.cif (dir->u.umsdos_i.u.dir_info.creating
dir36fs/umsdos/namei.c&& dir->u.umsdos_i.u.dir_info.pid != current->pid){
dir37fs/umsdos/namei.csleep_on(&dir->u.umsdos_i.u.dir_info.p);
dir45fs/umsdos/namei.cstatic void umsdos_waitlookup (struct inode *dir)
dir47fs/umsdos/namei.cwhile (dir->u.umsdos_i.u.dir_info.looking){
dir48fs/umsdos/namei.csleep_on(&dir->u.umsdos_i.u.dir_info.p);
dir54fs/umsdos/namei.cvoid umsdos_lockcreate (struct inode *dir)
dir88fs/umsdos/namei.cwhile (umsdos_waitcreate(dir)!=0);
dir89fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.creating++;
dir90fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.pid = current->pid;
dir91fs/umsdos/namei.cumsdos_waitlookup (dir);
dir121fs/umsdos/namei.cvoid umsdos_startlookup (struct inode *dir)
dir123fs/umsdos/namei.cwhile (umsdos_waitcreate (dir) != 0);
dir124fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.looking++;
dir130fs/umsdos/namei.cvoid umsdos_unlockcreate (struct inode *dir)
dir132fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.creating--;
dir133fs/umsdos/namei.cif (dir->u.umsdos_i.u.dir_info.creating < 0){
dir135fs/umsdos/namei.c,dir->u.umsdos_i.u.dir_info.creating);
dir137fs/umsdos/namei.cwake_up (&dir->u.umsdos_i.u.dir_info.p);
dir142fs/umsdos/namei.cvoid umsdos_endlookup (struct inode *dir)
dir144fs/umsdos/namei.cdir->u.umsdos_i.u.dir_info.looking--;
dir145fs/umsdos/namei.cif (dir->u.umsdos_i.u.dir_info.looking < 0){
dir147fs/umsdos/namei.c,dir->u.umsdos_i.u.dir_info.looking);
dir149fs/umsdos/namei.cwake_up (&dir->u.umsdos_i.u.dir_info.p);
dir152fs/umsdos/namei.cstatic void umsdos_lockcreate (struct inode *dir){}
dir154fs/umsdos/namei.cvoid umsdos_startlookup (struct inode *dir){}
dir155fs/umsdos/namei.cstatic void umsdos_unlockcreate (struct inode *dir){}
dir156fs/umsdos/namei.cvoid umsdos_endlookup (struct inode *dir){}
dir159fs/umsdos/namei.cstruct inode *dir,
dir165fs/umsdos/namei.cif (umsdos_is_pseudodos(dir,name,len)){
dir200fs/umsdos/namei.cstruct inode *dir,
dir210fs/umsdos/namei.cint ret = umsdos_nevercreat(dir,name,len,-EEXIST);
dir220fs/umsdos/namei.cinfo.entry.gid = (dir->i_mode & S_ISGID)
dir221fs/umsdos/namei.c? dir->i_gid : current->fsgid;
dir225fs/umsdos/namei.cumsdos_lockcreate(dir);
dir226fs/umsdos/namei.cret = umsdos_newentry (dir,&info);
dir228fs/umsdos/namei.cdir->i_count++;
dir229fs/umsdos/namei.cret = msdos_create (dir,info.fake.fname,info.fake.len
dir233fs/umsdos/namei.cumsdos_lookup_patch (dir,inode,&info.entry,info.f_pos);
dir235fs/umsdos/namei.cPRINTK (("Creation OK: [%d] %s %d pos %d\n",dir->i_ino
dir262fs/umsdos/namei.c"deleting %s %d %d pos %ld\n",dir->i_ino
dir265fs/umsdos/namei.cumsdos_delentry (dir,&info,0);
dir270fs/umsdos/namei.cumsdos_unlockcreate(dir);
dir273fs/umsdos/namei.ciput (dir);
dir421fs/umsdos/namei.cstruct inode * dir,
dir440fs/umsdos/namei.cdir->i_count++;    /* We keep the inode in case we need it */
dir442fs/umsdos/namei.cret = umsdos_create_any (dir,name,len,mode,0,flags,&inode);
dir461fs/umsdos/namei.cUMSDOS_unlink (dir,name,len);
dir462fs/umsdos/namei.cdir = NULL;
dir465fs/umsdos/namei.ciput (dir);
dir474fs/umsdos/namei.cstruct inode * dir,
dir479fs/umsdos/namei.creturn umsdos_symlink_x (dir,name,len,symname,S_IFLNK|0777,0);
dir486fs/umsdos/namei.cstruct inode * dir,
dir567fs/umsdos/namei.c}else if ((ret = umsdos_nevercreat(dir,name,len,-EPERM))==0){
dir574fs/umsdos/namei.cumsdos_lockcreate2(dir,olddir);
dir616fs/umsdos/namei.cdir->i_count++;
dir617fs/umsdos/namei.cret = umsdos_symlink_x (dir,name,len
dir633fs/umsdos/namei.cdir->i_count++;
dir634fs/umsdos/namei.cret = umsdos_symlink_x (dir,name,len,path
dir642fs/umsdos/namei.cumsdos_unlockcreate(dir);
dir653fs/umsdos/namei.ciput (dir);
dir665fs/umsdos/namei.cstruct inode *dir,
dir672fs/umsdos/namei.creturn umsdos_create_any (dir,name,len,mode,0,0,result);
dir678fs/umsdos/namei.cstruct inode * dir,
dir683fs/umsdos/namei.cint ret = umsdos_nevercreat(dir,name,len,-EEXIST);
dir692fs/umsdos/namei.cinfo.entry.gid = (dir->i_mode & S_ISGID)
dir693fs/umsdos/namei.c? dir->i_gid : current->fsgid;
dir697fs/umsdos/namei.cumsdos_lockcreate(dir);
dir699fs/umsdos/namei.cret = umsdos_newentry (dir,&info);
dir702fs/umsdos/namei.cdir->i_count++;
dir703fs/umsdos/namei.cret = msdos_mkdir (dir,info.fake.fname,info.fake.len,mode);
dir705fs/umsdos/namei.cumsdos_delentry (dir,&info,1);
dir718fs/umsdos/namei.cret = umsdos_real_lookup (dir,info.fake.fname
dir733fs/umsdos/namei.cumsdos_unlockcreate(dir);
dir737fs/umsdos/namei.ciput (dir);
dir744fs/umsdos/namei.cstruct inode * dir,
dir765fs/umsdos/namei.cint ret = umsdos_create_any (dir,name,len,mode,rdev,0,&inode);
dir774fs/umsdos/namei.cstruct inode * dir,
dir865fs/umsdos/namei.cint ret = umsdos_nevercreat(dir,name,len,-EPERM);
dir868fs/umsdos/namei.cdir->i_count++;
dir869fs/umsdos/namei.cret = UMSDOS_lookup (dir,name,len,&sdir);
dir873fs/umsdos/namei.cumsdos_lockcreate(dir);
dir879fs/umsdos/namei.cif ( !(dir->i_mode & S_ISVTX) || fsuser() ||
dir881fs/umsdos/namei.ccurrent->fsuid == dir->i_uid ) {
dir891fs/umsdos/namei.cPRINTK (("isempty ret %d nlink %d ",ret,dir->i_nlink));
dir894fs/umsdos/namei.cdir->i_count++;
dir898fs/umsdos/namei.cumsdos_findentry (dir,&info,2);
dir899fs/umsdos/namei.cret = msdos_rmdir (dir,info.fake.fname
dir902fs/umsdos/namei.cret = umsdos_delentry (dir,&info,1);
dir917fs/umsdos/namei.cumsdos_unlockcreate(dir);
dir920fs/umsdos/namei.ciput (dir);
dir928fs/umsdos/namei.cstruct inode * dir,
dir932fs/umsdos/namei.cint ret = umsdos_nevercreat(dir,name,len,-EPERM);
dir937fs/umsdos/namei.cumsdos_lockcreate(dir);
dir938fs/umsdos/namei.cret = umsdos_findentry(dir,&info,1);
dir942fs/umsdos/namei.cif ( !(dir->i_mode & S_ISVTX) || fsuser() ||
dir944fs/umsdos/namei.ccurrent->fsuid == dir->i_uid ) {
dir959fs/umsdos/namei.cdir->i_count++;
dir960fs/umsdos/namei.cret = UMSDOS_lookup (dir,name,len,&inode);
dir984fs/umsdos/namei.cret = umsdos_delentry (dir,&info,0);
dir987fs/umsdos/namei.cdir->i_count++;
dir988fs/umsdos/namei.cret = msdos_unlink_umsdos (dir,info.fake.fname
dir1000fs/umsdos/namei.cumsdos_unlockcreate(dir);
dir1003fs/umsdos/namei.ciput (dir);
dir64fs/umsdos/rdir.cstruct inode *dir,
dir73fs/umsdos/rdir.c&& dir == dir->i_sb->s_mounted
dir74fs/umsdos/rdir.c&& dir == pseudo_root->i_sb->s_mounted;
dir75fs/umsdos/rdir.creturn fat_readdir(dir,filp,&bufk,rdir_filldir);
dir84fs/umsdos/rdir.cstruct inode *dir,
dir96fs/umsdos/rdir.c&& dir == dir->i_sb->s_mounted
dir97fs/umsdos/rdir.c&& dir == pseudo_root->i_sb->s_mounted){
dir106fs/umsdos/rdir.cret = umsdos_real_lookup (dir,name,len,result);
dir124fs/umsdos/rdir.ciput (dir);
dir128fs/umsdos/rdir.cstruct inode *dir,
dir133fs/umsdos/rdir.creturn umsdos_rlookup_x(dir,name,len,result,0);
dir137fs/umsdos/rdir.cstruct inode *dir,
dir156fs/umsdos/rdir.cif (umsdos_is_pseudodos(dir,name,len)){
dir167fs/umsdos/rdir.cumsdos_lockcreate (dir);
dir168fs/umsdos/rdir.cdir->i_count++;
dir169fs/umsdos/rdir.cret = msdos_rmdir (dir,name,len);
dir172fs/umsdos/rdir.cdir->i_count++;
dir173fs/umsdos/rdir.cret = UMSDOS_rlookup (dir,name,len,&sdir);
dir191fs/umsdos/rdir.cdir->i_count++;
dir192fs/umsdos/rdir.cret = msdos_rmdir (dir,name,len);
dir201fs/umsdos/rdir.cumsdos_unlockcreate (dir);
dir203fs/umsdos/rdir.ciput (dir);
dir52fs/umsdos/symlink.cstruct inode * dir,
dir65fs/umsdos/symlink.cif (!dir) {
dir66fs/umsdos/symlink.cdir = current->fs[1].root;
dir67fs/umsdos/symlink.cdir->i_count++;
dir86fs/umsdos/symlink.cret = open_namei(path,flag,mode,res_inode,dir);
dir88fs/umsdos/symlink.cdir = NULL;
dir97fs/umsdos/symlink.ciput(dir);
dir226fs/vfat/namei.cstatic int vfat_find(struct inode *dir,const char *name,int len,
dir394fs/vfat/namei.cstatic int vfat_create_shortname(struct inode *dir, const char *name,
dir426fs/vfat/namei.cres = vfat_find(dir, msdos_name, len, 0, 0, 0, &sinfo);
dir514fs/vfat/namei.cif (MSDOS_SB(dir->i_sb)->options.numtail == 0) {
dir515fs/vfat/namei.cres = vfat_find(dir, msdos_name, totlen, 0, 0, 0, &sinfo);
dir536fs/vfat/namei.cres = vfat_find(dir, msdos_name, totlen, 0, 0, 0, &sinfo);
dir542fs/vfat/namei.cstatic loff_t vfat_find_free_slots(struct inode *dir,int slots)
dir544fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir559fs/vfat/namei.cino = fat_get_entry(dir,&curr,&bh,&de);
dir584fs/vfat/namei.cino = fat_get_entry(dir,&curr,&bh,&de);
dir587fs/vfat/namei.cif (dir->i_ino == MSDOS_ROOT_INO) return -ENOSPC;
dir588fs/vfat/namei.cif ((res = fat_add_cluster(dir)) < 0) return res;
dir589fs/vfat/namei.cino = fat_get_entry(dir,&curr,&bh,&de);
dir714fs/vfat/namei.cstatic int vfat_build_slots(struct inode *dir,const char *name,int len,
dir723fs/vfat/namei.cxlate = MSDOS_SB(dir->i_sb)->options.unicode_xlate;
dir739fs/vfat/namei.cres = vfat_create_shortname(dir, name, len, msdos_name);
dir802fs/vfat/namei.cstatic int vfat_find(struct inode *dir,const char *name,int len,
dir805fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir824fs/vfat/namei.cres = fat_readdirx(dir,&fil,(void *)&vf,vfat_readdir_cb,NULL,1,find_long,0);
dir846fs/vfat/namei.cres = vfat_build_slots(dir, name, len, ds, &slots, &is_long);
dir855fs/vfat/namei.coffset = vfat_find_free_slots(dir, slots);
dir865fs/vfat/namei.csinfo_out->ino = fat_get_entry(dir,&offset,&bh,&de);
dir875fs/vfat/namei.cdir->i_ctime = dir->i_mtime = dir->i_atime = CURRENT_TIME;
dir876fs/vfat/namei.cdir->i_dirt = 1;
dir881fs/vfat/namei.cfat_date_unix2dos(dir->i_mtime,&de->time,&de->date);
dir909fs/vfat/namei.cint vfat_lookup(struct inode *dir,const char *name,int len,
dir919fs/vfat/namei.cif (!dir) return -ENOENT;
dir920fs/vfat/namei.cif (!S_ISDIR(dir->i_mode)) {
dir921fs/vfat/namei.ciput(dir);
dir926fs/vfat/namei.c*result = dir;
dir930fs/vfat/namei.cino = fat_parent_ino(dir,0);
dir931fs/vfat/namei.ciput(dir);
dir933fs/vfat/namei.cif (!(*result = iget(dir->i_sb,ino))) return -EACCES;
dir936fs/vfat/namei.cif (dcache_lookup(dir, name, len, (unsigned long *) &ino) && ino) {
dir937fs/vfat/namei.ciput(dir);
dir938fs/vfat/namei.cif (!(*result = iget(dir->i_sb, ino)))
dir943fs/vfat/namei.cif ((res = vfat_find(dir,name,len,1,0,0,&sinfo)) < 0) {
dir944fs/vfat/namei.ciput(dir);
dir948fs/vfat/namei.cif (!(*result = iget(dir->i_sb,sinfo.ino))) {
dir949fs/vfat/namei.ciput(dir);
dir956fs/vfat/namei.ciput(dir);
dir961fs/vfat/namei.ciput(dir);
dir969fs/vfat/namei.cfat_fs_panic(dir->i_sb,"vfat_lookup: Can't happen");
dir970fs/vfat/namei.ciput(dir);
dir974fs/vfat/namei.ciput(dir);
dir979fs/vfat/namei.cstatic int vfat_create_entry(struct inode *dir,const char *name,int len,
dir982fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir990fs/vfat/namei.cres = vfat_find(dir, name, len, 1, 1, is_dir, &sinfo);
dir999fs/vfat/namei.cino = fat_get_entry(dir, &offset, &bh, &de);
dir1007fs/vfat/namei.cif ((*result = iget(dir->i_sb,ino)) != NULL)
dir1015fs/vfat/namei.cdir->i_version = event;
dir1016fs/vfat/namei.cdcache_add(dir, name, len, ino);
dir1021fs/vfat/namei.cint vfat_create(struct inode *dir,const char *name,int len,int mode,
dir1026fs/vfat/namei.cif (!dir) return -ENOENT;
dir1029fs/vfat/namei.cres = vfat_create_entry(dir,name,len,0,result);
dir1033fs/vfat/namei.ciput(dir);
dir1037fs/vfat/namei.cstatic int vfat_create_a_dotdir(struct inode *dir,struct inode *parent,
dir1041fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1049fs/vfat/namei.cdir->i_atime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir1050fs/vfat/namei.cdir->i_dirt = 1;
dir1056fs/vfat/namei.cfat_date_unix2dos(dir->i_mtime,&de->time,&de->date);
dir1062fs/vfat/namei.cif ((dot = iget(dir->i_sb,ino)) != NULL)
dir1068fs/vfat/namei.cdot->i_size = dir->i_size;
dir1069fs/vfat/namei.cMSDOS_I(dot)->i_start = MSDOS_I(dir)->i_start;
dir1070fs/vfat/namei.cdot->i_nlink = dir->i_nlink;
dir1083fs/vfat/namei.cstatic int vfat_create_dotdirs(struct inode *dir, struct inode *parent)
dir1085fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1092fs/vfat/namei.cif ((res = fat_add_cluster(dir)) < 0) return res;
dir1097fs/vfat/namei.cif ((res = fat_get_entry(dir,&offset,&bh,&de)) < 0) return res;
dir1100fs/vfat/namei.cres = vfat_create_a_dotdir(dir, parent, bh, de, res, MSDOS_DOT, 1);
dir1108fs/vfat/namei.cif ((res = fat_get_entry(dir,&offset,&bh,&de)) < 0) {
dir1114fs/vfat/namei.cres = vfat_create_a_dotdir(dir, parent, bh, de, res, MSDOS_DOTDOT, 0);
dir1122fs/vfat/namei.cstatic int vfat_empty(struct inode *dir)
dir1124fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1129fs/vfat/namei.cif (dir->i_count > 1)
dir1131fs/vfat/namei.cif (MSDOS_I(dir)->i_start) { /* may be zero in mkdir */
dir1134fs/vfat/namei.cwhile (fat_get_entry(dir,&pos,&bh,&de) > -1) {
dir1151fs/vfat/namei.cstatic int vfat_rmdir_free_ino(struct inode *dir,struct buffer_head *bh,
dir1154fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1159fs/vfat/namei.cif (!(inode = iget(dir->i_sb,ino))) return -ENOENT;
dir1164fs/vfat/namei.cif (dir->i_dev != inode->i_dev || dir == inode) {
dir1174fs/vfat/namei.cinode->i_mtime = dir->i_mtime = CURRENT_TIME;
dir1175fs/vfat/namei.cinode->i_atime = dir->i_atime = CURRENT_TIME;
dir1176fs/vfat/namei.cdir->i_nlink--;
dir1177fs/vfat/namei.cinode->i_dirt = dir->i_dirt = 1;
dir1185fs/vfat/namei.cstatic int vfat_unlink_free_ino(struct inode *dir,struct buffer_head *bh,
dir1188fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1190fs/vfat/namei.cif (!(inode = iget(dir->i_sb,ino))) return -ENOENT;
dir1196fs/vfat/namei.cinode->i_mtime = dir->i_mtime = CURRENT_TIME;
dir1197fs/vfat/namei.cinode->i_atime = dir->i_atime = CURRENT_TIME;
dir1198fs/vfat/namei.cdir->i_version = ++event;
dir1200fs/vfat/namei.cinode->i_dirt = dir->i_dirt = 1;
dir1208fs/vfat/namei.cstatic int vfat_remove_entry(struct inode *dir,struct slot_info *sinfo,
dir1212fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1218fs/vfat/namei.cres = fat_get_entry(dir, &offset, bh, de);
dir1221fs/vfat/namei.cres = vfat_rmdir_free_ino(dir,*bh,*de,res);
dir1223fs/vfat/namei.cres = vfat_unlink_free_ino(dir,*bh,*de,res,nospc);
dir1230fs/vfat/namei.cres = fat_get_entry(dir, &offset, bh, de);
dir1243fs/vfat/namei.cstatic int vfat_rmdirx(struct inode *dir,const char *name,int len)
dir1245fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1255fs/vfat/namei.cres = vfat_find(dir,name,len,1,0,0,&sinfo);
dir1258fs/vfat/namei.cres = vfat_remove_entry(dir,&sinfo,&bh,&de,1,0);
dir1265fs/vfat/namei.cdir->i_version = ++event;
dir1273fs/vfat/namei.cint vfat_rmdir(struct inode *dir,const char *name,int len)
dir1277fs/vfat/namei.cres = vfat_rmdirx(dir, name, len);
dir1278fs/vfat/namei.ciput(dir);
dir1283fs/vfat/namei.cstruct inode *dir,
dir1288fs/vfat/namei.cstruct super_block *sb = dir->i_sb;
dir1295fs/vfat/namei.cif ((res = vfat_find(dir,name,len,1,0,0,&sinfo)) < 0)
dir1299fs/vfat/namei.cres = vfat_remove_entry(dir,&sinfo,&bh,&de,0,nospc);
dir1313fs/vfat/namei.cint vfat_mkdir(struct inode *dir,const char *name,int len,int mode)
dir1319fs/vfat/namei.cif ((res = vfat_create_entry(dir,name,len,1,&inode)) < 0) {
dir1321fs/vfat/namei.ciput(dir);
dir1325fs/vfat/namei.cdir->i_nlink++;
dir1329fs/vfat/namei.cres = vfat_create_dotdirs(inode, dir);
dir1333fs/vfat/namei.ciput(dir);
dir1335fs/vfat/namei.cif (vfat_rmdir(dir,name,len) < 0)
dir1336fs/vfat/namei.cfat_fs_panic(dir->i_sb,"rmdir in mkdir failed");
dir1342fs/vfat/namei.cint vfat_unlink(struct inode *dir,const char *name,int len)
dir1346fs/vfat/namei.cres = vfat_unlinkx (dir,name,len,1);
dir1347fs/vfat/namei.ciput(dir);
dir306fs/xiafs/bitmap.cstruct inode * xiafs_new_inode(struct inode * dir)
dir312fs/xiafs/bitmap.csb = dir->i_sb;
dir313fs/xiafs/bitmap.cif (!dir || !(inode = get_empty_inode()))
dir318fs/xiafs/bitmap.ctmp=get_free_ibit(sb, dir->i_ino); 
dir327fs/xiafs/bitmap.cinode->i_gid = (dir->i_mode & S_ISGID) ? dir->i_gid : current->fsgid;
dir116fs/xiafs/namei.cint xiafs_lookup(struct inode * dir, const char * name, int len,
dir124fs/xiafs/namei.cif (!dir)
dir126fs/xiafs/namei.cif (!S_ISDIR(dir->i_mode)) {
dir127fs/xiafs/namei.ciput(dir);
dir130fs/xiafs/namei.cif (!(bh = xiafs_find_entry(dir, name, len, &dep, NULL))) {
dir131fs/xiafs/namei.ciput(dir);
dir136fs/xiafs/namei.cif (!(*result = iget(dir->i_sb, ino))) {
dir137fs/xiafs/namei.ciput(dir);
dir140fs/xiafs/namei.ciput(dir);
dir154fs/xiafs/namei.cstatic struct buffer_head * xiafs_add_entry(struct inode * dir,
dir163fs/xiafs/namei.cif (!dir || !namelen || namelen > _XIAFS_NAME_LEN)
dir166fs/xiafs/namei.cif (dir->i_size & (XIAFS_ZSIZE(dir->i_sb) - 1)) {
dir172fs/xiafs/namei.cbh =  xiafs_bread(dir, pos >> XIAFS_ZSIZE_BITS(dir->i_sb), pos ? 1:0);
dir187fs/xiafs/namei.cwhile (offset < XIAFS_ZSIZE(dir->i_sb)) {
dir188fs/xiafs/namei.cif (pos >= dir->i_size) {
dir192fs/xiafs/namei.cde->d_rec_len=XIAFS_ZSIZE(dir->i_sb);
dir193fs/xiafs/namei.cdir->i_size += XIAFS_ZSIZE(dir->i_sb);
dir194fs/xiafs/namei.cdir->i_dirt = 1;
dir196fs/xiafs/namei.cif (de->d_ino > dir->i_sb->u.xiafs_sb.s_ninodes ||
dir198fs/xiafs/namei.c(char *)de+de->d_rec_len > bh->b_data+XIAFS_ZSIZE(dir->i_sb) ||
dir220fs/xiafs/namei.cdir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir221fs/xiafs/namei.cdir->i_dirt = 1;
dir236fs/xiafs/namei.cif (offset > XIAFS_ZSIZE(dir->i_sb)) {
dir240fs/xiafs/namei.cpos+=XIAFS_ZSIZE(dir->i_sb);
dir245fs/xiafs/namei.cint xiafs_create(struct inode * dir, const char * name, int len, int mode,
dir253fs/xiafs/namei.cif (!dir)
dir255fs/xiafs/namei.cinode = xiafs_new_inode(dir);
dir257fs/xiafs/namei.ciput(dir);
dir263fs/xiafs/namei.cbh = xiafs_add_entry(dir, name, len, &de, NULL);
dir268fs/xiafs/namei.ciput(dir);
dir274fs/xiafs/namei.ciput(dir);
dir279fs/xiafs/namei.cint xiafs_mknod(struct inode *dir, const char *name, int len, int mode, int rdev)
dir285fs/xiafs/namei.cif (!dir)
dir287fs/xiafs/namei.cbh = xiafs_find_entry(dir,name,len,&de, NULL);
dir290fs/xiafs/namei.ciput(dir);
dir293fs/xiafs/namei.cinode = xiafs_new_inode(dir);
dir295fs/xiafs/namei.ciput(dir);
dir305fs/xiafs/namei.cif (dir->i_mode & S_ISGID)
dir320fs/xiafs/namei.cbh = xiafs_add_entry(dir, name, len, &de, NULL);
dir325fs/xiafs/namei.ciput(dir);
dir331fs/xiafs/namei.ciput(dir);
dir336fs/xiafs/namei.cint xiafs_mkdir(struct inode * dir, const char * name, int len, int mode)
dir342fs/xiafs/namei.cbh = xiafs_find_entry(dir,name,len,&de, NULL);
dir345fs/xiafs/namei.ciput(dir);
dir348fs/xiafs/namei.cif (dir->i_nlink > 64000) {
dir349fs/xiafs/namei.ciput(dir);
dir352fs/xiafs/namei.cinode = xiafs_new_inode(dir);
dir354fs/xiafs/namei.ciput(dir);
dir358fs/xiafs/namei.cinode->i_size = XIAFS_ZSIZE(dir->i_sb);
dir363fs/xiafs/namei.ciput(dir);
dir375fs/xiafs/namei.cde->d_ino = dir->i_ino;
dir378fs/xiafs/namei.cde->d_rec_len=XIAFS_ZSIZE(dir->i_sb)-12;
dir383fs/xiafs/namei.cif (dir->i_mode & S_ISGID)
dir386fs/xiafs/namei.cbh = xiafs_add_entry(dir, name, len, &de, NULL);
dir388fs/xiafs/namei.ciput(dir);
dir395fs/xiafs/namei.cdir->i_nlink++;
dir396fs/xiafs/namei.cdir->i_dirt = 1;
dir397fs/xiafs/namei.ciput(dir);
dir486fs/xiafs/namei.cint xiafs_rmdir(struct inode * dir, const char * name, int len)
dir494fs/xiafs/namei.cbh = xiafs_find_entry(dir, name, len, &de, &de_pre);
dir499fs/xiafs/namei.cif (!(inode = iget(dir->i_sb, de->d_ino)))
dir501fs/xiafs/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir503fs/xiafs/namei.ccurrent->fsuid != dir->i_uid)
dir505fs/xiafs/namei.cif (inode->i_dev != dir->i_dev)
dir507fs/xiafs/namei.cif (inode == dir)  /* we may not delete ".", but "../dir" is ok */
dir527fs/xiafs/namei.cdir->i_nlink--;
dir528fs/xiafs/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir529fs/xiafs/namei.cdir->i_dirt=1;
dir532fs/xiafs/namei.ciput(dir);
dir538fs/xiafs/namei.cint xiafs_unlink(struct inode * dir, const char * name, int len)
dir548fs/xiafs/namei.cbh = xiafs_find_entry(dir, name, len, &de, &de_pre);
dir551fs/xiafs/namei.cif (!(inode = iget(dir->i_sb, de->d_ino)))
dir563fs/xiafs/namei.cif ((dir->i_mode & S_ISVTX) && !fsuser() &&
dir565fs/xiafs/namei.ccurrent->fsuid != dir->i_uid)
dir573fs/xiafs/namei.cinode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME;
dir574fs/xiafs/namei.cdir->i_dirt = 1;
dir581fs/xiafs/namei.ciput(dir);
dir585fs/xiafs/namei.cint xiafs_symlink(struct inode * dir, const char * name, 
dir594fs/xiafs/namei.cbh = xiafs_find_entry(dir,name,len, &de, NULL);
dir597fs/xiafs/namei.ciput(dir);
dir600fs/xiafs/namei.cif (!(inode = xiafs_new_inode(dir))) {
dir601fs/xiafs/namei.ciput(dir);
dir608fs/xiafs/namei.ciput(dir);
dir621fs/xiafs/namei.cbh = xiafs_add_entry(dir, name, len, &de, NULL);
dir626fs/xiafs/namei.ciput(dir);
dir632fs/xiafs/namei.ciput(dir);
dir637fs/xiafs/namei.cint xiafs_link(struct inode * oldinode, struct inode * dir, 
dir645fs/xiafs/namei.ciput(dir);
dir650fs/xiafs/namei.ciput(dir);
dir653fs/xiafs/namei.cbh = xiafs_find_entry(dir, name, len, &de, NULL);
dir656fs/xiafs/namei.ciput(dir);
dir660fs/xiafs/namei.cbh = xiafs_add_entry(dir, name, len, &de, NULL);
dir662fs/xiafs/namei.ciput(dir);
dir669fs/xiafs/namei.ciput(dir);
dir77fs/xiafs/symlink.cstatic int xiafs_follow_link(struct inode * dir, struct inode * inode,
dir84fs/xiafs/symlink.cif (!dir) {
dir85fs/xiafs/symlink.cdir = current->fs->root;
dir86fs/xiafs/symlink.cdir->i_count++;
dir89fs/xiafs/symlink.ciput(dir);
dir93fs/xiafs/symlink.ciput(dir);
dir103fs/xiafs/symlink.ciput(dir);
dir108fs/xiafs/symlink.ciput(dir);
dir113fs/xiafs/symlink.cerror = open_namei(bh->b_data,flag,mode,res_inode,dir);
dir39include/asm-alpha/ioctl.h#define _IOC(dir,type,nr,size)      \
dir41include/asm-alpha/ioctl.h(((dir)  << _IOC_DIRSHIFT) |    \
dir356include/asm-alpha/pgtable.hextern inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
dir358include/asm-alpha/pgtable.hreturn (pmd_t *) pgd_page(*dir) + ((address >> PMD_SHIFT) & (PTRS_PER_PAGE - 1));
dir362include/asm-alpha/pgtable.hextern inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
dir364include/asm-alpha/pgtable.hreturn (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) & (PTRS_PER_PAGE - 1));
dir49include/asm-i386/ioctl.h#define _IOC(dir,type,nr,size) \
dir50include/asm-i386/ioctl.h(((dir)  << _IOC_DIRSHIFT) | \
dir359include/asm-i386/pgtable.hextern inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
dir361include/asm-i386/pgtable.hreturn (pmd_t *) dir;
dir365include/asm-i386/pgtable.hextern inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
dir367include/asm-i386/pgtable.hreturn (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1));
dir55include/asm-mips/ioctl.h#define _IOC(dir,type,nr,size) \
dir56include/asm-mips/ioctl.h(((dir)  << _IOC_DIRSHIFT) | \
dir350include/asm-mips/pgtable.hextern inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
dir352include/asm-mips/pgtable.hreturn (pmd_t *) dir;
dir356include/asm-mips/pgtable.hextern inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
dir358include/asm-mips/pgtable.hreturn (pte_t *) (pmd_page(*dir) + (PT_OFFSET - PAGE_OFFSET)) +
dir34include/asm-ppc/ioctl.h#define _IOC(dir,type,nr,size) \
dir35include/asm-ppc/ioctl.h(((dir)  << _IOC_DIRSHIFT) | \
dir294include/asm-ppc/pgtable.hextern inline pmd_t * pmd_offset(pgd_t * dir, unsigned long address)
dir296include/asm-ppc/pgtable.hreturn (pmd_t *) dir;
dir300include/asm-ppc/pgtable.hextern inline pte_t * pte_offset(pmd_t * dir, unsigned long address)
dir302include/asm-ppc/pgtable.hreturn (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1));
dir27include/asm-sparc/ioctl.h#define _IOC(dir,type,nr,size) \
dir28include/asm-sparc/ioctl.h(((dir)  << _IOC_DIRSHIFT) | \
dir65include/linux/ext_fs.hextern int ext_lookup(struct inode * dir,const char * name, int len,
dir67include/linux/ext_fs.hextern int ext_create(struct inode * dir,const char * name, int len, int mode,
dir69include/linux/ext_fs.hextern int ext_mkdir(struct inode * dir, const char * name, int len, int mode);
dir70include/linux/ext_fs.hextern int ext_rmdir(struct inode * dir, const char * name, int len);
dir71include/linux/ext_fs.hextern int ext_unlink(struct inode * dir, const char * name, int len);
dir74include/linux/ext_fs.hextern int ext_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
dir75include/linux/ext_fs.hextern int ext_mknod(struct inode * dir, const char * name, int len, int mode, int rdev);
dir78include/linux/ext_fs.hextern struct inode * ext_new_inode(const struct inode * dir);
dir170include/linux/iso_fs.hextern int isofs_lookup(struct inode * dir,const char * name, int len,
dir91include/linux/minix_fs.hextern int minix_lookup(struct inode * dir,const char * name, int len,
dir93include/linux/minix_fs.hextern int minix_create(struct inode * dir,const char * name, int len, int mode,
dir95include/linux/minix_fs.hextern int minix_mkdir(struct inode * dir, const char * name, int len, int mode);
dir96include/linux/minix_fs.hextern int minix_rmdir(struct inode * dir, const char * name, int len);
dir97include/linux/minix_fs.hextern int minix_unlink(struct inode * dir, const char * name, int len);
dir100include/linux/minix_fs.hextern int minix_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
dir101include/linux/minix_fs.hextern int minix_mknod(struct inode * dir, const char * name, int len, int mode, int rdev);
dir104include/linux/minix_fs.hextern struct inode * minix_new_inode(const struct inode * dir);
dir182include/linux/msdos_fs.hextern int fat_get_entry(struct inode *dir,loff_t *pos,struct buffer_head **bh,
dir184include/linux/msdos_fs.hextern int fat_scan(struct inode *dir,const char *name,struct buffer_head **res_bh,
dir186include/linux/msdos_fs.hextern int fat_parent_ino(struct inode *dir,int locked);
dir187include/linux/msdos_fs.hextern int fat_subdirs(struct inode *dir);
dir245include/linux/msdos_fs.hextern int msdos_lookup(struct inode *dir,const char *name,int len, 
dir247include/linux/msdos_fs.hextern int msdos_create(struct inode *dir,const char *name,int len,int mode,
dir249include/linux/msdos_fs.hextern int msdos_rmdir(struct inode *dir,const char *name,int len);
dir250include/linux/msdos_fs.hextern int msdos_mkdir(struct inode *dir,const char *name,int len,int mode);
dir251include/linux/msdos_fs.hextern int msdos_unlink(struct inode *dir,const char *name,int len);
dir252include/linux/msdos_fs.hextern int msdos_unlink_umsdos(struct inode *dir,const char *name,int len);
dir29include/linux/ncp_fs_i.hstruct ncp_inode_info *dir;
dir64include/linux/nfs_fs.hextern int nfs_proc_lookup(struct nfs_server *server, struct nfs_fh *dir,
dir75include/linux/nfs_fs.hextern int nfs_proc_create(struct nfs_server *server, struct nfs_fh *dir,
dir78include/linux/nfs_fs.hextern int nfs_proc_remove(struct nfs_server *server, struct nfs_fh *dir,
dir84include/linux/nfs_fs.hstruct nfs_fh *dir, const char *name);
dir85include/linux/nfs_fs.hextern int nfs_proc_symlink(struct nfs_server *server, struct nfs_fh *dir,
dir87include/linux/nfs_fs.hextern int nfs_proc_mkdir(struct nfs_server *server, struct nfs_fh *dir,
dir90include/linux/nfs_fs.hextern int nfs_proc_rmdir(struct nfs_server *server, struct nfs_fh *dir,
dir146include/linux/smb_fs.hint smb_proc_readdir(struct smb_server *server, struct inode *dir,
dir28include/linux/smb_fs_i.hstruct smb_inode_info *dir;
dir364include/linux/sysv_fs.hextern int sysv_lookup(struct inode * dir,const char * name, int len,
dir366include/linux/sysv_fs.hextern int sysv_create(struct inode * dir,const char * name, int len, int mode,
dir368include/linux/sysv_fs.hextern int sysv_mkdir(struct inode * dir, const char * name, int len, int mode);
dir369include/linux/sysv_fs.hextern int sysv_rmdir(struct inode * dir, const char * name, int len);
dir370include/linux/sysv_fs.hextern int sysv_unlink(struct inode * dir, const char * name, int len);
dir373include/linux/sysv_fs.hextern int sysv_link(struct inode * oldinode, struct inode * dir, const char * name, int len);
dir374include/linux/sysv_fs.hextern int sysv_mknod(struct inode * dir, const char * name, int len, int mode, int rdev);
dir377include/linux/sysv_fs.hextern struct inode * sysv_new_inode(const struct inode * dir);
dir67include/linux/xia_fs.hextern int xiafs_lookup(struct inode * dir,const char * name, int len, 
dir69include/linux/xia_fs.hextern int xiafs_create(struct inode * dir,const char * name, int len, int mode,
dir71include/linux/xia_fs.hextern int xiafs_mkdir(struct inode * dir, const char * name, int len, int mode);
dir72include/linux/xia_fs.hextern int xiafs_rmdir(struct inode * dir, const char * name, int len);
dir73include/linux/xia_fs.hextern int xiafs_unlink(struct inode * dir, const char * name, int len);
dir76include/linux/xia_fs.hextern int xiafs_link(struct inode * oldinode, struct inode * dir, 
dir78include/linux/xia_fs.hextern int xiafs_mknod(struct inode * dir, const char * name, int len, 
dir83include/linux/xia_fs.hextern struct inode * xiafs_new_inode(struct inode * dir);
dir973mm/filemap.cpgd_t * dir;
dir977mm/filemap.cdir = pgd_offset(current->mm, address);
dir980mm/filemap.cerror |= filemap_sync_pmd_range(dir, address, end - address, vma, flags);
dir982mm/filemap.cdir++;
dir89mm/memory.cstatic inline void free_one_pmd(pmd_t * dir)
dir93mm/memory.cif (pmd_none(*dir))
dir95mm/memory.cif (pmd_bad(*dir)) {
dir96mm/memory.cprintk("free_one_pmd: bad directory entry %08lx\n", pmd_val(*dir));
dir97mm/memory.cpmd_clear(dir);
dir100mm/memory.cpte = pte_offset(dir, 0);
dir101mm/memory.cpmd_clear(dir);
dir105mm/memory.cstatic inline void free_one_pgd(pgd_t * dir)
dir110mm/memory.cif (pgd_none(*dir))
dir112mm/memory.cif (pgd_bad(*dir)) {
dir113mm/memory.cprintk("free_one_pgd: bad directory entry %08lx\n", pgd_val(*dir));
dir114mm/memory.cpgd_clear(dir);
dir117mm/memory.cpmd = pmd_offset(dir, 0);
dir118mm/memory.cpgd_clear(dir);
dir348mm/memory.cstatic inline void zap_pmd_range(pgd_t * dir, unsigned long address, unsigned long size)
dir353mm/memory.cif (pgd_none(*dir))
dir355mm/memory.cif (pgd_bad(*dir)) {
dir356mm/memory.cprintk("zap_pmd_range: bad pgd (%08lx)\n", pgd_val(*dir));
dir357mm/memory.cpgd_clear(dir);
dir360mm/memory.cpmd = pmd_offset(dir, address);
dir377mm/memory.cpgd_t * dir;
dir380mm/memory.cdir = pgd_offset(mm, address);
dir383mm/memory.czap_pmd_range(dir, address, end - address);
dir385mm/memory.cdir++;
dir430mm/memory.cpgd_t * dir;
dir436mm/memory.cdir = pgd_offset(current->mm, address);
dir439mm/memory.cpmd_t *pmd = pmd_alloc(dir, address);
dir447mm/memory.cdir++;
dir503mm/memory.cpgd_t * dir;
dir508mm/memory.cdir = pgd_offset(current->mm, from);
dir511mm/memory.cpmd_t *pmd = pmd_alloc(dir, from);
dir519mm/memory.cdir++;
dir74mm/mprotect.cpgd_t *dir;
dir77mm/mprotect.cdir = pgd_offset(current->mm, start);
dir80mm/mprotect.cchange_pmd_range(dir, start, end - start, newprot);
dir82mm/mprotect.cdir++;
dir164mm/swapfile.cpte_t *dir, unsigned int type, unsigned long page)
dir166mm/swapfile.cpte_t pte = *dir;
dir179mm/swapfile.cset_pte(dir, pte_mkdirty(pte));
dir185mm/swapfile.cif (pte_val(*dir) != pte_val(pte)) {
dir189mm/swapfile.cset_pte(dir, pte_mkwrite(pte_mkdirty(mk_pte(page, vma->vm_page_prot))));
dir195mm/swapfile.cstatic inline int unuse_pmd(struct vm_area_struct * vma, pmd_t *dir,
dir202mm/swapfile.cif (pmd_none(*dir))
dir204mm/swapfile.cif (pmd_bad(*dir)) {
dir205mm/swapfile.cprintk("unuse_pmd: bad pmd (%08lx)\n", pmd_val(*dir));
dir206mm/swapfile.cpmd_clear(dir);
dir209mm/swapfile.cpte = pte_offset(dir, address);
dir224mm/swapfile.cstatic inline int unuse_pgd(struct vm_area_struct * vma, pgd_t *dir,
dir231mm/swapfile.cif (pgd_none(*dir))
dir233mm/swapfile.cif (pgd_bad(*dir)) {
dir234mm/swapfile.cprintk("unuse_pgd: bad pgd (%08lx)\n", pgd_val(*dir));
dir235mm/swapfile.cpgd_clear(dir);
dir238mm/swapfile.cpmd = pmd_offset(dir, address);
dir73mm/vmalloc.cstatic inline void free_area_pmd(pgd_t * dir, unsigned long address, unsigned long size)
dir78mm/vmalloc.cif (pgd_none(*dir))
dir80mm/vmalloc.cif (pgd_bad(*dir)) {
dir81mm/vmalloc.cprintk("free_area_pmd: bad pgd (%08lx)\n", pgd_val(*dir));
dir82mm/vmalloc.cpgd_clear(dir);
dir85mm/vmalloc.cpmd = pmd_offset(dir, address);
dir99mm/vmalloc.cpgd_t * dir;
dir102mm/vmalloc.cdir = pgd_offset(&init_mm, address);
dir105mm/vmalloc.cfree_area_pmd(dir, address, end - address);
dir107mm/vmalloc.cdir++;
dir156mm/vmalloc.cpgd_t * dir;
dir159mm/vmalloc.cdir = pgd_offset(&init_mm, address);
dir162mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
dir167mm/vmalloc.cset_pgdir(address, *dir);
dir169mm/vmalloc.cdir++;
dir217mm/vmalloc.cpgd_t * dir;
dir221mm/vmalloc.cdir = pgd_offset(&init_mm, address);
dir224mm/vmalloc.cpmd_t *pmd = pmd_alloc_kernel(dir, address);
dir229mm/vmalloc.cset_pgdir(address, *dir);
dir231mm/vmalloc.cdir++;
dir160mm/vmscan.cpmd_t *dir, unsigned long address, unsigned long end, int dma, int wait)
dir165mm/vmscan.cif (pmd_none(*dir))
dir167mm/vmscan.cif (pmd_bad(*dir)) {
dir168mm/vmscan.cprintk("swap_out_pmd: bad pmd (%08lx)\n", pmd_val(*dir));
dir169mm/vmscan.cpmd_clear(dir);
dir173mm/vmscan.cpte = pte_offset(dir, address);
dir192mm/vmscan.cpgd_t *dir, unsigned long address, unsigned long end, int dma, int wait)
dir197mm/vmscan.cif (pgd_none(*dir))
dir199mm/vmscan.cif (pgd_bad(*dir)) {
dir200mm/vmscan.cprintk("swap_out_pgd: bad pgd (%08lx)\n", pgd_val(*dir));
dir201mm/vmscan.cpgd_clear(dir);
dir205mm/vmscan.cpmd = pmd_offset(dir, address);