Lines Matching refs:isk

81 	struct inet_sock *isk, *isk2;  in ping_get_port()  local
84 isk = inet_sk(sk); in ping_get_port()
127 isk->inet_num = ident; in ping_get_port()
153 struct inet_sock *isk = inet_sk(sk); in ping_unhash() local
155 pr_debug("ping_unhash(isk=%p,isk->num=%u)\n", isk, isk->inet_num); in ping_unhash()
161 isk->inet_num = 0; in ping_unhash()
162 isk->inet_sport = 0; in ping_unhash()
173 struct inet_sock *isk; in ping_lookup() local
190 isk = inet_sk(sk); in ping_lookup()
193 if (isk->inet_num != ident) in ping_lookup()
199 (int) isk->inet_num, &isk->inet_rcv_saddr, in ping_lookup()
202 if (isk->inet_rcv_saddr && in ping_lookup()
203 isk->inet_rcv_saddr != ip_hdr(skb)->daddr) in ping_lookup()
210 (int) isk->inet_num, in ping_lookup()
295 static int ping_check_bind_addr(struct sock *sk, struct inet_sock *isk, in ping_check_bind_addr() argument
318 if ((!inet_can_nonlocal_bind(net, isk) && in ping_check_bind_addr()
358 if (!(ipv6_can_nonlocal_bind(net, isk) || has_addr || in ping_check_bind_addr()
374 struct inet_sock *isk = inet_sk(sk); in ping_set_saddr() local
376 isk->inet_rcv_saddr = isk->inet_saddr = addr->sin_addr.s_addr; in ping_set_saddr()
390 struct inet_sock *isk = inet_sk(sk); in ping_clear_saddr() local
391 isk->inet_rcv_saddr = isk->inet_saddr = 0; in ping_clear_saddr()
407 struct inet_sock *isk = inet_sk(sk); in ping_bind() local
412 err = ping_check_bind_addr(sk, isk, uaddr, addr_len); in ping_bind()
419 if (isk->inet_num != 0) in ping_bind()
431 isk->inet_num, in ping_bind()
435 if (sk->sk_family == AF_INET && isk->inet_rcv_saddr) in ping_bind()
444 isk->inet_sport = htons(isk->inet_num); in ping_bind()
445 isk->inet_daddr = 0; in ping_bind()
446 isk->inet_dport = 0; in ping_bind()
853 struct inet_sock *isk = inet_sk(sk); in ping_recvmsg() local
858 pr_debug("ping_recvmsg(sk=%p,sk->num=%u)\n", isk, isk->inet_num); in ping_recvmsg()
896 if (isk->cmsg_flags) in ping_recvmsg()
923 else if (skb->protocol == htons(ETH_P_IP) && isk->cmsg_flags) in ping_recvmsg()