cvs commit: src/sys/netinet in_pcb.h

Robert Watson rwatson at FreeBSD.org
Sun Mar 26 11:30:32 UTC 2006


rwatson     2006-03-26 11:30:31 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          in_pcb.h 
  Log:
  Define two new inpcb flags in the inp_vflag field, which for whatever
  reason, seems to be where new flags are getting defined:
  
  INP_DROPPED - The protocol has terminated this connection and the socket
                is not reusable: when the socket code enters the protocol,
                an error is immediately returned.  This will substitute for
                NULLing the so_pcb socket field, helping to implement the
                invariant that all valid sockets have valid pcb's in TCP.
  
  INP_SOCKREF - The protocol has become the owner of the socket reference,
                and will need to free it when freeing the pcb, which will
                be used when a TCP socket is closed but still has queued
                data.
  
  MFC after:      1 month
  
  Revision  Changes    Path
  1.85      +2 -0      src/sys/netinet/in_pcb.h


More information about the cvs-src mailing list