EventRegister implements waiter.Waitable.EventRegister.
(e *waiter.Entry)
| 91 | |
| 92 | // EventRegister implements waiter.Waitable.EventRegister. |
| 93 | func (fd *tpuFD) EventRegister(e *waiter.Entry) error { |
| 94 | if fd.isRestored() { |
| 95 | return nil |
| 96 | } |
| 97 | fd.queue.EventRegister(e) |
| 98 | if err := fdnotifier.UpdateFD(fd.hostFD); err != nil { |
| 99 | fd.queue.EventUnregister(e) |
| 100 | return err |
| 101 | } |
| 102 | return nil |
| 103 | } |
| 104 | |
| 105 | // EventUnregister implements waiter.Waitable.EventUnregister. |
| 106 | func (fd *tpuFD) EventUnregister(e *waiter.Entry) { |
nothing calls this directly
no test coverage detected