Io uring: Difference between revisions

Tag: Manual revert
Line 94: Line 94:
   __u8 pad[3];                                                                                                                       
   __u8 pad[3];                                                                                                                       
   unsigned pad2;                                                                                                                     
   unsigned pad2;                                                                                                                     
};
struct io_uring_sq {
  unsigned *khead;
  unsigned *ktail;
  unsigned *kring_mask;    // Deprecated: use `ring_mask`
  unsigned *kring_entries;  // Deprecated: use `ring_entries`
  unsigned *kflags;
  unsigned *kdropped;
  unsigned *array;
  struct io_uring_sqe *sqes;
  unsigned sqe_head;
  unsigned sqe_tail;
  size_t ring_sz;
  void *ring_ptr;
  unsigned ring_mask;
  unsigned ring_entries;
  unsigned pad[2];
};
struct io_uring_cq {
  unsigned *khead;
  unsigned *ktail;
  unsigned *kring_mask;    // Deprecated: use `ring_mask`
  unsigned *kring_entries;  // Deprecated: use `ring_entries`
  unsigned *kflags;
  unsigned *koverflow;
  struct io_uring_cqe *cqes;
  size_t ring_sz;
  void *ring_ptr;
  unsigned ring_mask;
  unsigned ring_entries;
  unsigned pad[2];
};
};
</syntaxhighlight>
</syntaxhighlight>