@@ -23,6 +23,7 @@ pub struct ProcessShredsStats {
23
23
num_residual_data_shreds : [ usize ; 4 ] ,
24
24
// If the blockstore already has shreds for the broadcast slot.
25
25
pub num_extant_slots : u64 ,
26
+ pub ( crate ) data_buffer_residual : usize ,
26
27
}
27
28
28
29
#[ derive( Default , Debug , Eq , PartialEq ) ]
@@ -70,6 +71,7 @@ impl ProcessShredsStats {
70
71
( "sign_coding_time" , self . sign_coding_elapsed, i64 ) ,
71
72
( "coding_send_time" , self . coding_send_elapsed, i64 ) ,
72
73
( "num_extant_slots" , self . num_extant_slots, i64 ) ,
74
+ ( "data_buffer_residual" , self . data_buffer_residual, i64 ) ,
73
75
(
74
76
"residual_data_shreds_08" ,
75
77
self . num_residual_data_shreds[ 0 ] ,
@@ -137,6 +139,7 @@ impl AddAssign<ProcessShredsStats> for ProcessShredsStats {
137
139
get_leader_schedule_elapsed,
138
140
num_residual_data_shreds,
139
141
num_extant_slots,
142
+ data_buffer_residual,
140
143
} = rhs;
141
144
self . shredding_elapsed += shredding_elapsed;
142
145
self . receive_elapsed += receive_elapsed;
@@ -147,6 +150,7 @@ impl AddAssign<ProcessShredsStats> for ProcessShredsStats {
147
150
self . coding_send_elapsed += coding_send_elapsed;
148
151
self . get_leader_schedule_elapsed += get_leader_schedule_elapsed;
149
152
self . num_extant_slots += num_extant_slots;
153
+ self . data_buffer_residual += data_buffer_residual;
150
154
for ( i, bucket) in self . num_residual_data_shreds . iter_mut ( ) . enumerate ( ) {
151
155
* bucket += num_residual_data_shreds[ i] ;
152
156
}
0 commit comments