file_ns_capable
if (file_ns_capable(filp, &init_user_ns, CAP_SYS_ADMIN))
if (!file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN))
pm.show_pfn = file_ns_capable(file, &init_user_ns, CAP_SYS_ADMIN);
extern bool file_ns_capable(const struct file *file, struct user_namespace *ns, int cap);
EXPORT_SYMBOL(file_ns_capable);
!file_ns_capable(of->file, &init_user_ns, CAP_SYS_ADMIN))
if (file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN)) {
if (!file_ns_capable(m->file, &init_user_ns, CAP_SYS_ADMIN))
if (!file_ns_capable(file, time_ns->user_ns, CAP_SYS_TIME)) {
file_ns_capable(file, ns->parent, cap_setid))
if (!file_ns_capable(file, map_ns->parent, CAP_SETFCAP))
if (cap_valid(cap_setid) && !file_ns_capable(file, map_ns, CAP_SYS_ADMIN))
ret = file_ns_capable(file, &init_user_ns, CAP_NET_RAW);
return file_ns_capable(sk->sk_socket->file, user_ns, cap) &&
if (!file_ns_capable(sk->sk_socket->file, p->net->user_ns,
file_ns_capable(nsp->sk->sk_socket->file, user_ns, cap)) &&
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN)) {
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN)) {
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))
if (!file_ns_capable(file, &init_user_ns, CAP_MAC_ADMIN))