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.

folder partitions/ - 2025-03-06 09:18:32  
badblocks.c 14429 bytes 2025-03-06 09:18:32 2025-03-06 11:52:57  
bdev.c 28113 bytes 2025-03-06 09:18:32 2025-03-06 11:52:58  
bfq-cgroup.c 40864 bytes 2025-03-06 09:18:32 2025-03-06 11:52:58

cgroups support for the BFQ I/O scheduler.

bfq-iosched.c 264977 bytes 2025-03-06 09:18:32 2025-03-06 11:53:00

Budget Fair Queueing (BFQ) I/O scheduler.

bfq-iosched.h 38511 bytes 2025-03-06 09:18:32 2025-03-06 11:53:01

Header file for the BFQ I/O scheduler: data structures and prototypes of interface functions among BFQ components.

bfq-wf2q.c 53698 bytes 2025-03-06 09:18:32 2025-03-06 11:53:01

Hierarchical Budget Worst-case Fair Weighted Fair Queueing (B-WF2Q+): hierarchical scheduling algorithm by which the BFQ I/O scheduler schedules generic entities.

bio-integrity.c 12638 bytes 2025-03-06 09:18:32 2025-03-06 11:53:01 bio data integrity extensions
bio.c 48986 bytes 2025-03-06 09:18:32 2025-03-06 11:53:02  
blk-cgroup-fc-appid.c 1438 bytes 2025-03-06 09:18:32 2025-03-06 11:53:02  
blk-cgroup-rwstat.c 3485 bytes 2025-03-06 09:18:32 2025-03-06 11:53:02  
blk-cgroup-rwstat.h 3963 bytes 2025-03-06 09:18:32 2025-03-06 11:53:02  
blk-cgroup.c 53893 bytes 2025-03-06 09:18:32 2025-03-06 11:53:03  
blk-cgroup.h 16773 bytes 2025-03-06 09:18:32 2025-03-06 11:53:03  
blk-core.c 34284 bytes 2025-03-06 09:18:32 2025-03-06 11:53:03

This handles all read/write requests to block devices

blk-crypto-fallback.c 19123 bytes 2025-03-06 09:18:32 2025-03-06 11:53:03

Refer to Documentation/block/inline-encryption.rst for detailed explanation.

blk-crypto-internal.h 5837 bytes 2025-03-06 09:18:32 2025-03-06 11:53:03  
blk-crypto-profile.c 16769 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04

DOC: blk-crypto profiles 'struct blk_crypto_profile' contains all generic inline encryption-related state for a particular inline encryption device.

blk-crypto-sysfs.c 4505 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04  
blk-crypto.c 12349 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04

Refer to Documentation/block/inline-encryption.rst for detailed explanation.

blk-flush.c 15831 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04

Functions to sequence PREFLUSH and FUA writes.

blk-ia-ranges.c 8625 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04  
blk-integrity.c 12219 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04 Block layer data integrity extensions
blk-ioc.c 10742 bytes 2025-03-06 09:18:32 2025-03-06 11:53:04

Functions related to io context handling

blk-iocost.c 98997 bytes 2025-03-06 09:18:32 2025-03-06 11:53:05

SPDX-License-Identifier: GPL-2.0 IO cost model based controller.

blk-iolatency.c 29927 bytes 2025-03-06 09:18:32 2025-03-06 11:53:06

Block rq-qos base io controller This works similar to wbt with a few exceptions It's bio based, so the latency covers the whole block layer in addition to the actual io.

blk-ioprio.c 5635 bytes 2025-03-06 09:18:32 2025-03-06 11:53:06

Block rq-qos policy for assigning an I/O priority class to requests.

blk-ioprio.h 552 bytes 2025-03-06 09:18:32 2025-03-06 11:53:06  
blk-lib.c 9172 bytes 2025-03-06 09:18:32 2025-03-06 11:53:06

Functions related to generic helpers functions

blk-map.c 14827 bytes 2025-03-06 09:18:32 2025-03-06 11:53:06

Functions related to mapping data to requests

blk-merge.c 30936 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07

Functions related to segment and merge handling

