mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts: drivers/net/ethernet/mediatek/mtk_eth_soc.c drivers/net/ethernet/qlogic/qed/qed_dcbx.c drivers/net/phy/Kconfig All conflicts were cases of overlapping commits. Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
commit
b20b378d49
473 changed files with 3789 additions and 2493 deletions
|
|
@ -878,7 +878,7 @@ static sctp_xmit_t sctp_packet_will_fit(struct sctp_packet *packet,
|
|||
struct sctp_chunk *chunk,
|
||||
u16 chunk_len)
|
||||
{
|
||||
size_t psize, pmtu;
|
||||
size_t psize, pmtu, maxsize;
|
||||
sctp_xmit_t retval = SCTP_XMIT_OK;
|
||||
|
||||
psize = packet->size;
|
||||
|
|
@ -906,6 +906,17 @@ static sctp_xmit_t sctp_packet_will_fit(struct sctp_packet *packet,
|
|||
goto out;
|
||||
}
|
||||
|
||||
/* Similarly, if this chunk was built before a PMTU
|
||||
* reduction, we have to fragment it at IP level now. So
|
||||
* if the packet already contains something, we need to
|
||||
* flush.
|
||||
*/
|
||||
maxsize = pmtu - packet->overhead;
|
||||
if (packet->auth)
|
||||
maxsize -= WORD_ROUND(packet->auth->skb->len);
|
||||
if (chunk_len > maxsize)
|
||||
retval = SCTP_XMIT_PMTU_FULL;
|
||||
|
||||
/* It is also okay to fragment if the chunk we are
|
||||
* adding is a control chunk, but only if current packet
|
||||
* is not a GSO one otherwise it causes fragmentation of
|
||||
|
|
|
|||
Loading…
Reference in a new issue