section 9 · Kernel routines 🧠
85608 pages · page 311 of 429
S (continued)
- 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.✨
- ssam_nf_head_init(9)Initialize the given notifier head.✨
- ssam_nf_init(9)Initialize the notifier system.✨
- ssam_nf_refcount_dec(9)Decrement reference-/activation-count of the given event.✨
- ssam_nf_refcount_dec_free(9)Decrement reference-/activation-count of the given event and free its entry if the reference count reaches zero.✨
- ssam_nf_refcount_disable_free(9)Disable event for reference count entry if it is no longer in use and free the corresponding entry.✨
- ssam_nf_refcount_empty(9)Test if the notification system has any enabled/active events.✨
- ssam_nf_refcount_enable(9)Enable event for reference count entry if it has not already been enabled.✨
- ssam_nf_refcount_inc(9)Increment reference-/activation-count of the given event.✨
- ssam_nfblk_call_chain(9)Call event notifier callbacks of the given chain.✨
- ssam_nfblk_find(9)Check if a notifier block is registered on the given notifier head. list.✨
- ssam_nfblk_insert(9)Insert a new notifier block into the given notifier list.✨
- ssam_nfblk_remove(9)Remove a notifier block from its notifier list.✨
- ssam_notifier_disable_registered(9)Disable events for all registered notifiers.✨
- ssam_notifier_from_errno(9)Convert standard error value to notifier return code.✨
- ssam_notifier_is_empty(9)Check if there are any registered notifiers.✨
- ssam_notifier_register(9)Register an event notifier.✨
- ssam_notifier_restore_registered(9)Restore/re-enable events for all registered notifiers.✨
- ssam_notifier_to_errno(9)Convert notifier return code to standard error value.✨
- ssam_notifier_unregister(9)Unregister an event notifier.✨
- ssam_notifier_unregister_all(9)Unregister all currently registered notifiers.✨
- ssam_register_clients(9)Register all client devices defined under the given parent device.✨
- ssam_remove_clients(9)Remove SSAM client devices registered as direct children under the given parent device.✨
- ssam_request_do_sync(9)Execute a synchronous request.✨
- ssam_request_do_sync_onstack(9)Execute a synchronous request on the stack.✨
- ssam_request_do_sync_with_buffer(9)Execute a synchronous request with the provided buffer as back-end for the message buffer.✨
- ssam_request_sync_alloc(9)Allocate a synchronous request.✨
- ssam_request_sync_free(9)Free a synchronous request.✨
- ssam_request_sync_init(9)Initialize a synchronous request struct.✨
- ssam_request_sync_set_data(9)Set message data of a synchronous request.✨
- ssam_request_sync_set_resp(9)Set response buffer of a synchronous request.✨
- ssam_request_sync_submit(9)Submit a synchronous request.✨
- ssam_request_sync_wait(9)Wait for completion of a synchronous request.✨
- ssam_request_write_data(9)Construct and write SAM request message to buffer.✨
- ssam_retry(9)Retry request in case of I/O errors or timeouts up to three times in total.✨
- SSAM_SDEV(9)Initialize a &struct ssam_device_id as physical SSH device with the given parameters.✨
- ssam_ssh_event_disable(9)Disable SSH event.✨
- ssam_ssh_event_enable(9)Enable SSH event.✨
- ssam_trace_get_packet_seq(9)Read the packet's sequence ID.✨
- ssam_trace_get_request_id(9)Read the packet's request ID.✨
💅
getting it ready, bestie…