section 9 · Kernel routines 🧠
87928 pages · page 151 of 440
I (continued)
- ib_device_put(9)Release IB device reference✨
- ib_device_register_rdmacg(9)register with rdma cgroup.✨
- ib_device_set_netdev(9)Associate the ib_dev with an underlying net_device✨
- ib_device_try_get(9)Hold a registration lock✨
- ib_device_unregister_rdmacg(9)unregister with rdma cgroup.✨
- ib_dispatch_event(9)Dispatch an asynchronous event✨
- ib_dma_map_bvec(9)Map a bio_vec to DMA address✨
- ib_dma_map_page(9)Map a physical page to DMA address✨
- ib_dma_map_sg(9)Map a scatter/gather list to DMA addresses✨
- ib_dma_map_sgtable_attrs(9)Map a scatter/gather table to DMA addresses✨
- ib_dma_map_single(9)Map a kernel virtual address to DMA address✨
- ib_dma_mapping_error(9)check a DMA addr for error✨
- ib_dma_max_seg_size(9)Return the size limit of a single DMA transfer✨
- ib_dma_sync_single_for_cpu(9)Prepare DMA region to be accessed by CPU✨
- ib_dma_sync_single_for_device(9)Prepare DMA region to be accessed by device✨
- ib_dma_unmap_bvec(9)Unmap a bio_vec DMA mapping✨
- ib_dma_unmap_page(9)Destroy a mapping created by ib_dma_map_page()✨
- ib_dma_unmap_sg(9)Unmap a scatter/gather list of DMA addresses✨
- ib_dma_unmap_single(9)Destroy a mapping created by ib_dma_map_single()✨
- ib_drain_qp(9)Block until all CQEs have been consumed by the application on both the RQ and SQ.✨
- ib_drain_rq(9)Block until all RQ CQEs have been consumed by the application.✨
- ib_drain_sq(9)Block until all SQ CQEs have been consumed by the application.✨
- ib_enum_all_roce_netdevs(9)enumerate all RoCE devices✨
- ib_enum_roce_netdev(9)enumerate all RoCE ports✨
- ib_find_cached_pkey(9)Returns the PKey table index where a specified PKey value occurs.✨
- ib_find_gid(9)Returns the port number and GID table index where a specified GID value occurs. Its searches only for IB link layer.✨
- ib_find_pkey(9)Returns the PKey table index where a specified PKey value occurs.✨
- ib_free_cq(9)free a completion queue✨
- ib_free_recv_mad(9)Returns data buffers used to receive a MAD.✨
- ib_free_send_mad(9)Returns data buffers used to send a MAD.✨
- ib_get_cached_lmc(9)Returns a cached lmc table entry✨
- ib_get_cached_pkey(9)Returns a cached PKey table entry✨
- ib_get_cached_port_state(9)Returns a cached port state table entry✨
- ib_get_client_data(9)Get IB client context✨
- ib_get_client_nl_info(9)Fetch the nl_info from a client✨
- ib_get_cpi_capmask2(9)Returns the capmask2 value from cap_mask2_resp_time in ib_class_port_info.✨
- ib_get_cpi_resp_time(9)Returns the resp_time value from cap_mask2_resp_time in ib_class_port_info.✨
- ib_get_gids_from_rdma_hdr(9)Get sgid and dgid from GRH or IPv4 header work completion.✨
- ib_get_mad_data_offset(9)returns the data offset for a given management class.✨
- ib_get_net_dev_by_params(9)Return the appropriate net_dev for a received CM request✨
- ib_get_rdma_header_version(9)Get the header version✨
- ib_get_rmpp_flags(9)Returns the RMPP flags.✨
- ib_get_rmpp_resptime(9)Returns the RMPP response time.✨
- ib_get_rmpp_segment(9)returns the data buffer for a given RMPP segment.✨
- ib_get_ucaps(9)Get bitmask of ucap types from file descriptors✨
- ib_inc_rkey(9)increments the key portion of the given rkey. Can be used for calculating a new rkey for type 2 memory windows.✨
- ib_init_ah_attr_from_path(9)Initialize address handle attributes based on an SA path record.✨
- ib_init_ah_attr_from_wc(9)Initializes address handle attributes from a work completion.✨
- ib_init_ah_from_mcmember(9)Initialize address handle attributes based on an SA multicast member record.✨
- ib_init_query_mad(9)Initialize query MAD.✨
- ib_is_mad_class_rmpp(9)returns whether given management class supports RMPP.✨
- ib_is_opa_gid(9)Returns true if the top 24 bits of the gid contains the OPA_STL_OUI identifier. This identifies that the provided gid is a special purpose GID meant to carry extended LID information.✨
- ib_is_udata_in_empty(9)Check if the udata input buffer is all zeros✨
- ib_lid_be16(9)Return lid in 16bit BE encoding.✨
- ib_lid_cpu16(9)Return lid in 16bit CPU encoding. In the current implementation the only way to get the 32bit lid is from other sources for OPA. For IB, lids will always be 16bits so cast the value accordingly.✨
- ib_mad_kernel_rmpp_agent(9)Returns if the agent is performing RMPP.✨
- ib_map_mr_sg(9)Map the largest prefix of a dma mapped SG list and set it the memory region.✨
- ib_map_mr_sg_pi(9)Map the dma mapped SG lists for PI (protection information) and set an appropriate memory region for registration.✨
- ib_modify_device(9)Change IB device attributes✨
- ib_modify_mad(9)Modifies an outstanding send MAD operation.✨
- ib_modify_port(9)Modifies the attributes for the specified port.✨
- ib_modify_qp(9)Modifies the attributes for the specified QP and then transitions the QP to the given state.✨
- ib_modify_qp_is_ok(9)Check that the supplied attribute mask contains all required attributes and no attributes not allowed for the given QP state transition.✨
- ib_modify_qp_with_udata(9)Modifies the attributes for the specified QP.✨
- ib_modify_srq(9)Modifies the attributes for the specified SRQ.✨
- ib_no_udata_io(9)Ensure no input data and zero fill the response buffer✨
- ib_open_qp(9)Obtain a reference to an existing sharable QP.✨
- ib_pack(9)Pack a structure into a buffer✨
- ib_poll_cq(9)poll a CQ for completion(s)✨
- ib_port_attr_to_speed_info(9)Convert port attributes to speed information✨
- ib_port_immutable_read(9)Read rdma port's immutable data✨
- ib_port_register_client_groups(9)Add an ib_client's attributes to the port✨
- ib_post_recv(9)Posts a list of work requests to the receive queue of the specified QP.✨
- ib_post_send(9)Posts a list of work requests to the send queue of the specified QP.✨
- ib_post_send_mad(9)Posts MAD(s) to the send queue of the QP associated with the registered client.✨
- ib_post_srq_recv(9)Posts a list of work requests to the specified SRQ.✨
- ib_prepare_cm_mra(9)Prepares to send a message receipt acknowledgment to a connection message in case duplicates are received.✨
- ib_process_cq_direct(9)process a CQ in caller context✨
- ib_query_netdev_port(9)Query the port number of a net_device associated with an ibdev✨
- ib_query_pkey(9)Get P_Key table entry✨
- ib_query_port(9)Query IB port attributes✨
- ib_query_qp(9)Returns the attribute list and current values for the specified QP.✨
- ib_query_srq(9)Returns the attribute list and current values for the specified SRQ.✨
- ib_rate_to_mbps(9)Convert the IB rate enum to Mbps. For example, IB_RATE_2_5_GBPS will be converted to 2500.✨
- ib_rate_to_mult(9)Convert the IB rate enum to a multiple of the base rate of 2.5 Gbit/sec. For example, IB_RATE_5_GBPS will be converted to 2, since 5 Gbit/sec is 2 * 2.5 Gbit/sec.✨
- ib_register_client(9)Register an IB client✨
- ib_register_device(9)Register an IB device with IB core✨
- ib_register_event_handler(9)Register an IB event handler✨
- ib_register_mad_agent(9)Register to send/receive MADs.✨
- ib_remove_ucap(9)Remove a ucap character device✨
- ib_req_notify_cq(9)Request completion notification on a CQ.✨
- ib_resolve_eth_dmac(9)Resolve destination mac address✨
- ib_respond_empty_udata(9)Zero fill the response buffer to userspace✨
- ib_respond_udata(9)Copy a driver data response to userspace✨
- ib_response_mad(9)Returns if the specified MAD has been generated in response to a sent request or trap.✨
- ib_sa_cancel_query(9)try to cancel an SA query✨
- ib_sa_join_multicast(9)Initiates a join request to the specified multicast group.✨
- ib_sa_pack_path(9)Conert a path record from struct ib_sa_path_rec to IB MAD wire format.✨
- ib_sa_pack_service(9)Convert a service record from struct ib_sa_service_rec to IB MAD wire format.✨
- ib_sa_path_rec_get(9)Start a Path get query✨
- ib_sa_register_client(9)Register an SA client.✨
- ib_sa_service_rec_get(9)Start a Service get query✨
- ib_sa_unpack_path(9)Convert a path record from MAD format to struct ib_sa_path_rec.✨
- ib_sa_unpack_service(9)Convert a service record from MAD format to struct ib_sa_service_rec.✨
- ib_sa_unregister_client(9)Deregister an SA client.✨
- ib_send_cm_drep(9)Sends a disconnection reply to a disconnection request.✨
- ib_send_cm_dreq(9)Sends a disconnection request for an existing connection.✨
- ib_send_cm_rej(9)Sends a connection rejection message to the remote node.✨
- ib_send_cm_rep(9)Sends a connection reply in response to a connection request.✨
- ib_send_cm_req(9)Sends a connection request to the remote node.✨
- ib_send_cm_rtu(9)Sends a connection ready to use message in response to a connection reply message.✨
- ib_send_cm_sidr_rep(9)Sends a service ID resolution reply to the remote node.✨
- ib_send_cm_sidr_req(9)Sends a service ID resolution request to the remote node.✨
- ib_set_client_data(9)Set IB client context✨
- ib_set_cpi_capmask2(9)Sets the capmask2 in an ib_class_port_info mad.✨
- ib_set_rmpp_flags(9)Sets the flags in an RMPP header.✨
- ib_set_rmpp_resptime(9)Sets the response time in an RMPP header.✨
- ib_sg_to_pages(9)Convert the largest prefix of a sg list to a page vector✨
- ib_ucaps_init(9)Initialization required before ucap creation.✨
- ib_ud_header_init(9)Initialize UD header structure✨
- ib_ud_header_pack(9)Pack UD header struct into wire format✨
- ib_umem_dmabuf_get_pinned_revocable_and_lock(9)Map & pin a revocable dmabuf✨
- ib_umem_find_best_pgoff(9)Find best HW page size✨
- ib_umem_find_best_pgsz(9)Find best HW page size to use for this MR✨
- ib_umem_get_attr(9)Pin a umem from a per-command UMEM attribute.✨
- ib_umem_get_attr_or_va(9)Pin a umem from a per-command UMEM attribute, falling back to a UHW VA.✨
- ib_umem_get_cq_buf(9)Pin a CQ buffer umem from per-command attributes.✨
- ib_umem_get_cq_buf_or_va(9)Pin a CQ buffer umem with UHW VA fallback.✨
- ib_umem_get_desc(9)Pin a umem from a buffer descriptor.✨
- ib_umem_odp_alloc_child(9)Allocate a child ODP umem under an implicit parent ODP umem✨
- ib_umem_odp_alloc_implicit(9)Allocate a parent implicit ODP umem✨
- ib_umem_odp_get(9)Create a umem_odp for a userspace va✨
- ib_umem_odp_map_dma_and_lock(9)DMA map userspace memory in an ODP MR and lock it.✨
- ib_umem_release(9)release pinned memory✨
- ib_unpack(9)Unpack a buffer into a structure✨
- ib_unregister_client(9)Unregister an IB client✨
- ib_unregister_device(9)Unregister an IB device✨
- ib_unregister_device_and_put(9)Unregister a device while holding a 'get'✨
- ib_unregister_device_queued(9)Unregister a device using a work queue✨
- ib_unregister_driver(9)Unregister all IB devices for a driver✨
- ib_unregister_event_handler(9)Unregister an event handler✨
- ib_unregister_mad_agent(9)Unregisters a client from using MAD services.✨
- ib_update_fast_reg_key(9)updates the key portion of the fast_reg MR R_Key and L_Key.✨
- ib_virt_dma_to_page(9)Convert a dma_addr to a struct page✨
- ib_virt_dma_to_ptr(9)Convert a dma_addr to a kernel pointer✨
- ibcm_reject_msg(9)return a pointer to a reject message string.✨
- ibdev_to_node(9)return the NUMA node for a given ib_device✨
- ibm_find_acpi_device(9)callback to find our ACPI device✨
- ibm_get_attention_status(9)callback method to get attention LED status✨
- ibm_get_table_from_acpi(9)reads the APLS buffer from ACPI✨
- ibm_handle_events(9)listens for ACPI events for the IBM37D0 device✨
- ibm_read_apci_table(9)callback for the sysfs apci_table file✨
- ibm_set_attention_status(9)callback method to set the attention LED✨
- ibm_slot_from_id(9)workaround for bad ibm hardware✨
- ibmveth_get_desired_dma(9)Calculate IO memory desired by the driver✨
- ibmveth_remove_buffer_from_pool(9)remove a buffer from a pool✨
- ibmveth_remove_buffer_from_pool_test(9)unit test for some of ibmveth_remove_buffer_from_pool✨
- ibmveth_reset(9)Handle scheduled reset work✨
- ibmveth_reset_kunit(9)reset routine for running in KUnit environment✨
- ibmveth_rxq_get_buffer_test(9)unit test for ibmveth_rxq_get_buffer✨
- ibmveth_rxq_harvest_buffer(9)Harvest buffer from pool✨
- ibmvfc_abort_task_set(9)Abort outstanding commands to the device✨
- ibmvfc_adisc_needs_plogi(9)Does device need PLOGI?✨
- ibmvfc_adisc_timeout(9)Handle an ADISC timeout✨
- ibmvfc_alloc_mem(9)Allocate memory for vhost✨
- ibmvfc_alloc_queue(9)Allocate queue✨
- ibmvfc_alloc_target(9)Allocate and initialize an ibmvfc target✨
- ibmvfc_alloc_targets(9)Allocate and initialize ibmvfc targets✨
- ibmvfc_bsg_plogi(9)PLOGI into a target to handle a BSG command✨
- ibmvfc_bsg_request(9)Handle a BSG request✨
- ibmvfc_bsg_timeout(9)Handle a BSG timeout✨
- ibmvfc_bsg_timeout_done(9)Completion handler for cancelling BSG commands✨
- ibmvfc_cancel_all(9)Cancel all outstanding commands to the device✨
- ibmvfc_change_queue_depth(9)Change the device's queue depth✨
- ibmvfc_complete_purge(9)Complete failed command list✨
- ibmvfc_del_tgt(9)Schedule cleanup and removal of the target✨
- ibmvfc_dev_cancel_all_noreset(9)Device iterated cancel all function✨
- ibmvfc_dev_init_to_do(9)Is there target initialization work to do?✨
- ibmvfc_dev_logo_to_do(9)Is there target logout work to do?✨
- ibmvfc_discover_targets(9)Send Discover Targets MAD✨
- ibmvfc_discover_targets_done(9)Completion handler for discover targets MAD✨
- ibmvfc_do_work(9)Do task level work✨
- ibmvfc_eh_abort_handler(9)Abort a command✨
- ibmvfc_eh_device_reset_handler(9)Reset a single LUN✨
- ibmvfc_eh_host_reset_handler(9)Reset the connection to the server✨
- ibmvfc_eh_target_reset_handler(9)Reset the target✨
- ibmvfc_event_is_free(9)Check if event is free or not✨
- ibmvfc_fail_request(9)Fail request with specified error code✨
- ibmvfc_free_event(9)Free the specified event✨
- ibmvfc_free_event_pool(9)Frees memory of the event pool of a host✨
- ibmvfc_free_mem(9)Free memory for vhost✨
- ibmvfc_free_queue(9)Deallocate queue✨
- ibmvfc_gather_partition_info(9)Gather info about the LPAR✨
- ibmvfc_get_ae_desc(9)Get text description for async event✨
- ibmvfc_get_cmd_error(9)Find the error description for the fcp response✨
- ibmvfc_get_desired_dma(9)Calculate DMA resources needed by the driver✨
- ibmvfc_get_err_index(9)Find the index into cmd_status for the fcp response✨
- ibmvfc_get_err_result(9)Find the scsi status to return for the fcp response✨
- ibmvfc_get_fc_type(9)Return the FC Type description text✨
- ibmvfc_get_gs_explain(9)Return the FC Explain description text✨
💅
getting it ready, bestie…