mq_attr
struct mq_attr;
extern void __audit_mq_open(int oflag, umode_t mode, struct mq_attr *attr);
extern void __audit_mq_getsetattr(mqd_t mqdes, struct mq_attr *mqstat);
static inline void audit_mq_open(int oflag, umode_t mode, struct mq_attr *attr)
static inline void audit_mq_getsetattr(mqd_t mqdes, struct mq_attr *mqstat)
static inline void audit_mq_open(int oflag, umode_t mode, struct mq_attr *attr)
static inline void audit_mq_getsetattr(mqd_t mqdes, struct mq_attr *mqstat)
struct mq_attr;
asmlinkage long sys_mq_open(const char __user *name, int oflag, umode_t mode, struct mq_attr __user *attr);
asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat);
static int do_mq_getsetattr(int mqdes, struct mq_attr *new, struct mq_attr *old)
struct mq_attr attr;
const struct mq_attr __user *, u_mqstat,
struct mq_attr __user *, u_omqstat)
struct mq_attr mqstat, omqstat;
struct mq_attr *new = NULL, *old = NULL;
if (copy_from_user(new, u_mqstat, sizeof(struct mq_attr)))
if (copy_to_user(u_omqstat, old, sizeof(struct mq_attr)))
static inline int get_compat_mq_attr(struct mq_attr *attr,
static inline int put_compat_mq_attr(const struct mq_attr *attr,
struct mq_attr attr, *p = NULL;
struct mq_attr mqstat, omqstat;
struct mq_attr *new = NULL, *old = NULL;
struct mq_attr *attr)
struct mq_attr *attr = arg;
struct mq_attr *attr)
umode_t mode, struct mq_attr *attr)
struct mq_attr *attr)
struct mq_attr __user *, u_attr)
struct mq_attr attr;
if (u_attr && copy_from_user(&attr, u_attr, sizeof(struct mq_attr)))
struct mq_attr mqstat;
struct mq_attr attr;
struct mq_attr *attr = &context->mq_getsetattr.mqstat;
void __audit_mq_open(int oflag, umode_t mode, struct mq_attr *attr)
memcpy(&context->mq_open.attr, attr, sizeof(struct mq_attr));
memset(&context->mq_open.attr, 0, sizeof(struct mq_attr));
void __audit_mq_getsetattr(mqd_t mqdes, struct mq_attr *mqstat)
static inline void test_queue(struct mq_attr *attr, struct mq_attr *result)
static inline int test_queue_fail(struct mq_attr *attr, struct mq_attr *result)
struct mq_attr attr, result;
static inline void test_queue(struct mq_attr *attr, struct mq_attr *result);
static inline int test_queue_fail(struct mq_attr *attr, struct mq_attr *result);
struct mq_attr result;
static inline void open_queue(struct mq_attr *attr);
static inline void open_queue(struct mq_attr *attr)
struct mq_attr attr;
struct mq_attr attr;