Print this page
7127  remove -Wno-missing-braces from Makefile.uts

@@ -450,63 +450,63 @@
 tcp_kstat_init(netstackid_t stackid)
 {
         kstat_t *ksp;
 
         tcp_named_kstat_t template = {
-                { "rtoAlgorithm",       KSTAT_DATA_INT32, 0 },
-                { "rtoMin",             KSTAT_DATA_INT32, 0 },
-                { "rtoMax",             KSTAT_DATA_INT32, 0 },
-                { "maxConn",            KSTAT_DATA_INT32, 0 },
-                { "activeOpens",        KSTAT_DATA_UINT32, 0 },
-                { "passiveOpens",       KSTAT_DATA_UINT32, 0 },
-                { "attemptFails",       KSTAT_DATA_UINT32, 0 },
-                { "estabResets",        KSTAT_DATA_UINT32, 0 },
-                { "currEstab",          KSTAT_DATA_UINT32, 0 },
-                { "inSegs",             KSTAT_DATA_UINT64, 0 },
-                { "outSegs",            KSTAT_DATA_UINT64, 0 },
-                { "retransSegs",        KSTAT_DATA_UINT32, 0 },
-                { "connTableSize",      KSTAT_DATA_INT32, 0 },
-                { "outRsts",            KSTAT_DATA_UINT32, 0 },
-                { "outDataSegs",        KSTAT_DATA_UINT32, 0 },
-                { "outDataBytes",       KSTAT_DATA_UINT32, 0 },
-                { "retransBytes",       KSTAT_DATA_UINT32, 0 },
-                { "outAck",             KSTAT_DATA_UINT32, 0 },
-                { "outAckDelayed",      KSTAT_DATA_UINT32, 0 },
-                { "outUrg",             KSTAT_DATA_UINT32, 0 },
-                { "outWinUpdate",       KSTAT_DATA_UINT32, 0 },
-                { "outWinProbe",        KSTAT_DATA_UINT32, 0 },
-                { "outControl",         KSTAT_DATA_UINT32, 0 },
-                { "outFastRetrans",     KSTAT_DATA_UINT32, 0 },
-                { "inAckSegs",          KSTAT_DATA_UINT32, 0 },
-                { "inAckBytes",         KSTAT_DATA_UINT32, 0 },
-                { "inDupAck",           KSTAT_DATA_UINT32, 0 },
-                { "inAckUnsent",        KSTAT_DATA_UINT32, 0 },
-                { "inDataInorderSegs",  KSTAT_DATA_UINT32, 0 },
-                { "inDataInorderBytes", KSTAT_DATA_UINT32, 0 },
-                { "inDataUnorderSegs",  KSTAT_DATA_UINT32, 0 },
-                { "inDataUnorderBytes", KSTAT_DATA_UINT32, 0 },
-                { "inDataDupSegs",      KSTAT_DATA_UINT32, 0 },
-                { "inDataDupBytes",     KSTAT_DATA_UINT32, 0 },
-                { "inDataPartDupSegs",  KSTAT_DATA_UINT32, 0 },
-                { "inDataPartDupBytes", KSTAT_DATA_UINT32, 0 },
-                { "inDataPastWinSegs",  KSTAT_DATA_UINT32, 0 },
-                { "inDataPastWinBytes", KSTAT_DATA_UINT32, 0 },
-                { "inWinProbe",         KSTAT_DATA_UINT32, 0 },
-                { "inWinUpdate",        KSTAT_DATA_UINT32, 0 },
-                { "inClosed",           KSTAT_DATA_UINT32, 0 },
-                { "rttUpdate",          KSTAT_DATA_UINT32, 0 },
-                { "rttNoUpdate",        KSTAT_DATA_UINT32, 0 },
-                { "timRetrans",         KSTAT_DATA_UINT32, 0 },
-                { "timRetransDrop",     KSTAT_DATA_UINT32, 0 },
-                { "timKeepalive",       KSTAT_DATA_UINT32, 0 },
-                { "timKeepaliveProbe",  KSTAT_DATA_UINT32, 0 },
-                { "timKeepaliveDrop",   KSTAT_DATA_UINT32, 0 },
-                { "listenDrop",         KSTAT_DATA_UINT32, 0 },
-                { "listenDropQ0",       KSTAT_DATA_UINT32, 0 },
-                { "halfOpenDrop",       KSTAT_DATA_UINT32, 0 },
-                { "outSackRetransSegs", KSTAT_DATA_UINT32, 0 },
-                { "connTableSize6",     KSTAT_DATA_INT32, 0 }
+                { "rtoAlgorithm",       KSTAT_DATA_INT32, {{0}} },
+                { "rtoMin",             KSTAT_DATA_INT32, {{0}} },
+                { "rtoMax",             KSTAT_DATA_INT32, {{0}} },
+                { "maxConn",            KSTAT_DATA_INT32, {{0}} },
+                { "activeOpens",        KSTAT_DATA_UINT32, {{0}} },
+                { "passiveOpens",       KSTAT_DATA_UINT32, {{0}} },
+                { "attemptFails",       KSTAT_DATA_UINT32, {{0}} },
+                { "estabResets",        KSTAT_DATA_UINT32, {{0}} },
+                { "currEstab",          KSTAT_DATA_UINT32, {{0}} },
+                { "inSegs",             KSTAT_DATA_UINT64, {{0}} },
+                { "outSegs",            KSTAT_DATA_UINT64, {{0}} },
+                { "retransSegs",        KSTAT_DATA_UINT32, {{0}} },
+                { "connTableSize",      KSTAT_DATA_INT32, {{0}} },
+                { "outRsts",            KSTAT_DATA_UINT32, {{0}} },
+                { "outDataSegs",        KSTAT_DATA_UINT32, {{0}} },
+                { "outDataBytes",       KSTAT_DATA_UINT32, {{0}} },
+                { "retransBytes",       KSTAT_DATA_UINT32, {{0}} },
+                { "outAck",             KSTAT_DATA_UINT32, {{0}} },
+                { "outAckDelayed",      KSTAT_DATA_UINT32, {{0}} },
+                { "outUrg",             KSTAT_DATA_UINT32, {{0}} },
+                { "outWinUpdate",       KSTAT_DATA_UINT32, {{0}} },
+                { "outWinProbe",        KSTAT_DATA_UINT32, {{0}} },
+                { "outControl",         KSTAT_DATA_UINT32, {{0}} },
+                { "outFastRetrans",     KSTAT_DATA_UINT32, {{0}} },
+                { "inAckSegs",          KSTAT_DATA_UINT32, {{0}} },
+                { "inAckBytes",         KSTAT_DATA_UINT32, {{0}} },
+                { "inDupAck",           KSTAT_DATA_UINT32, {{0}} },
+                { "inAckUnsent",        KSTAT_DATA_UINT32, {{0}} },
+                { "inDataInorderSegs",  KSTAT_DATA_UINT32, {{0}} },
+                { "inDataInorderBytes", KSTAT_DATA_UINT32, {{0}} },
+                { "inDataUnorderSegs",  KSTAT_DATA_UINT32, {{0}} },
+                { "inDataUnorderBytes", KSTAT_DATA_UINT32, {{0}} },
+                { "inDataDupSegs",      KSTAT_DATA_UINT32, {{0}} },
+                { "inDataDupBytes",     KSTAT_DATA_UINT32, {{0}} },
+                { "inDataPartDupSegs",  KSTAT_DATA_UINT32, {{0}} },
+                { "inDataPartDupBytes", KSTAT_DATA_UINT32, {{0}} },
+                { "inDataPastWinSegs",  KSTAT_DATA_UINT32, {{0}} },
+                { "inDataPastWinBytes", KSTAT_DATA_UINT32, {{0}} },
+                { "inWinProbe",         KSTAT_DATA_UINT32, {{0}} },
+                { "inWinUpdate",        KSTAT_DATA_UINT32, {{0}} },
+                { "inClosed",           KSTAT_DATA_UINT32, {{0}} },
+                { "rttUpdate",          KSTAT_DATA_UINT32, {{0}} },
+                { "rttNoUpdate",        KSTAT_DATA_UINT32, {{0}} },
+                { "timRetrans",         KSTAT_DATA_UINT32, {{0}} },
+                { "timRetransDrop",     KSTAT_DATA_UINT32, {{0}} },
+                { "timKeepalive",       KSTAT_DATA_UINT32, {{0}} },
+                { "timKeepaliveProbe",  KSTAT_DATA_UINT32, {{0}} },
+                { "timKeepaliveDrop",   KSTAT_DATA_UINT32, {{0}} },
+                { "listenDrop",         KSTAT_DATA_UINT32, {{0}} },
+                { "listenDropQ0",       KSTAT_DATA_UINT32, {{0}} },
+                { "halfOpenDrop",       KSTAT_DATA_UINT32, {{0}} },
+                { "outSackRetransSegs", KSTAT_DATA_UINT32, {{0}} },
+                { "connTableSize6",     KSTAT_DATA_INT32, {{0}} }
         };
 
         ksp = kstat_create_netstack(TCP_MOD_NAME, stackid, TCP_MOD_NAME, "mib2",
             KSTAT_TYPE_NAMED, NUM_OF_FIELDS(tcp_named_kstat_t), 0, stackid);
 

@@ -689,58 +689,58 @@
 tcp_kstat2_init(netstackid_t stackid)
 {
         kstat_t *ksp;
 
         tcp_stat_t template = {
-                { "tcp_time_wait_syn_success",  KSTAT_DATA_UINT64, 0 },
-                { "tcp_clean_death_nondetached",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_eager_blowoff_q",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_eager_blowoff_q0",       KSTAT_DATA_UINT64, 0 },
-                { "tcp_no_listener",            KSTAT_DATA_UINT64, 0 },
-                { "tcp_listendrop",             KSTAT_DATA_UINT64, 0 },
-                { "tcp_listendropq0",           KSTAT_DATA_UINT64, 0 },
-                { "tcp_wsrv_called",            KSTAT_DATA_UINT64, 0 },
-                { "tcp_flwctl_on",              KSTAT_DATA_UINT64, 0 },
-                { "tcp_timer_fire_early",       KSTAT_DATA_UINT64, 0 },
-                { "tcp_timer_fire_miss",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_zcopy_on",               KSTAT_DATA_UINT64, 0 },
-                { "tcp_zcopy_off",              KSTAT_DATA_UINT64, 0 },
-                { "tcp_zcopy_backoff",          KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_flowctl",         KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_backenabled",     KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_urg",             KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_putnext",         KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_unfusable",       KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_aborted",         KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_unqualified",     KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_rrw_busy",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_rrw_msgcnt",      KSTAT_DATA_UINT64, 0 },
-                { "tcp_fusion_rrw_plugged",     KSTAT_DATA_UINT64, 0 },
-                { "tcp_in_ack_unsent_drop",     KSTAT_DATA_UINT64, 0 },
-                { "tcp_sock_fallback",          KSTAT_DATA_UINT64, 0 },
-                { "tcp_lso_enabled",            KSTAT_DATA_UINT64, 0 },
-                { "tcp_lso_disabled",           KSTAT_DATA_UINT64, 0 },
-                { "tcp_lso_times",              KSTAT_DATA_UINT64, 0 },
-                { "tcp_lso_pkt_out",            KSTAT_DATA_UINT64, 0 },
-                { "tcp_listen_cnt_drop",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_listen_mem_drop",        KSTAT_DATA_UINT64, 0 },
-                { "tcp_zwin_mem_drop",          KSTAT_DATA_UINT64, 0 },
-                { "tcp_zwin_ack_syn",           KSTAT_DATA_UINT64, 0 },
-                { "tcp_rst_unsent",             KSTAT_DATA_UINT64, 0 },
-                { "tcp_reclaim_cnt",            KSTAT_DATA_UINT64, 0 },
-                { "tcp_reass_timeout",          KSTAT_DATA_UINT64, 0 },
+                { "tcp_time_wait_syn_success",  KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_clean_death_nondetached",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_eager_blowoff_q",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_eager_blowoff_q0",       KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_no_listener",            KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_listendrop",             KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_listendropq0",           KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_wsrv_called",            KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_flwctl_on",              KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timer_fire_early",       KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timer_fire_miss",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_zcopy_on",               KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_zcopy_off",              KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_zcopy_backoff",          KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_flowctl",         KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_backenabled",     KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_urg",             KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_putnext",         KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_unfusable",       KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_aborted",         KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_unqualified",     KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_rrw_busy",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_rrw_msgcnt",      KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_fusion_rrw_plugged",     KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_in_ack_unsent_drop",     KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_sock_fallback",          KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_lso_enabled",            KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_lso_disabled",           KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_lso_times",              KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_lso_pkt_out",            KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_listen_cnt_drop",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_listen_mem_drop",        KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_zwin_mem_drop",          KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_zwin_ack_syn",           KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_rst_unsent",             KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_reclaim_cnt",            KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_reass_timeout",          KSTAT_DATA_UINT64, {{0}} },
 #ifdef TCP_DEBUG_COUNTER
-                { "tcp_time_wait",              KSTAT_DATA_UINT64, 0 },
-                { "tcp_rput_time_wait",         KSTAT_DATA_UINT64, 0 },
-                { "tcp_detach_time_wait",       KSTAT_DATA_UINT64, 0 },
-                { "tcp_timeout_calls",          KSTAT_DATA_UINT64, 0 },
-                { "tcp_timeout_cached_alloc",   KSTAT_DATA_UINT64, 0 },
-                { "tcp_timeout_cancel_reqs",    KSTAT_DATA_UINT64, 0 },
-                { "tcp_timeout_canceled",       KSTAT_DATA_UINT64, 0 },
-                { "tcp_timermp_freed",          KSTAT_DATA_UINT64, 0 },
-                { "tcp_push_timer_cnt",         KSTAT_DATA_UINT64, 0 },
-                { "tcp_ack_timer_cnt",          KSTAT_DATA_UINT64, 0 },
+                { "tcp_time_wait",              KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_rput_time_wait",         KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_detach_time_wait",       KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timeout_calls",          KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timeout_cached_alloc",   KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timeout_cancel_reqs",    KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timeout_canceled",       KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_timermp_freed",          KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_push_timer_cnt",         KSTAT_DATA_UINT64, {{0}} },
+                { "tcp_ack_timer_cnt",          KSTAT_DATA_UINT64, {{0}} },
 #endif
         };
 
         ksp = kstat_create_netstack(TCP_MOD_NAME, stackid, "tcpstat", "net",
             KSTAT_TYPE_NAMED, sizeof (template) / sizeof (kstat_named_t), 0,