blk-mq-cpumap.c 2226 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-debugfs-zoned.c 453 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-debugfs.c 22137 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-debugfs.h 2474 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-pci.c 1310 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-rdma.c 1332 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-sched.c 18134 bytes 2025-03-06 09:18:32 2025-03-06 11:53:07  
blk-mq-sched.h 2608 bytes 2025-03-06 09:18:32 2025-03-06 11:53:08  
blk-mq-sysfs.c 7127 bytes 2025-03-06 09:18:32 2025-03-06 11:53:08  
blk-mq-tag.c 18697 bytes 2025-03-06 09:18:32 2025-03-06 11:53:08  
blk-mq-tag.h 2280 bytes 2025-03-06 09:18:32 2025-03-06 11:53:08  
blk-mq-virtio.c 1365 bytes 2025-03-06 09:18:32 2025-03-06 11:53:08  
blk-mq.c 122055 bytes 2025-03-06 09:18:32 2025-03-06 11:53:09  
blk-mq.h 11365 bytes 2025-03-06 09:18:32 2025-03-06 11:53:09  
blk-pm.c 6796 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10 Initialize runtime-PM-related fields for @q and start auto suspend for
blk-pm.h 763 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10  
blk-rq-qos.c 7112 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10  
blk-rq-qos.h 5835 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10  
blk-settings.c 30884 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10 Returns a queue_limit struct to its default state.
blk-stat.c 5541 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10  
blk-stat.h 4869 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10  
blk-sysfs.c 24188 bytes 2025-03-06 09:18:32 2025-03-06 11:53:10

Functions related to sysfs handling

blk-throttle.c 66008 bytes 2025-03-06 09:18:32 2025-03-06 11:53:11  
blk-throttle.h 6176 bytes 2025-03-06 09:18:32 2025-03-06 11:53:11  
blk-timeout.c 4216 bytes 2025-03-06 09:18:32 2025-03-06 11:53:11

Functions related to generic timeout handling of requests.

blk-wbt.c 20507 bytes 2025-03-06 09:18:32 2025-03-06 11:53:12  
blk-wbt.h 2774 bytes 2025-03-06 09:18:32 2025-03-06 11:53:12  
blk-zoned.c 17007 bytes 2025-03-06 09:18:32 2025-03-06 11:53:12 Centralize block layer function to convert BLK_ZONE_COND_XXX
blk.h 14870 bytes 2025-03-06 09:18:32 2025-03-06 11:53:12  
bounce.c 6912 bytes 2025-03-06 09:18:32 2025-03-06 11:53:13

bounce buffer handling for block devices Split from highmem.c

bsg-lib.c 10033 bytes 2025-03-06 09:18:32 2025-03-06 11:53:13  
bsg.c 6255 bytes 2025-03-06 09:18:32 2025-03-06 11:53:13 block layer implementation of the sg v4 interface
disk-events.c 13216 bytes 2025-03-06 09:18:32 2025-03-06 11:53:13

Disk events - monitor disk events like media change and eject request.

elevator.c 19668 bytes 2025-03-06 09:18:32 2025-03-06 11:53:14  
elevator.h 5281 bytes 2025-03-06 09:18:32 2025-03-06 11:53:14  
fops.c 17009 bytes 2025-03-06 09:18:32 2025-03-06 11:53:14  
genhd.c 37796 bytes 2025-03-06 09:18:32 2025-03-06 11:53:15  
holder.c 4177 bytes 2025-03-06 09:18:32 2025-03-06 11:53:15  
ioctl.c 16817 bytes 2025-03-06 09:18:32 2025-03-06 11:53:15  
ioprio.c 5943 bytes 2025-03-06 09:18:32 2025-03-06 11:53:15  
Kconfig 7095 bytes 2025-03-06 09:18:32 -  
Kconfig.iosched 1368 bytes 2025-03-06 09:18:32 -  
kyber-iosched.c 28586 bytes 2025-03-06 09:18:32 2025-03-06 11:53:16  
Makefile 1815 bytes 2025-03-06 09:18:32 2025-03-06 11:53:16  
mq-deadline.c 32519 bytes 2025-03-06 09:18:32 2025-03-06 11:53:16  
opal_proto.h 9598 bytes 2025-03-06 09:18:32 2025-03-06 11:53:17  
sed-opal.c 63981 bytes 2025-03-06 09:18:32 2025-03-06 11:53:18  
t10-pi.c 12824 bytes 2025-03-06 09:18:32 2025-03-06 11:53:18

t10_pi.c - Functions for generating and verifying T10 Protection Information.