#include <linux/nsproxy.h>
#include <linux/ipc_namespace.h>
#include <linux/sysctl.h>
#include <linux/stat.h>
#include <linux/capability.h>
#include <linux/slab.h>
#include <linux/cred.h>
static int msg_max_limit_min = …;
static int msg_max_limit_max = …;
static int msg_maxsize_limit_min = …;
static int msg_maxsize_limit_max = …;
static struct ctl_table mq_sysctls[] = …;
static struct ctl_table_set *set_lookup(struct ctl_table_root *root)
{ … }
static int set_is_seen(struct ctl_table_set *set)
{ … }
static void mq_set_ownership(struct ctl_table_header *head,
kuid_t *uid, kgid_t *gid)
{ … }
static int mq_permissions(struct ctl_table_header *head, const struct ctl_table *table)
{ … }
static struct ctl_table_root set_root = …;
bool setup_mq_sysctls(struct ipc_namespace *ns)
{ … }
void retire_mq_sysctls(struct ipc_namespace *ns)
{ … }