9 Kernel routines
8,468 pages in section 9.
st
-
stackkernel thread stack tracing routines -
stack_kernel thread stack tracing routinescopy -
stack_kernel thread stack tracing routinescreate -
stack_kernel thread stack tracing routinesdestroy -
stack_kernel thread stack tracing routinesprint -
stack_kernel thread stack tracing routinesprint_ ddb -
stack_kernel thread stack tracing routinesprint_ short -
stack_kernel thread stack tracing routinesprint_ short_ ddb -
stack_kernel thread stack tracing routinesput -
stack_kernel thread stack tracing routinessave -
stack_kernel thread stack tracing routinessbuf_ print -
stack_kernel thread stack tracing routinessbuf_ print_ ddb -
stack_kernel thread stack tracing routineszero -
starget_helper to walk all devices of a targetfor_ each_ device -
stepgensoftware step pulse generation -
steptestUsed by Stepconf to allow testing of acceleration and velocity values for an axis. -
storestore data to user-space -
strcatAppend one NUL-terminated string to another -
strchrFind the first occurrence of a character in a string -
strchrnulFind and return a character in a string, or end of string -
strcmpCompare two strings -
strcpyCopy a NUL terminated string -
strcspnCalculate the length of the initial substring of s which does not contain letters in reject -
streamerstream file data into HAL in real time -
strict_convert a string to a long strictlystrtol -
strict_convert a string to a long long strictlystrtoll -
strict_convert a string to an unsigned long strictlystrtoul -
strict_convert a string to an unsigned long long strictlystrtoull -
strimRemoves leading and trailing whitespace from s. -
strlcatAppend a length-limited, C-string to another -
strlcpyCopy a C-string into a sized buffer -
strlenFind the length of a string -
strlen_Get the size of a string in user space.user -
strncasecmpCase insensitive, length-limited string comparison -
strncatAppend a length-limited, C-string to another -
strnchrFind a character in a length limited string -
strncmpCompare two length-limited strings -
strncpyCopy a length-limited, C-string -
strncpy_Copy a NUL terminated string from userspace.from_ user -
strnicmpCase insensitive, length-limited string comparison -
strnlenFind the length of a length-limited string -
strnlen_Get the size of a string in user space.user -
strnstrFind the first substring in a length-limited string -
strpbrkFind the first occurrence of a set of characters -
strrchrFind the last occurrence of a character in a string -
strreplaceReplace all occurrences of character in string. -
strscpystring safe^W truncate copy -
strsepSplit a string into tokens -
strspnCalculate the length of the initial substring of s which only contain letters in accept -
strstrFind the first substring in a NUL terminated string -
strstripRemoves leading and trailing whitespace from s. -
strtoboolconvert common user inputs into boolean values -
struct_asynchronous block cipher definitionablkcipher_ alg -
struct_AEAD cipher definitionaead_ alg -
struct_AEAD requestaead_ request -
struct_asynchronous message digest definitionahash_ alg -
struct_generic public key algorithmakcipher_ alg -
struct_public key requestakcipher_ request -
struct_beacon parametersbeacon_ parameters -
struct_synchronous block cipher definitionblkcipher_ alg -
struct_BSS parametersbss_ parameters -
struct_The bus type of the devicebus_ type -
struct_channel command wordccw1 -
struct_unique identifier for ccw devicesccw_ dev_ id -
struct_channel attached deviceccw_ device -
struct_device driver for channel attached devicesccw_ driver -
struct_ccw group deviceccwgroup_ device -
struct_driver for ccw group devicesccwgroup_ driver -
struct_AP configurationcfg80211_ ap_ settings -
struct_(Re)Association request datacfg80211_ assoc_ request -
struct_Authentication request datacfg80211_ auth_ request -
struct_beacon datacfg80211_ beacon_ data -
struct_BSS descriptioncfg80211_ bss -
struct_Connection parameterscfg80211_ connect_ params -
struct_Crypto settingscfg80211_ crypto_ settings -
struct_Deauthentication request datacfg80211_ deauth_ request -
struct_Disassociation request datacfg80211_ disassoc_ request -
struct_IBSS parameterscfg80211_ ibss_ params -
struct_backend description for wireless configurationcfg80211_ ops -
struct_PMK Security Associationcfg80211_ pmksa -
struct_scan request descriptioncfg80211_ scan_ request -
struct_SSID descriptioncfg80211_ ssid -
struct_single-block symmetric ciphers definitioncipher_ alg -
struct_command information word (CIW) layoutciw -
struct_device classesclass -
struct_associate a clk with a notifierclk_ notifier -
struct_rate data to pass to the notifier callbackclk_ notifier_ data -
struct_channel measurement block data for user spacecmbdata -
struct_snaphsot of system and user cputimecputime -
struct_definition of a cryptograpic cipher algorithmcrypto_ alg -
struct_representaion of an tracked objectdebug_ obj -
struct_object type specific debug description structuredebug_ obj_ descr -
struct_The basic device structuredevice -
struct_The basic device driver structuredevice_ driver -
struct_DisplayPort AUX channeldrm_ dp_ aux -
struct_DisplayPort AUX channel transactiondrm_ dp_ aux_ msg -
struct_driver callbacks for the fbdev emulation librarydrm_ fb_ helper_ funcs -
struct_flip work queuedrm_ flip_ work -
struct_two dimensional rectangledrm_ rect -
struct_extended report worderw -
struct_EADM Subchannel extended report worderw_ eadm -
struct_Format 0 Extended Status Word (ESW)esw0 -
struct_Format 1 Extended Status Word (ESW)esw1 -
struct_Format 2 Extended Status Word (ESW)esw2 -
struct_Format 3 Extended Status Word (ESW)esw3 -
struct_EADM Subchannel Extended Status Word (ESW)esw_ eadm -
struct_for nfsd to communicate with file systemsexport_ operations -
struct_defines a spring or friction force-feedback effectff_ condition_ effect -
struct_defines parameters of a constant force-feedback effectff_ constant_ effect -
struct_force-feedback part of an input deviceff_ device -
struct_defines force feedback effectff_ effect -
struct_generic force-feedback effect envelopeff_ envelope -
struct_defines parameters of a periodic force-feedback effectff_ periodic_ effect -
struct_defines parameters of a ramp force-feedback effectff_ ramp_ effect -
struct_defines scheduling of the force-feedback effectff_ replay -
struct_defines parameters of a periodic force-feedback effectff_ rumble_ effect -
struct_defines what triggers the force-feedback effectff_ trigger -
struct_The hashed futex queue entry, one per waiting taskfutex_ q -
struct_rate estimator configurationgnet_ estimator -
struct_byte/packet throughput statisticsgnet_ stats_ basic -
struct_queuing statisticsgnet_ stats_ queue -
struct_rate estimatorgnet_ stats_ rate_ est -
struct_rate estimatorgnet_ stats_ rate_ est64 -
struct_this is the concrete type associated with handle_t.handle_ s -
struct_define properties of message digesthash_ alg_ common -
struct_the basic hrtimer structurehrtimer -
struct_the timer base for a specific clockhrtimer_ base -
struct_the timer base for a specific clockhrtimer_ clock_ base -
struct_simple sleeper structurehrtimer_ sleeper -
struct_HSI client board infohsi_ board_ info -
struct_channel resource used by the hsi clientshsi_ channel -
struct_HSI client attached to an HSI porthsi_ client -
struct_Driver associated to an HSI clienthsi_ client_ driver -
struct_Configuration for RX/TX HSI moduleshsi_ config -
struct_HSI controller devicehsi_ controller -
struct_HSI message descriptorhsi_ msg -
struct_HSI port devicehsi_ port -
struct_driver interface structure for i2c over dp aux algorithmi2c_ algo_ dp_ aux_ data -
struct_represent I2C transfer methodi2c_ algorithm -
struct_template for device creationi2c_ board_ info -
struct_I2C bus recovery informationi2c_ bus_ recovery_ info -
struct_represent an I2C slave devicei2c_ client -
struct_represent an I2C device driveri2c_ driver -
struct_an I2C transaction segment beginning with STARTi2c_ msg -
struct_channel definitionieee80211_ channel -
struct_configuration of the deviceieee80211_ conf -
struct_hardware information and stateieee80211_ hw -
struct_configuration of an interfaceieee80211_ if_ conf -
struct_initial configuration of an interfaceieee80211_ if_ init_ conf -
struct_possible interface combinationieee80211_ iface_ combination -
struct_limit on certain interface typesieee80211_ iface_ limit -
struct_key informationieee80211_ key_ conf -
struct_callbacks from mac80211 to the driverieee80211_ ops -
struct_tracks walk thru present radiotap argsieee80211_ radiotap_ iterator -
struct_bitrate definitionieee80211_ rate -
struct_receive statusieee80211_ rx_ status -
struct_station table entryieee80211_ sta -
struct_STA's HT capabilitiesieee80211_ sta_ ht_ cap -
struct_frequency band definitionieee80211_ supported_ band -
struct_throughput blink descriptionieee80211_ tpt_ blink -
struct_skb transmit informationieee80211_ tx_ info -
struct_transmit queue configurationieee80211_ tx_ queue_ params -
struct_transmit queue statisticsieee80211_ tx_ queue_ stats -
struct_transmit queue statisticsieee80211_ tx_ queue_ stats_ data -
struct_rate selection/statusieee80211_ tx_ rate -
struct_rate control information for/from RC algoieee80211_ tx_ rate_ control -
struct_transmit statusieee80211_ tx_ status -
struct_TX queue parametersieee80211_ txq_ params -
struct_per-interface dataieee80211_ vif -
struct_general buffer structureiio_ buffer -
struct_buffer setup related callbacksiio_ buffer_ setup_ ops -
struct_specification of a single channeliio_ chan_ spec -
struct_industrial I/O deviceiio_ dev -
struct_industrial I/O trigger deviceiio_ trigger -
struct_operations structure for an iio_trigger.iio_ trigger_ ops -
struct_used by EVIOCGABS/EVIOCSABS ioctlsinput_ absinfo -
struct_represents an input deviceinput_ dev -
struct_links input device with an input handlerinput_ handle -
struct_implements one of interfaces for input devicesinput_ handler -
struct_used by EVIOCGKEYCODE/EVIOCSKEYCODE ioctlsinput_ keymap_ entry -
struct_state of tracked contactsinput_ mt -
struct_contact positioninput_ mt_ pos -
struct_represents the state of an input MT slotinput_ mt_ slot -
struct_simple polled input deviceinput_ polled_ dev -
struct_input value representationinput_ value -
struct_interruption response blockirb -
struct_context for notification of IRQ affinity changesirq_ affinity_ notify -
struct_hardware interrupt chip descriptorirq_ chip -
struct_Generic irq chip data structureirq_ chip_ generic -
struct_register offsets for struct irq_gciirq_ chip_ regs -
struct_Generic interrupt chip instance for a flow typeirq_ chip_ type -
struct_per irq data shared by all irqchipsirq_ common_ data -
struct_per irq chip data passed down to chip functionsirq_ data -
struct_interrupt descriptorirq_ desc -
struct_per interrupt action descriptorirqaction -
struct_The jbd_inode type is the structure linking inodes in ordered mode present in a transaction so that we can sync them during commit.jbd2_ inode -
struct_The handle_s type is the concrete type associated with handle_t.jbd2_ journal_ handle -
struct_The journal_s type is the concrete type associated with journal_t.journal_ s -
struct_keymap entry for use in sparse keymapkey_ entry -
struct_key informationkey_ params -
struct_Describe architecture specific values.kgdb_ arch -
struct_Describe the interface for an I/O driver to talk with KGDB.kgdb_ io -
struct_keymap for matrix keyboardsmatrix_ keymap_ data -
struct_platform-dependent keypad datamatrix_ keypad_ platform_ data -
struct_mesh path informationmpath_ info -
struct_bad block table descriptornand_ bbt_ descr -
struct_buffer structure for read/writenand_ buffers -
struct_NAND Private Flash Chip Datanand_ chip -
struct_NAND interface timingnand_ data_ interface -
struct_Control structure for ECCnand_ ecc_ ctrl -
struct_NAND Flash Device ID Structurenand_ flash_ dev -
struct_Control structure for hardware controller (e.g ECC generator) shared among independent devicesnand_ hw_ control -
struct_NAND Flash Manufacturer ID Structurenand_ manufacturers -
struct_SDR NAND chip timingsnand_ sdr_ timings -
struct_The DEVICE structure. Actually, this whole structure is a big mistake. It mixes I/O data with strictly “high-level” data, and it has to know about almost every data structure used in the INET module.net_ device -
struct_a linux kernel pipe bufferpipe_ buffer -
struct_a linux kernel pipepipe_ inode_ info -
struct_chip level device structureplatform_ nand_ chip -
struct_controller level device structureplatform_ nand_ ctrl -
struct_container structure for platform-specific dataplatform_ nand_ data -
struct_Data sent with PRE_VOLTAGE_CHANGE eventpre_ voltage_ change_ data -
struct_bitrate informationrate_ info -
struct_regulator operating constraints.regulation_ constraints -
struct_Data used for bulk regulator operations.regulator_ bulk_ data -
struct_Dynamic regulator descriptorregulator_ config -
struct_supply -> device mappingregulator_ consumer_ supply -
struct_Static regulator descriptorregulator_ desc -
struct_regulator platform initialisation data.regulator_ init_ data -
struct_specify linear voltage rangesregulator_ linear_ range -
struct_regulator operations.regulator_ ops -
struct_regulator state during low power system statesregulator_ state -
struct_RIO doorbell eventrio_ dbell -
struct_RIO device inforio_ dev -
struct_RIO device identifierrio_ device_ id -
struct_RIO driver inforio_ driver -
struct_RIO master port inforio_ mport -
struct_RIO mport device attributesrio_ mport_ attr -
struct_RIO message eventrio_ msg -
struct_RIO network inforio_ net -
struct_Low-level RIO configuration space operationsrio_ ops -
struct_Per-switch route operationsrio_ route_ ops -
struct_RIO enumeration and discovery operationsrio_ scan -
struct_list node to register RapidIO enumeration and discovery methods with RapidIO core.rio_ scan_ node -
struct_RIO switch inforio_ switch -
struct_Per-switch operationsrio_ switch_ ops -
struct_random number generator definitionrng_ alg -
struct_rs control structurers_ control -
struct_subchannel status wordscsw -
struct_synchronous message digest definitionshash_ alg -
struct_socket buffersk_ buff -
struct_multi resolution time stampsskb_ mstamp -
struct_hardware time stampsskb_ shared_ hwtstamps -
struct_instructions for time stamping of outgoing packetsskb_ shared_ tx -
struct_snd_ compr -
struct_avail descriptorsnd_ compr_ avail -
struct_caps descriptorsnd_ compr_ caps -
struct_query capability of codecsnd_ compr_ codec_ caps -
struct_compressed stream metadatasnd_ compr_ metadata -
struct_snd_ compr_ ops -
struct_compressed stream paramssnd_ compr_ params -
struct_snd_ compr_ runtime -
struct_snd_ compr_ stream -
struct_timestamp descriptorsnd_ compr_ tstamp -
struct_compressed buffersnd_ compressed_ buffer -
struct_DAI DMA configuration datasnd_ dmaengine_ dai_ dma_ data -
struct_Configuration data for dmaengine based PCMsnd_ dmaengine_ pcm_ config -
struct_snd_ enc_ flac -
struct_snd_ enc_ real -
struct_snd_ enc_ vorbis -
struct_Describes a gpio pin for jack detectionsnd_ soc_ jack_ gpio -
struct_Describes a pin to update based on jack detectionsnd_ soc_ jack_ pin -
struct_Describes voltage zones of jack detectionsnd_ soc_ jack_ zone -
struct_network layer representation of socketssock -
struct_minimal network layer representation of socketssock_ common -
struct_general BSD socketsocket -
struct_board-specific template for a SPI devicespi_ board_ info -
struct_Master side proxy for an SPI slave devicespi_ device -
struct_Host side “protocol” driverspi_ driver -
struct_interface to SPI master controllerspi_ master -
struct_one multi-segment SPI transactionspi_ message -
struct_a read/write buffer pairspi_ transfer -
struct_STA aggregation information.sta_ ampdu_ mlme -
struct_STA informationsta_ info -
struct_station informationstation_ info -
struct_station parametersstation_ parameters -
struct_subchannel logout areasublog -
struct_interfaces to device functionssubsys_ interface -
struct_channel survey responsesurvey_ info -
struct_collected CPU time countstask_ cputime -
struct_thread group interval timer countsthread_ group_ cputimer -
struct_TID aggregation information (Rx).tid_ ampdu_ rx -
struct_TID aggregation information (Tx).tid_ ampdu_ tx -
struct_UIO device capabilitiesuio_ info -
struct_description of a UIO memory regionuio_ mem -
struct_description of a UIO port regionuio_ port -
struct_USB Request Blockurb -
struct_identifies a USB driver that wants to use the USB major numberusb_ class_ driver -
struct_represents one composite usb gadgetusb_ composite_ dev -
struct_groups configurations into a gadgetusb_ composite_ driver -
struct_represents one gadget configurationusb_ configuration -
struct_SETUP data for a USB device control requestusb_ ctrlrequest -
struct_kernel's representation of a USB deviceusb_ device -
struct_identifies USB device driver to usbcoreusb_ device_ driver -
struct_identifies USB interface driver to usbcoreusb_ driver -
struct_device side representation of USB endpointusb_ ep -
struct_endpoint capabilities descriptionusb_ ep_ caps -
struct_describes one function of a configurationusb_ function -
struct_represents a usb slave deviceusb_ gadget -
struct_driver for usb 'slave' devicesusb_ gadget_ driver -
struct_a set of USB strings in a given languageusb_ gadget_ strings -
struct_representation of a device's configurationusb_ host_ config -
struct_host-side endpoint descriptor and queueusb_ host_ endpoint -
struct_Valid for SuperSpeed devices onlyusb_ host_ ss_ ep_ comp -
struct_what usb device drivers talk tousb_ interface -
struct_long-term representation of a device interfaceusb_ interface_ cache -
struct_describes OS descriptors associated with one interfaceusb_ os_ desc -
struct_describes one “Extended Property”usb_ os_ desc_ ext_ prop -
struct_describes OS descriptors associated with one interface of a usb_functionusb_ os_ desc_ table -
struct_describes one i/o requestusb_ request -
struct_support for scatter/gather I/Ousb_ sg_ request -
struct_wraps a C string and its USB idusb_ string -
struct_wrapper for driver-model structureusbdrv_ wrap -
struct_describes virtual interface parametersvif_ params -
struct_execute callback from the w1_process kthreadw1_ async_ cmd -
struct_operations available on a bus masterw1_ bus_ master -
struct_reference counted family structure.w1_ family -
struct_operations for a family typew1_ family_ ops -
struct_one per bus masterw1_ master -
struct_holds the command and dataw1_ netlink_ cmd -
struct_holds w1 message type, id, and resultw1_ netlink_ msg -
struct_broken out slave device idw1_ reg_ num -
struct_holds a single slave device on the busw1_ slave -
struct_Generic WiMAX devicewimax_ dev -
struct_wireless hardware descriptionwiphy -
struct_wireless device statewireless_ dev -
stylekernel source file style guide -
style.FreeBSD lua file style guidelua
su
-
submit_submit a bio to the block device layer for I/Obio -
submit_submit a bio, and wait until it completesbio_ wait -
subsys_export sysfs attribute file.create_ file -
subsys_finish iterationdev_ iter_ exit -
subsys_initialize subsys device iteratordev_ iter_ init -
subsys_iterate to the next devicedev_ iter_ next -
subsys_find a device with a specific enumeration numberfind_ device_ by_ id -
subsys_register a subsystem at /sys/devices/system/system_ register -
subsys_register a subsystem at /sys/devices/virtual/virtual_ register -
subsystem_register a subsystem.register -
subytestore data to user-space -
suibytestore data to user-space -
suiwordstore data to user-space -
sulongstore data to user-space -
sum2Sum of two inputs (each with a gain) and an offset -
superhyway_Add a SuperHyway moduleadd_ device -
superhyway_Register a new SuperHyway driverregister_ driver -
superhyway_Unregister a SuperHyway driverunregister_ driver -
superioSuper I/O bus interface -
superio_Super I/O bus interfacedev_ disable -
superio_Super I/O bus interfacedev_ enable -
superio_Super I/O bus interfacedev_ enabled -
superio_Super I/O bus interfacedevid -
superio_Super I/O bus interfacefind_ dev -
superio_Super I/O bus interfaceget_ dma -
superio_Super I/O bus interfaceget_ iobase -
superio_Super I/O bus interfaceget_ irq -
superio_Super I/O bus interfaceget_ ldn -
superio_Super I/O bus interfaceget_ type -
superio_Super I/O bus interfaceread -
superio_Super I/O bus interfacerevid -
superio_Super I/O bus interfacevendor -
superio_Super I/O bus interfacewrite -
supplyset output pins with values from parameters (obsolete) -
suptrstore data to user-space -
susercheck if credentials have superuser privilege -
suser_check if credentials have superuser privilegecred -
suswintrstore data to user-space -
suswordstore data to user-space -
suulongstore data to user-space -
suwordstore data to user-space -
suword16store data to user-space -
suword32store data to user-space -
suword64store data to user-space
sv
sw
sx
-
sxkernel shared/exclusive lock -
sx_kernel shared/exclusive lockassert -
sx_kernel shared/exclusive lockdestroy -
sx_kernel shared/exclusive lockdowngrade -
sx_kernel shared/exclusive lockinit -
sx_kernel shared/exclusive lockinit_ flags -
sx_kernel shared/exclusive locksleep -
sx_kernel shared/exclusive lockslock -
sx_kernel shared/exclusive lockslock_ sig -
sx_kernel shared/exclusive locksunlock -
SX_kernel shared/exclusive lockSYSINIT -
SX_kernel shared/exclusive lockSYSINIT_ FLAGS -
sx_kernel shared/exclusive locktry_ slock -
sx_kernel shared/exclusive locktry_ upgrade -
sx_kernel shared/exclusive locktry_ xlock -
sx_kernel shared/exclusive lockunlock -
sx_kernel shared/exclusive lockxholder -
sx_kernel shared/exclusive lockxlock -
sx_kernel shared/exclusive lockxlock_ sig -
sx_kernel shared/exclusive lockxlocked -
sx_kernel shared/exclusive lockxunlock