Lines Matching defs:inet
91 #include <linux/inet.h>
136 struct inet_sock *inet = inet_sk(sk);
149 pr_err("Attempt to release alive inet socket %p\n", sk);
158 kfree(rcu_dereference_protected(inet->inet_opt, 1));
176 struct inet_sock *inet;
179 inet = inet_sk(sk);
180 if (!inet->inet_num) {
185 inet->inet_sport = htons(inet->inet_num);
249 * Create an inet socket.
257 struct inet_sock *inet;
337 inet = inet_sk(sk);
343 inet->inet_num = protocol;
349 inet->pmtudisc = IP_PMTUDISC_DONT;
351 inet->pmtudisc = IP_PMTUDISC_WANT;
353 atomic_set(&inet->inet_id, 0);
362 inet->uc_ttl = -1;
364 inet->mc_ttl = 1;
366 inet->mc_index = 0;
367 inet->mc_list = NULL;
368 inet->rcv_tos = 0;
370 if (inet->inet_num) {
376 inet->inet_sport = htons(inet->inet_num);
475 struct inet_sock *inet = inet_sk(sk);
503 if (!inet_addr_valid_or_nonlocal(net, inet, addr->sin_addr.s_addr,
526 if (sk->sk_state != TCP_CLOSE || inet->inet_num)
529 inet->inet_rcv_saddr = inet->inet_saddr = addr->sin_addr.s_addr;
531 inet->inet_saddr = 0; /* Use device */
538 inet->inet_saddr = inet->inet_rcv_saddr = 0;
544 inet->inet_saddr = inet->inet_rcv_saddr = 0;
552 if (inet->inet_rcv_saddr)
556 inet->inet_sport = htons(inet->inet_num);
557 inet->inet_daddr = 0;
558 inet->inet_dport = 0;
799 struct inet_sock *inet = inet_sk(sk);
806 if (!inet->inet_dport ||
812 sin->sin_port = inet->inet_dport;
813 sin->sin_addr.s_addr = inet->inet_daddr;
817 __be32 addr = inet->inet_rcv_saddr;
819 addr = inet->inet_saddr;
820 sin->sin_port = inet->inet_sport;
1255 struct inet_sock *inet = inet_sk(sk);
1256 __be32 old_saddr = inet->inet_saddr;
1257 __be32 daddr = inet->inet_daddr;
1264 inet_opt = rcu_dereference_protected(inet->inet_opt,
1270 fl4 = &inet->cork.fl.u.ip4;
1272 sk->sk_protocol, inet->inet_sport,
1273 inet->inet_dport, sk);
1293 pr_info("%s(): shifting inet->saddr from %pI4 to %pI4\n",
1311 struct inet_sock *inet = inet_sk(sk);
1320 fl4 = &inet->cork.fl.u.ip4;
1321 inet_sk_init_flowi4(inet, fl4);
2003 pr_crit("%s: Cannot init ipv4 inet pernet ops\n", __func__);