• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: MIT */
2 
3 #include "syscall.h"
4 #include <liburing.h>
5 
io_uring_enter(unsigned int fd,unsigned int to_submit,unsigned int min_complete,unsigned int flags,sigset_t * sig)6 int io_uring_enter(unsigned int fd, unsigned int to_submit,
7 		   unsigned int min_complete, unsigned int flags, sigset_t *sig)
8 {
9 	return __sys_io_uring_enter(fd, to_submit, min_complete, flags, sig);
10 }
11 
io_uring_enter2(unsigned int fd,unsigned int to_submit,unsigned int min_complete,unsigned int flags,sigset_t * sig,size_t sz)12 int io_uring_enter2(unsigned int fd, unsigned int to_submit,
13 		    unsigned int min_complete, unsigned int flags,
14 		    sigset_t *sig, size_t sz)
15 {
16 	return __sys_io_uring_enter2(fd, to_submit, min_complete, flags, sig,
17 				     sz);
18 }
19 
io_uring_setup(unsigned int entries,struct io_uring_params * p)20 int io_uring_setup(unsigned int entries, struct io_uring_params *p)
21 {
22 	return __sys_io_uring_setup(entries, p);
23 }
24 
io_uring_register(unsigned int fd,unsigned int opcode,const void * arg,unsigned int nr_args)25 int io_uring_register(unsigned int fd, unsigned int opcode, const void *arg,
26 		      unsigned int nr_args)
27 {
28 	return __sys_io_uring_register(fd, opcode, arg, nr_args);
29 }
30