Netpoll declare different files by //+build !race and //+build race to avoid DATA RACE detection in some code.
The reason is that the epoll uses unsafe.Pointer to access the struct pointer, in order
to improve performance. This operation is beyond the detection range of the race detector,
so it is mistaken for data race, but not code bug actually.