diff options
Diffstat (limited to 'net/ipv4/af_inet.c')
| -rw-r--r-- | net/ipv4/af_inet.c | 22 | 
1 files changed, 11 insertions, 11 deletions
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index c5376c72550..c6c43bcd1c6 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c @@ -419,7 +419,7 @@ int inet_release(struct socket *sock)  	if (sk) {  		long timeout; -		inet_rps_reset_flow(sk); +		sock_rps_reset_flow(sk);  		/* Applications forget to leave groups before exiting */  		ip_mc_drop_socket(sk); @@ -548,7 +548,7 @@ static long inet_wait_for_connect(struct sock *sk, long timeo)  {  	DEFINE_WAIT(wait); -	prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +	prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	/* Basic assumption: if someone sets sk->sk_err, he _must_  	 * change state of the socket from TCP_SYN_*. @@ -561,9 +561,9 @@ static long inet_wait_for_connect(struct sock *sk, long timeo)  		lock_sock(sk);  		if (signal_pending(current) || !timeo)  			break; -		prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); +		prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);  	} -	finish_wait(sk->sk_sleep, &wait); +	finish_wait(sk_sleep(sk), &wait);  	return timeo;  } @@ -722,7 +722,7 @@ int inet_sendmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg,  {  	struct sock *sk = sock->sk; -	inet_rps_record_flow(sk); +	sock_rps_record_flow(sk);  	/* We may need to bind the socket. */  	if (!inet_sk(sk)->inet_num && inet_autobind(sk)) @@ -737,7 +737,7 @@ static ssize_t inet_sendpage(struct socket *sock, struct page *page, int offset,  {  	struct sock *sk = sock->sk; -	inet_rps_record_flow(sk); +	sock_rps_record_flow(sk);  	/* We may need to bind the socket. */  	if (!inet_sk(sk)->inet_num && inet_autobind(sk)) @@ -755,7 +755,7 @@ int inet_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg,  	int addr_len = 0;  	int err; -	inet_rps_record_flow(sk); +	sock_rps_record_flow(sk);  	err = sk->sk_prot->recvmsg(iocb, sk, msg, size, flags & MSG_DONTWAIT,  				   flags & ~MSG_DONTWAIT, &addr_len); @@ -1323,8 +1323,8 @@ static struct sk_buff **inet_gro_receive(struct sk_buff **head,  	if (unlikely(ip_fast_csum((u8 *)iph, iph->ihl)))  		goto out_unlock; -	id = ntohl(*(u32 *)&iph->id); -	flush = (u16)((ntohl(*(u32 *)iph) ^ skb_gro_len(skb)) | (id ^ IP_DF)); +	id = ntohl(*(__be32 *)&iph->id); +	flush = (u16)((ntohl(*(__be32 *)iph) ^ skb_gro_len(skb)) | (id ^ IP_DF));  	id >>= 16;  	for (p = *head; p; p = p->next) { @@ -1337,8 +1337,8 @@ static struct sk_buff **inet_gro_receive(struct sk_buff **head,  		if ((iph->protocol ^ iph2->protocol) |  		    (iph->tos ^ iph2->tos) | -		    (iph->saddr ^ iph2->saddr) | -		    (iph->daddr ^ iph2->daddr)) { +		    ((__force u32)iph->saddr ^ (__force u32)iph2->saddr) | +		    ((__force u32)iph->daddr ^ (__force u32)iph2->daddr)) {  			NAPI_GRO_CB(p)->same_flow = 0;  			continue;  		}  |