@@ -127,7 +127,7 @@ use store::{
127
127
} ;
128
128
use task_executor:: { RayonPoolType , ShutdownReason , TaskExecutor } ;
129
129
use tokio_stream:: Stream ;
130
- use tracing:: { Span , debug, debug_span, error, info, info_span, instrument, trace, warn} ;
130
+ use tracing:: { debug, debug_span, error, info, info_span, instrument, trace, warn} ;
131
131
use tree_hash:: TreeHash ;
132
132
use types:: blob_sidecar:: FixedBlobSidecarList ;
133
133
use types:: data_column_sidecar:: ColumnIndex ;
@@ -2838,12 +2838,8 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
2838
2838
2839
2839
// Filter uninteresting blocks from the chain segment in a blocking task.
2840
2840
let chain = self . clone ( ) ;
2841
- let filter_chain_segment = debug_span ! ( "filter_chain_segment" ) ;
2842
2841
let filtered_chain_segment_future = self . spawn_blocking_handle (
2843
- move || {
2844
- let _guard = filter_chain_segment. enter ( ) ;
2845
- chain. filter_chain_segment ( chain_segment)
2846
- } ,
2842
+ move || chain. filter_chain_segment ( chain_segment) ,
2847
2843
"filter_chain_segment" ,
2848
2844
) ;
2849
2845
let mut filtered_chain_segment = match filtered_chain_segment_future. await {
@@ -2874,12 +2870,8 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
2874
2870
std:: mem:: swap ( & mut blocks, & mut filtered_chain_segment) ;
2875
2871
2876
2872
let chain = self . clone ( ) ;
2877
- let current_span = Span :: current ( ) ;
2878
2873
let signature_verification_future = self . spawn_blocking_handle (
2879
- move || {
2880
- let _guard = current_span. enter ( ) ;
2881
- signature_verify_chain_segment ( blocks, & chain)
2882
- } ,
2874
+ move || signature_verify_chain_segment ( blocks, & chain) ,
2883
2875
"signature_verify_chain_segment" ,
2884
2876
) ;
2885
2877
@@ -2969,12 +2961,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
2969
2961
block : Arc < SignedBeaconBlock < T :: EthSpec > > ,
2970
2962
) -> Result < GossipVerifiedBlock < T > , BlockError > {
2971
2963
let chain = self . clone ( ) ;
2972
- let span = Span :: current ( ) ;
2973
2964
self . task_executor
2974
2965
. clone ( )
2975
2966
. spawn_blocking_handle (
2976
2967
move || {
2977
- let _guard = span. enter ( ) ;
2978
2968
let slot = block. slot ( ) ;
2979
2969
let graffiti_string = block. message ( ) . body ( ) . graffiti ( ) . as_utf8_lossy ( ) ;
2980
2970
@@ -3272,11 +3262,9 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
3272
3262
3273
3263
let data_availability_checker = self . data_availability_checker . clone ( ) ;
3274
3264
3275
- let current_span = Span :: current ( ) ;
3276
3265
let result = self
3277
3266
. task_executor
3278
3267
. spawn_blocking_with_rayon_async ( RayonPoolType :: HighPriority , move || {
3279
- let _guard = current_span. enter ( ) ;
3280
3268
data_availability_checker. reconstruct_data_columns ( & block_root)
3281
3269
} )
3282
3270
. await
@@ -3741,13 +3729,9 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
3741
3729
// TODO(das) record custody column available timestamp
3742
3730
3743
3731
let block_root = {
3744
- // Capture the current span before moving into the blocking task
3745
- let current_span = tracing:: Span :: current ( ) ;
3746
3732
let chain = self . clone ( ) ;
3747
3733
self . spawn_blocking_handle (
3748
3734
move || {
3749
- // Enter the captured span in the blocking thread
3750
- let _guard = current_span. enter ( ) ;
3751
3735
chain. import_block (
3752
3736
block,
3753
3737
block_root,
@@ -4483,15 +4467,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
4483
4467
//
4484
4468
// Load the parent state from disk.
4485
4469
let chain = self . clone ( ) ;
4486
- let span = Span :: current ( ) ;
4487
4470
let ( state, state_root_opt) = self
4488
4471
. task_executor
4489
4472
. spawn_blocking_handle (
4490
- move || {
4491
- let _guard =
4492
- debug_span ! ( parent: span, "load_state_for_block_production" ) . entered ( ) ;
4493
- chain. load_state_for_block_production ( slot)
4494
- } ,
4473
+ move || chain. load_state_for_block_production ( slot) ,
4495
4474
"load_state_for_block_production" ,
4496
4475
)
4497
4476
. ok_or ( BlockProductionError :: ShuttingDown ) ?
@@ -5047,13 +5026,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
5047
5026
. graffiti_calculator
5048
5027
. get_graffiti ( validator_graffiti)
5049
5028
. await ;
5050
- let span = Span :: current ( ) ;
5051
5029
let mut partial_beacon_block = self
5052
5030
. task_executor
5053
5031
. spawn_blocking_handle (
5054
5032
move || {
5055
- let _guard =
5056
- debug_span ! ( parent: span, "produce_partial_beacon_block" ) . entered ( ) ;
5057
5033
chain. produce_partial_beacon_block (
5058
5034
state,
5059
5035
state_root_opt,
@@ -5089,14 +5065,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
5089
5065
match block_contents_type {
5090
5066
BlockProposalContentsType :: Full ( block_contents) => {
5091
5067
let chain = self . clone ( ) ;
5092
- let span = Span :: current ( ) ;
5093
5068
let beacon_block_response = self
5094
5069
. task_executor
5095
5070
. spawn_blocking_handle (
5096
5071
move || {
5097
- let _guard =
5098
- debug_span ! ( parent: span, "complete_partial_beacon_block" )
5099
- . entered ( ) ;
5100
5072
chain. complete_partial_beacon_block (
5101
5073
partial_beacon_block,
5102
5074
Some ( block_contents) ,
@@ -5113,14 +5085,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
5113
5085
}
5114
5086
BlockProposalContentsType :: Blinded ( block_contents) => {
5115
5087
let chain = self . clone ( ) ;
5116
- let span = Span :: current ( ) ;
5117
5088
let beacon_block_response = self
5118
5089
. task_executor
5119
5090
. spawn_blocking_handle (
5120
5091
move || {
5121
- let _guard =
5122
- debug_span ! ( parent: span, "complete_partial_beacon_block" )
5123
- . entered ( ) ;
5124
5092
chain. complete_partial_beacon_block (
5125
5093
partial_beacon_block,
5126
5094
Some ( block_contents) ,
@@ -5138,13 +5106,10 @@ impl<T: BeaconChainTypes> BeaconChain<T> {
5138
5106
}
5139
5107
} else {
5140
5108
let chain = self . clone ( ) ;
5141
- let span = Span :: current ( ) ;
5142
5109
let beacon_block_response = self
5143
5110
. task_executor
5144
5111
. spawn_blocking_handle (
5145
5112
move || {
5146
- let _guard =
5147
- debug_span ! ( parent: span, "complete_partial_beacon_block" ) . entered ( ) ;
5148
5113
chain. complete_partial_beacon_block (
5149
5114
partial_beacon_block,
5150
5115
None ,
0 commit comments