!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/include/linux/   drwxr-xr-x
Free 12.97 GB of 57.97 GB (22.37%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     io_uring.h (3.4 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * Header file for the io_uring interface.
 *
 * Copyright (C) 2019 Jens Axboe
 * Copyright (C) 2019 Christoph Hellwig
 */
#ifndef LINUX_IO_URING_H
#define LINUX_IO_URING_H

#include <linux/fs.h>
#include <linux/types.h>

/*
 * IO submission data structure (Submission Queue Entry)
 */
struct io_uring_sqe {
    __u8    opcode;        /* type of operation for this sqe */
    __u8    flags;        /* IOSQE_ flags */
    __u16    ioprio;        /* ioprio for the request */
    __s32    fd;        /* file descriptor to do IO on */
    __u64    off;        /* offset into file */
    __u64    addr;        /* pointer to buffer or iovecs */
    __u32    len;        /* buffer size or number of iovecs */
    union {
        __kernel_rwf_t    rw_flags;
        __u32        fsync_flags;
        __u16        poll_events;
        __u32        sync_range_flags;
        __u32        msg_flags;
        __u32        timeout_flags;
    };
    __u64    user_data;    /* data to be passed back at completion time */
    union {
        __u16    buf_index;    /* index into fixed buffers, if used */
        __u64    __pad2[3];
    };
};

/*
 * sqe->flags
 */
#define IOSQE_FIXED_FILE    (1U << 0)    /* use fixed fileset */
#define IOSQE_IO_DRAIN        (1U << 1)    /* issue after inflight IO */
#define IOSQE_IO_LINK        (1U << 2)    /* links next sqe */

/*
 * io_uring_setup() flags
 */
#define IORING_SETUP_IOPOLL    (1U << 0)    /* io_context is polled */
#define IORING_SETUP_SQPOLL    (1U << 1)    /* SQ poll thread */
#define IORING_SETUP_SQ_AFF    (1U << 2)    /* sq_thread_cpu is valid */

#define IORING_OP_NOP        0
#define IORING_OP_READV        1
#define IORING_OP_WRITEV    2
#define IORING_OP_FSYNC        3
#define IORING_OP_READ_FIXED    4
#define IORING_OP_WRITE_FIXED    5
#define IORING_OP_POLL_ADD    6
#define IORING_OP_POLL_REMOVE    7
#define IORING_OP_SYNC_FILE_RANGE    8
#define IORING_OP_SENDMSG    9
#define IORING_OP_RECVMSG    10
#define IORING_OP_TIMEOUT    11

/*
 * sqe->fsync_flags
 */
#define IORING_FSYNC_DATASYNC    (1U << 0)

/*
 * IO completion data structure (Completion Queue Entry)
 */
struct io_uring_cqe {
    __u64    user_data;    /* sqe->data submission passed back */
    __s32    res;        /* result code for this event */
    __u32    flags;
};

/*
 * Magic offsets for the application to mmap the data it needs
 */
#define IORING_OFF_SQ_RING        0ULL
#define IORING_OFF_CQ_RING        0x8000000ULL
#define IORING_OFF_SQES            0x10000000ULL

/*
 * Filled with the offset for mmap(2)
 */
struct io_sqring_offsets {
    __u32 head;
    __u32 tail;
    __u32 ring_mask;
    __u32 ring_entries;
    __u32 flags;
    __u32 dropped;
    __u32 array;
    __u32 resv1;
    __u64 resv2;
};

/*
 * sq_ring->flags
 */
#define IORING_SQ_NEED_WAKEUP    (1U << 0) /* needs io_uring_enter wakeup */

struct io_cqring_offsets {
    __u32 head;
    __u32 tail;
    __u32 ring_mask;
    __u32 ring_entries;
    __u32 overflow;
    __u32 cqes;
    __u64 resv[2];
};

/*
 * io_uring_enter(2) flags
 */
#define IORING_ENTER_GETEVENTS    (1U << 0)
#define IORING_ENTER_SQ_WAKEUP    (1U << 1)

/*
 * Passed in for io_uring_setup(2). Copied back with updated info on success
 */
struct io_uring_params {
    __u32 sq_entries;
    __u32 cq_entries;
    __u32 flags;
    __u32 sq_thread_cpu;
    __u32 sq_thread_idle;
    __u32 features;
    __u32 resv[4];
    struct io_sqring_offsets sq_off;
    struct io_cqring_offsets cq_off;
};

/*
 * io_uring_params->features flags
 */
#define IORING_FEAT_SINGLE_MMAP        (1U << 0)

/*
 * io_uring_register(2) opcodes and arguments
 */
#define IORING_REGISTER_BUFFERS        0
#define IORING_UNREGISTER_BUFFERS    1
#define IORING_REGISTER_FILES        2
#define IORING_UNREGISTER_FILES        3
#define IORING_REGISTER_EVENTFD        4
#define IORING_UNREGISTER_EVENTFD    5

#endif

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0043 ]--