Lines Matching defs:rf

96 irdma_request_reset(struct irdma_pci_f *rf)
98 struct ice_rdma_peer *peer = rf->peer_info;
111 struct ice_rdma_peer *peer = iwdev->rf->peer_info;
135 struct ice_rdma_peer *peer = iwdev->rf->peer_info;
152 struct irdma_pci_f *rf;
154 rf = container_of(hw, struct irdma_pci_f, hw);
155 return rf->pcidev;
206 irdma_manage_arp_cache(iwdev->rf, mac_addr, local_ipaddr6,
247 irdma_manage_arp_cache(iwdev->rf, mac_addr, ip_addr,
295 struct irdma_pci_f *rf = arg;
304 if (rf->iwdev->netdev != ifp) {
305 for (i = 0; if_getvlantrunk(rf->iwdev->netdev) != NULL && i < VLAN_N_VID; ++i) {
307 ifv = VLAN_DEVAT(rf->iwdev->netdev, i);
320 irdma_add_ipv4_addr(rf->iwdev, ifp);
322 irdma_add_ipv6_addr(rf->iwdev, ifp);
332 for_each_set_bit(arp_index, rf->allocated_arps, rf->arp_table_size) {
333 if (!memcmp(rf->arp_table[arp_index].ip_addr, ip, sizeof(ip))) {
334 irdma_manage_arp_cache(rf, rf->arp_table[arp_index].mac_addr,
335 rf->arp_table[arp_index].ip_addr,
346 irdma_reg_ipaddr_event_cb(struct irdma_pci_f *rf)
348 rf->irdma_ifaddr_event = EVENTHANDLER_REGISTER(ifaddr_event_ext,
350 rf,
355 irdma_dereg_ipaddr_event_cb(struct irdma_pci_f *rf)
357 EVENTHANDLER_DEREGISTER(ifaddr_event_ext, rf->irdma_ifaddr_event);
459 return irdma_add_arp(iwdev->rf, ip, dst_mac);
486 return irdma_add_arp(iwdev->rf, dest, dst_mac);
507 arpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr,
511 oldarpindex = irdma_arp_table(iwdev->rf, cm_node->rem_addr,
556 * @rf: RDMA PCI function
559 irdma_set_rf_user_cfg_params(struct irdma_pci_f *rf)
564 rf->en_rem_endpoint_trk = en_rem_endpoint_trk;
565 rf->limits_sel = limits_sel;
566 rf->rst_to = IRDMA_RST_TIMEOUT_HZ;
568 rf->dcqcn_ena = true;
573 * @arg1: pointer to rf
581 struct irdma_pci_f *rf = (struct irdma_pci_f *)arg1;
583 u8 dcqcn_ena = rf->dcqcn_ena;
589 rf->dcqcn_ena = false;
591 rf->dcqcn_ena = true;
779 * @rf: RDMA PCI function
788 irdma_dcqcn_tunables_init(struct irdma_pci_f *rf)
792 irdma_sysctl_oid_list = SYSCTL_CHILDREN(rf->tun_info.irdma_sysctl_tree);
794 SYSCTL_ADD_PROC(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
795 OID_AUTO, "dcqcn_enable", CTLFLAG_RW | CTLTYPE_U8, rf, 0,
799 SYSCTL_ADD_U8(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
801 &rf->dcqcn_params.cc_cfg_valid, 0,
804 rf->dcqcn_params.min_dec_factor = 1;
805 SYSCTL_ADD_U8(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
807 &rf->dcqcn_params.min_dec_factor, 0,
810 SYSCTL_ADD_U8(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
812 &rf->dcqcn_params.min_rate, 0,
815 rf->dcqcn_params.dcqcn_f = 5;
816 SYSCTL_ADD_U8(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
817 OID_AUTO, "dcqcn_F", CTLFLAG_RDTUN, &rf->dcqcn_params.dcqcn_f, 0,
820 rf->dcqcn_params.dcqcn_t = 0x37;
821 SYSCTL_ADD_U16(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
822 OID_AUTO, "dcqcn_T", CTLFLAG_RDTUN, &rf->dcqcn_params.dcqcn_t, 0,
825 rf->dcqcn_params.dcqcn_b = 0x249f0;
826 SYSCTL_ADD_U32(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
827 OID_AUTO, "dcqcn_B", CTLFLAG_RDTUN, &rf->dcqcn_params.dcqcn_b, 0,
830 rf->dcqcn_params.rai_factor = 1;
831 SYSCTL_ADD_U16(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
833 &rf->dcqcn_params.rai_factor, 0,
836 rf->dcqcn_params.hai_factor = 5;
837 SYSCTL_ADD_U16(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
839 &rf->dcqcn_params.hai_factor, 0,
842 rf->dcqcn_params.rreduce_mperiod = 50;
843 SYSCTL_ADD_U32(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
845 &rf->dcqcn_params.rreduce_mperiod, 0,
851 * @rf: RDMA PCI function
854 irdma_sysctl_settings(struct irdma_pci_f *rf)
858 irdma_sysctl_oid_list = SYSCTL_CHILDREN(rf->tun_info.irdma_sysctl_tree);
860 SYSCTL_ADD_BOOL(&rf->tun_info.irdma_sysctl_ctx, irdma_sysctl_oid_list,
867 irdma_sw_stats_tunables_init(struct irdma_pci_f *rf)
870 struct sysctl_ctx_list *irdma_ctx = &rf->tun_info.irdma_sysctl_ctx;
871 struct irdma_sc_dev *dev = &rf->sc_dev;
872 struct irdma_cm_core *cm_core = &rf->iwdev->cm_core;
873 struct irdma_puda_rsrc *ilq = rf->iwdev->vsi.ilq;
874 struct irdma_puda_rsrc *ieq = rf->iwdev->vsi.ieq;
885 sws_oid_list = SYSCTL_CHILDREN(rf->tun_info.sws_sysctl_tree);
1037 struct irdma_pci_f *rf;
1048 rf = iwqp->iwdev->rf;
1049 irdma_free_dma_mem(rf->sc_dev.hw, &iwqp->q2_ctx_mem);
1050 irdma_free_dma_mem(rf->sc_dev.hw, &iwqp->kqp.dma_mem);