Lines Matching refs:mode
25 fmode_t mode; member
230 hi->mode = 0; in hostfs_alloc_inode()
302 fmode_t mode; in hostfs_open() local
306 mode = file->f_mode & (FMODE_READ | FMODE_WRITE); in hostfs_open()
307 if ((mode & HOSTFS_I(ino)->mode) == mode) in hostfs_open()
310 mode |= HOSTFS_I(ino)->mode; in hostfs_open()
315 if (mode & FMODE_READ) in hostfs_open()
317 if (mode & FMODE_WRITE) in hostfs_open()
331 if ((mode & HOSTFS_I(ino)->mode) == mode) { in hostfs_open()
336 if ((mode | HOSTFS_I(ino)->mode) != mode) { in hostfs_open()
337 mode |= HOSTFS_I(ino)->mode; in hostfs_open()
352 HOSTFS_I(ino)->mode = mode; in hostfs_open()
523 switch (st.mode & S_IFMT) { in read_name()
535 init_special_inode(ino, st.mode & S_IFMT, rdev); in read_name()
548 ino->i_mode = st.mode; in read_name()
560 static int hostfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in hostfs_create() argument
578 fd = file_create(name, mode & 0777); in hostfs_create()
589 HOSTFS_I(inode)->mode = FMODE_READ | FMODE_WRITE; in hostfs_create()
672 static int hostfs_mkdir(struct inode *ino, struct dentry *dentry, umode_t mode) in hostfs_mkdir() argument
679 err = do_mkdir(file, mode); in hostfs_mkdir()
696 static int hostfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) in hostfs_mknod() argument
713 init_special_inode(inode, mode, dev); in hostfs_mknod()
714 err = do_mknod(name, mode, MAJOR(dev), MINOR(dev)); in hostfs_mknod()