section 9 · Kernel routines 🧠
85608 pages · page 303 of 429
S (continued)
- smack_key_permission(9)Smack access on a key✨
- smack_log(9)Audit the granting or denial of permissions.✨
- smack_log_callback(9)SMACK specific information will be called by generic audit code✨
- smack_lsmprop_to_secctx(9)return the smack label✨
- smack_mmap_file(9)Check permissions for a mmap operation.✨
- smack_msg_msg_alloc_security(9)Set the security blob for msg_msg✨
- smack_msg_queue_associate(9)Smack access check for msg_queue✨
- smack_msg_queue_msgctl(9)Smack access check for msg_queue✨
- smack_msg_queue_msgrcv(9)check it target has r/w access to msg_queue✨
- smack_msg_queue_msgsnd(9)Smack access check for msg_queue✨
- smack_netlbl_add(9)Set the secattr on a socket✨
- smack_netlbl_delete(9)Remove the secattr from a socket✨
- smack_of_ipc(9)the smack pointer for the ipc✨
- smack_populate_secattr(9)fill in the smack_known netlabel information✨
- smack_post_notification(9)Smack access to post a notification to a queue✨
- smack_privileged(9)are all privilege requirements met✨
- smack_privileged_cred(9)are all privilege requirements met by cred✨
- smack_ptrace_access_check(9)Smack approval on PTRACE_ATTACH✨
- smack_ptrace_traceme(9)Smack approval on PTRACE_TRACEME✨
- smack_sb_alloc_security(9)allocate a superblock blob✨
- smack_sb_statfs(9)Smack check on statfs✨
- smack_secctx_to_secid(9)return the secid for a smack label✨
- smack_secid_to_secctx(9)return the smack label for a secid✨
- smack_sem_associate(9)Smack access check for sem✨
- smack_sem_semctl(9)Smack access check for sem✨
- smack_sem_semop(9)Smack checks of semaphore operations✨
- smack_set_mnt_opts(9)set Smack specific mount options✨
- smack_setprocattr(9)Smack process attribute setting✨
- smack_setselfattr(9)Set a Smack process attribute✨
- smack_shm_associate(9)Smack access check for shm✨
- smack_shm_shmat(9)Smack access for shmat✨
- smack_shm_shmctl(9)Smack access check for shm✨
- smack_sk_alloc_security(9)Allocate a socket blob✨
- smack_sk_clone_security(9)Copy security context✨
- smack_sk_free_security(9)Free a socket blob✨
- smack_socket_bind(9)record port binding information.✨
- smack_socket_connect(9)connect access check✨
- smack_socket_getpeersec_dgram(9)pull in packet label✨
- smack_socket_getpeersec_stream(9)pull in packet label✨
- smack_socket_post_create(9)finish socket setup✨
- smack_socket_sendmsg(9)Smack check based on destination host✨
- smack_socket_sock_rcv_skb(9)Smack packet delivery access check✨
- smack_socket_socketpair(9)create socket pair✨
- smack_str_from_perm(9)helper to translate an int to a readable string✨
- smack_syslog(9)Smack approval on syslog✨
- smack_task_getioprio(9)Smack check on reading ioprio✨
- smack_task_getlsmprop_obj(9)get the objective data of the task✨
- smack_task_getpgid(9)Smack access check for getpgid✨
- smack_task_getscheduler(9)Smack check on reading scheduler✨
- smack_task_getsid(9)Smack access check for getsid✨
- smack_task_kill(9)Smack check on signal delivery✨
- smack_task_movememory(9)Smack check on moving memory✨
- smack_task_setioprio(9)Smack check on setting ioprio✨
- smack_task_setnice(9)Smack check on setting nice✨
- smack_task_setpgid(9)Smack check on setting pgid✨
- smack_task_setscheduler(9)Smack check on setting scheduler✨
- smack_task_to_inode(9)copy task smack into the inode blob✨
- smack_to_secctx(9)fill a lsm_context✨
- smack_unix_may_send(9)Smack access on UDS✨
- smack_unix_stream_connect(9)Smack access on UDS✨
- smack_uring_cmd(9)check on file operations for io_uring✨
- smack_uring_override_creds(9)Is io_uring cred override allowed?✨
- smack_uring_sqpoll(9)check if a io_uring polling thread can be created✨
- smack_watch_key(9)Smack access to watch a key for notifications.✨
- smartshift_apu_power(9)✨
- smartshift_bias(9)✨
- smartshift_dgpu_power(9)✨
- smb1_allocate_rsp_buf(9)allocate response buffer for a command✨
- smb1_check_user_session(9)check for valid session for a user✨
- smb20_oplock_break_ack(9)handler for smb2.0 oplock break command✨
- smb21_lease_break_ack(9)handler for smb2.1 lease break command✨
- smb2_allocate_rsp_buf(9)allocate smb2 response buffer✨
- smb2_cancel(9)handler for smb2 cancel command✨
- smb2_check_sign_req(9)handler for req packet sign processing✨
- smb2_check_user_session(9)check for valid session for a user✨
- smb2_close(9)handler for smb2 close file command✨
- smb2_close_pipe(9)handler for closing IPC pipe✨
- smb2_create_open_flags(9)convert smb open flags to unix open flags✨
- smb2_current_req_len(9)return the current compound request element size✨
- smb2_echo(9)handler for smb2 echo(ping) command✨
- smb2_find_context_vals(9)find a particular context info in open request✨
- smb2_flush(9)handler for smb2 flush file - fsync✨
- smb2_get_dos_mode(9)get file mode in dos format from unix mode✨
- smb2_get_ea(9)handler for smb2 get extended attribute command✨
- smb2_get_ksmbd_tcon(9)get tree connection information using a tree id.✨
- smb2_get_name(9)get filename string from on the wire smb format✨
- smb2_get_sign_rsp_iov(9)get the iovecs used to sign a response✨
- smb2_handle_negotiate(9)handler for smb2 negotiate command✨
- smb2_ioctl(9)handler for smb2 ioctl command✨
- smb2_is_sign_req(9)handler for checking packet signing status✨
- smb2_lease_break_noti(9)break lease when a new client request write lease✨
- smb2_lock(9)handler for smb2 file lock command✨
- smb2_map_lease_to_oplock(9)map lease state to corresponding oplock type✨
- smb2_notify(9)handler for smb2 notify request✨
- smb2_open(9)handler for smb file open request✨
- smb2_oplock_break(9)dispatcher for smb2.0 and 2.1 oplock/lease break✨
- smb2_oplock_break_noti(9)send smb2 exclusive/batch to level2 oplock break command from server to client✨
- smb2_parse_rdma_write_transform(9)validate RDMA WRITE transform metadata✨
- smb2_populate_readdir_entry(9)encode directory entry in smb2 response buffer✨
- smb2_prep_rdma_read(9)transform an RDMA READ payload✨
- smb2_query_info(9)handler for smb2 query info command✨
- smb2_read(9)handler for smb2 read from file✨
- smb2_read_pipe(9)handler for smb2 read from IPC pipe✨
- smb2_read_rdma(9)transfer READ data to client RDMA buffers✨
- smb2_session_logoff(9)handler for session log off request✨
- smb2_set_ea(9)handler for setting extended attributes using set info command✨
- smb2_set_err_rsp(9)set error response code on smb response✨
- smb2_set_info(9)handler for smb2 set info command handler✨
- smb2_set_info_file(9)handler for smb2 set info command✨
- smb2_set_rdma_key(9)validate descriptors and save invalidation state✨
- smb2_set_rsp_credits(9)set number of credits in response buffer✨
- smb2_set_sign_rsp(9)handler for rsp packet sign processing✨
- smb2_tree_connect(9)handler for smb2 tree connect command✨
- smb2_tree_disconnect(9)handler for smb tree connect request✨
- smb2_write(9)handler for smb2 write from file✨
- smb2_write_pipe(9)handler for smb2 write on IPC pipe✨
- smb2_write_rdma(9)receive and store an RDMA WRITE payload✨
- smb311_update_preauth_hash(9)update @ses hash with the packet data in @iov✨
- smb347_charging_status(9)returns status of charging✨
- smb347_update_ps_status(9)refreshes the power source status✨
- smb3_check_sign_req(9)handler for req packet sign processing✨
- smb3_encryption_negotiated(9)checks if server and client agreed on enabling encryption✨
- smb3_preauth_hash_rsp(9)handler for computing preauth hash on response✨
- smb3_set_sign_rsp(9)handler for rsp packet sign processing✨
- smb_break_all_oplock(9)break both batch/exclusive and level2 oplock✨
- smb_break_all_write_oplock(9)break batch/exclusive oplock to level2✨
- smb_compression_compress_chained(9)build a chained SMB2 transform✨
- smb_compression_decompress(9)decode an SMB2 compression transform✨
- smb_grant_oplock(9)handle oplock/lease request on file open✨
- smb_lz77_compressed_alloc_size(9)Compute compressed buffer size.✨
- SMC_KEY(9)Convert FourCC SMC keys in source code to smc_key✨
- smc_key(9)Alias for u32 to be used for SMC keys✨
- smc_llc_add_pending_send(9)add LLC control message to pending WQE transmits✨
- smc_phy_check_media(9)check the media status and adjust TCR✨
- smc_phy_powerdown(9)powerdown phy✨
- smc_phy_reset(9)reset the phy✨
- smc_wr_tx_get_free_slot(9)returns buffer for message assembly, and sets info for pending transmit tracking✨
- smccc_hvc(9)Invoke a SMCCC function using the hvc conduit✨
- smccc_smc(9)Invoke a SMCCC function using the smc conduit✨
- smi_data_buf_free(9)free SMI data buffer✨
- smi_data_buf_realloc(9)grow SMI data buffer if needed✨
- smi_i2c_probe(9)Instantiate multiple I2C devices from inst array✨
- smi_request_store(9)✨
- smi_spi_probe(9)Instantiate multiple SPI devices from inst array✨
- smk_access(9)determine if a subject has a specific access to an object✨
- smk_access_entry(9)look up matching access rule✨
- smk_cipso_doi(9)set netlabel maps✨
- smk_copy_relabel(9)copy smk_relabel labels list✨
- smk_copy_rules(9)copy a rule set✨
- smk_curacc(9)determine if current has a specific access to an object✨
- smk_curacc_msq(9)helper to check if current has access on msq✨
- smk_curacc_on_task(9)helper to log task related access✨
- smk_curacc_sem(9)check if current has access on sem✨
- smk_curacc_shm(9)check if current has access on shm✨
- smk_destroy_label_list(9)destroy a list of smack_known_list_elem✨
- smk_fetch(9)Fetch the smack label from a file.✨
- smk_fill_rule(9)Fill Smack rule from strings✨
- smk_fill_super(9)fill the smackfs superblock✨
- smk_find_entry(9)find a label on the list, return the list entry✨
- smk_get_tree(9)get the smackfs superblock✨
- smk_import_entry(9)import a label, return the list entry✨
- smk_import_valid_label(9)import a label, return the list entry✨
- smk_init_fs_context(9)Initialise a filesystem context for smackfs✨
- smk_init_sysfs(9)initialize /sys/fs/smackfs✨
- smk_insert_entry(9)insert a smack label into a hash map,✨
- smk_ipv4_check(9)Perform IPv4 host access checks✨
- smk_ipv6_check(9)check Smack access✨
- smk_ipv6_port_check(9)check Smack port access✨
- smk_ipv6_port_label(9)Smack port access table management✨
- smk_list_swap_rcu(9)swap public list with a private one in RCU-safe way The caller must hold appropriate mutex to prevent concurrent modifications to the public list. Private list is assumed to be not accessible to…✨
- smk_net4addr_insert(9)insert a new entry into the net4addrs list✨
- smk_net6addr_insert(9)insert a new entry into the net6addrs list✨
- smk_netlabel_audit_set(9)fill a netlbl_audit struct✨
- smk_netlbl_mls(9)convert a catset to netlabel mls categories✨
- smk_open_cipso(9)open() for /smack/cipso✨
- smk_open_cipso2(9)open() for /smack/cipso2✨
- smk_open_load(9)open() for /smack/load✨
- smk_open_load2(9)open() for /smack/load2✨
- smk_open_load_self(9)open() for /smack/load-self2✨
- smk_open_load_self2(9)open() for /smack/load-self2✨
- smk_open_net4addr(9)open() for /smack/netlabel✨
- smk_open_net6addr(9)open() for /smack/netlabel✨
- smk_open_relabel_self(9)open() for /smack/relabel-self✨
- smk_parse_label_len(9)calculate the length of the starting segment in the string that constitutes a valid smack label✨
- smk_parse_label_list(9)parse list of Smack labels, separated by spaces✨
- smk_parse_long_rule(9)parse Smack rule from rule string✨
- smk_parse_rule(9)parse Smack rule from load string✨
- smk_parse_smack(9)copy the starting segment in the string that constitutes a valid smack label✨
- smk_perm_from_str(9)parse smack accesses from a text string✨
- smk_ptrace_mode(9)helper function for converting PTRACE_MODE_* into MAY_*✨
- smk_ptrace_rule_check(9)helper for ptrace access✨
- smk_read_ambient(9)read() for /smack/ambient✨
- smk_read_cipso_auto_level(9)read() for smackfs/direct and smackfs/mapped✨
- smk_read_doi(9)read() for /smack/doi✨
- smk_read_logging(9)read() for /smack/logging✨
- smk_read_ptrace(9)read() for /smack/ptrace✨
- smk_read_syslog(9)read() for smackfs/syslog✨
- smk_read_unconfined(9)read() for smackfs/unconfined✨
- smk_rule_transmutes(9)does access rule for (subject,object) contain 't'?✨
- smk_set_access(9)add a rule to the rule list or replace an old rule✨
💅
getting it ready, bestie…