tag | line | file | source code |
sin | 286 | net/inet/packet.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 294 | net/inet/packet.c | saddr = (struct sockaddr *)sin; |
sin | 154 | net/inet/raw.c | struct sockaddr_in sin; |
sin | 180 | net/inet/raw.c | if (addr_len < sizeof(sin)) |
sin | 182 | net/inet/raw.c | err=verify_area (VERIFY_READ, usin, sizeof (sin)); |
sin | 185 | net/inet/raw.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 186 | net/inet/raw.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 193 | net/inet/raw.c | sin.sin_family = AF_INET; |
sin | 194 | net/inet/raw.c | sin.sin_port = sk->protocol; |
sin | 195 | net/inet/raw.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 197 | net/inet/raw.c | if (sin.sin_port == 0) |
sin | 198 | net/inet/raw.c | sin.sin_port = sk->protocol; |
sin | 200 | net/inet/raw.c | if (sin.sin_addr.s_addr == INADDR_ANY) |
sin | 201 | net/inet/raw.c | sin.sin_addr.s_addr = ip_my_addr(); |
sin | 203 | net/inet/raw.c | if (sk->broadcast == 0 && ip_chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 247 | net/inet/raw.c | sin.sin_addr.s_addr, &dev, |
sin | 338 | net/inet/raw.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 347 | net/inet/raw.c | sk, to, len, noblock, flags, sin, addr_len)); |
sin | 357 | net/inet/raw.c | put_fs_long(sizeof(*sin), addr_len); |
sin | 359 | net/inet/raw.c | if(sin) |
sin | 361 | net/inet/raw.c | err=verify_area(VERIFY_WRITE, sin, sizeof(*sin)); |
sin | 380 | net/inet/raw.c | if (sin) { |
sin | 385 | net/inet/raw.c | memcpy_tofs(sin, &addr, sizeof(*sin)); |
sin | 32 | net/inet/raw.h | struct sockaddr_in *sin, int *addr_len); |
sin | 1202 | net/inet/sock.c | struct sockaddr_in sin; |
sin | 1219 | net/inet/sock.c | if (len < sizeof(sin)) return(-EINVAL); |
sin | 1221 | net/inet/sock.c | sin.sin_family = AF_INET; |
sin | 1229 | net/inet/sock.c | sin.sin_port = sk->dummy_th.dest; |
sin | 1230 | net/inet/sock.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 1232 | net/inet/sock.c | sin.sin_port = sk->dummy_th.source; |
sin | 1233 | net/inet/sock.c | if (sk->saddr == 0) sin.sin_addr.s_addr = ip_my_addr(); |
sin | 1234 | net/inet/sock.c | else sin.sin_addr.s_addr = sk->saddr; |
sin | 1236 | net/inet/sock.c | len = sizeof(sin); |
sin | 1238 | net/inet/sock.c | memcpy_tofs(uaddr, &sin, sizeof(sin)); |
sin | 1331 | net/inet/sock.c | unsigned flags, struct sockaddr *sin, int addr_len) |
sin | 1352 | net/inet/sock.c | (struct sockaddr_in *)sin, addr_len)); |
sin | 1358 | net/inet/sock.c | unsigned flags, struct sockaddr *sin, int *addr_len ) |
sin | 1375 | net/inet/sock.c | (struct sockaddr_in*)sin, addr_len)); |
sin | 1119 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 1123 | net/inet/tcp.c | if (addr_len < sizeof(sin)) |
sin | 1125 | net/inet/tcp.c | memcpy_fromfs(&sin, addr, sizeof(sin)); |
sin | 1126 | net/inet/tcp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 1128 | net/inet/tcp.c | if (sin.sin_port != sk->dummy_th.dest) |
sin | 1130 | net/inet/tcp.c | if (sin.sin_addr.s_addr != sk->daddr) |
sin | 1625 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 1637 | net/inet/tcp.c | if(len > sizeof(sin)) |
sin | 1638 | net/inet/tcp.c | len = sizeof(sin); |
sin | 1647 | net/inet/tcp.c | sin.sin_family = AF_INET; |
sin | 1648 | net/inet/tcp.c | sin.sin_port = sk->dummy_th.dest; |
sin | 1649 | net/inet/tcp.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 1651 | net/inet/tcp.c | memcpy_tofs(addr, &sin, len); |
sin | 3033 | net/inet/tcp.c | struct sockaddr_in sin; |
sin | 3049 | net/inet/tcp.c | memcpy_fromfs(&sin,usin, min(sizeof(sin), addr_len)); |
sin | 3051 | net/inet/tcp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 3054 | net/inet/tcp.c | DPRINTF((DBG_TCP, "TCP connect daddr=%s\n", in_ntoa(sin.sin_addr.s_addr))); |
sin | 3060 | net/inet/tcp.c | if(sin.sin_addr.s_addr==INADDR_ANY) |
sin | 3061 | net/inet/tcp.c | sin.sin_addr.s_addr=ip_my_addr(); |
sin | 3067 | net/inet/tcp.c | if (ip_chk_addr(sin.sin_addr.s_addr) == IS_BROADCAST) |
sin | 3077 | net/inet/tcp.c | if(sk->saddr == sin.sin_addr.s_addr && sk->num==ntohs(sin.sin_port)) |
sin | 3081 | net/inet/tcp.c | sk->daddr = sin.sin_addr.s_addr; |
sin | 3086 | net/inet/tcp.c | sk->dummy_th.dest = sin.sin_port; |
sin | 253 | net/inet/udp.c | static int udp_send(struct sock *sk, struct sockaddr_in *sin, |
sin | 265 | net/inet/udp.c | in_ntoa(sin->sin_addr.s_addr), ntohs(sin->sin_port), |
sin | 295 | net/inet/udp.c | saddr, sin->sin_addr.s_addr, dev, IPPROTO_UDP, skb->mem_len)); |
sin | 296 | net/inet/udp.c | tmp = sk->prot->build_header(skb, saddr, sin->sin_addr.s_addr, |
sin | 324 | net/inet/udp.c | uh->dest = sin->sin_port; |
sin | 337 | net/inet/udp.c | udp_send_check(uh, saddr, sin->sin_addr.s_addr, skb->len - tmp, sk); |
sin | 353 | net/inet/udp.c | struct sockaddr_in sin; |
sin | 375 | net/inet/udp.c | if (addr_len < sizeof(sin)) |
sin | 377 | net/inet/udp.c | err=verify_area(VERIFY_READ, usin, sizeof(sin)); |
sin | 380 | net/inet/udp.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 381 | net/inet/udp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 383 | net/inet/udp.c | if (sin.sin_port == 0) |
sin | 390 | net/inet/udp.c | sin.sin_family = AF_INET; |
sin | 391 | net/inet/udp.c | sin.sin_port = sk->dummy_th.dest; |
sin | 392 | net/inet/udp.c | sin.sin_addr.s_addr = sk->daddr; |
sin | 400 | net/inet/udp.c | if(sin.sin_addr.s_addr==INADDR_ANY) |
sin | 401 | net/inet/udp.c | sin.sin_addr.s_addr=ip_my_addr(); |
sin | 403 | net/inet/udp.c | if(!sk->broadcast && ip_chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 409 | net/inet/udp.c | tmp = udp_send(sk, &sin, from, len, flags); |
sin | 508 | net/inet/udp.c | int noblock, unsigned flags, struct sockaddr_in *sin, |
sin | 544 | net/inet/udp.c | put_fs_long(sizeof(*sin), addr_len); |
sin | 547 | net/inet/udp.c | if(sin) |
sin | 549 | net/inet/udp.c | er=verify_area(VERIFY_WRITE, sin, sizeof(*sin)); |
sin | 581 | net/inet/udp.c | if (sin) |
sin | 588 | net/inet/udp.c | memcpy_tofs(sin, &addr, sizeof(*sin)); |
sin | 610 | net/inet/udp.c | struct sockaddr_in sin; |
sin | 613 | net/inet/udp.c | if (addr_len < sizeof(sin)) |
sin | 616 | net/inet/udp.c | er=verify_area(VERIFY_READ, usin, sizeof(sin)); |
sin | 620 | net/inet/udp.c | memcpy_fromfs(&sin, usin, sizeof(sin)); |
sin | 621 | net/inet/udp.c | if (sin.sin_family && sin.sin_family != AF_INET) |
sin | 623 | net/inet/udp.c | if (sin.sin_addr.s_addr==INADDR_ANY) |
sin | 624 | net/inet/udp.c | sin.sin_addr.s_addr=ip_my_addr(); |
sin | 626 | net/inet/udp.c | if(!sk->broadcast && ip_chk_addr(sin.sin_addr.s_addr)==IS_BROADCAST) |
sin | 629 | net/inet/udp.c | sk->daddr = sin.sin_addr.s_addr; |
sin | 630 | net/inet/udp.c | sk->dummy_th.dest = sin.sin_port; |
sin | 38 | net/inet/udp.h | struct sockaddr_in *sin, int *addr_len); |