| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | recvmsg_unix_prog.c | 17 struct sockaddr_un *sa_kern_unaddr; in recvmsg_unix_prog() 18 __u32 unaddrlen = offsetof(struct sockaddr_un, sun_path) + in recvmsg_unix_prog() 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un); in recvmsg_unix_prog()
|
| H A D | getsockname_unix_prog.c | 17 struct sockaddr_un *sa_kern_unaddr; in getsockname_unix_prog() 18 __u32 unaddrlen = offsetof(struct sockaddr_un, sun_path) + in getsockname_unix_prog() 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un); in getsockname_unix_prog()
|
| H A D | getpeername_unix_prog.c | 17 struct sockaddr_un *sa_kern_unaddr; in getpeername_unix_prog() 18 __u32 unaddrlen = offsetof(struct sockaddr_un, sun_path) + in getpeername_unix_prog() 30 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un); in getpeername_unix_prog()
|
| H A D | connect_unix_prog.c | 17 struct sockaddr_un *sa_kern_unaddr; in connect_unix_prog() 18 __u32 unaddrlen = offsetof(struct sockaddr_un, sun_path) + in connect_unix_prog() 31 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un); in connect_unix_prog()
|
| H A D | sendmsg_unix_prog.c | 17 struct sockaddr_un *sa_kern_unaddr; in sendmsg_unix_prog() 18 __u32 unaddrlen = offsetof(struct sockaddr_un, sun_path) + in sendmsg_unix_prog() 31 sa_kern_unaddr = bpf_core_cast(sa_kern->uaddr, struct sockaddr_un); in sendmsg_unix_prog()
|
| H A D | test_skc_to_unix_sock.c | 32 if (i >= (int)sizeof(struct sockaddr_un)) in BPF_PROG()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | bpf_iter_setsockopt_unix.c | 12 struct sockaddr_un addr = { in create_unix_socket() 23 len = offsetof(struct sockaddr_un, sun_path); in create_unix_socket() 34 len - offsetof(struct sockaddr_un, sun_path)); in create_unix_socket()
|
| H A D | skc_to_unix_sock.c | 13 struct sockaddr_un sockaddr; in test_skc_to_unix_sock()
|
| /linux/security/apparmor/ |
| H A D | af_unix.c | 70 struct sockaddr_un *addr, int addrlen) in match_addr() 87 struct sockaddr_un *addr, int addrlen, in match_to_local() 108 struct sockaddr_un *aa_sunaddr(const struct unix_sock *u, int *addrlen) in aa_sunaddr() 128 struct sockaddr_un *addr = aa_sunaddr(u, &addrlen); in match_to_sk() 157 struct sockaddr_un *peer_addr, int peer_addrlen, in match_to_peer() 390 struct sockaddr_un *peer_addr, in profile_peer_perm() 478 struct sockaddr_un *sunaddr = unix_addr(addr); in valid_addr() 481 if (addr_len < offsetof(struct sockaddr_un, sun_path) || in valid_addr() 603 struct sockaddr_un *peer_addr, int peer_addrlen, in unix_peer_perm() 631 struct sockaddr_un *paddr = aa_sunaddr(unix_sk(peer_sk), &plen); in aa_unix_peer_perm() [all …]
|
| H A D | net.c | 77 struct sockaddr_un *addr, int addrlen) in audit_unix_addr() 104 struct sockaddr_un *addr = aa_sunaddr(u, &addrlen); in audit_unix_sk_addr()
|
| /linux/security/apparmor/include/ |
| H A D | af_unix.h | 20 #define unix_addr(A) ((struct sockaddr_un *)(A)) 34 struct sockaddr_un *aa_sunaddr(const struct unix_sock *u, int *addrlen);
|
| /linux/tools/perf/trace/beauty/ |
| H A D | sockaddr.c | 38 struct sockaddr_un *sun = (struct sockaddr_un *)sa; in af_local__scnprintf()
|
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | unix_connect.c | 119 struct sockaddr_un addr = { in TEST_F() 127 addrlen = offsetof(struct sockaddr_un, sun_path) + variant->len; in TEST_F()
|
| H A D | test_unix_oob.c | |
| H A D | scm_pidfd.c | 309 struct sockaddr_un listen_addr; 377 addr->addrlen = offsetof(struct sockaddr_un, sun_path); in fill_sockaddr()
|
| /linux/include/uapi/linux/ |
| H A D | un.h | 9 struct sockaddr_un { struct
|
| /linux/net/unix/ |
| H A D | af_unix.c | 215 static unsigned int unix_abstract_hash(struct sockaddr_un *sunaddr, in unix_abstract_hash() 306 static struct unix_address *unix_create_addr(struct sockaddr_un *sunaddr, in unix_create_addr() 335 static int unix_validate_addr(struct sockaddr_un *sunaddr, int addr_len) in unix_validate_addr() 337 if (addr_len <= offsetof(struct sockaddr_un, sun_path) || in unix_validate_addr() 347 static int unix_mkname_bsd(struct sockaddr_un *sunaddr, int addr_len) in unix_mkname_bsd() 352 BUILD_BUG_ON(offset != offsetof(struct sockaddr_un, sun_path)); in unix_mkname_bsd() 426 struct sockaddr_un *sunname, in __unix_find_socket_byname() 442 struct sockaddr_un *sunname, in unix_find_socket_byname() 1190 static struct sock *unix_find_bsd(struct sockaddr_un *sunaddr, int addr_len, in unix_find_bsd() 1252 struct sockaddr_un *sunaddr, in unix_find_abstract() [all …]
|
| /linux/arch/um/drivers/ |
| H A D | vector_user.c | 316 struct sockaddr_un *local_addr = NULL, *remote_addr = NULL; in user_init_unix_fds() 325 remote_addr = uml_kmalloc(sizeof(struct sockaddr_un), UM_GFP_KERNEL); in user_init_unix_fds() 335 local_addr = uml_kmalloc(sizeof(struct sockaddr_un), UM_GFP_KERNEL); in user_init_unix_fds() 362 if (bind(fd, (struct sockaddr *) local_addr, sizeof(struct sockaddr_un))) { in user_init_unix_fds() 369 if (connect(fd, (const struct sockaddr *) remote_addr, sizeof(struct sockaddr_un)) < 0) { in user_init_unix_fds() 377 result->remote_addr_size = sizeof(struct sockaddr_un); in user_init_unix_fds()
|
| H A D | mconsole_user.c | 183 struct sockaddr_un target; in mconsole_notify()
|
| /linux/include/net/ |
| H A D | af_unix.h | 27 struct sockaddr_un name[];
|
| /linux/tools/testing/selftests/coredump/ |
| H A D | coredump_socket_test.c | 295 const struct sockaddr_un coredump_sk = { in TEST_F() 300 offsetof(struct sockaddr_un, sun_path) + in TEST_F() 367 const struct sockaddr_un coredump_sk = { in TEST_F() 371 size_t coredump_sk_len = offsetof(struct sockaddr_un, sun_path) + in TEST_F()
|
| H A D | coredump_test_helpers.c | 80 struct sockaddr_un addr = { in create_and_listen_unix_socket() 86 offsetof(struct sockaddr_un, sun_path) + strlen(path) + 1; in create_and_listen_unix_socket()
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | common.h | 237 struct sockaddr_un unix_addr;
|
| /linux/arch/um/os-Linux/ |
| H A D | file.c | 203 struct sockaddr_un sock; in os_connect_socket() 544 struct sockaddr_un addr; in os_create_unix_socket()
|
| /linux/security/landlock/ |
| H A D | task.c | 254 if (addr->len >= offsetof(struct sockaddr_un, sun_path) + 1 && in is_abstract_socket()
|