Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:41

Linux kernel
There are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF. Please read Documentation/admin-guide/README.rst first.
In order to build the documentation, use ``make htmldocs`` or ``make pdfdocs``. The formatted documentation can also be read online at:
https://www.kernel.org/doc/html/latest/
There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation.
Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.

advise.c 2192 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
advise.h 316 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
alloc_cache.h 1166 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
cancel.c 7333 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
cancel.h 579 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
epoll.c 1521 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
epoll.h 213 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
fdinfo.c 6250 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
fdinfo.h 100 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
filetable.c 4539 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
filetable.h 2567 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
fs.c 6785 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
fs.h 929 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
io-wq.c 34251 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
io-wq.h 2063 bytes 2025-03-06 09:18:38 2025-03-06 13:27:04  
io_uring.c 103925 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
io_uring.h 8517 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
kbuf.c 13480 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
kbuf.h 4032 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
Makefile 366 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
msg_ring.c 4165 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
msg_ring.h 178 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
net.c 32304 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
net.h 2155 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
nop.c 498 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
nop.h 168 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
notif.c 1857 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
notif.h 896 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
opdef.c 11303 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05

io_uring opcode handling table

opdef.h 1253 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
openclose.c 6243 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
openclose.h 596 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
poll.c 26262 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
poll.h 1006 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
refs.h 1187 bytes 2025-03-06 09:18:38 2025-03-06 13:27:05  
rsrc.c 32142 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
rsrc.h 4641 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
rw.c 27631 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
rw.h 666 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
slist.h 3114 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
splice.c 2960 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
splice.h 306 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
sqpoll.c 9730 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06

Contains the core associated with submission side polling of the SQ ring, offloading submissions from the application to a kernel thread.

sqpoll.h 753 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06

ctx's that are using this sqd

statx.c 1621 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
statx.h 217 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
sync.c 2780 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
sync.h 460 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
tctx.c 7573 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
tctx.h 934 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06

Note that this task has used io_uring. We use it for cancelation purposes.

timeout.c 17100 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
timeout.h 1244 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
uring_cmd.c 3051 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
uring_cmd.h 494 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06

The URING_CMD payload starts at 'cmd' in the first sqe, and continues into the following sqe if SQE128 is used.

xattr.c 5663 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06  
xattr.h 654 bytes 2025-03-06 09:18:38 2025-03-06 13:27:06