• Home
  • Raw
  • Download

Lines Matching refs:rdi

277 	struct rvt_dev_info *rdi = &dd->verbs_dev.rdi;  in qib_ib_rcv()  local
343 qp = rvt_lookup_qpn(rdi, &ibp->rvp, qp_num); in qib_ib_rcv()
370 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in mem_timer()
379 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in mem_timer()
567 spin_lock(&dev->rdi.pending_lock); in __get_txreq()
573 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
584 spin_unlock(&dev->rdi.pending_lock); in __get_txreq()
597 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in get_txreq()
603 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in get_txreq()
607 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in get_txreq()
635 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in qib_put_txreq()
647 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in qib_put_txreq()
658 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in qib_put_txreq()
677 spin_lock(&dev->rdi.pending_lock); in qib_verbs_sdma_desc_avail()
694 spin_unlock(&dev->rdi.pending_lock); in qib_verbs_sdma_desc_avail()
754 spin_lock(&dev->rdi.pending_lock); in wait_kmem()
761 spin_unlock(&dev->rdi.pending_lock); in wait_kmem()
890 spin_lock(&dev->rdi.pending_lock); in no_bufs_available()
898 spin_unlock(&dev->rdi.pending_lock); in no_bufs_available()
1162 spin_lock_irqsave(&dev->rdi.pending_lock, flags); in qib_ib_piobufavail()
1174 spin_unlock_irqrestore(&dev->rdi.pending_lock, flags); in qib_ib_piobufavail()
1191 static int qib_query_port(struct rvt_dev_info *rdi, u8 port_num, in qib_query_port() argument
1194 struct qib_ibdev *ibdev = container_of(rdi, struct qib_ibdev, rdi); in qib_query_port()
1276 static int qib_shut_down_port(struct rvt_dev_info *rdi, u8 port_num) in qib_shut_down_port() argument
1278 struct qib_ibdev *ibdev = container_of(rdi, struct qib_ibdev, rdi); in qib_shut_down_port()
1287 static int qib_get_guid_be(struct rvt_dev_info *rdi, struct rvt_ibport *rvp, in qib_get_guid_be() argument
1348 attr.type = rdma_ah_find_type(&dd->verbs_dev.rdi.ibdev, port_num); in qib_create_qp0_ah()
1438 struct rvt_dev_info *rdi = &dd->verbs_dev.rdi; in qib_fill_device_attr() local
1440 memset(&rdi->dparms.props, 0, sizeof(rdi->dparms.props)); in qib_fill_device_attr()
1442 rdi->dparms.props.max_pd = ib_qib_max_pds; in qib_fill_device_attr()
1443 rdi->dparms.props.max_ah = ib_qib_max_ahs; in qib_fill_device_attr()
1444 rdi->dparms.props.device_cap_flags = IB_DEVICE_BAD_PKEY_CNTR | in qib_fill_device_attr()
1448 rdi->dparms.props.page_size_cap = PAGE_SIZE; in qib_fill_device_attr()
1449 rdi->dparms.props.vendor_id = in qib_fill_device_attr()
1451 rdi->dparms.props.vendor_part_id = dd->deviceid; in qib_fill_device_attr()
1452 rdi->dparms.props.hw_ver = dd->minrev; in qib_fill_device_attr()
1453 rdi->dparms.props.sys_image_guid = ib_qib_sys_image_guid; in qib_fill_device_attr()
1454 rdi->dparms.props.max_mr_size = ~0ULL; in qib_fill_device_attr()
1455 rdi->dparms.props.max_qp = ib_qib_max_qps; in qib_fill_device_attr()
1456 rdi->dparms.props.max_qp_wr = ib_qib_max_qp_wrs; in qib_fill_device_attr()
1457 rdi->dparms.props.max_send_sge = ib_qib_max_sges; in qib_fill_device_attr()
1458 rdi->dparms.props.max_recv_sge = ib_qib_max_sges; in qib_fill_device_attr()
1459 rdi->dparms.props.max_sge_rd = ib_qib_max_sges; in qib_fill_device_attr()
1460 rdi->dparms.props.max_cq = ib_qib_max_cqs; in qib_fill_device_attr()
1461 rdi->dparms.props.max_cqe = ib_qib_max_cqes; in qib_fill_device_attr()
1462 rdi->dparms.props.max_ah = ib_qib_max_ahs; in qib_fill_device_attr()
1463 rdi->dparms.props.max_qp_rd_atom = QIB_MAX_RDMA_ATOMIC; in qib_fill_device_attr()
1464 rdi->dparms.props.max_qp_init_rd_atom = 255; in qib_fill_device_attr()
1465 rdi->dparms.props.max_srq = ib_qib_max_srqs; in qib_fill_device_attr()
1466 rdi->dparms.props.max_srq_wr = ib_qib_max_srq_wrs; in qib_fill_device_attr()
1467 rdi->dparms.props.max_srq_sge = ib_qib_max_srq_sges; in qib_fill_device_attr()
1468 rdi->dparms.props.atomic_cap = IB_ATOMIC_GLOB; in qib_fill_device_attr()
1469 rdi->dparms.props.max_pkeys = qib_get_npkeys(dd); in qib_fill_device_attr()
1470 rdi->dparms.props.max_mcast_grp = ib_qib_max_mcast_grps; in qib_fill_device_attr()
1471 rdi->dparms.props.max_mcast_qp_attach = ib_qib_max_mcast_qp_attached; in qib_fill_device_attr()
1472 rdi->dparms.props.max_total_mcast_qp_attach = in qib_fill_device_attr()
1473 rdi->dparms.props.max_mcast_qp_attach * in qib_fill_device_attr()
1474 rdi->dparms.props.max_mcast_grp; in qib_fill_device_attr()
1476 dd->verbs_dev.rdi.post_parms = qib_post_parms; in qib_fill_device_attr()
1479 dd->verbs_dev.rdi.wc_opcode = ib_qib_wc_opcode; in qib_fill_device_attr()
1499 struct ib_device *ibdev = &dev->rdi.ibdev; in qib_register_ib_device()
1558 dd->verbs_dev.rdi.driver_f.get_pci_dev = qib_get_pci_dev; in qib_register_ib_device()
1559 dd->verbs_dev.rdi.driver_f.check_ah = qib_check_ah; in qib_register_ib_device()
1560 dd->verbs_dev.rdi.driver_f.setup_wqe = qib_check_send_wqe; in qib_register_ib_device()
1561 dd->verbs_dev.rdi.driver_f.notify_new_ah = qib_notify_new_ah; in qib_register_ib_device()
1562 dd->verbs_dev.rdi.driver_f.alloc_qpn = qib_alloc_qpn; in qib_register_ib_device()
1563 dd->verbs_dev.rdi.driver_f.qp_priv_alloc = qib_qp_priv_alloc; in qib_register_ib_device()
1564 dd->verbs_dev.rdi.driver_f.qp_priv_free = qib_qp_priv_free; in qib_register_ib_device()
1565 dd->verbs_dev.rdi.driver_f.free_all_qps = qib_free_all_qps; in qib_register_ib_device()
1566 dd->verbs_dev.rdi.driver_f.notify_qp_reset = qib_notify_qp_reset; in qib_register_ib_device()
1567 dd->verbs_dev.rdi.driver_f.do_send = qib_do_send; in qib_register_ib_device()
1568 dd->verbs_dev.rdi.driver_f.schedule_send = qib_schedule_send; in qib_register_ib_device()
1569 dd->verbs_dev.rdi.driver_f.quiesce_qp = qib_quiesce_qp; in qib_register_ib_device()
1570 dd->verbs_dev.rdi.driver_f.stop_send_queue = qib_stop_send_queue; in qib_register_ib_device()
1571 dd->verbs_dev.rdi.driver_f.flush_qp_waiters = qib_flush_qp_waiters; in qib_register_ib_device()
1572 dd->verbs_dev.rdi.driver_f.notify_error_qp = qib_notify_error_qp; in qib_register_ib_device()
1573 dd->verbs_dev.rdi.driver_f.notify_restart_rc = qib_restart_rc; in qib_register_ib_device()
1574 dd->verbs_dev.rdi.driver_f.mtu_to_path_mtu = qib_mtu_to_path_mtu; in qib_register_ib_device()
1575 dd->verbs_dev.rdi.driver_f.mtu_from_qp = qib_mtu_from_qp; in qib_register_ib_device()
1576 dd->verbs_dev.rdi.driver_f.get_pmtu_from_attr = qib_get_pmtu_from_attr; in qib_register_ib_device()
1577 dd->verbs_dev.rdi.driver_f.schedule_send_no_lock = _qib_schedule_send; in qib_register_ib_device()
1578 dd->verbs_dev.rdi.driver_f.query_port_state = qib_query_port; in qib_register_ib_device()
1579 dd->verbs_dev.rdi.driver_f.shut_down_port = qib_shut_down_port; in qib_register_ib_device()
1580 dd->verbs_dev.rdi.driver_f.cap_mask_chg = qib_cap_mask_chg; in qib_register_ib_device()
1581 dd->verbs_dev.rdi.driver_f.notify_create_mad_agent = in qib_register_ib_device()
1583 dd->verbs_dev.rdi.driver_f.notify_free_mad_agent = in qib_register_ib_device()
1586 dd->verbs_dev.rdi.dparms.max_rdma_atomic = QIB_MAX_RDMA_ATOMIC; in qib_register_ib_device()
1587 dd->verbs_dev.rdi.driver_f.get_guid_be = qib_get_guid_be; in qib_register_ib_device()
1588 dd->verbs_dev.rdi.dparms.lkey_table_size = qib_lkey_table_size; in qib_register_ib_device()
1589 dd->verbs_dev.rdi.dparms.qp_table_size = ib_qib_qp_table_size; in qib_register_ib_device()
1590 dd->verbs_dev.rdi.dparms.qpn_start = 1; in qib_register_ib_device()
1591 dd->verbs_dev.rdi.dparms.qpn_res_start = QIB_KD_QP; in qib_register_ib_device()
1592 dd->verbs_dev.rdi.dparms.qpn_res_end = QIB_KD_QP; /* Reserve one QP */ in qib_register_ib_device()
1593 dd->verbs_dev.rdi.dparms.qpn_inc = 1; in qib_register_ib_device()
1594 dd->verbs_dev.rdi.dparms.qos_shift = 1; in qib_register_ib_device()
1595 dd->verbs_dev.rdi.dparms.psn_mask = QIB_PSN_MASK; in qib_register_ib_device()
1596 dd->verbs_dev.rdi.dparms.psn_shift = QIB_PSN_SHIFT; in qib_register_ib_device()
1597 dd->verbs_dev.rdi.dparms.psn_modify_mask = QIB_PSN_MASK; in qib_register_ib_device()
1598 dd->verbs_dev.rdi.dparms.nports = dd->num_pports; in qib_register_ib_device()
1599 dd->verbs_dev.rdi.dparms.npkeys = qib_get_npkeys(dd); in qib_register_ib_device()
1600 dd->verbs_dev.rdi.dparms.node = dd->assigned_node_id; in qib_register_ib_device()
1601 dd->verbs_dev.rdi.dparms.core_cap_flags = RDMA_CORE_PORT_IBA_IB; in qib_register_ib_device()
1602 dd->verbs_dev.rdi.dparms.max_mad_size = IB_MGMT_MAD_SIZE; in qib_register_ib_device()
1603 dd->verbs_dev.rdi.dparms.sge_copy_mode = RVT_SGE_COPY_MEMCPY; in qib_register_ib_device()
1610 rvt_init_port(&dd->verbs_dev.rdi, in qib_register_ib_device()
1615 rdma_set_device_sysfs_group(&dd->verbs_dev.rdi.ibdev, &qib_attr_group); in qib_register_ib_device()
1618 ret = rvt_register_device(&dd->verbs_dev.rdi); in qib_register_ib_device()
1649 rvt_unregister_device(&dd->verbs_dev.rdi); in qib_unregister_ib_device()