Lines Matching refs:inet

91 #include <linux/inet.h>
136 struct inet_sock *inet = inet_sk(sk);
153 pr_err("Attempt to release alive inet socket %p\n", sk);
162 kfree(rcu_dereference_protected(inet->inet_opt, 1));
181 struct inet_sock *inet;
184 inet = inet_sk(sk);
185 if (!inet->inet_num) {
190 inet->inet_sport = htons(inet->inet_num);
248 * Create an inet socket.
256 struct inet_sock *inet;
336 inet = inet_sk(sk);
337 inet->is_icsk = (INET_PROTOSW_ICSK & answer_flags) != 0;
339 inet->nodefrag = 0;
342 inet->inet_num = protocol;
344 inet->hdrincl = 1;
348 inet->pmtudisc = IP_PMTUDISC_DONT;
350 inet->pmtudisc = IP_PMTUDISC_WANT;
352 inet->inet_id = 0;
360 inet->uc_ttl = -1;
361 inet->mc_loop = 1;
362 inet->mc_ttl = 1;
363 inet->mc_all = 1;
364 inet->mc_index = 0;
365 inet->mc_list = NULL;
366 inet->rcv_tos = 0;
370 if (inet->inet_num) {
376 inet->inet_sport = htons(inet->inet_num);
471 struct inet_sock *inet = inet_sk(sk);
499 if (!inet_can_nonlocal_bind(net, inet) &&
524 if (sk->sk_state != TCP_CLOSE || inet->inet_num)
527 inet->inet_rcv_saddr = inet->inet_saddr = addr->sin_addr.s_addr;
529 inet->inet_saddr = 0; /* Use device */
532 if (snum || !(inet->bind_address_no_port ||
535 inet->inet_saddr = inet->inet_rcv_saddr = 0;
542 inet->inet_saddr = inet->inet_rcv_saddr = 0;
548 if (inet->inet_rcv_saddr)
552 inet->inet_sport = htons(inet->inet_num);
553 inet->inet_daddr = 0;
554 inet->inet_dport = 0;
785 struct inet_sock *inet = inet_sk(sk);
790 if (!inet->inet_dport ||
794 sin->sin_port = inet->inet_dport;
795 sin->sin_addr.s_addr = inet->inet_daddr;
797 __be32 addr = inet->inet_rcv_saddr;
799 addr = inet->inet_saddr;
800 sin->sin_port = inet->inet_sport;
1238 struct inet_sock *inet = inet_sk(sk);
1239 __be32 old_saddr = inet->inet_saddr;
1240 __be32 daddr = inet->inet_daddr;
1246 inet_opt = rcu_dereference_protected(inet->inet_opt,
1252 fl4 = &inet->cork.fl.u.ip4;
1255 inet->inet_sport, inet->inet_dport, sk);
1267 pr_info("%s(): shifting inet->saddr from %pI4 to %pI4\n",
1271 inet->inet_saddr = inet->inet_rcv_saddr = new_saddr;
1286 struct inet_sock *inet = inet_sk(sk);
1299 inet_opt = rcu_dereference(inet->inet_opt);
1300 daddr = inet->inet_daddr;
1304 fl4 = &inet->cork.fl.u.ip4;
1305 rt = ip_route_output_ports(sock_net(sk), fl4, sk, daddr, inet->inet_saddr,
1306 inet->inet_dport, inet->inet_sport,
2055 pr_crit("%s: Cannot init ipv4 inet pernet ops\n", __func__);