mirror of
https://github.com/tailscale/tailscale.git
synced 2026-05-05 04:06:35 +02:00
simpler init
This commit is contained in:
parent
78fd2b7880
commit
a8df9fa7cc
@ -22,20 +22,14 @@ typedef struct sockaddr_in go_sockaddr_in;
|
||||
typedef struct io_uring_params go_io_uring_params;
|
||||
|
||||
static int initialize(struct io_uring *ring, int fd) {
|
||||
struct io_uring_params params;
|
||||
memset(¶ms, 0, sizeof(params));
|
||||
// POLL
|
||||
// params.flags |= IORING_SETUP_SQPOLL;
|
||||
// params.sq_thread_idle = 1000; // 1s
|
||||
int ret;
|
||||
ret = io_uring_queue_init_params(16, ring, ¶ms); // 16: size of ring
|
||||
int ret = io_uring_queue_init(16, ring, 0); // 16: size of ring
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
ret = io_uring_register_files(ring, &fd, 1);
|
||||
// TODO: Do we need to unregister files on close, or is Closing the uring enough?
|
||||
perror("io_uring_queue_init");
|
||||
if (ret < 0) {
|
||||
perror("io_uring_queue_init");
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user