tag | line | file | source code |
sin | 188 | net/inet/packet.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 196 | net/inet/packet.c | saddr = (struct sockaddr *)sin; |
sin | 139 | net/inet/raw.c | struct sockaddr_in sin; |
sin | 156 | net/inet/raw.c | if (addr_len < sizeof(sin)) return(-EINVAL); |
sin | 157 | net/inet/raw.c | err=verify_area (VERIFY_READ, usin, sizeof (sin)); |
sin | 160 | net/inet/raw.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 161 | net/inet/raw.c | if (sin.sin_family && sin.sin_family != AF_INET) return(-EINVAL); |
sin | 164 | net/inet/raw.c | sin.sin_family = AF_INET; |
sin | 165 | net/inet/raw.c | sin.sin_port = sk->protocol; |
sin | 166 | net/inet/raw.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 168 | net/inet/raw.c | if (sin.sin_port == 0) sin.sin_port = sk->protocol; |
sin | 170 | net/inet/raw.c | if (sk->broadcast == 0 && chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 215 | net/inet/raw.c | sin.sin_addr.s_addr, &dev, |
sin | 311 | net/inet/raw.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 320 | net/inet/raw.c | sk, to, len, noblock, flags, sin, addr_len)); |
sin | 330 | net/inet/raw.c | put_fs_long(sizeof(*sin), addr_len); |
sin | 345 | net/inet/raw.c | if (sin) { |
sin | 350 | net/inet/raw.c | verify_area(VERIFY_WRITE, sin, sizeof(*sin)); |
sin | 351 | net/inet/raw.c | memcpy_tofs(sin, &addr, sizeof(*sin)); |
sin | 32 | net/inet/raw.h | struct sockaddr_in *sin, int *addr_len); |
sin | 1172 | net/inet/sock.c | struct sockaddr_in sin; |
sin | 1189 | net/inet/sock.c | if (len < sizeof(sin)) return(-EINVAL); |
sin | 1191 | net/inet/sock.c | sin.sin_family = AF_INET; |
sin | 1199 | net/inet/sock.c | sin.sin_port = sk->dummy_th.dest; |
sin | 1200 | net/inet/sock.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 1202 | net/inet/sock.c | sin.sin_port = sk->dummy_th.source; |
sin | 1203 | net/inet/sock.c | if (sk->saddr == 0) sin.sin_addr.s_addr = my_addr(); |
sin | 1204 | net/inet/sock.c | else sin.sin_addr.s_addr = sk->saddr; |
sin | 1206 | net/inet/sock.c | len = sizeof(sin); |
sin | 1208 | net/inet/sock.c | memcpy_tofs(uaddr, &sin, sizeof(sin)); |
sin | 1317 | net/inet/sock.c | unsigned flags, struct sockaddr *sin, int addr_len) |
sin | 1342 | net/inet/sock.c | (struct sockaddr_in *)sin, addr_len)); |
sin | 1348 | net/inet/sock.c | unsigned flags, struct sockaddr *sin, int *addr_len ) |
sin | 1369 | net/inet/sock.c | (struct sockaddr_in*)sin, addr_len)); |
sin | 965 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 967 | net/inet/tcp.c | if (addr_len < sizeof(sin)) return(-EINVAL); |
sin | 968 | net/inet/tcp.c | memcpy_fromfs(&sin, addr, sizeof(sin)); |
sin | 969 | net/inet/tcp.c | if (sin.sin_family && sin.sin_family != AF_INET) return(-EINVAL); |
sin | 970 | net/inet/tcp.c | if (sin.sin_port != sk->dummy_th.dest) return(-EINVAL); |
sin | 971 | net/inet/tcp.c | if (sin.sin_addr.s_addr != sk->daddr) return(-EINVAL); |
sin | 1537 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 1549 | net/inet/tcp.c | if(len > sizeof(sin)) |
sin | 1550 | net/inet/tcp.c | len = sizeof(sin); |
sin | 1559 | net/inet/tcp.c | sin.sin_family = AF_INET; |
sin | 1560 | net/inet/tcp.c | sin.sin_port = sk->dummy_th.dest; |
sin | 1561 | net/inet/tcp.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 1563 | net/inet/tcp.c | memcpy_tofs(addr, &sin, len); |
sin | 2767 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 2781 | net/inet/tcp.c | memcpy_fromfs(&sin,usin, min(sizeof(sin), addr_len)); |
sin | 2783 | net/inet/tcp.c | if (sin.sin_family && sin.sin_family != AF_INET) return(-EAFNOSUPPORT); |
sin | 2785 | net/inet/tcp.c | DPRINTF((DBG_TCP, "TCP connect daddr=%s\n", in_ntoa(sin.sin_addr.s_addr))); |
sin | 2788 | net/inet/tcp.c | if (chk_addr(sin.sin_addr.s_addr) == IS_BROADCAST) { |
sin | 2794 | net/inet/tcp.c | sk->daddr = sin.sin_addr.s_addr; |
sin | 2798 | net/inet/tcp.c | sk->dummy_th.dest = sin.sin_port; |
sin | 215 | net/inet/udp.c | udp_send(struct sock *sk, struct sockaddr_in *sin, |
sin | 227 | net/inet/udp.c | in_ntoa(sin->sin_addr.s_addr), ntohs(sin->sin_port), |
sin | 250 | net/inet/udp.c | saddr, sin->sin_addr.s_addr, dev, IPPROTO_UDP, skb->mem_len)); |
sin | 251 | net/inet/udp.c | tmp = sk->prot->build_header(skb, saddr, sin->sin_addr.s_addr, |
sin | 285 | net/inet/udp.c | uh->dest = sin->sin_port; |
sin | 292 | net/inet/udp.c | udp_send_check(uh, saddr, sin->sin_addr.s_addr, skb->len - tmp, sk); |
sin | 305 | net/inet/udp.c | struct sockaddr_in sin; |
sin | 321 | net/inet/udp.c | if (addr_len < sizeof(sin)) return(-EINVAL); |
sin | 322 | net/inet/udp.c | err=verify_area(VERIFY_READ, usin, sizeof(sin)); |
sin | 325 | net/inet/udp.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 326 | net/inet/udp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 328 | net/inet/udp.c | if (sin.sin_port == 0) |
sin | 332 | net/inet/udp.c | sin.sin_family = AF_INET; |
sin | 333 | net/inet/udp.c | sin.sin_port = sk->dummy_th.dest; |
sin | 334 | net/inet/udp.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 337 | net/inet/udp.c | if(!sk->broadcast && chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 342 | net/inet/udp.c | tmp = udp_send(sk, &sin, from, len); |
sin | 435 | net/inet/udp.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 464 | net/inet/udp.c | put_fs_long(sizeof(*sin), addr_len); |
sin | 466 | net/inet/udp.c | if(sin) |
sin | 468 | net/inet/udp.c | er=verify_area(VERIFY_WRITE, sin, sizeof(*sin)); |
sin | 484 | net/inet/udp.c | if (sin) { |
sin | 490 | net/inet/udp.c | memcpy_tofs(sin, &addr, sizeof(*sin)); |
sin | 510 | net/inet/udp.c | struct sockaddr_in sin; |
sin | 513 | net/inet/udp.c | if (addr_len < sizeof(sin)) |
sin | 516 | net/inet/udp.c | er=verify_area(VERIFY_READ, usin, sizeof(sin)); |
sin | 520 | net/inet/udp.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 521 | net/inet/udp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 524 | net/inet/udp.c | if(!sk->broadcast && chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 527 | net/inet/udp.c | sk->daddr = sin.sin_addr.s_addr; |
sin | 528 | net/inet/udp.c | sk->dummy_th.dest = sin.sin_port; |
sin | 38 | net/inet/udp.h | struct sockaddr_in *sin, int *addr_len); |