@@ -9,7 +9,6 @@ package perf
9
9
10
10
import (
11
11
"errors"
12
- "fmt"
13
12
"os"
14
13
"time"
15
14
@@ -66,17 +65,17 @@ func NewReaderWithOptions(array *ebpf.Map, perCPUBuffer int, opts ReaderOptions)
66
65
67
66
// Close frees resources used by the reader.
68
67
func (r * Reader ) Close () error {
69
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
68
+ return errors . New ("perf reader already closed" )
70
69
}
71
70
72
71
// Read the next record from the perf ring buffer.
73
72
func (r * Reader ) Read () (Record , error ) {
74
- return Record {}, fmt . Errorf ("perf reader: %w" , ErrClosed )
73
+ return Record {}, errors . New ("perf reader already closed" )
75
74
}
76
75
77
76
// ReadInto is like Read but allows reusing the Record.
78
77
func (r * Reader ) ReadInto (rec * Record ) error {
79
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
78
+ return errors . New ("perf reader already closed" )
80
79
}
81
80
82
81
// SetDeadline controls how long Read and ReadInto will block.
@@ -86,22 +85,22 @@ func (r *Reader) SetDeadline(t time.Time) {
86
85
87
86
// Pause stops all notifications from this Reader.
88
87
func (r * Reader ) Pause () error {
89
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
88
+ return errors . New ("perf reader already closed" )
90
89
}
91
90
92
91
// Resume allows this perf reader to emit notifications.
93
92
func (r * Reader ) Resume () error {
94
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
93
+ return errors . New ("perf reader already closed" )
95
94
}
96
95
97
96
// FlushAndClose flushes all pending events and closes the reader.
98
97
func (r * Reader ) FlushAndClose () error {
99
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
98
+ return errors . New ("perf reader already closed" )
100
99
}
101
100
102
101
// Flush unblocks Read/ReadInto and returns pending samples.
103
102
func (r * Reader ) Flush () error {
104
- return fmt . Errorf ("perf reader: %w" , ErrClosed )
103
+ return errors . New ("perf reader already closed" )
105
104
}
106
105
107
106
// BufferSize returns the size in bytes of each per-CPU buffer.
0 commit comments