Lines Matching refs:cred
42 const struct cred *hmdfs_override_fsids(bool is_recv_thread)
44 struct cred *cred = NULL;
45 const struct cred *old_cred = NULL;
47 cred = prepare_creds();
48 if (!cred)
51 cred->fsuid = is_recv_thread ? SYSTEM_UID : USER_DATA_RW_UID;
52 cred->fsgid = is_recv_thread ? SYSTEM_GID : USER_DATA_RW_GID;
54 old_cred = override_creds(cred);
59 const struct cred *hmdfs_override_dir_fsids(struct inode *dir,
63 struct cred *cred = NULL;
64 const struct cred *old_cred = NULL;
68 cred = prepare_creds();
69 if (!cred)
75 cred->fsuid = USER_DATA_RW_UID;
76 cred->fsgid = USER_DATA_RW_GID;
88 cred->fsuid = DFS_SHARE_UID;
89 cred->fsgid = DFS_SHARE_GID;
97 cred->fsuid = USER_DATA_RW_UID;
98 cred->fsgid = USER_DATA_RW_GID;
102 cred->fsuid = DFS_SHARE_UID;
103 cred->fsgid = DFS_SHARE_GID;
119 cred->fsuid = KUIDT_INIT(bid);
120 cred->fsgid = KGIDT_INIT(bid);
122 cred->fsuid = ROOT_UID;
123 cred->fsgid = ROOT_GID;
127 cred->fsuid = dir->i_uid;
128 cred->fsgid = dir->i_gid;
133 cred->fsuid = dir->i_uid;
134 cred->fsgid = dir->i_gid;
147 old_cred = override_creds(cred);
177 const struct cred *hmdfs_override_file_fsids(struct inode *dir, __u16 *_perm)
180 struct cred *cred = NULL;
181 const struct cred *old_cred = NULL;
187 cred = prepare_creds();
188 if (!cred)
191 cred->fsuid = dir->i_uid;
192 cred->fsgid = dir->i_gid;
199 old_cred = override_creds(cred);
204 void hmdfs_revert_fsids(const struct cred *old_cred)
206 const struct cred *cur_cred;
208 cur_cred = current->cred;