All pastes #563498 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-13 05:06 UTC
rendered paste body

# I did this by accident after I had the second version, and I guess
# we won the race this time:

hq# ./dtrace-scp 
dtrace: script './dtrace-scp' matched 74816 probes
CPU FUNCTION                                 
  0  -> write                                 
  0    -> getf                                
  0      -> set_active_fd                     
  0      <- set_active_fd                     
  0    <- getf                                
  0    -> nbl_need_check                      
  0    <- nbl_need_check                      
  0    -> fop_rwlock                          
  0      -> fifo_rwlock                       
  0      <- fifo_rwlock                       
  0    <- fop_rwlock                          
  0    -> fop_write                           
  0      -> fifo_write                        
  0        -> cv_wait_sig_swap                
  0          -> cv_wait_sig_swap_core         
  0            -> thread_lock                 
  0              -> splr                      
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- splr                      
  0            <- thread_lock                 
  0            -> cv_block                    
  0              -> ts_sleep                  
  0              <- ts_sleep                  
  0              -> new_mstate                
  0                -> gethrtime_unscaled      
  0                  -> tsc_gethrtimeunscaled 
  0                  <- tsc_gethrtimeunscaled 
  0                <- gethrtime_unscaled      
  0                -> cpu_update_pct          
  0                  -> scalehrtime           
  0                    -> tsc_scalehrtime     
  0                    <- tsc_scalehrtime     
  0                  <- scalehrtime           
  0                  -> cpu_grow              
  0                    -> cpu_decay           
  0                      -> exp_x             
  0                      <- exp_x             
  0                    <- cpu_decay           
  0                  <- cpu_grow              
  0                <- cpu_update_pct          
  0              <- new_mstate                
  0              -> disp_lock_enter_high      
  0              <- disp_lock_enter_high      
  0              -> disp_lock_exit_high       
  0              <- disp_lock_exit_high       
  0              -> sleepq_insert             
  0              <- sleepq_insert             
  0            <- cv_block                    
  0            -> disp_lock_exit_nopreempt    
  0              -> do_splx                   
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- do_splx                   
  0            <- disp_lock_exit_nopreempt    
  0            -> sigcheck                    
  0            <- sigcheck                    
  0            -> swtch                       
  0              -> disp                      
  0                -> disp_lock_enter         
  0                  -> splr                  
  0                    -> uppc_setspl         
  0                    <- uppc_setspl         
  0                  <- splr                  
  0                <- disp_lock_enter         
  0                -> disp_lock_exit_high     
  0                <- disp_lock_exit_high     
  0                -> disp_ratify             
  0                <- disp_ratify             
  0              <- disp                      
  0              -> restore_mstate            
  0                -> gethrtime_unscaled      
  0                  -> tsc_gethrtimeunscaled 
  0                  <- tsc_gethrtimeunscaled 
  0                <- gethrtime_unscaled      
  0                -> cpu_update_pct          
  0                  -> scalehrtime           
  0                    -> tsc_scalehrtime     
  0                    <- tsc_scalehrtime     
  0                  <- scalehrtime           
  0                  -> cpu_decay             
  0                    -> exp_x               
  0                    <- exp_x               
  0                  <- cpu_decay             
  0                <- cpu_update_pct          
  0              <- restore_mstate            
  0              -> savectx                   
  0                -> schedctl_save           
  0                <- schedctl_save           
  0                -> lwp_segregs_save        
  0                <- lwp_segregs_save        
  0              <- savectx                   
  0              -> restorectx                
  0                -> schedctl_restore        
  0                <- schedctl_restore        
  0                -> lwp_segregs_restore     
  0                <- lwp_segregs_restore     
  0              <- restorectx                
  0              -> do_splx                   
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- do_splx                   
  0            <- swtch                       
  0            -> sigcheck                    
  0            <- sigcheck                    
  0            -> issig                       
  0              -> issig_forreal             
  0                -> schedctl_finish_sigblock 
  0                <- schedctl_finish_sigblock 
  0                -> fsig                    
  0                  -> sigdiffset            
  0                  <- sigdiffset            
  0                <- fsig                    
  0                -> fsig                    
  0                  -> sigdiffset            
  0                  <- sigdiffset            
  0                <- fsig                    
  0                -> sigdeq                  
  0                <- sigdeq                  
  0                -> isjobstop               
  0                <- isjobstop               
  0                -> undo_watch_step         
  0                <- undo_watch_step         
  0              <- issig_forreal             
  0            <- issig                       
  0          <- cv_wait_sig_swap_core         
  0        <- cv_wait_sig_swap                
  0        -> fifo_wakereader                 
  0        <- fifo_wakereader                 
  0      <- fifo_write                        
  0    <- fop_write                           
  0    -> fop_rwunlock                        
  0      -> fifo_rwunlock                     
  0      <- fifo_rwunlock                     
  0    <- fop_rwunlock                        
  0    -> releasef                            
  0      -> clear_active_fd                   
  0      <- clear_active_fd                   
  0      -> cv_broadcast                      
  0      <- cv_broadcast                      
  0    <- releasef                            
  0    -> set_errno                           
  0    <- set_errno                           
  0  <- write                                 
  0  <= write                                 

