9 Kernel routines
8,468 pages in section 9.
ab
-
ablkcipher_allocate request data structurerequest_ alloc -
ablkcipher_zeroize and free request data structurerequest_ free -
ablkcipher_set asynchronous callback functionrequest_ set_ callback -
ablkcipher_set data buffersrequest_ set_ crypt -
ablkcipher_update cipher handle reference in requestrequest_ set_ tfm -
abort_abort exclusive waiting in a queueexclusive_ wait -
absCompute the absolute value and sign of the input signal -
abs_Compute the absolute value and sign of the input signals32 -
absent_Return number of page frames in holes within a rangepages_ in_ range
ac
-
accept_filter incoming connectionsfilt_ add -
accept_filter incoming connectionsfilt_ del -
accept_filter incoming connectionsfilt_ generic_ mod_ event -
accept_filter incoming connectionsfilt_ get -
accept_filter incoming connectionsfilter -
access_Checks if a user space pointer is validok -
accf_buffer incoming connections until data arrivesdata -
accf_buffer incoming DNS requests until the whole first request is presentdns -
accf_buffer incoming connections until a certain complete HTTP requests arrivehttp -
accf_buffer incoming connections until a TLS handshake like request arrivestls -
acct_turn off a filesystem's accounting if it is onauto_ close -
acct_turn off a filesystem's accounting if it is onauto_ close_ mnt -
acct_clear the mm integral fields in task_structclear_ integrals -
acct_collect accounting information into pacct_structcollect -
acct_initialize a new pacct_structinit_ pacct -
acct_process -
acct_update mm integral fields in task_structupdate_ integrals -
aclvirtual file system access control lists -
acm_add a CDC ACM function to a configurationbind_ config -
acm_issue CDC notification to hostcdc_ notify -
acpi_add a device to a driverbus_ driver_ init -
acpi_check if there is a driver installed for the devicebus_ find_ driver -
acpi_match device IDs to driver's supported IDsbus_ match -
acpi_register a driver with the ACPI busbus_ register_ driver -
acpi_Add ACPI device node objects in a given namespace scope.bus_ scan -
acpi_Detach scan handlers and drivers from ACPI device objects.bus_ trim -
acpi_unregisters a driver with the ACPI busbus_ unregister_ driver -
acpi_Match a struct device against a given list of ACPI IDsmatch_ device -
acpi_Drop an ACPI device object.scan_ drop_ device -
acquire_lock the console system for exclusive use.console_ sem
ad
-
add_Register a range of PFNs backed by physical memoryactive_ range -
add_add partitioning information to kernel listdisk -
add_compute the length of the marker in data areamarker_ len -
add_Add an arbitrary waiter to a page's wait queuepage_ wait_ queue -
add_taint -
add_start a timertimer -
add_start a timer on a particular CPUtimer_ on -
add_add newly allocated pagecache pagesto_ page_ cache -
add_add a locked page to the pagecacheto_ page_ cache_ locked -
adjust_modify a resource's start and sizeresource
ae
-
aead_allocate request data structurerequest_ alloc -
aead_zeroize and free request data structurerequest_ free -
aead_set associated data informationrequest_ set_ ad -
aead_set asynchronous callback functionrequest_ set_ callback -
aead_set data buffersrequest_ set_ crypt -
aead_update cipher handle reference in requestrequest_ set_ tfm
ah
ai
-
aica_Get the time from the AICA RTCrtc_ gettimeofday -
aica_Set the AICA RTC to the current timertc_ settimeofday -
airq_allocate irq bits from an interrupt vectoriv_ alloc -
airq_create an interrupt vectoriv_ create -
airq_free irq bits of an interrupt vectoriv_ free -
airq_release an interrupt vectoriv_ release -
airq_scan interrupt vector for non-zero bitsiv_ scan
ak
al
-
alloc_register a range of char device numberschrdev_ region -
alloc_- tries to allocate given range of pagescontig_ range -
alloc_allocate cpumasks for irq_descdesc_ masks -
alloc_Allocates and sets up an ethernet deviceetherdev -
alloc_Allocates and sets up an Ethernet deviceetherdev_ mq -
alloc_Allocates and sets up an Ethernet deviceetherdev_ mqs -
alloc_allocate network devicenetdev -
alloc_allocate network devicenetdev_ mq -
alloc_allocate network devicenetdev_ mqs -
alloc_allocate an exact number of physically-contiguous pages on a node.pages_ exact_ nid -
alloc_allocate skb with page fragsskb_ with_ frags -
alloc_kernel unit number allocatorunr -
alloc_kernel unit number allocatorunr_ specific -
alloc_kernel unit number allocatorunrl -
alloc_allocate a range of kernel address spacevm_ area -
allocate_allocate empty slot in the resource tree given range & alignment. The resource will be reallocated with a new size if it was already allocatedresource -
ALQAsynchronous Logging Queues -
alqAsynchronous Logging Queues -
alq_Asynchronous Logging Queuesclose -
alq_Asynchronous Logging Queuesflush -
alq_Asynchronous Logging Queuesget -
alq_Asynchronous Logging Queuesgetn -
alq_Asynchronous Logging Queuesopen -
alq_Asynchronous Logging Queuesopen_ flags -
alq_Asynchronous Logging Queuespost -
alq_Asynchronous Logging Queuespost_ flags -
alq_Asynchronous Logging Queueswrite -
alq_Asynchronous Logging Queueswriten -
ALTQkernel interfaces for manipulating output queues on network interfaces -
altqkernel interfaces for manipulating output queues on network interfaces
an
ar
at
-
at_obsolete pid HAL componentpid -
ata_Build ATA taskfile for given read/write requestbuild_ rw_ tf -
ata_Reset and probe ATA busbus_ probe -
ata_reset host port and associated ATA channelbus_ reset -
ata_sleep until BSY clears, or timeoutbusy_ sleep -
ata_return 40 wire cable typecable_ 40wire -
ata_return 80 wire cable typecable_ 80wire -
ata_return ignored PATA cable.cable_ ignore -
ata_return SATA cable typecable_ sata -
ata_return unknown PATA cable.cable_ unknown -
ata_Check whether ATAPI DMA can be supportedcheck_ atapi_ dma -
ata_Handler for HDIO_DRIVE_CMD ioctlcmd_ ioctl -
ata_Transfer data by PIOdata_ xfer -
ata_Transfer data by PIOdata_ xfer_ noirq -
ata_determine device type based on ATA-spec signaturedev_ classify -
ata_Configure the specified ATA/ATAPI devicedev_ configure -
ata_disable SATA interface power managementdev_ disable_ pm -
ata_enable SATA interface power managementdev_ enable_ pm -
ata_Initialize an ata_device structuredev_ init -
ata_Issue INIT DEV PARAMS commanddev_ init_ params -
ata_device iteration helperdev_ next -
ata_return other device on cabledev_ pair -
ata_find physical link for a devicedev_ phys_ link -
ata_Read ID data from the specified devicedev_ read_ id -
ata_Re-read IDENTIFY datadev_ reread_ id -
ata_Revalidate ATA devicedev_ revalidate -
ata_Determine whether new ID matches configured devicedev_ same_ device -
ata_Select device 0/1 on ATA busdev_ select -
ata_Issue SET FEATURES - SATA FEATURESdev_ set_ feature -
ata_Issue SET FEATURES - XFER MODE commanddev_ set_ xfermode -
ata_Parse returned ATA device signaturedev_ try_ classify -
ata_Compute supported xfermask of the given devicedev_ xfermask -
ata_PATA device presence detectiondevchk -
ata_Register hardware device with ATA and SCSI layersdevice_ add -
ata_default ID read methoddo_ dev_ read_ id -
ata_Program timings and issue SET FEATURES - XFERdo_ set_ mode -
ata_execute simple internal commanddo_ simple_ cmd -
ata_adjust dev xfer masks downwarddown_ xfermask_ limit -
ata_Prepare taskfile for submissiondumb_ qc_ prep -
ata_IDENTIFY DEVICE info debugging outputdump_ id -
ata_user friendly display of error infodump_ status -
ata_execute libata internal commandexec_ internal -
ata_execute libata internal commandexec_ internal_ sg -
ata_Fill PCI IDE PRD tablefill_ sg -
ata_Fill PCI IDE PRD tablefill_ sg_ dumb -
ata_finalize ata_port_operationsfinalize_ port_ ops -
ata_force cable type according to libata.forceforce_ cbl -
ata_force horkage according to libata.forceforce_ horkage -
ata_force link limits according to libata.forceforce_ link_ limits -
ata_force SATA spd limit according to libata.forceforce_ spd_ limit -
ata_force xfermask according to libata.forceforce_ xfermask -
ata_SATL Write Same to DSM Trimformat_ dsm_ trim_ descr -
ata_SATL Write Same to ATA SCT Write Sameformat_ sct_ write_ same -
ata_generate a SCSI fixed sense blockgen_ ata_ sense -
ata_generate a SCSI fixed sense blockgen_ fixed_ sense -
ata_Handler for HDIO_GET_IDENTITY ioctlget_ identity -
ata_check if SCSI to ATA translation is possibleget_ xlat_ func -
ata_start host, request IRQ and register ithost_ activate -
ata_Attach low-level ATA driver to systemhost_ add -
ata_allocate and init basic ATA host resourceshost_ alloc -
ata_alloc host and init with port_info arrayhost_ alloc_ pinfo -
ata_Detach all ports of an ATA hosthost_ detach -
ata_Initialize a host struct for sas (ipr, libsas)host_ init -
ata_Handle host interrupt for given (port, task)host_ intr -
ata_register initialized ATA hosthost_ register -
ata_resume hosthost_ resume -
ata_PCI layer callback for device removalhost_ set_ remove -
ata_resume host_sethost_ set_ resume -
ata_suspend host_sethost_ set_ suspend -
ata_start and freeze ports of an ATA hosthost_ start -
ata_suspend hosthost_ suspend -
ata_Resize a device with an HPA sethpa_ resize -
ata_move the HSM to the next state.hsm_ move -
ata_Check if the qc can be handled in the workqueue.hsm_ ok_ in_ wq -
ata_finish a qc running on standard HSMhsm_ qc_ complete -
ata_Convert IDENTIFY DEVICE page into C stringid_ c_ string -
ata_Convert IDENTIFY DEVICE page into stringid_ string -
ata_Identify DMA mode from id blockid_ to_ dma_ mode -
ata_Compute xfermask from the given IDENTIFY dataid_ xfermask -
ata_Default ATA host interrupt handlerinterrupt -
ata_check drive side detectionis_ 40wire -
ata_Initialize an ata_link structurelink_ init -
ata_link iteration helperlink_ next -
ata_test whether the given link is offlinelink_ offline -
ata_test whether the given link is onlinelink_ online -
ata_Transfer data by MMIOmmio_ data_ xfer -
ata_PATA device presence detectionmmio_ devchk -
ata_convert xfer_mask to stringmode_ string -
ata_Simulate MODE SELECT for caching info pagemselect_ caching -
ata_Simulate MODE SELECT for control pagemselect_ control -
ata_Simulate MODE SENSE caching info pagemsense_ caching -
ata_Simulate MODE SENSE control mode pagemsense_ control -
ata_Simulate MODE SENSE control mode pagemsense_ ctl_ mode -
ata_Push data onto MODE SENSE data output buffermsense_ push -
ata_Simulate MODE SENSE r/w error recovery pagemsense_ rw_ recovery -
ata_ATA EH owner aware msleepmsleep -
ata_Select device 0/1 on ATA busnoop_ dev_ select -
ata_Pack pio, mwdma and udma masks into xfer_maskpack_ xfermask -
ata_PCI layer callback for device removalpci_ remove_ one -
ata_test whether the given link is offlinephys_ link_ offline -
ata_test whether the given link is onlinephys_ link_ online -
ata_Transfer data by PIOpio_ data_ xfer -
ata_Transfer data by PIOpio_ data_ xfer_ noirq -
ata_PATA device presence detectionpio_ devchk -
ata_Return the non IORDY maskpio_ mask_ no_ iordy -
ata_check if iordy neededpio_ need_ iordy -
ata_Queue port_taskpio_ queue_ task -
ata_Transfer ATA_SECT_SIZE (512 bytes) of data.pio_ sector -
ata_Transfer one or many 512-byte sectors.pio_ sectors -
ata_Platform layer callback for device removalplatform_ remove_ one -
ata_allocate and initialize basic ATA port resourcesport_ alloc -
ata_Detach ATA port in preparation of device removalport_ detach -
ata_Disable port.port_ disable -
ata_Flush port_taskport_ flush_ task -
ata_test whether the given port is offlineport_ offline -
ata_test whether the given port is onlineport_ online -
ata_Mark port as enabledport_ probe -
ata_Queue port_taskport_ queue_ task -
ata_Set port up for dma.port_ start -
ata_Undo ata_port_startport_ stop -
ata_Complete an active ATA commandqc_ complete -
ata_Complete multiple qcs successfullyqc_ complete_ multiple -
ata_free unused ata_queued_cmdqc_ free -
ata_issue taskfile to deviceqc_ issue -
ata_issue taskfile to device in proto-dependent mannerqc_ issue_ prot -
ata_Request an available ATA command, for queueingqc_ new -
ata_Request an available ATA command, and initialize itqc_ new_ init -
ata_Prepare taskfile for submissionqc_ prep -
ata_Read native max addressread_ native_ max_ address -
ata_set taskfile r/w commands and protocolrwcmd_ protocol -
ata_simply schedule probing and returnsas_ async_ probe -
ata_Allocate port for a SAS attached SATA devicesas_ port_ alloc -
ata_Destroy a SATA port allocated by ata_sas_port_allocsas_ port_ destroy -
ata_Initialize a SATA devicesas_ port_ init -
ata_Set port up for dma.sas_ port_ start -
ata_Undo ata_sas_port_startsas_ port_ stop -
ata_Issue SCSI cdb to libata-managed devicesas_ queuecmd -
ata_Default slave_config routine for libata devicessas_ slave_ configure -
ata_Check whether we need to defer scmdscmd_ need_ defer -
ata_End a SCSI request with an errorscsi_ badcmd -
ata_SCSI callback for queue depth configscsi_ change_ queue_ depth -
ata_determine if device is enabledscsi_ dev_ enabled -
ata_initiate scsi_rescan_devicescsi_ dev_ rescan -
ata_resume ATA device associated with sdevscsi_ device_ resume -
ata_suspend ATA device associated with sdevscsi_ device_ suspend -
ata_dump SCSI command contents to dmesgscsi_ dump_ cdb -
ata_lookup ata_device from scsi_cmndscsi_ find_ dev -
ata_Translate SCSI SYNCHRONIZE CACHE commandscsi_ flush_ xlat -
ata_SCSI part of hotplugscsi_ hotplug -
ata_send media change eventscsi_ media_ change_ notify -
ata_Simulate MODE SELECT 6, 10 commandsscsi_ mode_ select_ xlat -
ata_offline attached SCSI devicescsi_ offline_ dev -
ata_convert ATA pass-thru CDB to taskfilescsi_ pass_ thru -
ata_acquire new ata_queued_cmd referencescsi_ qc_ new -
ata_Issue SCSI cdb to libata-managed devicescsi_ queuecmd -
ata_wrapper for SCSI command simulatorsscsi_ rbuf_ fill -
ata_Map response buffer.scsi_ rbuf_ get -
ata_Unmap response buffer.scsi_ rbuf_ put -
ATA_helper to set values in SCSI response bufferSCSI_ RBUF_ SET -
ata_SCSI layer callback hook for host unloadscsi_ release -
ata_remove attached SCSI devicescsi_ remove_ dev -
ata_convert ATA outputscsi_ report_ zones_ complete -
ata_Translate SCSI r/w command into an ATA onescsi_ rw_ xlat -
ata_adjust device capacityscsi_ set_ capacity -
ata_Set SCSI sense data and statusscsi_ set_ sense -
ata_simulate SCSI command on ATA devicescsi_ simulate -
ata_Set SCSI device attributesscsi_ slave_ config -
ata_SCSI device is about to be destroyedscsi_ slave_ destroy -
ata_Translate SCSI START STOP UNIT commandscsi_ start_ stop_ xlat -
ata_Translate then issue SCSI command to ATA devicescsi_ translate -
ata_unlock native capacityscsi_ unlock_ native_ capacity -
ata_indication for user-initiated bus scanscsi_ user_ scan -
ata_Translate SCSI VERIFY command into an ATA onescsi_ verify_ xlat -
ata_SATL Write Same to ATA SCT Write Samescsi_ write_ same_ xlat -
ata_Simulate INQUIRY VPD page 0, list of pagesscsiop_ inq_ 00 -
ata_Simulate INQUIRY VPD page 80, device serial numberscsiop_ inq_ 80 -
ata_Simulate INQUIRY VPD page 83, device identityscsiop_ inq_ 83 -
ata_Simulate INQUIRY VPD page 89, ATA infoscsiop_ inq_ 89 -
ata_Simulate INQUIRY commandscsiop_ inq_ std -
ata_Simulate a subset of MAINTENANCE_INscsiop_ maint_ in -
ata_Simulate MODE SENSE 6, 10 commandsscsiop_ mode_ sense -
ata_Command handler that simply returns success.scsiop_ noop -
ata_Simulate READ CAPACITY[ 16] commandsscsiop_ read_ cap -
ata_Simulate REPORT LUNS commandscsiop_ report_ luns -
ata_Set max sectorsset_ max_ sectors -
ata_Program timings and issue SET FEATURES - XFERset_ mode -
ata_Unmap DMA memory associated with commandsg_ clean -
ata_Associate command with scatter-gather table.sg_ init -
ata_Associate command with memory buffersg_ init_ one -
ata_DMA-map the scatter-gather table associated with a command.sg_ setup -
ata_DMA-map the memory buffer associated with a command.sg_ setup_ one -
ata_initialize slave linkslave_ link_ init -
ata_generic bios head/sector/cylinder calculator used by sd.std_ bios_ param -
ata_Select device 0/1 on ATA busstd_ dev_ select -
ata_initialize ioaddr with standard port offsets.std_ ports -
ata_standard postreset callbackstd_ postreset -
ata_prepare for resetstd_ prereset -
ata_Check whether a qc needs to be deferredstd_ qc_ defer -
ata_reset host port via ATA SRSTstd_ softreset -
ata_Handler for HDIO_DRIVE_TASK ioctltask_ ioctl -
ata_Convert SATA FIS to ATA taskfiletf_ from_ fis -
ata_Read block address from ATA taskfiletf_ read_ block -
ata_Convert ATA taskfile to SATA FIS structuretf_ to_ fis -
ata_issue ATA taskfile to host controllertf_ to_ host -
ata_find xfer mode for the specified cycle durationtiming_ cycle2mode -
ata_convert ATA error to SCSI errorto_ sense_ error -
ata_Unpack xfer_mask into pio, mwdma and udma masksunpack_ xfermask -
ata_wait for link to become ready after resetwait_ after_ reset -
ata_wait for link to become readywait_ ready -
ata_wait until register value changeswait_ register -
ata_Find matching XFER_* for the given xfer_maskxfer_ mask2mode -
ata_Find matching xfer_mask for XFER_*xfer_ mode2mask -
ata_Find matching xfer_shift for XFER_*xfer_ mode2shift -
atapi_Check whether ATAPI DMA can be supportedcheck_ dma -
atapi_Determine ATAPI command type from SCSI opcodecmd_ type -
atapi_Check whether data transfer may overflowdrain_ needed -
atapi_Transfer data from/to the ATAPI device.pio_ bytes -
atapi_Check whether data transfer may overflowqc_ may_ overflow -
atapi_Write CDB bytes to hardwaresend_ cdb -
atapi_Initialize PACKET taskfilexlat -
atomicatomic operations -
atomic64_add integer to atomic64 variableadd -
atomic64_add and test if negativeadd_ negative -
atomic64_add and returnadd_ return -
atomic64_decrement atomic64 variabledec -
atomic64_decrement and testdec_ and_ test -
atomic64_increment atomic64 variableinc -
atomic64_increment and testinc_ and_ test -
atomic64_read atomic64 variableread -
atomic64_set atomic64 variableset -
atomic64_subtract the atomic64 variablesub -
atomic64_subtract value from variable and test resultsub_ and_ test -
atomic64_xchg atomic64 variablexchg -
atomic_add integer to atomic variableadd -
atomic_add and test if negativeadd_ negative -
atomic_add integer and returnadd_ return -
atomic_add unless the number is already a given valueadd_ unless -
atomic_atomic operationsclear -
atomic_atomic operationscmpset -
atomic_decrement atomic variabledec -
atomic_return holding mutex if we dec to 0dec_ and_ mutex_ lock -
atomic_decrement and testdec_ and_ test -
atomic_atomic operationsfcmpset -
atomic_atomic operationsfetchadd -
atomic_increment atomic variableinc -
atomic_increment and testinc_ and_ test -
atomic_increment of a short integerinc_ short -
atomic_atomic operationsload -
atomic_Call functions in an atomic notifier chainnotifier_ call_ chain -
atomic_Add notifier to an atomic notifier chainnotifier_ chain_ register -
atomic_Remove notifier from an atomic notifier chainnotifier_ chain_ unregister -
atomic_OR of two long integersor_ long -
atomic_read atomic variableread -
atomic_atomic operationsreadandclear -
atomic_set atomic variableset -
atomic_atomic operationsstore -
atomic_subtract integer from atomic variablesub -
atomic_subtract value from variable and test resultsub_ and_ test -
atomic_subtract integer and returnsub_ return -
atomic_atomic operationssubtract -
atomic_atomic operationsswap -
atomic_atomic operationstestandclear -
atomic_atomic operationstestandset -
atomic_atomic operationsthread_ fence -
attempt_try to merge with current's plugged listplug_ merge
au
-
audit_allocate an audit context block for a taskalloc -
audit_record the granting or denial of permissionsavc_ path -
audit_compare given dentry name with last component in given path. Return of 0 indicates a match.compare_ dname_ path -
audit_record information about processes that end abnormallycore_ dumps -
audit_free a per-task audit contextfree -
audit_get the loginuid for an audit_contextget_ loginuid -
audit_list the audit ruleslist_ rules_ send -
audit_Log an audit recordlog -
audit_end one audit recordlog_ end -
audit_format a message into the audit buffer.log_ format -
audit_Converts and logs SELinux contextlog_ secctx -
audit_obtain an audit bufferlog_ start -
audit_apply all rules to the specified message typereceive_ filter -
audit_apply all rules to the specified message typerule_ change -
audit_set current task's audit_context loginuidset_ loginuid -
audit_record audit data for sys_bind, sys_connect, sys_sendtosockaddr -
audit_record audit data for sys_socketcallsocketcall -
audit_fill in an audit record at syscall entrysyscall_ entry -
audit_deallocate audit context after a system callsyscall_ exit -
auditsc_get local copies of audit_context valuesget_ stamp