diff options
Diffstat (limited to 'net/smc/af_smc.c')
| -rw-r--r-- | net/smc/af_smc.c | 29 | 
1 files changed, 0 insertions, 29 deletions
diff --git a/net/smc/af_smc.c b/net/smc/af_smc.c index 538e9c6ec8c9..a7f887d91d89 100644 --- a/net/smc/af_smc.c +++ b/net/smc/af_smc.c @@ -3133,34 +3133,6 @@ static int smc_ioctl(struct socket *sock, unsigned int cmd,  	return put_user(answ, (int __user *)arg);  } -static ssize_t smc_sendpage(struct socket *sock, struct page *page, -			    int offset, size_t size, int flags) -{ -	struct sock *sk = sock->sk; -	struct smc_sock *smc; -	int rc = -EPIPE; - -	smc = smc_sk(sk); -	lock_sock(sk); -	if (sk->sk_state != SMC_ACTIVE) { -		release_sock(sk); -		goto out; -	} -	release_sock(sk); -	if (smc->use_fallback) { -		rc = kernel_sendpage(smc->clcsock, page, offset, -				     size, flags); -	} else { -		lock_sock(sk); -		rc = smc_tx_sendpage(smc, page, offset, size, flags); -		release_sock(sk); -		SMC_STAT_INC(smc, sendpage_cnt); -	} - -out: -	return rc; -} -  /* Map the affected portions of the rmbe into an spd, note the number of bytes   * to splice in conn->splice_pending, and press 'go'. Delays consumer cursor   * updates till whenever a respective page has been fully processed. @@ -3232,7 +3204,6 @@ static const struct proto_ops smc_sock_ops = {  	.sendmsg	= smc_sendmsg,  	.recvmsg	= smc_recvmsg,  	.mmap		= sock_no_mmap, -	.sendpage	= smc_sendpage,  	.splice_read	= smc_splice_read,  };  | 
