在 2019/4/10 13:36, Leon Romanovsky 写道: > On Tue, Apr 09, 2019 at 07:47:31PM +0800, Lijun Ou wrote: >> Rdmatool supports query qp/mr/pd/cm_id context info. >> Like these: >> ./rdma res show pd >> dev hns_0 local_dma_lkey 0x3793f080 users 2 unsafe_global_rkey 0x0 pid 3713 >> comm ib_send_bw drv_pdn 2 >> ... >> >> ./rdma res show qp >> link hns_0 lqpn 9 irqpn 8 type RC state RTS rq-psn 12596614 sq-psn 13512359 >> path-mig-state ARMED pid 3713 comm ib_send_bw >> mac_idx 0 drv_vid 4095 drv_mtu 3 drv_sgid_idx 2 drv_srqn 0 drv_srq_en 0 >> drv_chk_flg 0 drv_retry_cnt 7 drv_err_type 0 drv_flush_idx 0 drv_rq_pi 44192 >> drv_rq_ci 38 drv_rq_shift 9 drv_rq_cqeidx 38 drv_rq_rx_err 0 drv_rq_tx_err 0 >> drv_rq_rty_tx_err 0 drv_rq_db_doing 0 drv_rx_cqn 4 drv_sq_pi 0 drv_sq_ci 0 >> drv_sq_shift 7 drv_sq_maxidx 0 drv_sq_rx_err 0 drv_sq_tx_err 0 >> drv_sq_db_doing 0 drv_sq_tx_err 0 drv_tx_cqn 2 >> ... >> >> ./rdma res show mr >> dev hns_0 rkey 0x300 lkey 0x300 mrlen 392 pid 3713 comm ib_send_bw >> drv_status 0 drv_lkey 0 drv_size 0 drv_ra 0 drv_ri 0 drv_li 0 drv_atomic_en 0 >> drv_rr_en 0 drv_rw_en 0 drv_lw_en 0 drv_pbl_buf_pgsz 0 drv_len 0 >> >> Signed-off-by: chenglang <chenglang@xxxxxxxxxx> >> Signed-off-by: Lijun Ou <oulijun@xxxxxxxxxx> >> Reviewed-by: Yixian Liu <liuyixian@xxxxxxxxxx> >> --- >> --- >> drivers/infiniband/hw/hns/hns_roce_device.h | 4 + >> drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2 + >> drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 5 + >> drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 56 ++++ >> drivers/infiniband/hw/hns/hns_roce_restrack.c | 393 +++++++++++++++++++++++++ >> 5 files changed, 460 insertions(+) >> > Security and usability are not the shiniest parts of HNS driver. Are you talking about dfx query? We are testing on Hip08 with cx5 and cx4 and qlogic type card. > Without ever looking into details, I see huge number of useless trash > exposed here. Please do your homework, leave only necessary fields which > can change frequently and don't export any PDN, QPN e.t.c., they will be > exported globally to everyone. > > Thanks Yes, We will do. In fact, We have done a preliminary screening for every field based on the usual problem positioning experience. We will do a more in-depth study for rdmatool querying after send the v2 version. Thanks Lijun Ou