Lines Matching refs:attr
25 static inline int get_compat_mq_attr(struct mq_attr *attr, in get_compat_mq_attr() argument
31 return __get_user(attr->mq_flags, &uattr->mq_flags) in get_compat_mq_attr()
32 | __get_user(attr->mq_maxmsg, &uattr->mq_maxmsg) in get_compat_mq_attr()
33 | __get_user(attr->mq_msgsize, &uattr->mq_msgsize) in get_compat_mq_attr()
34 | __get_user(attr->mq_curmsgs, &uattr->mq_curmsgs); in get_compat_mq_attr()
37 static inline int put_compat_mq_attr(const struct mq_attr *attr, in put_compat_mq_attr() argument
43 return __put_user(attr->mq_flags, &uattr->mq_flags) in put_compat_mq_attr()
44 | __put_user(attr->mq_maxmsg, &uattr->mq_maxmsg) in put_compat_mq_attr()
45 | __put_user(attr->mq_msgsize, &uattr->mq_msgsize) in put_compat_mq_attr()
46 | __put_user(attr->mq_curmsgs, &uattr->mq_curmsgs); in put_compat_mq_attr()
55 struct mq_attr attr; in COMPAT_SYSCALL_DEFINE4() local
57 memset(&attr, 0, sizeof(attr)); in COMPAT_SYSCALL_DEFINE4()
59 p = compat_alloc_user_space(sizeof(attr)); in COMPAT_SYSCALL_DEFINE4()
60 if (get_compat_mq_attr(&attr, u_attr) || in COMPAT_SYSCALL_DEFINE4()
61 copy_to_user(p, &attr, sizeof(attr))) in COMPAT_SYSCALL_DEFINE4()