hq# ./dtrace-scp.2
dtrace: script './dtrace-scp.2' matched 74816 probes
CPU FUNCTION                                 
  0  -> write                                 
  0    -> getf                                
  0      -> set_active_fd                     
  0      <- set_active_fd                     
  0    <- getf                                
  0    -> nbl_need_check                      
  0    <- nbl_need_check                      
  0    -> fop_rwlock                          
  0      -> fifo_rwlock                       
  0      <- fifo_rwlock                       
  0    <- fop_rwlock                          
  0    -> fop_write                           
  0      -> fifo_write                        
  0        -> cv_wait_sig_swap                
  0          -> cv_wait_sig_swap_core         
  0            -> thread_lock                 
  0              -> splr                      
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- splr                      
  0            <- thread_lock                 
  0            -> cv_block                    
  0              -> ts_sleep                  
  0              <- ts_sleep                  
  0              -> new_mstate                
  0                -> gethrtime_unscaled      
  0                  -> tsc_gethrtimeunscaled 
  0                  <- tsc_gethrtimeunscaled 
  0                <- gethrtime_unscaled      
  0                -> cpu_update_pct          
  0                  -> scalehrtime           
  0                    -> tsc_scalehrtime     
  0                    <- tsc_scalehrtime     
  0                  <- scalehrtime           
  0                  -> cpu_grow              
  0                    -> cpu_decay           
  0                      -> exp_x             
  0                      <- exp_x             
  0                    <- cpu_decay           
  0                  <- cpu_grow              
  0                <- cpu_update_pct          
  0              <- new_mstate                
  0              -> disp_lock_enter_high      
  0              <- disp_lock_enter_high      
  0              -> disp_lock_exit_high       
  0              <- disp_lock_exit_high       
  0              -> sleepq_insert             
  0              <- sleepq_insert             
  0            <- cv_block                    
  0            -> disp_lock_exit_nopreempt    
  0              -> do_splx                   
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- do_splx                   
  0            <- disp_lock_exit_nopreempt    
  0            -> sigcheck                    
  0            <- sigcheck                    
  0            -> swtch                       
  0              -> disp                      
  0                -> disp_lock_enter         
  0                  -> splr                  
  0                    -> uppc_setspl         
  0                    <- uppc_setspl         
  0                  <- splr                  
  0                <- disp_lock_enter         
  0                -> disp_lock_exit_high     
  0                <- disp_lock_exit_high     
  0                -> disp_ratify             
  0                <- disp_ratify             
  0              <- disp                      
  0              -> restore_mstate            
  0                -> gethrtime_unscaled      
  0                  -> tsc_gethrtimeunscaled 
  0                  <- tsc_gethrtimeunscaled 
  0                <- gethrtime_unscaled      
  0                -> cpu_update_pct          
  0                  -> scalehrtime           
  0                    -> tsc_scalehrtime     
  0                    <- tsc_scalehrtime     
  0                  <- scalehrtime           
  0                  -> cpu_decay             
  0                    -> exp_x               
  0                    <- exp_x               
  0                  <- cpu_decay             
  0                <- cpu_update_pct          
  0              <- restore_mstate            
  0              -> savectx                   
  0                -> schedctl_save           
  0                <- schedctl_save           
  0                -> lwp_segregs_save        
  0                <- lwp_segregs_save        
  0              <- savectx                   
  0              -> restorectx                
  0                -> schedctl_restore        
  0                <- schedctl_restore        
  0                -> lwp_segregs_restore     
  0                <- lwp_segregs_restore     
  0              <- restorectx                
  0              -> do_splx                   
  0                -> uppc_setspl             
  0                <- uppc_setspl             
  0              <- do_splx                   
  0            <- swtch                       
  0            -> sigcheck                    
  0            <- sigcheck                    
  0            -> issig                       
  0              -> issig_forreal             
  0                -> schedctl_finish_sigblock 
  0                <- schedctl_finish_sigblock 
  0                -> fsig                    
  0                  -> sigdiffset            
  0                  <- sigdiffset            
  0                <- fsig                    
  0                -> fsig                    
  0                  -> sigdiffset            
  0                  <- sigdiffset            
  0                <- fsig                    
  0                -> sigdeq                  
  0                <- sigdeq                  
  0                -> isjobstop               
  0                <- isjobstop               
  0                -> undo_watch_step         
  0                <- undo_watch_step         
  0              <- issig_forreal             
  0            <- issig                       
  0          <- cv_wait_sig_swap_core         
  0        <- cv_wait_sig_swap                
  0        -> fifo_wakereader                 
  0        <- fifo_wakereader                 
  0      <- fifo_write                        
  0    <- fop_write                           
  0    -> fop_rwunlock                        
  0      -> fifo_rwunlock                     
  0      <- fifo_rwunlock                     
  0    <- fop_rwunlock                        
  0    -> releasef                            
  0      -> clear_active_fd                   
  0      <- clear_active_fd                   
  0      -> cv_broadcast                      
  0      <- cv_broadcast                      
  0    <- releasef                            
  0    -> set_errno                           
  0    <- set_errno                           
  0  <- write                                 
  0  <= write                                 

hq#