@@ -116,9 +116,9 @@ where
116
116
///
117
117
/// When this event is later triggered, the backend implementation of `handle_event` will be
118
118
/// called.
119
- pub fn register_listener ( & self , fd : RawFd , ev_type : EventSet , data : u64 ) -> Result < ( ) > {
119
+ pub fn register_listener ( & self , fd : RawFd , ev_type : EventSet , data : usize ) -> Result < ( ) > {
120
120
// `data` range [0...num_queues] is reserved for queues and exit event.
121
- if data <= self . backend . num_queues ( ) as u64 {
121
+ if data <= self . backend . num_queues ( ) {
122
122
Err ( io:: Error :: from_raw_os_error ( libc:: EINVAL ) )
123
123
} else {
124
124
self . register_event ( fd, ev_type, data)
@@ -129,23 +129,29 @@ where
129
129
///
130
130
/// If the event is triggered after this function has been called, the event will be silently
131
131
/// dropped.
132
- pub fn unregister_listener ( & self , fd : RawFd , ev_type : EventSet , data : u64 ) -> Result < ( ) > {
132
+ pub fn unregister_listener ( & self , fd : RawFd , ev_type : EventSet , data : usize ) -> Result < ( ) > {
133
133
// `data` range [0...num_queues] is reserved for queues and exit event.
134
- if data <= self . backend . num_queues ( ) as u64 {
134
+ if data <= self . backend . num_queues ( ) {
135
135
Err ( io:: Error :: from_raw_os_error ( libc:: EINVAL ) )
136
136
} else {
137
137
self . unregister_event ( fd, ev_type, data)
138
138
}
139
139
}
140
140
141
- pub ( crate ) fn register_event ( & self , fd : RawFd , ev_type : EventSet , data : u64 ) -> Result < ( ) > {
142
- self . epoll
143
- . ctl ( ControlOperation :: Add , fd, EpollEvent :: new ( ev_type, data) )
141
+ pub ( crate ) fn register_event ( & self , fd : RawFd , ev_type : EventSet , data : usize ) -> Result < ( ) > {
142
+ self . epoll . ctl (
143
+ ControlOperation :: Add ,
144
+ fd,
145
+ EpollEvent :: new ( ev_type, data as u64 ) ,
146
+ )
144
147
}
145
148
146
- pub ( crate ) fn unregister_event ( & self , fd : RawFd , ev_type : EventSet , data : u64 ) -> Result < ( ) > {
147
- self . epoll
148
- . ctl ( ControlOperation :: Delete , fd, EpollEvent :: new ( ev_type, data) )
149
+ pub ( crate ) fn unregister_event ( & self , fd : RawFd , ev_type : EventSet , data : usize ) -> Result < ( ) > {
150
+ self . epoll . ctl (
151
+ ControlOperation :: Delete ,
152
+ fd,
153
+ EpollEvent :: new ( ev_type, data as u64 ) ,
154
+ )
149
155
}
150
156
151
157
/// Run the event poll loop to handle all pending events on registered fds.
0 commit comments