mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
libcxgb,iw_cxgb4,cxgbit: add cxgb_best_mtu()
Add cxgb_best_mtu() in libcxgb_cm.h to remove it's duplicate definitions from cxgb4/cm.c and cxgbit/cxgbit_cm.c Signed-off-by: Varun Prakash <[email protected]> Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
parent
b65eef0a5b
commit
44c6d06992
3 changed files with 30 additions and 40 deletions
|
|
@ -997,20 +997,6 @@ cxgbit_l2t_send(struct cxgbit_device *cdev, struct sk_buff *skb,
|
|||
return ret < 0 ? ret : 0;
|
||||
}
|
||||
|
||||
static void
|
||||
cxgbit_best_mtu(const unsigned short *mtus, unsigned short mtu,
|
||||
unsigned int *idx, int use_ts, int ipv6)
|
||||
{
|
||||
unsigned short hdr_size = (ipv6 ? sizeof(struct ipv6hdr) :
|
||||
sizeof(struct iphdr)) +
|
||||
sizeof(struct tcphdr) +
|
||||
(use_ts ? round_up(TCPOLEN_TIMESTAMP,
|
||||
4) : 0);
|
||||
unsigned short data_size = mtu - hdr_size;
|
||||
|
||||
cxgb4_best_aligned_mtu(mtus, hdr_size, data_size, 8, idx);
|
||||
}
|
||||
|
||||
static void cxgbit_send_rx_credits(struct cxgbit_sock *csk, struct sk_buff *skb)
|
||||
{
|
||||
if (csk->com.state != CSK_STATE_ESTABLISHED) {
|
||||
|
|
@ -1135,9 +1121,9 @@ cxgbit_pass_accept_rpl(struct cxgbit_sock *csk, struct cpl_pass_accept_req *req)
|
|||
INIT_TP_WR(rpl5, csk->tid);
|
||||
OPCODE_TID(rpl5) = cpu_to_be32(MK_OPCODE_TID(CPL_PASS_ACCEPT_RPL,
|
||||
csk->tid));
|
||||
cxgbit_best_mtu(csk->com.cdev->lldi.mtus, csk->mtu, &mtu_idx,
|
||||
req->tcpopt.tstamp,
|
||||
(csk->com.remote_addr.ss_family == AF_INET) ? 0 : 1);
|
||||
cxgb_best_mtu(csk->com.cdev->lldi.mtus, csk->mtu, &mtu_idx,
|
||||
req->tcpopt.tstamp,
|
||||
(csk->com.remote_addr.ss_family == AF_INET) ? 0 : 1);
|
||||
wscale = cxgbit_compute_wscale(csk->rcv_win);
|
||||
/*
|
||||
* Specify the largest window that will fit in opt0. The
|
||||
|
|
|
|||
Loading…
Reference in a new issue