File tree 5 files changed +10
-10
lines changed
5 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 1
1
use bcc:: core:: BPF ;
2
2
use bcc:: perf:: init_perf_map;
3
+ use bcc:: BccError ;
3
4
use clap:: { App , Arg } ;
4
- use failure:: Error ;
5
5
6
6
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
7
7
use std:: ptr;
@@ -24,7 +24,7 @@ struct data_t {
24
24
name : [ u8 ; 16 ] ,
25
25
}
26
26
27
- fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , Error > {
27
+ fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , BccError > {
28
28
let matches = App :: new ( "biosnoop" )
29
29
. about ( "Trace block I/O" )
30
30
. arg (
Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ extern crate libc;
5
5
6
6
use bcc:: core:: BPF ;
7
7
use bcc:: perf:: init_perf_map;
8
+ use bcc:: BccError ;
8
9
use clap:: { App , Arg } ;
9
- use failure:: Error ;
10
10
11
11
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
12
12
use std:: ptr;
@@ -34,7 +34,7 @@ struct data_t {
34
34
fname : [ u8 ; 255 ] , // NAME_MAX
35
35
}
36
36
37
- fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , Error > {
37
+ fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , BccError > {
38
38
let matches = App :: new ( "opensnoop" )
39
39
. about ( "Prints out filename + PID every time a file is opened" )
40
40
. arg (
Original file line number Diff line number Diff line change 1
1
use bcc:: core:: BPF ;
2
+ use bcc:: BccError ;
2
3
use clap:: { App , Arg } ;
3
- use failure:: Error ;
4
4
5
5
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
6
6
use std:: sync:: Arc ;
@@ -50,7 +50,7 @@ fn attach_events(bpf: &mut BPF) {
50
50
}
51
51
}
52
52
53
- fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , Error > {
53
+ fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , BccError > {
54
54
let matches = App :: new ( "runqlat" )
55
55
. about ( "Reports distribution of scheduler latency" )
56
56
. arg (
Original file line number Diff line number Diff line change @@ -4,14 +4,14 @@ extern crate failure;
4
4
extern crate libc;
5
5
6
6
use bcc:: core:: BPF ;
7
+ use bcc:: BccError ;
7
8
use byteorder:: { NativeEndian , ReadBytesExt } ;
8
- use failure:: Error ;
9
9
10
10
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
11
11
use std:: io:: Cursor ;
12
12
use std:: sync:: Arc ;
13
13
14
- fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , Error > {
14
+ fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , BccError > {
15
15
let code = "
16
16
#include <uapi/linux/ptrace.h>
17
17
Original file line number Diff line number Diff line change
1
+ use bcc:: BccError ;
1
2
use bcc:: core:: BPF ;
2
3
extern crate chrono;
3
4
use chrono:: Utc ;
4
5
use clap:: { App , Arg } ;
5
- use failure:: Error ;
6
6
7
7
use core:: sync:: atomic:: { AtomicBool , Ordering } ;
8
8
use std:: net:: Ipv4Addr ;
@@ -38,7 +38,7 @@ struct ipv6_data_t {
38
38
type_ : u64 ,
39
39
}
40
40
41
- fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , Error > {
41
+ fn do_main ( runnable : Arc < AtomicBool > ) -> Result < ( ) , BccError > {
42
42
let matches = App :: new ( "biosnoop" )
43
43
. arg (
44
44
Arg :: with_name ( "duration" )
You can’t perform that action at this time.
0 commit comments