aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/dccp.h
diff options
context:
space:
mode:
authorGerrit Renker <gerrit@erg.abdn.ac.uk>2006-11-14 09:57:34 -0500
committerDavid S. Miller <davem@sunset.davemloft.net>2006-12-03 00:22:30 -0500
commit09dbc3895e3242346bd434dae743c456fd28fc6a (patch)
treea7bc1d0879b025152bff9e4a0ba44beaa5da654b /include/linux/dccp.h
parentc02fdc0e81e9c735d8d895af1e201b235df326d8 (diff)
[DCCP]: Miscellaneous code tidy-ups
This patch does not change code; it performs some trivial clean/tidy-ups: * removal of a `debug_prefix' string in favour of the already existing dccp_role(sk) * add documentation of structures and constants * separated out the cases for invalid packets (step 1 of the packet validation) * removing duplicate statements * combining declaration & initialisation Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk> Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
Diffstat (limited to 'include/linux/dccp.h')
-rw-r--r--include/linux/dccp.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/include/linux/dccp.h b/include/linux/dccp.h
index 696319ee2d5b..d308f1228b61 100644
--- a/include/linux/dccp.h
+++ b/include/linux/dccp.h
@@ -209,6 +209,7 @@ struct dccp_so_feat {
209#define DCCP_SOCKOPT_CCID_RX_INFO 128 209#define DCCP_SOCKOPT_CCID_RX_INFO 128
210#define DCCP_SOCKOPT_CCID_TX_INFO 192 210#define DCCP_SOCKOPT_CCID_TX_INFO 192
211 211
212/* maximum number of services provided on the same listening port */
212#define DCCP_SERVICE_LIST_MAX_LEN 32 213#define DCCP_SERVICE_LIST_MAX_LEN 32
213 214
214#ifdef __KERNEL__ 215#ifdef __KERNEL__
@@ -355,6 +356,9 @@ static inline unsigned int dccp_hdr_len(const struct sk_buff *skb)
355 * @dccpms_ccid - Congestion Control Id (CCID) (section 10) 356 * @dccpms_ccid - Congestion Control Id (CCID) (section 10)
356 * @dccpms_send_ack_vector - Send Ack Vector Feature (section 11.5) 357 * @dccpms_send_ack_vector - Send Ack Vector Feature (section 11.5)
357 * @dccpms_send_ndp_count - Send NDP Count Feature (7.7.2) 358 * @dccpms_send_ndp_count - Send NDP Count Feature (7.7.2)
359 * @dccpms_ack_ratio - Ack Ratio Feature (section 11.3)
360 * @dccpms_pending - List of features being negotiated
361 * @dccpms_conf -
358 */ 362 */
359struct dccp_minisock { 363struct dccp_minisock {
360 __u64 dccpms_sequence_window; 364 __u64 dccpms_sequence_window;
@@ -452,14 +456,26 @@ struct dccp_ackvec;
452 * @dccps_gss - greatest sequence number sent 456 * @dccps_gss - greatest sequence number sent
453 * @dccps_gsr - greatest valid sequence number received 457 * @dccps_gsr - greatest valid sequence number received
454 * @dccps_gar - greatest valid ack number received on a non-Sync; initialized to %dccps_iss 458 * @dccps_gar - greatest valid ack number received on a non-Sync; initialized to %dccps_iss
459 * @dccps_service - first (passive sock) or unique (active sock) service code
460 * @dccps_service_list - second .. last service code on passive socket
455 * @dccps_timestamp_time - time of latest TIMESTAMP option 461 * @dccps_timestamp_time - time of latest TIMESTAMP option
456 * @dccps_timestamp_echo - latest timestamp received on a TIMESTAMP option 462 * @dccps_timestamp_echo - latest timestamp received on a TIMESTAMP option
457 * @dccps_packet_size - Set thru setsockopt 463 * @dccps_packet_size - Set thru setsockopt
458 * @dccps_role - Role of this sock, one of %dccp_role 464 * @dccps_l_ack_ratio -
465 * @dccps_r_ack_ratio -
459 * @dccps_pcslen - sender partial checksum coverage (via sockopt) 466 * @dccps_pcslen - sender partial checksum coverage (via sockopt)
460 * @dccps_pcrlen - receiver partial checksum coverage (via sockopt) 467 * @dccps_pcrlen - receiver partial checksum coverage (via sockopt)
461 * @dccps_ndp_count - number of Non Data Packets since last data packet 468 * @dccps_ndp_count - number of Non Data Packets since last data packet
469 * @dccps_mss_cache -
470 * @dccps_minisock -
462 * @dccps_hc_rx_ackvec - rx half connection ack vector 471 * @dccps_hc_rx_ackvec - rx half connection ack vector
472 * @dccps_hc_rx_ccid -
473 * @dccps_hc_tx_ccid -
474 * @dccps_options_received -
475 * @dccps_epoch -
476 * @dccps_role - Role of this sock, one of %dccp_role
477 * @dccps_hc_rx_insert_options -
478 * @dccps_hc_tx_insert_options -
463 * @dccps_xmit_timer - timer for when CCID is not ready to send 479 * @dccps_xmit_timer - timer for when CCID is not ready to send
464 */ 480 */
465struct dccp_sock { 481struct dccp_sock {