section 9 · Kernel routines 🧠
87928 pages · page 320 of 440
S (continued)
- sram_exec_copy(9)copy data to a protected executable region of sram✨
- srandom(9)supply pseudo-random numbers✨
- srandom(9freebsd)supply pseudo-random numbers✨
- src_sync_cmd(9)send a command and wait✨
- srcu_barrier(9)Wait until all in-flight call_srcu() callbacks complete.✨
- srcu_batches_completed(9)return batches completed.✨
- srcu_dereference(9)fetch SRCU-protected pointer for later dereferencing✨
- srcu_dereference_check(9)fetch SRCU-protected pointer for later dereferencing✨
- srcu_dereference_notrace(9)no tracing and no lockdep calls from here✨
- srcu_down_read(9)register a new reader for an SRCU-protected structure.✨
- srcu_down_read_fast(9)register a new reader for an SRCU-protected structure.✨
- srcu_expedite_current(9)Expedite the current SRCU grace period✨
- srcu_init_notifier_head(9)Initialize an SRCU notifier head✨
- srcu_notifier_call_chain(9)Call functions in an SRCU notifier chain✨
- srcu_notifier_chain_register(9)Add notifier to an SRCU notifier chain✨
- srcu_notifier_chain_unregister(9)Remove notifier from an SRCU notifier chain✨
- srcu_read_lock(9)register a new reader for an SRCU-protected structure.✨
- srcu_read_lock_fast(9)register a new reader for an SRCU-protected structure.✨
- srcu_read_lock_fast_updown(9)register a new reader for an SRCU-fast- updown structure.✨
- srcu_read_lock_held(9)might we be in SRCU read-side critical section?✨
- srcu_read_lock_nmisafe(9)register a new reader for an SRCU-protected structure.✨
- srcu_read_unlock(9)unregister a old reader from an SRCU-protected structure.✨
- srcu_read_unlock_fast(9)unregister a old reader from an SRCU-protected structure.✨
- srcu_read_unlock_fast_updown(9)unregister a old reader from an SRCU- fast-updown structure.✨
- srcu_read_unlock_nmisafe(9)unregister a old reader from an SRCU- protected structure.✨
- srcu_readers_active(9)returns true if there are readers. and false otherwise.✨
- srcu_up_read(9)unregister a old reader from an SRCU-protected structure.✨
- srcu_up_read_fast(9)unregister a old reader from an SRCU-protected structure.✨
- srp_attach_transport(9)instantiate SRP transport template✨
- srp_build_response(9)Build an SRP response buffer✨
- srp_change_queue_depth(9)setting device queue depth✨
- srp_chkready(9)evaluate the transport layer state before I/O✨
- srp_claim_req(9)Take ownership of the scmnd associated with a request.✨
- srp_conn_unique(9)check whether the connection to a target is unique✨
- srp_connected_ch(9)number of connected channels✨
- srp_create_fr_pool(9)allocate and initialize a pool for fast registration✨
- srp_del_scsi_host_attr(9)Remove attributes defined in the host template.✨
- srp_destroy_fr_pool(9)free the resources owned by a pool✨
- srp_destroy_qp(9)destroy an RDMA queue pair✨
- srp_enter(9)shared reference pointers✨
- srp_fr_pool_get(9)obtain a descriptor suitable for fast registration✨
- srp_fr_pool_put(9)put an FR descriptor back in the free list✨
- srp_free_req(9)Unmap data and adjust ch->req_lim.✨
- srp_map_data(9)map SCSI data buffer onto an SRP request✨
- srp_parse_in(9)parse an IP address and port number combination✨
- srp_post_send(9)send an SRP information unit✨
- srp_reconnect_rport(9)reconnect to an SRP target port✨
- srp_reconnect_work(9)reconnect and schedule a new attempt if necessary✨
- srp_release_transport(9)release SRP transport template instance✨
- srp_remove_host(9)tear down a Scsi_Host's SRP data structures✨
- srp_rport_add(9)add a SRP remote port to the device hierarchy✨
- srp_rport_del(9)remove a SRP remote port✨
- srp_rport_get(9)increment rport reference count✨
- srp_rport_put(9)decrement rport reference count✨
- srp_snd_msg_failed(9)Handle an error when sending a response✨
- srp_start_tl_fail_timers(9)start the transport layer failure timers✨
- srp_stop_rport_timers(9)stop the transport layer recovery timers✨
- srp_timed_out(9)SRP transport intercept of the SCSI timeout EH✨
- srp_tl_err_work(9)handle a transport layer error✨
- srp_tmo_valid(9)check timeout combination validity✨
- SRPL_EMPTY_LOCKED(9)serialised singly-linked shared reference pointer list operations✨
- srpl_rc_init(9)singly- linked shared reference pointer list✨
- srpt_abort_cmd(9)abort a SCSI command✨
- srpt_add_one(9)InfiniBand device addition callback function✨
- srpt_alloc_ioctx(9)allocate a SRPT I/O context structure✨
- srpt_alloc_ioctx_ring(9)allocate a ring of SRPT I/O context structures✨
- srpt_build_cmd_rsp(9)build a SRP_RSP response✨
- srpt_build_tskmgmt_rsp(9)build a task management response✨
- srpt_ch_qp_err(9)set the channel queue pair state to 'error'✨
- srpt_ch_qp_rtr(9)change the state of a channel to 'ready to receive' (RTR)✨
- srpt_ch_qp_rts(9)change the state of a channel to 'ready to send' (RTS)✨
- srpt_close_ch(9)close a RDMA channel✨
- srpt_close_session(9)forcibly close a session✨
- srpt_cm_handler(9)IB connection manager callback function✨
- srpt_cm_req_recv(9)process the event IB_CM_REQ_RECEIVED✨
- srpt_cm_rtu_recv(9)process an IB_CM_RTU_RECEIVED or USER_ESTABLISHED event✨
- srpt_create_ch_ib(9)create receive and send completion queues✨
- srpt_drop_tpg(9)configfs callback invoked for rmdir /sys/kernel/config/target/$driver/$port/$tpg✨
- srpt_drop_tport(9)configfs callback invoked for rmdir /sys/kernel/config/target/$driver/$port✨
- srpt_event_handler(9)asynchronous IB event callback function✨
- srpt_free_ioctx(9)free a SRPT I/O context structure✨
- srpt_free_ioctx_ring(9)free the ring of SRPT I/O context structures✨
- srpt_get_class_port_info(9)copy ClassPortInfo to a management datagram✨
- srpt_get_desc_tbl(9)parse the data descriptors of a SRP_CMD request✨
- srpt_get_ioc(9)write IOControllerprofile to a management datagram✨
- srpt_get_iou(9)write IOUnitInfo to a management datagram✨
- srpt_get_send_ioctx(9)obtain an I/O context for sending to the initiator✨
- srpt_get_svc_entries(9)write ServiceEntries to a management datagram✨
- srpt_handle_cmd(9)process a SRP_CMD information unit✨
- srpt_handle_new_iu(9)process a newly received information unit✨
- srpt_handle_tsk_mgmt(9)process a SRP_TSK_MGMT information unit✨
- srpt_init_ch_qp(9)initialize queue pair attributes✨
- srpt_init_module(9)kernel module initialization✨
- srpt_lookup_port(9)Look up an RDMA port by name✨
- srpt_mad_recv_handler(9)MAD reception callback function✨
- srpt_mad_send_handler(9)MAD send completion callback✨
- srpt_make_tpg(9)configfs callback invoked for mkdir /sys/kernel/config/target/$driver/$port/$tpg✨
- srpt_make_tport(9)configfs callback invoked for mkdir /sys/kernel/config/target/$driver/$port✨
- srpt_mgmt_method_get(9)process a received management datagram✨
- srpt_parse_i_port_id(9)parse an initiator port ID✨
- srpt_post_recv(9)post an IB receive request✨
- srpt_qp_event(9)QP event callback function✨
- srpt_queue_response(9)transmit the response to a SCSI command✨
- srpt_rdma_read_done(9)RDMA read completion callback✨
- srpt_refresh_port(9)configure a HCA port✨
- srpt_release_sport(9)disable login and wait for associated channels✨
- srpt_remove_one(9)InfiniBand device removal callback function✨
- srpt_send_done(9)send completion callback✨
- srpt_set_cmd_state(9)set the state of a SCSI command✨
- srpt_set_ioc(9)initialize a IOUnitInfo structure✨
- srpt_srq_event(9)SRQ event callback function✨
- srpt_test_and_set_cmd_state(9)test and set the state of a command✨
- srpt_unregister_mad_agent(9)unregister MAD callback functions✨
- srpt_zerolength_write(9)perform a zero-length RDMA write✨
- ss_rstat_init(9)subsystem-specific rstat initialization✨
- ssam_bus_register(9)Register and set-up the SSAM client device bus.✨
- ssam_bus_unregister(9)Unregister the SSAM client device bus.✨
- ssam_clear_controller(9)Remove/clear the main controller reference.✨
- ssam_client_bind(9)Bind an arbitrary client device to the controller.✨
- ssam_client_link(9)Link an arbitrary client device to the controller.✨
- ssam_controller_caps_load(9)Load controller capabilities✨
- ssam_controller_caps_load_from_acpi(9)Load controller capabilities from ACPI _DSM.✨
- ssam_controller_caps_load_from_of(9)Load controller capabilities from OF/DT.✨
- ssam_controller_destroy(9)Destroy the controller and free its resources.✨
- ssam_controller_device(9)Get the &struct device associated with this controller.✨
- ssam_controller_event_disable(9)Disable the specified event.✨
- ssam_controller_event_enable(9)Enable the specified event.✨
- ssam_controller_get(9)Increment reference count of controller.✨
- ssam_controller_init(9)Initialize SSAM controller.✨
- ssam_controller_lock(9)Acquire the main controller lock.✨
- ssam_controller_put(9)Decrement reference count of controller.✨
- ssam_controller_receive_buf(9)Provide input-data to the controller.✨
- ssam_controller_resume(9)Resume the controller from suspend.✨
- ssam_controller_shutdown(9)Shut down the controller.✨
- ssam_controller_start(9)Start the receiver and transmitter threads of the controller.✨
- ssam_controller_statelock(9)Lock the controller against state transitions.✨
- ssam_controller_stateunlock(9)Unlock controller state transitions.✨
- ssam_controller_suspend(9)Suspend the controller.✨
- ssam_controller_write_wakeup(9)Notify the controller that the underlying device has space available for data to be written.✨
- ssam_cplt_destroy(9)Deinitialize the completion system.✨
- ssam_cplt_flush(9)Flush the completion system.✨
- ssam_cplt_get_event_queue(9)Get the event queue for the given parameters.✨
- ssam_cplt_init(9)Initialize completion system.✨
- ssam_cplt_submit(9)Submit a work item to the completion system workqueue.✨
- ssam_cplt_submit_event(9)Submit an event to the completion system.✨
- ssam_ctrl_notif_d0_entry(9)Notify EC that the driver/device enters the D0 power state.✨
- ssam_ctrl_notif_d0_exit(9)Notify EC that the driver/device exits the D0 power state.✨
- ssam_ctrl_notif_display_off(9)Notify EC that the display has been turned off.✨
- ssam_ctrl_notif_display_on(9)Notify EC that the display has been turned on.✨
- SSAM_DEFINE_SYNC_REQUEST_CL_N(9)Define synchronous client-device SAM request function with neither argument nor return value.✨
- SSAM_DEFINE_SYNC_REQUEST_CL_R(9)Define synchronous client-device SAM request function with return value.✨
- SSAM_DEFINE_SYNC_REQUEST_CL_W(9)Define synchronous client-device SAM request function with argument.✨
- SSAM_DEFINE_SYNC_REQUEST_CL_WR(9)Define synchronous client-device SAM request function with argument and return value.✨
- SSAM_DEFINE_SYNC_REQUEST_MD_N(9)Define synchronous multi-device SAM request function with neither argument nor return value.✨
- SSAM_DEFINE_SYNC_REQUEST_MD_R(9)Define synchronous multi-device SAM request function with return value.✨
- SSAM_DEFINE_SYNC_REQUEST_MD_W(9)Define synchronous multi-device SAM request function with argument.✨
- SSAM_DEFINE_SYNC_REQUEST_MD_WR(9)Define synchronous multi-device SAM request function with both argument and return value.✨
- SSAM_DEFINE_SYNC_REQUEST_N(9)Define synchronous SAM request function with neither argument nor return value.✨
- SSAM_DEFINE_SYNC_REQUEST_R(9)Define synchronous SAM request function with return value.✨
- SSAM_DEFINE_SYNC_REQUEST_W(9)Define synchronous SAM request function with argument.✨
- SSAM_DEFINE_SYNC_REQUEST_WR(9)Define synchronous SAM request function with both argument and return value.✨
- SSAM_DEVICE(9)Initialize a &struct ssam_device_id with the given parameters.✨
- ssam_device_add(9)Add a SSAM client device.✨
- ssam_device_alloc(9)Allocate and initialize a SSAM client device.✨
- ssam_device_driver_register(9)Register a SSAM client device driver.✨
- ssam_device_driver_unregister(9)Unregister a SSAM device driver.✨
- ssam_device_get(9)Increment reference count of SSAM client device.✨
- ssam_device_get_drvdata(9)Get driver-data of SSAM client device.✨
- ssam_device_get_match(9)Find and return the ID matching the device in the ID table of the bound driver.✨
- ssam_device_get_match_data(9)Find the ID matching the device in the ID table of the bound driver and return its ``driver_data`` member.✨
- ssam_device_id_compatible(9)Check if a device ID matches a UID.✨
- ssam_device_id_is_null(9)Check if a device ID is null.✨
- ssam_device_id_match(9)Find the matching ID table entry for the given UID.✨
- ssam_device_is_hot_removed(9)Check if the given device has been hot- removed.✨
- ssam_device_mark_hot_removed(9)Mark the given device as hot-removed.✨
- ssam_device_notifier_register(9)Register an event notifier for the specified client device.✨
- ssam_device_notifier_unregister(9)Unregister an event notifier for the specified client device.✨
- ssam_device_put(9)Decrement reference count of SSAM client device.✨
- ssam_device_register_clients(9)Register all client devices defined under the given SSAM parent device.✨
- ssam_device_remove(9)Remove a SSAM client device.✨
- ssam_device_set_drvdata(9)Set driver-data of SSAM client device.✨
- ssam_event_item_alloc(9)Allocate an event item with the given payload size.✨
- ssam_event_item_cache_destroy(9)Deinitialize the event item cache.✨
- ssam_event_item_cache_init(9)Initialize the event item cache.✨
- ssam_event_item_free(9)Free the provided event item.✨
- ssam_event_matches_notifier(9)Test if an event matches a notifier.✨
- ssam_event_queue_init(9)Initialize an event queue.✨
- ssam_event_queue_is_empty(9)Check if the event queue is empty.✨
- ssam_event_queue_pop(9)Pop the next event item from the event queue.✨
- ssam_event_queue_push(9)Push an event item to the event queue.✨
- SSAM_EVENT_REGISTRY(9)Define a new event registry.✨
- ssam_get_controller(9)Get reference to SSAM controller.✨
- ssam_get_firmware_version(9)Get the SAM/EC firmware version.✨
- ssam_irq_arm_for_wakeup(9)Arm the EC IRQ for wakeup, if enabled.✨
- ssam_irq_disarm_wakeup(9)Disarm the wakeup IRQ.✨
- ssam_irq_free(9)Free SAM EC wakeup-GPIO interrupt.✨
- ssam_irq_setup(9)Set up SAM EC wakeup-GPIO interrupt.✨
- ssam_nf_call(9)Call notification callbacks for the provided event.✨
- ssam_nf_destroy(9)Deinitialize the notifier system.✨
- ssam_nf_head_destroy(9)Deinitialize the given notifier head.✨
💅
getting it ready, bestie…