Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/io.cfa

    rd611995 r2fab24e3  
    4141        #include "io/types.hfa"
    4242
    43         static const char * opcodes[] = {
     43        __attribute__((unused)) static const char * opcodes[] = {
    4444                "OP_NOP",
    4545                "OP_READV",
     
    173173                        __cfadbg_print_safe(io_core, "Kernel I/O : IO_URING enter %d %u %u\n", ring.fd, to_submit, flags);
    174174                        ret = syscall( __NR_io_uring_enter, ring.fd, to_submit, 0, flags, (sigset_t *)0p, _NSIG / 8);
     175                        __cfadbg_print_safe(io_core, "Kernel I/O : IO_URING %d returned %d\n", ring.fd, ret);
     176
    175177                        if( ret < 0 ) {
    176178                                switch((int)errno) {
    177179                                case EAGAIN:
    178180                                case EINTR:
     181                                case EBUSY:
    179182                                        ret = -1;
    180183                                        break;
     
    465468                                sqe->flags,
    466469                                sqe->ioprio,
    467                                 sqe->off,
    468                                 sqe->addr,
     470                                (void*)sqe->off,
     471                                (void*)sqe->addr,
    469472                                sqe->len,
    470473                                sqe->accept_flags,
     
    491494                }
    492495                else if( ring.eager_submits ) {
    493                         __u32 picked = __submit_to_ready_array( ring, idx, mask );
     496                        __attribute__((unused)) __u32 picked = __submit_to_ready_array( ring, idx, mask );
    494497
    495498                        #if defined(LEADER_LOCK)
     
    629632                                        sqe->flags,
    630633                                        sqe->ioprio,
    631                                         sqe->off,
    632                                         sqe->addr,
     634                                        (void*)sqe->off,
     635                                        (void*)sqe->addr,
    633636                                        sqe->len,
    634637                                        sqe->accept_flags,
     
    642645                        __atomic_thread_fence( __ATOMIC_SEQ_CST );
    643646                        // Release the consumed SQEs
     647
    644648                        __release_consumed_submission( ring );
    645649                        // ring.submit_q.sqes[idx].user_data = 3ul64;
Note: See TracChangeset for help on using the changeset viewer.