section 9 · Kernel routines 🧠
87928 pages · page 310 of 440
S (continued)
- sis900_timer(9)sis900 timer routine✨
- sis900_tx_timeout(9)sis900 transmit timeout routine✨
- sis96x_get_mac_addr(9)Get MAC address for SiS962 or SiS963 model✨
- sis_100_set_dmamode(9)Initialize host controller PATA DMA timings✨
- sis_100_set_piomode(9)Initialize host controller PATA PIO timings✨
- sis_133_cable_detect(9)check for 40/80 pin✨
- sis_133_early_set_dmamode(9)Initialize host controller PATA DMA timings✨
- sis_133_mode_filter(9)mode selection filter✨
- sis_133_set_dmamode(9)Initialize host controller PATA DMA timings✨
- sis_133_set_piomode(9)Initialize host controller PATA PIO timings✨
- sis_66_cable_detect(9)check for 40/80 pin✨
- sis_66_set_dmamode(9)Initialize host controller PATA DMA timings✨
- sis_init_one(9)Register SiS ATA PCI device with kernel services✨
- sis_old_port_base(9)return PCI configuration base for dev✨
- sis_old_set_dmamode(9)Initialize host controller PATA DMA timings✨
- sis_old_set_piomode(9)Initialize host controller PATA PIO timings✨
- sis_port_base(9)return PCI configuration base for dev✨
- sis_pre_reset(9)probe begin✨
- sis_set_fifo(9)Set RWP fifo bits for this device✨
- size_add(9)Calculate size_t addition with saturation at SIZE_MAX✨
- size_from_channelarray(9)calculate the storage size of a scan✨
- size_is_lt(9)Returns whether a miplevel of the given size will use the lineartile (LT) tiling layout rather than the normal T tiling layout.✨
- size_mul(9)Calculate size_t multiplication with saturation at SIZE_MAX✨
- size_sub(9)Calculate size_t subtraction with saturation at SIZE_MAX✨
- sizeof_field(9)Report the size of a struct field in bytes✨
- sk_alloc(9)All socket objects are allocated here✨
- sk_attach_filter(9)attach a socket filter✨
- sk_capable(9)Socket global capability test✨
- sk_clone(9)clone a socket✨
- sk_eat_skb(9)Release a skb if it is no longer needed✨
- sk_filter_release(9)release a socket filter✨
- sk_filter_release_rcu(9)Release a socket filter by rcu_head✨
- sk_filter_trim_cap(9)run a packet through a socket filter✨
- sk_for_each_entry_offset_rcu(9)iterate over a list at a given struct offset✨
- sk_has_allocations(9)check if allocations are outstanding✨
- sk_net_capable(9)Network namespace socket capability test✨
- sk_ns_capable(9)General socket capability test✨
- sk_page_frag(9)return an appropriate page_frag✨
- sk_rmem_alloc_get(9)returns read allocations✨
- sk_set_memalloc(9)sets %SOCK_MEMALLOC✨
- sk_skb_reason_drop(9)free an sk_buff with special reason✨
- sk_stream_closing(9)Return 1 if we still have things to send in our buffers.✨
- sk_stream_wait_connect(9)Wait for a socket to get into the connected state✨
- sk_stream_wait_memory(9)Wait for more memory for a socket✨
- sk_stream_write_space(9)stream socket write_space callback.✨
- sk_to_full_sk(9)Access to a full socket✨
- sk_user_data_is_nocopy(9)Test if sk_user_data pointer must not be copied✨
- sk_wait_data(9)wait for data to arrive at sk_receive_queue✨
- sk_wmem_alloc_get(9)returns write allocations✨
- skb checksums(9)✨
- skb_abort_seq_read(9)Abort a sequential read of skb data✨
- skb_append(9)append a buffer✨
- skb_attempt_defer_free(9)queue skb for remote freeing✨
- skb_availroom(9)bytes at buffer end✨
- skb_checksum_complete(9)Calculate checksum of an entire packet✨
- skb_checksum_maybe_trim(9)maybe trims the given skb✨
- skb_checksum_none_assert(9)make sure skb ip_summed is CHECKSUM_NONE✨
- skb_checksum_setup(9)set up partial checksum offset✨
- skb_checksum_trimmed(9)validate checksum of an skb✨
- skb_clone(9)duplicate an sk_buff✨
- skb_clone_sk(9)create clone of skb, and take reference to socket✨
- skb_clone_writable(9)is the header of a clone writable✨
- skb_cloned(9)is the buffer a clone✨
- skb_complete_tx_timestamp(9)deliver cloned skb with tx timestamps✨
- skb_complete_wifi_ack(9)deliver skb with wifi status✨
- skb_condense(9)try to get rid of fragments/frag_list if possible✨
- skb_copy(9)create private copy of an sk_buff✨
- skb_copy_and_crc32c_datagram_iter(9)Copy datagram to an iovec iterator and update a CRC32C value.✨
- skb_copy_and_csum_datagram(9)Copy datagram to an iovec iterator and update a checksum.✨
- skb_copy_and_csum_datagram_msg(9)Copy and checksum skb to user iovec.✨
- skb_copy_bits(9)copy bits from skb to kernel buffer✨
- skb_copy_datagram_from_iter(9)Copy a datagram from an iov_iter.✨
- skb_copy_datagram_iter(9)Copy a datagram to an iovec iterator.✨
- skb_copy_expand(9)copy and expand sk_buff✨
- skb_copy_seq_read(9)copy from a skb_seq_state to a buffer✨
- skb_copy_ubufs(9)copy userspace skb frags buffers to kernel✨
- skb_cow(9)copy header of skb when it is required✨
- skb_cow_data(9)Check that a socket buffer's data buffers are writable✨
- skb_cow_head(9)skb_cow but only making the head writable✨
- skb_data_move(9)Move packet data and metadata after skb_push() or skb_pull().✨
- skb_dequeue(9)remove from the head of the queue✨
- skb_dequeue_tail(9)remove from the tail of the queue✨
- skb_dst(9)returns skb dst_entry✨
- skb_dst_drop(9)drops skb dst✨
- skb_dst_force(9)makes sure skb dst is refcounted✨
- skb_dst_is_noref(9)Test if skb dst isn't refcounted✨
- skb_dst_set(9)sets skb dst✨
- skb_dst_set_noref(9)sets skb dst, hopefully, without taking reference✨
- skb_dstref_restore(9)restore skb dst_entry removed via skb_dstref_steal()✨
- skb_dstref_steal(9)return current dst_entry value and clear it✨
- skb_eth_gso_segment(9)segmentation handler for ethernet protocols.✨
- skb_eth_pop(9)Drop the Ethernet header at the head of a packet✨
- skb_eth_push(9)Add a new Ethernet header at the head of a packet✨
- skb_expand_head(9)reallocate header of &sk_buff✨
- skb_ext_add(9)allocate space for given extension, COW if needed✨
- skb_fclone_busy(9)check if fclone is busy✨
- skb_fill_page_desc(9)initialise a paged fragment in an skb✨
- skb_fill_page_desc_noacc(9)initialise a paged fragment in an skb✨
- skb_find_text(9)Find a text pattern in skb data✨
- skb_flow_get_icmp_tci(9)extract ICMP(6) Type, Code and Identifier fields✨
- skb_flow_get_ports(9)extract the upper layer ports and return them✨
- skb_frag_address(9)gets the address of the data contained in a paged fragment✨
- skb_frag_address_safe(9)gets the address of the data contained in a paged fragment✨
- skb_frag_foreach_page(9)loop over pages in a fragment✨
- skb_frag_must_loop(9)Test if %p is a high memory page✨
- skb_frag_net_iov(9)retrieve the net_iov referred to by fragment✨
- skb_frag_netmem(9)retrieve the netmem referred to by a fragment✨
- skb_frag_off(9)Returns the offset of a skb fragment✨
- skb_frag_off_add(9)Increments the offset of a skb fragment by @delta✨
- skb_frag_off_copy(9)Sets the offset of a skb fragment from another fragment✨
- skb_frag_off_set(9)Sets the offset of a skb fragment✨
- skb_frag_page(9)retrieve the page referred to by a paged fragment✨
- skb_frag_page_copy(9)sets the page in a fragment from another fragment✨
- skb_frag_phys(9)gets the physical address of the data in a paged fragment✨
- skb_frag_ref(9)take an addition reference on a paged fragment of an skb.✨
- skb_frag_size(9)Returns the size of a skb fragment✨
- skb_frag_size_add(9)Increments the size of a skb fragment by @delta✨
- skb_frag_size_set(9)Sets the size of a skb fragment✨
- skb_frag_size_sub(9)Decrements the size of a skb fragment by @delta✨
- skb_frag_unref(9)release a reference on a paged fragment of an skb.✨
- skb_get(9)reference buffer✨
- skb_get_poff(9)get the offset to the payload✨
- skb_get_timestamp(9)get timestamp from a skb✨
- skb_gso_mac_seglen(9)Return length of individual segments of a gso packet✨
- skb_gso_network_seglen(9)Return length of individual segments of a gso packet✨
- skb_gso_size_check(9)check the skb size, considering GSO_BY_FRAGS✨
- skb_gso_transport_seglen(9)Return length of individual segments of a gso packet✨
- skb_gso_validate_mac_len(9)Will a split GSO skb fit in a given length?✨
- skb_gso_validate_network_len(9)Will a split GSO skb fit into a given MTU?✨
- skb_has_shared_frag(9)can any frag be overwritten✨
- skb_head_is_locked(9)Determine if the skb->head is locked down✨
- skb_header_cloned(9)is the header a clone✨
- skb_headroom(9)bytes at buffer head✨
- skb_inner_tcp_all_headers(9)Returns size of all headers for an encap TCP packet✨
- skb_kill_datagram(9)Free a datagram skbuff forcibly✨
- skb_len_add(9)adds a number to len fields of skb✨
- skb_linearize(9)convert paged skb to linear one✨
- skb_linearize_cow(9)make sure skb is linear and writable✨
- skb_mac_gso_segment(9)mac layer segmentation handler.✨
- skb_morph(9)morph one skb into another✨
- skb_mpls_dec_ttl(9)decrement the TTL of the outermost MPLS header✨
- skb_mpls_pop(9)pop the outermost MPLS header✨
- skb_mpls_push(9)push a new MPLS header after mac_len bytes from start of the packet✨
- skb_mpls_update_lse(9)modify outermost MPLS header and update csum✨
- skb_napi_id(9)Returns the skb's NAPI id✨
- skb_needs_linearize(9)check if we need to linearize a given skb depending on the given device features.✨
- skb_orphan(9)orphan a buffer✨
- skb_orphan_frags(9)orphan the frags contained in a buffer✨
- skb_pad(9)zero pad the tail of an skb✨
- skb_padto(9)pad an skbuff up to a minimal size✨
- skb_page_frag_refill(9)check that a page_frag contains enough room✨
- skb_panic(9)private function for out-of-line support✨
- skb_partial_csum_set(9)set up and verify partial csum values for packet✨
- skb_peek(9)peek at the head of an &sk_buff_head✨
- skb_peek_next(9)peek skb following the given one from a queue✨
- skb_peek_tail(9)peek at the tail of an &sk_buff_head✨
- skb_pfmemalloc(9)Test if the skb was allocated from PFMEMALLOC reserves✨
- skb_postpull_data_move(9)Move packet data and metadata after skb_pull().✨
- skb_postpull_rcsum(9)update checksum for received skb after pull✨
- skb_postpush_data_move(9)Move packet data and metadata after skb_push().✨
- skb_postpush_rcsum(9)update checksum for received skb after push✨
- skb_pp_cow_data(9)copy skb data into page-pool backed storage✨
- skb_pp_frag_ref(9)Increase fragment references of a page pool aware skb✨
- skb_prepare_seq_read(9)Prepare a sequential read of skb data✨
- skb_propagate_pfmemalloc(9)Propagate pfmemalloc if skb is allocated after RX page✨
- skb_pull(9)remove data from the start of a buffer✨
- skb_pull_data(9)remove data from the start of a buffer returning its original position.✨
- skb_pull_rcsum(9)pull skb and update receive checksum✨
- skb_push(9)add data to the start of a buffer✨
- skb_push_rcsum(9)push skb and update receive checksum✨
- skb_put(9)add data to a buffer✨
- skb_put_padto(9)increase size and pad an skbuff up to a minimal size✨
- skb_queue_empty(9)check if a queue is empty✨
- skb_queue_empty_lockless(9)check if a queue is empty✨
- skb_queue_head(9)queue a buffer at the list head✨
- skb_queue_is_first(9)check if skb is the first entry in the queue✨
- skb_queue_is_last(9)check if skb is the last entry in the queue✨
- skb_queue_len(9)get queue length✨
- skb_queue_len_lockless(9)get queue length✨
- skb_queue_next(9)return the next packet in the queue✨
- skb_queue_prev(9)return the prev packet in the queue✨
- skb_queue_purge_reason(9)empty a list✨
- skb_queue_splice(9)join two skb lists, this is designed for stacks✨
- skb_queue_splice_init(9)join two skb lists and reinitialise the emptied list✨
- skb_queue_splice_tail(9)join two skb lists, each list being a queue✨
- skb_queue_splice_tail_init(9)join two skb lists and reinitialise the emptied list✨
- skb_queue_tail(9)queue a buffer at the list tail✨
- skb_rbtree_purge(9)empty a skb rbtree✨
- skb_reserve(9)adjust headroom✨
- skb_reset_transport_header_careful(9)conditionally reset transport header✨
- skb_rtable(9)Returns the skb &rtable✨
- skb_scrub_packet(9)scrub an skb✨
- skb_segment(9)Perform protocol segmentation on skb.✨
- skb_seq_read(9)Sequentially read skb data✨
- skb_set_transport_header_careful(9)conditionally set transport header✨
- skb_share_check(9)check if buffer is shared and if so clone it✨
- skb_shared(9)is the buffer shared✨
- skb_shift(9)Shifts paged data partially from skb to another✨
- skb_splice_from_iter(9)Splice (or copy) pages to skbuff✨
- skb_split(9)Split fragmented skb to two parts at length len.✨
💅
getting it ready, bestie…