Lines Matching refs:level
202 int put_cmsg_compat(struct msghdr *kmsg, int level, int type, int len, void *data) in put_cmsg_compat() argument
216 if (level == SOL_SOCKET && type == SCM_TIMESTAMP) { in put_cmsg_compat()
223 if (level == SOL_SOCKET && in put_cmsg_compat()
242 cmhdr.cmsg_level = level; in put_cmsg_compat()
312 static int do_set_attach_filter(struct socket *sock, int level, int optname, in do_set_attach_filter() argument
328 return sock_setsockopt(sock, level, optname, (char __user *)kfprog, in do_set_attach_filter()
332 static int do_set_sock_timeout(struct socket *sock, int level, in do_set_sock_timeout() argument
348 err = sock_setsockopt(sock, level, optname, (char *)&ktime, sizeof(ktime)); in do_set_sock_timeout()
354 static int compat_sock_setsockopt(struct socket *sock, int level, int optname, in compat_sock_setsockopt() argument
358 return do_set_attach_filter(sock, level, optname, in compat_sock_setsockopt()
361 return do_set_sock_timeout(sock, level, optname, optval, optlen); in compat_sock_setsockopt()
363 return sock_setsockopt(sock, level, optname, optval, optlen); in compat_sock_setsockopt()
366 COMPAT_SYSCALL_DEFINE5(setsockopt, int, fd, int, level, int, optname, in COMPAT_SYSCALL_DEFINE5() argument
373 err = security_socket_setsockopt(sock, level, optname); in COMPAT_SYSCALL_DEFINE5()
379 if (level == SOL_SOCKET) in COMPAT_SYSCALL_DEFINE5()
380 err = compat_sock_setsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
383 err = sock->ops->compat_setsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
386 err = sock->ops->setsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
393 static int do_get_sock_timeout(struct socket *sock, int level, int optname, in do_get_sock_timeout() argument
409 err = sock_getsockopt(sock, level, optname, (char *) &ktime, &len); in do_get_sock_timeout()
422 static int compat_sock_getsockopt(struct socket *sock, int level, int optname, in compat_sock_getsockopt() argument
426 return do_get_sock_timeout(sock, level, optname, optval, optlen); in compat_sock_getsockopt()
427 return sock_getsockopt(sock, level, optname, optval, optlen); in compat_sock_getsockopt()
486 COMPAT_SYSCALL_DEFINE5(getsockopt, int, fd, int, level, int, optname, in COMPAT_SYSCALL_DEFINE5() argument
493 err = security_socket_getsockopt(sock, level, optname); in COMPAT_SYSCALL_DEFINE5()
499 if (level == SOL_SOCKET) in COMPAT_SYSCALL_DEFINE5()
500 err = compat_sock_getsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
503 err = sock->ops->compat_getsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
506 err = sock->ops->getsockopt(sock, level, in COMPAT_SYSCALL_DEFINE5()
541 int compat_mc_setsockopt(struct sock *sock, int level, int optname, in compat_mc_setsockopt() argument
624 return setsockopt(sock, level, optname, koptval, koptlen); in compat_mc_setsockopt()
628 int compat_mc_getsockopt(struct sock *sock, int level, int optname, in compat_mc_getsockopt() argument
639 return getsockopt(sock, level, optname, optval, optlen); in compat_mc_getsockopt()
669 err = getsockopt(sock, level, optname, (char __user *)kgf, koptlen); in compat_mc_getsockopt()