History

sctp: Export struct sctp_info to userspace

This is required to correctly interpret INET_DIAG_INFO messages exported by sctp_diag module.

Phil Sutter committed 10 years ago

Commit dca3f531 parent c5181892 files · +64 −64Browse files

Showing the changes to include/uapi (1 of 2 files). Show all

Unified · Split

include/uapi/linux/sctp.h+64−0
@@ -944,4 +944,68 @@ struct sctp_default_prinfo { · 943 unmodified lines
944944 __u16 pr_policy;
945945 };
946946
947+struct sctp_info {
948+ __u32 sctpi_tag;
949+ __u32 sctpi_state;
950+ __u32 sctpi_rwnd;
951+ __u16 sctpi_unackdata;
952+ __u16 sctpi_penddata;
953+ __u16 sctpi_instrms;
954+ __u16 sctpi_outstrms;
955+ __u32 sctpi_fragmentation_point;
956+ __u32 sctpi_inqueue;
957+ __u32 sctpi_outqueue;
958+ __u32 sctpi_overall_error;
959+ __u32 sctpi_max_burst;
960+ __u32 sctpi_maxseg;
961+ __u32 sctpi_peer_rwnd;
962+ __u32 sctpi_peer_tag;
963+ __u8 sctpi_peer_capable;
964+ __u8 sctpi_peer_sack;
965+ __u16 __reserved1;
966+
967+ /* assoc status info */
968+ __u64 sctpi_isacks;
969+ __u64 sctpi_osacks;
970+ __u64 sctpi_opackets;
971+ __u64 sctpi_ipackets;
972+ __u64 sctpi_rtxchunks;
973+ __u64 sctpi_outofseqtsns;
974+ __u64 sctpi_idupchunks;
975+ __u64 sctpi_gapcnt;
976+ __u64 sctpi_ouodchunks;
977+ __u64 sctpi_iuodchunks;
978+ __u64 sctpi_oodchunks;
979+ __u64 sctpi_iodchunks;
980+ __u64 sctpi_octrlchunks;
981+ __u64 sctpi_ictrlchunks;
982+
983+ /* primary transport info */
984+ struct sockaddr_storage sctpi_p_address;
985+ __s32 sctpi_p_state;
986+ __u32 sctpi_p_cwnd;
987+ __u32 sctpi_p_srtt;
988+ __u32 sctpi_p_rto;
989+ __u32 sctpi_p_hbinterval;
990+ __u32 sctpi_p_pathmaxrxt;
991+ __u32 sctpi_p_sackdelay;
992+ __u32 sctpi_p_sackfreq;
993+ __u32 sctpi_p_ssthresh;
994+ __u32 sctpi_p_partial_bytes_acked;
995+ __u32 sctpi_p_flight_size;
996+ __u16 sctpi_p_error;
997+ __u16 __reserved2;
998+
999+ /* sctp sock info */
1000+ __u32 sctpi_s_autoclose;
1001+ __u32 sctpi_s_adaptation_ind;
1002+ __u32 sctpi_s_pd_point;
1003+ __u8 sctpi_s_nodelay;
1004+ __u8 sctpi_s_disable_fragments;
1005+ __u8 sctpi_s_v4mapped;
1006+ __u8 sctpi_s_frag_interleave;
1007+ __u32 sctpi_s_type;
1008+ __u32 __reserved3;
1009+};
1010+
9471011 #endif /* _UAPI_SCTP_H */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t