Lines Matching refs:file

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