[PATCH 0/9]: Feature negotiation registration via sockopts

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

 



This batch adds the code to register features and ensure that registered features
are consistent in themselves.

Patch #1: Takes care of the registration of particular feature values. 
          These registrations need to be made before starting the connection
          (before calling connect or listen).

Patch #2: Adds support to query the currently available CCIDs, so that this
          can be taken into account when negotiating with the peer (and the
          number of CCIDs is growing).

Patch #3: Implements automatic tracking of CCID dependencies and was one of
          the reasons to start work on this patch set in the first place. This
          bit of code now dynamically makes sure that Ack Vectors are enabled
          when CCID2 has been negotiated, and turns them off when CCID3 is elected.
          There are more dependencies, and the code handles several special cases, to
          deal with erratic user requests.


Patch #4: Implements the CCID-dependency tracking on the server side, similar to patch #3.

Patch #5: Updates the existing sockopt code (as documented in yesterday's patch set) to
          use the newer registration routines.

Patch #6: Setsockopt support for Min. Checksum Coverage feature.

Patch #7: Tidies up and concentrates the sockopt code for more clarity.

Patch #8: Setsockopt support for CCIDs (TX/RX/both directions). This works, I have tested
          all possible combinations. And it now fails if the CCIDs are incompatible at
          both ends (previously a CCID2 host would continue talking to a CCID3 host).

Patch #9: New (simple) API to query the currently active CCID.



          
-
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