Lines Matching defs:file
31 static int parse_policy_line(struct file *file, char *buf,
54 rule->src_id.uid = make_kuid(file->f_cred->user_ns, parsed_parent);
55 rule->dst_id.uid = make_kuid(file->f_cred->user_ns, parsed_child);
59 rule->src_id.gid = make_kgid(file->f_cred->user_ns, parsed_parent);
60 rule->dst_id.gid = make_kgid(file->f_cred->user_ns, parsed_child);
139 static ssize_t handle_policy_update(struct file *file,
182 err = parse_policy_line(file, p, rule);
235 static ssize_t safesetid_uid_file_write(struct file *file,
240 if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))
246 return handle_policy_update(file, buf, len, UID);
249 static ssize_t safesetid_gid_file_write(struct file *file,
254 if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))
260 return handle_policy_update(file, buf, len, GID);
263 static ssize_t safesetid_file_read(struct file *file, char __user *buf,
282 static ssize_t safesetid_uid_file_read(struct file *file, char __user *buf,
285 return safesetid_file_read(file, buf, len, ppos,
289 static ssize_t safesetid_gid_file_read(struct file *file, char __user *buf,
292 return safesetid_file_read(file, buf, len, ppos,