Lines Matching defs:params
455 int uv__io_uring_setup(int entries, struct uv__io_uring_params* params) {
456 return syscall(__NR_io_uring_setup, entries, params);
532 struct uv__io_uring_params params;
552 memset(¶ms, 0, sizeof(params));
553 params.flags = flags;
556 params.sq_thread_idle = 10; /* milliseconds */
559 ringfd = uv__io_uring_setup(entries, ¶ms);
566 if (!(params.features & UV__IORING_FEAT_RSRC_TAGS))
570 if (!(params.features & UV__IORING_FEAT_SINGLE_MMAP))
574 if (!(params.features & UV__IORING_FEAT_NODROP))
577 sqlen = params.sq_off.array + params.sq_entries * sizeof(uint32_t);
579 params.cq_off.cqes + params.cq_entries * sizeof(struct uv__io_uring_cqe);
581 sqelen = params.sq_entries * sizeof(struct uv__io_uring_sqe);
612 iou->sqhead = (uint32_t*) (sq + params.sq_off.head);
613 iou->sqtail = (uint32_t*) (sq + params.sq_off.tail);
614 iou->sqmask = *(uint32_t*) (sq + params.sq_off.ring_mask);
615 iou->sqarray = (uint32_t*) (sq + params.sq_off.array);
616 iou->sqflags = (uint32_t*) (sq + params.sq_off.flags);
617 iou->cqhead = (uint32_t*) (sq + params.cq_off.head);
618 iou->cqtail = (uint32_t*) (sq + params.cq_off.tail);
619 iou->cqmask = *(uint32_t*) (sq + params.cq_off.ring_mask);
621 iou->cqe = sq + params.cq_off.cqes;