Re: [PATCH 2/4]: Dedicated auxiliary states to support passive-close

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Em Wed, Nov 28, 2007 at 08:35:09AM +0000, Gerrit Renker escreveu:
> [DCCP]: Dedicated auxiliary states to support passive-close
> 
> This adds two auxiliary states to deal with passive closes:
>   * PASSIVE_CLOSE    (reached from OPEN via reception of Close)    and
>   * PASSIVE_CLOSEREQ (reached from OPEN via reception of CloseReq)
> as internal intermediate states.	
> 
> These states are used to allow a receiver to process unread data before 
> acknowledging the received connection-termination-request (the Close/CloseReq).
> 
> Without such support, it will happen that passively-closed sockets enter CLOSED
> state while there is still unprocessed data in the queue; leading to unexpected
> and erratic API behaviour.
> 
> PASSIVE_CLOSE has been mapped into TCPF_CLOSE_WAIT, so that the code will seamlessly
> work with inet_accept() (which tests for this state).
> 
> The state names are thanks to Arnaldo, who suggested this naming scheme following
> an earlier revision of this patch.
> 
> Signed-off-by: Gerrit Renker <gerrit@xxxxxxxxxxxxxx>

Thanks, applied.

- Arnaldo
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [IETF DCCP]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux