9 Kernel routines
8,468 pages in section 9.
sk
-
sk_All socket objects are allocated herealloc -
sk_attach a socket filterattach_ filter -
sk_Socket global capability testcapable -
sk_verify socket filter codechk_ filter -
sk_clone a socket, and lock its cloneclone_ lock -
sk_Release a skb if it is no longer neededeat_ skb -
sk_run a packet through a socket filterfilter -
sk_release a socket filterfilter_ release -
sk_Release a socket filter by rcu_headfilter_ release_ rcu -
sk_select execution runtime for BPF programfilter_ select_ runtime -
sk_run a packet through a socket filterfilter_ trim_ cap -
sk_iterate over a list at a given struct offsetfor_ each_ entry_ offset_ rcu -
sk_check if allocations are outstandinghas_ allocations -
sk_check if there are any waiting processeshas_ sleeper -
sk_Network namespace socket capability testnet_ capable -
sk_General socket capability testns_ capable -
sk_return an appropriate page_fragpage_ frag -
sk_returns read allocationsrmem_ alloc_ get -
sk_run a filter on a socketrun_ filter -
sk_sets SOCK_MEMALLOCset_ memalloc -
sk_read sk->sk_state for lockless contextsstate_ load -
sk_update sk->sk_statestate_ store -
sk_Wait for a socket to get into the connected statestream_ wait_ connect -
sk_Wait for more memory for a socketstream_ wait_ memory -
sk_stream socket write_space callback.stream_ write_ space -
sk_create an unattached filterunattached_ filter_ create -
sk_wait for data to arrive at sk_receive_queuewait_ data -
sk_returns write allocationswmem_ alloc_ get -
skb_Abort a sequential read of skb dataabort_ seq_ read -
skb_append a bufferappend -
skb_append the user data to a skbappend_ datato_ frags -
skb_bytes at buffer endavailroom -
skb_Calculate checksum of an entire packetchecksum_ complete -
skb_make sure skb ip_summed is CHECKSUM_NONEchecksum_ none_ assert -
skb_set up partial checksum offsetchecksum_ setup -
skb_validate checksum of an skbchecksum_ trimmed -
skb_duplicate an sk_buffclone -
skb_create clone of skb, and take reference to socketclone_ sk -
skb_is the header of a clone writableclone_ writable -
skb_is the buffer a clonecloned -
skb_deliver cloned skb with tx timestampscomplete_ tx_ timestamp -
skb_create private copy of an sk_buffcopy -
skb_Copy and checkum skb to user iovec.copy_ and_ csum_ datagram_ iovec -
skb_Copy and checksum skb to user iovec.copy_ and_ csum_ datagram_ msg -
skb_copy bits from skb to kernel buffercopy_ bits -
skb_Copy a datagram to an iovec.copy_ datagram_ const_ iovec -
skb_Copy a datagram from an iovec.copy_ datagram_ from_ iovec -
skb_Copy a datagram from an iov_iter.copy_ datagram_ from_ iter -
skb_Copy a datagram to an iovec.copy_ datagram_ iovec -
skb_Copy a datagram to an iovec iterator.copy_ datagram_ iter -
skb_copy and expand sk_buffcopy_ expand -
skb_copy userspace skb frags buffers to kernelcopy_ ubufs -
skb_copy header of skb when it is requiredcow -
skb_Check that a socket buffer's data buffers are writablecow_ data -
skb_skb_cow but only making the head writablecow_ head -
skb_remove from the head of the queuedequeue -
skb_remove from the tail of the queuedequeue_ tail -
skb_returns skb dst_entrydst -
skb_Test if skb dst isn't refcounteddst_ is_ noref -
skb_sets skb dstdst_ set -
skb_sets skb dst, hopefully, without taking referencedst_ set_ noref -
skb_sets skb dst, without taking referencedst_ set_ noref_ force -
skb_check if fclone is busyfclone_ busy -
skb_initialise a paged fragment in an skbfill_ page_ desc -
skb_Find a text pattern in skb datafind_ text -
skb_gets the address of the data contained in a paged fragmentfrag_ address -
skb_gets the address of the data contained in a paged fragmentfrag_ address_ safe -
skb_maps a paged fragment via the DMA APIfrag_ dma_ map -
skb_retrieve the page referred to by a paged fragmentfrag_ page -
skb_take an addition reference on a paged fragment of an skb.frag_ ref -
skb_sets the page contained in a paged fragment of an skbfrag_ set_ page -
skb_release a reference on a paged fragment of an skb.frag_ unref -
skb_reference bufferget -
skb_get timestamp from a skbget_ timestamp -
skb_Return length of individual segments of a gso packetgso_ mac_ seglen -
skb_Return length of individual segments of a gso packetgso_ network_ seglen -
skb_Perform segmentation on skb.gso_ segment -
skb_Return length of individual segments of a gso packetgso_ transport_ seglen -
skb_Will a split GSO skb fit in a given length?gso_ validate_ mac_ len -
skb_Return in case such skb fits a given MTUgso_ validate_ mtu -
skb_can any frag be overwrittenhas_ shared_ frag -
skb_Determine if the skb->head is locked downhead_ is_ locked -
skb_is the header a cloneheader_ cloned -
skb_release reference to headerheader_ release -
skb_bytes at buffer headheadroom -
skb_insert a bufferinsert -
skb_Free a datagram skbuff forciblykill_ datagram -
skb_convert paged skb to linear onelinearize -
skb_make sure skb is linear and writablelinearize_ cow -
skb_mac layer segmentation handler.mac_ gso_ segment -
skb_morph one skb into anothermorph -
skb_get current timestampmstamp_ get -
skb_compute the difference in usec between two skb_mstampmstamp_ us_ delta -
skb_check if we need to linearize a given skb depending on the given device features.needs_ linearize -
skb_orphan a bufferorphan -
skb_orphan the frags contained in a bufferorphan_ frags -
skb_private functionover_ panic -
skb_zero pad the tail of an skbpad -
skb_pad an skbuff up to a minimal sizepadto -
skb_check that a page_frag contains enough roompage_ frag_ refill -
skb_set up and verify partial csum values for packetpartial_ csum_ set -
skb_peek at the head of an sk_buff_headpeek -
skb_peek skb following the given one from a queuepeek_ next -
skb_peek at the tail of an sk_buff_headpeek_ tail -
skb_update checksum for received skb after pullpostpull_ rcsum -
skb_update checksum for received skb after pushpostpush_ rcsum -
skb_Prepare a sequential read of skb dataprepare_ seq_ read -
skb_Propagate pfmemalloc if skb is allocated after RX pagepropagate_ pfmemalloc -
skb_remove data from the start of a bufferpull -
skb_pull skb and update receive checksumpull_ rcsum -
skb_add data to the start of a bufferpush -
skb_push skb and update receive checksumpush_ rcsum -
skb_add data to a bufferput -
skb_increase size and pad an skbuff up to a minimal sizeput_ padto -
skb_check if a queue is emptyqueue_ empty -
skb_queue a buffer at the list headqueue_ head -
skb_check if skb is the first entry in the queuequeue_ is_ first -
skb_check if skb is the last entry in the queuequeue_ is_ last -
skb_get queue lengthqueue_ len -
skb_return the next packet in the queuequeue_ next -
skb_return the prev packet in the queuequeue_ prev -
skb_empty a listqueue_ purge -
skb_join two skb lists, this is designed for stacksqueue_ splice -
skb_join two skb lists and reinitialise the emptied listqueue_ splice_ init -
skb_join two skb lists, each list being a queuequeue_ splice_ tail -
skb_join two skb lists and reinitialise the emptied listqueue_ splice_ tail_ init -
skb_queue a buffer at the list tailqueue_ tail -
skb_Receive a datagram skbuffrecv_ datagram -
skb_clean up an skb for reuserecycle -
skb_check if skb can be reused for receiverecycle_ check -
skb_adjust headroomreserve -
skb_scrub an skbscrub_ packet -
skb_Perform protocol segmentation on skb.segment -
skb_Sequentially read skb dataseq_ read -
skb_set timestamp of a skbset_ timestamp -
skb_check if buffer is shared and if so clone itshare_ check -
skb_is the buffer sharedshared -
skb_Split fragmented skb to two parts at length len.split -
skb_store bits from kernel buffer to skbstore_ bits -
skb_bytes at buffer endtailroom -
skb_adjust reserved_tailroomtailroom_ reserve -
skb_Fill a scatter-gather list from a socket bufferto_ sgvec -
skb_remove end from a buffertrim -
skb_try to merge skb to prior onetry_ coalesce -
skb_report an sk_buff xmit errortx_ error -
skb_Driver hook for transmit timestampingtx_ timestamp -
skb_private functionunder_ panic -
skb_remove a buffer from a listunlink -
skb_make a copy of a shared bufferunshare -
skb_Zero copy skb to skbzerocopy -
skcipher_allocate request data structurerequest_ alloc -
skcipher_zeroize and free request data structurerequest_ free -
skcipher_set asynchronous callback functionrequest_ set_ callback -
skcipher_set data buffersrequest_ set_ crypt -
skcipher_update cipher handle reference in requestrequest_ set_ tfm -
skip_Removes leading whitespace from str.spaces -
skwq_check if there are any waiting processeshas_ sleeper
sl
-
sleepwait for events -
sleeping_Convert ptrace regs to GDB regsthread_ to_ gdb_ regs -
sleepq_manage the queues of sleeping threadsabort -
sleepq_manage the queues of sleeping threadsadd -
sleepq_manage the queues of sleeping threadsalloc -
sleepq_manage the queues of sleeping threadsbroadcast -
sleepq_manage the queues of sleeping threadscalc_ signal_ retval -
sleepq_manage the queues of sleeping threadscatch_ signals -
sleepq_manage the queues of sleeping threadsfree -
sleepq_manage the queues of sleeping threadslock -
sleepq_manage the queues of sleeping threadslookup -
sleepq_manage the queues of sleeping threadsrelease -
sleepq_manage the queues of sleeping threadsremove -
sleepq_manage the queues of sleeping threadsset_ timeout -
sleepq_manage the queues of sleeping threadsset_ timeout_ sbt -
sleepq_manage the queues of sleeping threadssignal -
sleepq_manage the queues of sleeping threadssleepcnt -
sleepq_manage the queues of sleeping threadstimedwait -
sleepq_manage the queues of sleeping threadstimedwait_ sig -
sleepq_manage the queues of sleeping threadstype -
sleepq_manage the queues of sleeping threadswait -
sleepq_manage the queues of sleeping threadswait_ sig -
sleepqueuemanage the queues of sleeping threads
sm
-
smrsafe memory reclamation for lock-free data structures -
smr_safe memory reclamation for lock-free data structuresadvance -
smr_safe memory reclamation for lock-free data structurescreate -
smr_safe memory reclamation for lock-free data structuresdestroy -
smr_safe memory reclamation for lock-free data structuresenter -
smr_safe memory reclamation for lock-free data structuresexit -
smr_safe memory reclamation for lock-free data structurespoll -
smr_safe memory reclamation for lock-free data structuressynchronize -
smr_safe memory reclamation for lock-free data structureswait