Skip to content

TCP connection repair (v4)

Pavel Emelyanov netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 6 repliesIn review

Changes since v3 from the cover letter

* Added repair for TCP options negotiated during 3WHS process, pointed out by Li Yu. The explanation of how this happens is in patch #6.

* Named constant for sk_reuse values as proposed by Ben Hutching.

* Off-by-one in repair-queue sockoption caught by Ben.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6sock: Introduce named constants for sk_reusedrivers/block/drbd/drbd_receiver.c drivers/scsi/iscsi_tcp.c drivers/staging/ramster/cluster/tcp.c +10 more+28 -140 replies
2/6tcp: Move code aroundinclude/net/tcp.h net/ipv4/tcp.c net/ipv4/tcp_input.c +1 more+54 -360 replies
3/6tcp: Initial repair modeinclude/linux/tcp.h include/net/tcp.h net/ipv4/tcp.c +2 more+111 -80 replies
4/6tcp: Repair socket queuesnet/ipv4/tcp.c net/ipv4/tcp_output.c+87 -35 replies
5/6tcp: Report mss_clamp with TCP_MAXSEG option in repair modenet/ipv4/tcp.c+2 -00 replies
6/6tcp: Repair connection-time negotiated parametersinclude/linux/tcp.h net/ipv4/tcp.c+72 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH net-next 0/6] TCP connection repair (v4)

Hi!

Attempt #4 with an API for TCP connection recreation (previous one is at http://lists.openwall.net/netdev/2012/03/28/84) re-based on the today's net-next tree.

Changes since v3:

* Added repair for TCP options negotiated during 3WHS process, pointed out by Li Yu. The explanation of how this happens is in patch #6.

* Named constant for sk_reuse values as proposed by Ben Hutching.

* Off-by-one in repair-queue sockoption caught by Ben.

Thanks,
Pavel