Lines Matching refs:mode
207 umode_t mode = inode->i_mode; in f2fs_acl_update_mode() local
211 mode = F2FS_I(inode)->i_acl_mode; in f2fs_acl_update_mode()
213 error = posix_acl_equiv_mode(*acl, &mode); in f2fs_acl_update_mode()
220 mode &= ~S_ISGID; in f2fs_acl_update_mode()
221 *mode_p = mode; in f2fs_acl_update_mode()
232 umode_t mode = inode->i_mode; in __f2fs_set_acl() local
238 error = f2fs_acl_update_mode(inode, &mode, &acl); in __f2fs_set_acl()
241 set_acl_inode(inode, mode); in __f2fs_set_acl()
304 umode_t mode = *mode_p; in f2fs_acl_create_masq() local
312 pa->e_perm &= (mode >> 6) | ~S_IRWXO; in f2fs_acl_create_masq()
313 mode &= (pa->e_perm << 6) | ~S_IRWXU; in f2fs_acl_create_masq()
326 pa->e_perm &= mode | ~S_IRWXO; in f2fs_acl_create_masq()
327 mode &= pa->e_perm | ~S_IRWXO; in f2fs_acl_create_masq()
341 mask_obj->e_perm &= (mode >> 3) | ~S_IRWXO; in f2fs_acl_create_masq()
342 mode &= (mask_obj->e_perm << 3) | ~S_IRWXG; in f2fs_acl_create_masq()
346 group_obj->e_perm &= (mode >> 3) | ~S_IRWXO; in f2fs_acl_create_masq()
347 mode &= (group_obj->e_perm << 3) | ~S_IRWXG; in f2fs_acl_create_masq()
350 *mode_p = (*mode_p & ~S_IRWXUGO) | mode; in f2fs_acl_create_masq()
354 static int f2fs_acl_create(struct inode *dir, umode_t *mode, in f2fs_acl_create() argument
365 if (S_ISLNK(*mode) || !IS_POSIXACL(dir)) in f2fs_acl_create()
370 *mode &= ~current_umask(); in f2fs_acl_create()
382 ret = f2fs_acl_create_masq(clone, mode); in f2fs_acl_create()
391 if (!S_ISDIR(*mode)) in f2fs_acl_create()