Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/netinet Pack assoc structs.
details: https://anonhg.NetBSD.org/src/rev/bc7f2b4ff72b
branches: trunk
changeset: 354761:bc7f2b4ff72b
user: rjs <rjs%NetBSD.org@localhost>
date: Wed Jun 28 14:39:33 2017 +0000
description:
Pack assoc structs.
diffstat:
sys/netinet/sctp_uio.h | 78 +++++++++++++++++++++++++-------------------------
1 files changed, 39 insertions(+), 39 deletions(-)
diffs (truncated from 329 to 300 lines):
diff -r f45775de5d63 -r bc7f2b4ff72b sys/netinet/sctp_uio.h
--- a/sys/netinet/sctp_uio.h Wed Jun 28 14:38:18 2017 +0000
+++ b/sys/netinet/sctp_uio.h Wed Jun 28 14:39:33 2017 +0000
@@ -1,5 +1,5 @@
/* $KAME: sctp_uio.h,v 1.11 2005/03/06 16:04:18 itojun Exp $ */
-/* $NetBSD: sctp_uio.h,v 1.1 2015/10/13 21:28:35 rjs Exp $ */
+/* $NetBSD: sctp_uio.h,v 1.2 2017/06/28 14:39:33 rjs Exp $ */
#ifndef __SCTP_UIO_H__
#define __SCTP_UIO_H__
@@ -52,7 +52,7 @@
u_int8_t sctp_partial_delivery_event;
u_int8_t sctp_adaption_layer_event;
u_int8_t sctp_stream_reset_events;
-};
+} __packed;
/* ancillary data types */
#define SCTP_INIT 0x0001
@@ -66,7 +66,7 @@
u_int32_t sinit_max_instreams;
u_int16_t sinit_max_attempts;
u_int16_t sinit_max_init_timeo;
-};
+} __packed;
struct sctp_sndrcvinfo {
u_int16_t sinfo_stream;
@@ -78,7 +78,7 @@
u_int32_t sinfo_tsn;
u_int32_t sinfo_cumtsn;
sctp_assoc_t sinfo_assoc_id;
-};
+} __packed;
struct sctp_snd_all_completes {
u_int16_t sall_stream;
@@ -87,7 +87,7 @@
u_int32_t sall_context;
u_int32_t sall_num_sent;
u_int32_t sall_num_failed;
-};
+} __packed;
/* send/recv flags */
/* MSG_EOF (0x0100) is reused from sys/socket.h */
@@ -110,14 +110,14 @@
u_int32_t chk_count;
u_int32_t sockq_count;
u_int32_t mbuf_track;
-};
+} __packed;
struct sctp_sockstat {
sctp_assoc_t ss_assoc_id;
u_int32_t ss_total_sndbuf;
u_int32_t ss_total_mbuf_sndbuf;
u_int32_t ss_total_recv_buf;
-};
+} __packed;
/*
* notification event structures
@@ -135,7 +135,7 @@
u_int16_t sac_outbound_streams;
u_int16_t sac_inbound_streams;
sctp_assoc_t sac_assoc_id;
-};
+} __packed;
/* sac_state values */
#define SCTP_COMM_UP 0x0001
@@ -154,7 +154,7 @@
u_int32_t spc_state;
u_int32_t spc_error;
sctp_assoc_t spc_assoc_id;
-};
+} __packed;
/* paddr state values */
#define SCTP_ADDR_AVAILABLE 0x0001
#define SCTP_ADDR_UNREACHABLE 0x0002
@@ -199,7 +199,7 @@
u_int16_t sre_error;
sctp_assoc_t sre_assoc_id;
u_int8_t sre_data[4];
-};
+} __packed;
/* data send failure event */
struct sctp_send_failed {
@@ -210,7 +210,7 @@
struct sctp_sndrcvinfo ssf_info;
sctp_assoc_t ssf_assoc_id;
u_int8_t ssf_data[4];
-};
+} __packed;
/* flag that indicates state of data */
#define SCTP_DATA_UNSENT 0x0001 /* inqueue never on wire */
@@ -222,7 +222,7 @@
u_int16_t sse_flags;
u_int32_t sse_length;
sctp_assoc_t sse_assoc_id;
-};
+} __packed;
/* Adaption layer indication stuff */
struct sctp_adaption_event {
@@ -231,11 +231,11 @@
u_int32_t sai_length;
u_int32_t sai_adaption_ind;
sctp_assoc_t sai_assoc_id;
-};
+} __packed;
struct sctp_setadaption {
u_int32_t ssb_adaption_ind;
-};
+} __packed;
/* pdapi indications */
struct sctp_pdapi_event {
@@ -244,7 +244,7 @@
u_int32_t pdapi_length;
u_int32_t pdapi_indication;
sctp_assoc_t pdapi_assoc_id;
-};
+} __packed;
#define SCTP_PARTIAL_DELIVERY_ABORTED 0x0001
@@ -257,7 +257,7 @@
u_int32_t strreset_length;
sctp_assoc_t strreset_assoc_id;
u_int16_t strreset_list[0];
-};
+} __packed;
/* flags in strreset_flags filed */
#define SCTP_STRRESET_INBOUND_STR 0x0001
@@ -272,7 +272,7 @@
u_int8_t asls_numb_present;
u_int8_t asls_more_to_get;
sctp_assoc_t asls_assoc_id[MAX_ASOC_IDS_RET];
-};
+} __packed;
/* notification types */
#define SCTP_ASSOC_CHANGE 0x0001
@@ -290,7 +290,7 @@
u_int16_t sn_type;
u_int16_t sn_flags;
u_int32_t sn_length;
-};
+} __packed;
/* notification event */
@@ -304,7 +304,7 @@
struct sctp_adaption_event sn_adaption_event;
struct sctp_pdapi_event sn_pdapi_event;
struct sctp_stream_reset_event sn_strreset_event;
-};
+} __packed;
/*
* socket option structs
@@ -317,7 +317,7 @@
struct sockaddr_storage spp_address;
u_int32_t spp_hbinterval;
u_int16_t spp_pathmaxrxt;
-};
+} __packed;
struct sctp_paddrinfo {
sctp_assoc_t spinfo_assoc_id;
@@ -327,14 +327,14 @@
u_int32_t spinfo_srtt;
u_int32_t spinfo_rto;
u_int32_t spinfo_mtu;
-};
+} __packed;
struct sctp_rtoinfo {
sctp_assoc_t srto_assoc_id;
u_int32_t srto_initial;
u_int32_t srto_max;
u_int32_t srto_min;
-};
+} __packed;
struct sctp_assocparams {
sctp_assoc_t sasoc_assoc_id;
@@ -343,30 +343,30 @@
u_int32_t sasoc_peer_rwnd;
u_int32_t sasoc_local_rwnd;
u_int32_t sasoc_cookie_life;
-};
+} __packed;
struct sctp_setprim {
sctp_assoc_t ssp_assoc_id;
struct sockaddr_storage ssp_addr;
-};
+} __packed;
struct sctp_setpeerprim {
sctp_assoc_t sspp_assoc_id;
struct sockaddr_storage sspp_addr;
-};
+} __packed;
struct sctp_getaddresses {
sctp_assoc_t sget_assoc_id;
/* addr is filled in for N * sockaddr_storage */
struct sockaddr addr[1];
-};
+} __packed;
struct sctp_setstrm_timeout {
sctp_assoc_t ssto_assoc_id;
u_int32_t ssto_timeout;
u_int32_t ssto_streamid_start;
u_int32_t ssto_streamid_end;
-};
+} __packed;
struct sctp_status {
sctp_assoc_t sstat_assoc_id;
@@ -378,14 +378,14 @@
u_int16_t sstat_outstrms;
u_int32_t sstat_fragmentation_point;
struct sctp_paddrinfo sstat_primary;
-};
+} __packed;
struct sctp_cwnd_args {
struct sctp_nets *net; /* network to */
u_int32_t cwnd_new_value; /* cwnd in k */
u_int32_t inflight; /* flightsize in k */
int cwnd_augment; /* increment to it */
-};
+} __packed;
struct sctp_blk_args {
u_int32_t onmb; /* in 1k bytes */
@@ -394,7 +394,7 @@
u_int16_t maxsb; /* in 1k bytes */
u_int16_t send_sent_qcnt; /* chnk cnt */
u_int16_t stream_qcnt; /* chnk cnt */
-};
+} __packed;
/*
* Max we can reset in one setting, note this is dictated not by the
@@ -413,14 +413,14 @@
u_int16_t strrst_flags;
u_int16_t strrst_num_streams; /* 0 == ALL */
u_int16_t strrst_list[0]; /* list if strrst_num_streams is not 0*/
-};
+} __packed;
struct sctp_get_nonce_values {
sctp_assoc_t gn_assoc_id;
u_int32_t gn_peers_tag;
u_int32_t gn_local_tag;
-};
+} __packed;
/* Debugging logs */
struct sctp_str_log{
@@ -428,33 +428,33 @@
u_int32_t e_tsn;
u_int16_t n_sseq;
u_int16_t e_sseq;
-};
+} __packed;
struct sctp_fr_log {
u_int32_t largest_tsn;
u_int32_t largest_new_tsn;
u_int32_t tsn;
-};
+} __packed;
struct sctp_fr_map {
u_int32_t base;
u_int32_t cum;
u_int32_t high;
-};
+} __packed;
struct sctp_rwnd_log {
u_int32_t rwnd;
u_int32_t send_size;
u_int32_t overhead;
u_int32_t new_rwnd;
-};
+} __packed;
Home |
Main Index |
Thread Index |
Old Index