9 Kernel routines
8,468 pages in section 9.
ca
-
cable_40/80/SATA decideris_ 40wire -
calculate_Calculate the amount of imbalance present within the groups of a given sched_domain during load balance.imbalance -
call_call all network notifier blocksnetdevice_ notifiers -
call_Queue an RCU callback for invocation after a grace period.rcu -
call_Queue an RCU for invocation after a quicker grace period.rcu_ bh -
call_prepare and start a usermode applicationusermodehelper -
call_start a usermode applicationusermodehelper_ exec -
call_start a usermode applicationusermodehelper_ keys -
call_call a usermode helper process with a pipe stdinusermodehelper_ pipe -
call_set a cleanup functionusermodehelper_ setcleanup -
call_set a cleanup/init functionusermodehelper_ setfns -
call_set the session keys for usermode helperusermodehelper_ setkeys -
call_prepare to call a usermode helperusermodehelper_ setup -
call_set up a pipe to be used for stdinusermodehelper_ stdinpipe -
calloutexecute a function after a specified length of time -
callout_execute a function after a specified length of timeactive -
callout_execute a function after a specified length of timedeactivate -
callout_execute a function after a specified length of timedrain -
callout_execute a function after a specified length of timehandle_ init -
callout_execute a function after a specified length of timeinit -
callout_execute a function after a specified length of timeinit_ mtx -
callout_execute a function after a specified length of timeinit_ rm -
callout_execute a function after a specified length of timeinit_ rw -
callout_execute a function after a specified length of timepending -
callout_execute a function after a specified length of timereset -
callout_execute a function after a specified length of timereset_ curcpu -
callout_execute a function after a specified length of timereset_ on -
callout_execute a function after a specified length of timereset_ sbt -
callout_execute a function after a specified length of timereset_ sbt_ curcpu -
callout_execute a function after a specified length of timereset_ sbt_ on -
callout_execute a function after a specified length of timeschedule -
callout_execute a function after a specified length of timeschedule_ curcpu -
callout_execute a function after a specified length of timeschedule_ on -
callout_execute a function after a specified length of timeschedule_ sbt -
callout_execute a function after a specified length of timeschedule_ sbt_ curcpu -
callout_execute a function after a specified length of timeschedule_ sbt_ on -
callout_execute a function after a specified length of timestop -
callout_execute a function after a specified length of timewhen -
cancel_cancel a delayed workdelayed_ work -
cancel_cancel a delayed work and wait for it to finishdelayed_ work_ sync -
cancel_reliably kill off a delayed keventdrearming_ delayed_ work -
cancel_reliably kill off a delayedrearming_ delayed_ workqueue -
cancel_cancel a work and wait for it to finishwork_ sync -
carouselOrient a toolchanger carousel using various encoding schemes -
casuewordfetch, compare and store data from user-space -
casueword32fetch, compare and store data from user-space -
casuwordfetch, compare and store data from user-space -
casuword32fetch, compare and store data from user-space
cc
-
CCVModular Congestion Control -
ccw_compare two ccw_dev_idsdev_ id_ is_ equal -
ccw_terminate I/O request processingdevice_ clear -
ccw_clear some optionsdevice_ clear_ options -
ccw_return newly allocated channel-path descriptordevice_ get_ chp_ desc -
ccw_Search for CIW command in extended sense data.device_ get_ ciw -
ccw_obtain a ccw device iddevice_ get_ id -
ccw_accumulate max data countdevice_ get_ mdc -
ccw_get currently available pathsdevice_ get_ path_ mask -
ccw_obtain a subchannel iddevice_ get_ schid -
ccw_halt I/O request processingdevice_ halt -
ccw_determine if device is operating in multipath modedevice_ is_ multipath -
ccw_determine if paths to this device are groupeddevice_ is_ pathgroup -
ccw_resume channel program executiondevice_ resume -
ccw_disable a ccw device for I/Odevice_ set_ offline -
ccw_enable a ccw device for I/Odevice_ set_ online -
ccw_set some optionsdevice_ set_ options -
ccw_set some options and unset the restdevice_ set_ options_ mask -
ccw_initiate loggingdevice_ siosl -
ccw_start a s390 channel programdevice_ start -
ccw_start a s390 channel program with keydevice_ start_ key -
ccw_start a s390 channel program with timeoutdevice_ start_ timeout -
ccw_start a s390 channel program with timeout and keydevice_ start_ timeout_ key -
ccw_perform interrogate functiondevice_ tm_ intrg -
ccw_perform start functiondevice_ tm_ start -
ccw_perform start functiondevice_ tm_ start_ key -
ccw_perform start functiondevice_ tm_ start_ timeout -
ccw_perform start functiondevice_ tm_ start_ timeout_ key -
ccw_register a ccw driverdriver_ register -
ccw_deregister a ccw driverdriver_ unregister -
ccwgroup_create and register a ccw group devicecreate -
ccwgroup_create and register a ccw group devicecreate_ dev -
ccwgroup_create and register a ccw group devicecreate_ from_ string -
ccwgroup_register a ccw group driverdriver_ register -
ccwgroup_deregister a ccw group driverdriver_ unregister -
ccwgroup_probe function for slave devicesprobe_ ccwdev -
ccwgroup_remove function for slave devicesremove_ ccwdev -
ccwgroup_disable a ccwgroup deviceset_ offline -
ccwgroup_enable a ccwgroup deviceset_ online
cd
-
cdCDROM driver for the CAM SCSI subsystem -
cdc_parse the extra headers present in CDC devicesparse_ cdc_ header -
cdefscompiler portability macro definitions -
cdev_add a char device to the systemadd -
cdev_allocate a cdev structurealloc -
cdev_remove a cdev from the systemdel -
cdev_add a char device and it's corresponding struct device, linkinkdevice_ add -
cdev_inverse of cdev_device_adddevice_ del -
cdev_initialize a cdev structureinit -
cdev_set the parent kobject for a char deviceset_ parent
cf
-
cfg80211_notification of timed out associationassoc_ timeout -
cfg80211_notification of timed out authenticationauth_ timeout -
cfg80211_check interface combinationscheck_ combinations -
cfg80211_determine the 802.1p/1d tag for a data frameclassify8021d -
cfg80211_notify cfg80211 of connection resultconnect_ result -
cfg80211_notify userspace about packetloss to peercqm_ pktloss_ notify -
cfg80211_connection quality monitoring rssi eventcqm_ rssi_ notify -
cfg80211_notify cfg80211 that connection was droppeddisconnected -
cfg80211_find information element in datafind_ ie -
cfg80211_notify cfg80211 that device joined an IBSSibss_ joined -
cfg80211_inform cfg80211 of a new BSSinform_ bss -
cfg80211_inform cfg80211 of a received BSS frameinform_ bss_ frame -
cfg80211_inform cfg80211 of a new BSSinform_ bss_ width -
cfg80211_inform cfg80211 of a received BSS frameinform_ bss_ width_ frame -
cfg80211_notification of TX status for management framemgmt_ tx_ status -
cfg80211_notification of Michael MIC failure (TKIP)michael_ mic_ failure -
cfg80211_notify userspace about stationnew_ sta -
cfg80211_notification of remain_on_channel startready_ on_ channel -
cfg80211_remain_on_channel duration expiredremain_ on_ channel_ expired -
cfg80211_notify cfg80211 of roamingroamed -
cfg80211_notification of processed association responserx_ assoc_ resp -
cfg80211_notification of received, unprocessed management framerx_ mgmt -
cfg80211_notification of processed MLME management framerx_ mlme_ mgmt -
cfg80211_notify that scan finishedscan_ done -
cfg80211_notification of timed out associationsend_ assoc_ timeout -
cfg80211_notification of timed out authenticationsend_ auth_ timeout -
cfg80211_notification of processed deauthenticationsend_ deauth -
cfg80211_notification of processed disassociationsend_ disassoc -
cfg80211_notification of processed associationsend_ rx_ assoc -
cfg80211_notification of processed authenticationsend_ rx_ auth -
cfg80211_allocate testmode eventtestmode_ alloc_ event_ skb -
cfg80211_allocate testmode replytestmode_ alloc_ reply_ skb -
cfg80211_send the eventtestmode_ event -
cfg80211_send the reply skbtestmode_ reply -
cfg80211_notification of transmitted deauth/disassoc frametx_ mlme_ mgmt -
cfg80211_unlink BSS from internal data structuresunlink_ bss
ch
-
change_Toggle a bit in memorybit -
charge_Create a square-wave for the 'charge pump' input of some controller boardspump -
check_Check to see if the group is packed into the sched doman.asym_ packing -
check_see if the given dentry points to a file that has an existing open that would conflict with the desired lease.conflicting_ open -
check_[GENERIC] create and write bbt(s) if necessarycreate -
check_checks for disk size change and adjusts bdev size.disk_ size_ change -
check_[GENERIC] check if a pattern is in the bufferpattern -
check_[GENERIC] check if a pattern is in the buffershort_ pattern -
check_find BIOS signaturessignature -
check_prune dcache, check for submounts and dropsubmounts_ and_ drop -
chooseprocmanage the queue of runnable processes -
choosethreadmanage the queue of runnable processes
cl
-
clampreturn a value clamped to a given range with strict typechecking -
clamp_return a value clamped to a given range using a given typet -
clamp_return a value clamped to a given range using val's typeval -
clarke2Two input version of Clarke transform -
clarke3Clarke (3 phase to cartesian) transform -
clarkeinvInverse Clarke transform -
class_create a compatibility class device link to a bus devicecompat_ create_ link -
class_register a compatibility classcompat_ register -
class_remove a compatibility class device link to a bus devicecompat_ remove_ link -
class_unregister a compatibility classcompat_ unregister -
class_create a struct class structurecreate -
class_destroys a struct class structuredestroy -
class_finish iterationdev_ iter_ exit -
class_initialize class device iteratordev_ iter_ init -
class_iterate to the next devicedev_ iter_ next -
class_creates a class device and registers it with sysfsdevice_ create -
class_removes a class device that was created with class_device_createdevice_ destroy -
class_device iterator for locating a particular devicefind_ device -
class_device iteratorfor_ each_ device -
class_Displays class id of I2O deviceid_ show -
classicladderrealtime software plc based on ladder logic -
cleanup_deconstruct a sleep-RCU structuresrcu_ struct -
clear_Clears a bit in memorybit -
clear_clear an inodeinode -
clear_directly zero an inode's link countnlink -
clear_kernel unit number allocatorunrhdr -
clear_Zero a block of memory in user space.user -
clk_add a new clock aliasadd_ alias -
clk_inform the system when the clock source is no longer required.disable -
clk_inform the system when the clock source should be running.enable -
clk_lookup and obtain a reference to a clock producer.get -
clk_obtain the clock accuracy in ppb (parts per billion) for a clock source.get_ accuracy -
clk_get the parent clock source for this clockget_ parent -
clk_return the phase shift of a clock signalget_ phase -
clk_obtain the current clock rate (in Hz) for a clock source. This is only valid once the clock source has been enabled.get_ rate -
clk_get a clock based upon the device nameget_ sys -
clk_check if a clock is a possible parent for anotherhas_ parent -
clk_check if two clk's point to the same hardware clockis_ match -
clk_change notifier callbacknotifier_ register -
clk_change notifier callbacknotifier_ unregister -
clk_prepare a clock sourceprepare -
clk_"free" the clock sourceput -
clk_adjust a rate to the exact rate a clock can provideround_ rate -
clk_set a maximum clock rate for a clock sourceset_ max_ rate -
clk_set a minimum clock rate for a clock sourceset_ min_ rate -
clk_set the parent clock source for this clockset_ parent -
clk_adjust the phase shift of a clock signalset_ phase -
clk_set the clock rate for a clock sourceset_ rate -
clk_set the clock rate for a clock source, with additional parameterset_ rate_ ex -
clk_set a rate range for a clock sourceset_ rate_ range -
clk_undo preparation of a clock sourceunprepare -
close_release a blockdevice openen by open_bdev_exclbdev_ excl -
close_close a blockdevice opened by open_bdev_exclusivebdev_ exclusive
cm
cn
-
cnvAPI for managing name/value pairs by cookie -
cnvlistAPI for managing name/value pairs by cookie -
cnvlist_API for managing name/value pairs by cookiefree_ binary -
cnvlist_API for managing name/value pairs by cookiefree_ bool -
cnvlist_API for managing name/value pairs by cookiefree_ bool_ array -
cnvlist_API for managing name/value pairs by cookiefree_ descriptor -
cnvlist_API for managing name/value pairs by cookiefree_ descriptor_ array -
cnvlist_API for managing name/value pairs by cookiefree_ null -
cnvlist_API for managing name/value pairs by cookiefree_ number -
cnvlist_API for managing name/value pairs by cookiefree_ number_ array -
cnvlist_API for managing name/value pairs by cookiefree_ nvlist -
cnvlist_API for managing name/value pairs by cookiefree_ nvlist_ array -
cnvlist_API for managing name/value pairs by cookiefree_ string -
cnvlist_API for managing name/value pairs by cookiefree_ string_ array -
cnvlist_API for managing name/value pairs by cookieget_ binary -
cnvlist_API for managing name/value pairs by cookieget_ bool -
cnvlist_API for managing name/value pairs by cookieget_ bool_ array -
cnvlist_API for managing name/value pairs by cookieget_ descriptor -
cnvlist_API for managing name/value pairs by cookieget_ descriptor_ array -
cnvlist_API for managing name/value pairs by cookieget_ number -
cnvlist_API for managing name/value pairs by cookieget_ number_ array -
cnvlist_API for managing name/value pairs by cookieget_ nvlist -
cnvlist_API for managing name/value pairs by cookieget_ nvlist_ array -
cnvlist_API for managing name/value pairs by cookieget_ string -
cnvlist_API for managing name/value pairs by cookieget_ string_ array -
cnvlist_API for managing name/value pairs by cookietake_ binary -
cnvlist_API for managing name/value pairs by cookietake_ bool -
cnvlist_API for managing name/value pairs by cookietake_ bool_ array -
cnvlist_API for managing name/value pairs by cookietake_ descriptor -
cnvlist_API for managing name/value pairs by cookietake_ descriptor_ array -
cnvlist_API for managing name/value pairs by cookietake_ number -
cnvlist_API for managing name/value pairs by cookietake_ number_ array -
cnvlist_API for managing name/value pairs by cookietake_ nvlist -
cnvlist_API for managing name/value pairs by cookietake_ nvlist_ array -
cnvlist_API for managing name/value pairs by cookietake_ string -
cnvlist_API for managing name/value pairs by cookietake_ string_ array
co
-
compTwo input comparator with hysteresis -
compare_Compare two Ethernet addressesether_ addr -
compare_Compare two Ethernet addressesether_ addr_ 64bits -
compare_Compare two Ethernet headersether_ header -
completesignals a single thread waiting on this completion -
complete_signals all threads waiting on this completionall -
completion_Test to see if a completion has any waitersdone -
cond_Conditionally wait for an RCU grace periodsynchronize_ rcu -
condvarkernel condition variable -
config_configures the given endpoint according to gadget speed.ep_ by_ speed -
config_schedule a function to be run after interrupts have been enabled, but before root is mountedintrhook -
config_schedule a function to be run after interrupts have been enabled, but before root is mountedintrhook_ disestablish -
config_schedule a function to be run after interrupts have been enabled, but before root is mountedintrhook_ drain -
config_schedule a function to be run after interrupts have been enabled, but before root is mountedintrhook_ establish -
config_schedule a function to be run after interrupts have been enabled, but before root is mountedintrhook_ oneshot -
console_yield the CPU if requiredconditional_ schedule -
console_lock the console system for exclusive use.lock -
console_try to lock the console system for exclusive use.trylock -
console_unlock the console systemunlock -
constantUse a parameter to set the value of a pin -
consume_free an skbuffskb -
container_cast a member of a structure out to the containing structureof -
contigfreemanage contiguous kernel physical memory -
contigmallocmanage contiguous kernel physical memory -
contigmalloc_manage contiguous kernel physical memorydomainset -
conv_Convert a value from bit to floatbit_ float -
conv_Convert a value from bit to s32bit_ s32 -
conv_Convert a value from bit to u32bit_ u32 -
conv_Convert a value from float to s32float_ s32 -
conv_Convert a value from float to u32float_ u32 -
conv_Convert a value from s32 to bits32_ bit -
conv_Convert a value from s32 to floats32_ float -
conv_Convert a value from s32 to u32s32_ u32 -
conv_Convert a value from u32 to bitu32_ bit -
conv_Convert a value from u32 to floatu32_ float -
conv_Convert a value from u32 to s32u32_ s32 -
copykernel copy functions -
copy_Copy a block of data from user space.from_ user -
copy_copy data from user-space to mmio-spacefrom_ user_ toio -
copy_Copy a block of data into user space.to_ user -
copy_copy data from mmio-space to user-spaceto_ user_ fromio -
copyinkernel copy functions -
copyin_heterogeneous address space copy functionsnofault -
copyinstrkernel copy functions -
copyoutkernel copy functions -
copyout_heterogeneous address space copy functionsnofault -
copystrkernel copy functions -
coredumper_loadable user coredumper supportregister -
coredumper_loadable user coredumper supportunregister -
corexy_CoreXY kinematicsby_ hal -
count_get total number of references to a devicedev -
countercounts input pulses (DEPRECATED) -
counter_SMP-friendly kernel counter implementationenter -
counter_SMP-friendly kernel counter implementationexit -
counter_SMP-friendly kernel counter implementationratecheck -
counter_SMP-friendly kernel counter implementationu64_ add -
counter_SMP-friendly kernel counter implementationu64_ add_ protected -
counter_SMP-friendly kernel counter implementationu64_ alloc -
counter_SMP-friendly kernel counter implementationu64_ fetch -
counter_SMP-friendly kernel counter implementationu64_ free -
counter_SMP-friendly kernel counter implementationu64_ zero
cp
-
CPU_cpuset manipulation macrosAND -
CPU_cpuset manipulation macrosAND_ ATOMIC -
CPU_cpuset manipulation macrosANDNOT -
CPU_cpuset manipulation macrosCLR -
CPU_cpuset manipulation macrosCLR_ ATOMIC -
CPU_cpuset manipulation macrosCMP -
CPU_cpuset manipulation macrosCOPY -
CPU_cpuset manipulation macrosCOPY_ STORE_ REL -
cpu_machine-dependent interfaces to handle CPU and thread statecopy_ thread -
CPU_cpuset manipulation macrosCOUNT -
CPU_cpuset manipulation macrosEMPTY -
cpu_machine-dependent interfaces to handle CPU and thread stateexec_ vmspace_ reuse -
cpu_machine-dependent interfaces to handle CPU and thread stateexit -
cpu_machine-dependent interfaces to handle CPU and thread statefetch_ syscall_ args -
CPU_cpuset manipulation macrosFFS -
CPU_cpuset manipulation macrosFILL -
cpu_machine-dependent interfaces to handle CPU and thread statefork -
cpu_machine-dependent interfaces to handle CPU and thread statefork_ kthread_ handler -
cpu_machine-dependent interfaces to handle CPU and thread stateidle -
cpu_machine-dependent interfaces to handle CPU and thread stateidle_ wakeup -
CPU_cpuset manipulation macrosISFULLSET -
CPU_cpuset manipulation macrosISSET -
cpu_machine-dependent interfaces to handle CPU and thread statemachdep -
CPU_cpuset manipulation macrosOR -
CPU_cpuset manipulation macrosOR_ ATOMIC -
CPU_cpuset manipulation macrosORNOT -
CPU_cpuset manipulation macrosOVERLAP -
cpu_machine-dependent interfaces to handle CPU and thread stateprocctl -
cpu_machine-dependent interfaces to handle CPU and thread stateptrace -
CPU_cpuset manipulation macrosSET -
CPU_cpuset manipulation macrosSET_ ATOMIC -
CPU_cpuset manipulation macrosSET_ ATOMIC_ ACQ -
cpu_machine-dependent interfaces to handle CPU and thread stateset_ syscall_ retval -
cpu_machine-dependent interfaces to handle CPU and thread stateset_ upcall -
cpu_machine-dependent interfaces to handle CPU and thread stateset_ user_ tls -
CPU_cpuset manipulation macrosSETOF -
CPU_cpuset manipulation macrosSUBSET -
cpu_switch to another thread contextswitch -
cpu_machine-dependent interfaces to handle CPU and thread statesync_ core -
cpu_machine-dependent interfaces to handle CPU and thread statethread_ alloc -
cpu_machine-dependent interfaces to handle CPU and thread statethread_ clean -
cpu_machine-dependent interfaces to handle CPU and thread statethread_ exit -
cpu_machine-dependent interfaces to handle CPU and thread statethread_ free -
cpu_machine-dependent interfaces to handle CPU and thread statethread_ new_ kstack -
cpu_switch to another thread contextthrow -
cpu_machine-dependent interfaces to handle CPU and thread stateupdate_ pcb -
CPU_cpuset manipulation macrosZERO -
cpupri_clean up the cpupri structurecleanup -
cpupri_find the best (lowest-pri) CPU in the systemfind -
cpupri_initialize the cpupri structureinit -
cpupri_update the cpu priority settingset -
cpusetcpuset manipulation macros -
CPUSET_cpuset manipulation macrosFSET -
CPUSET_cpuset manipulation macrosT_ INITIALIZER