ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev_iouring.c
(Generate patch)

Comparing libev/ev_iouring.c (file contents):
Revision 1.23 by root, Sun Jul 26 11:10:45 2020 UTC vs.
Revision 1.25 by root, Sun May 9 18:41:06 2021 UTC

320 320
321 return EV_SQES + (tail & EV_SQ_VAR (ring_mask)); 321 return EV_SQES + (tail & EV_SQ_VAR (ring_mask));
322} 322}
323 323
324inline_size 324inline_size
325struct io_uring_sqe * 325void
326iouring_sqe_submit (EV_P_ struct io_uring_sqe *sqe) 326iouring_sqe_submit (EV_P_ struct io_uring_sqe *sqe)
327{ 327{
328 unsigned idx = sqe - EV_SQES; 328 unsigned idx = sqe - EV_SQES;
329
330 printf ("submit idx %d, op %d, fd %d, us5r %p, poll %d\n", idx, sqe->opcode, sqe->fd, sqe->user_data, sqe->poll_events);
331 329
332 EV_SQ_ARRAY [idx] = idx; 330 EV_SQ_ARRAY [idx] = idx;
333 ECB_MEMORY_FENCE_RELEASE; 331 ECB_MEMORY_FENCE_RELEASE;
334 ++EV_SQ_VAR (tail); 332 ++EV_SQ_VAR (tail);
335 /*ECB_MEMORY_FENCE_RELEASE; /* for the time being we assume this is not needed */ 333 /*ECB_MEMORY_FENCE_RELEASE; /* for the time being we assume this is not needed */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines