Home
last modified time | relevance | path

Searched refs:hr_cq (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c917 struct hns_roce_cq *hr_cq = to_hr_cq(ibcq); in handle_drain_completion() local
930 spin_lock_irqsave(&hr_cq->lock, flags); in handle_drain_completion()
931 triggered = hr_cq->is_armed; in handle_drain_completion()
932 hr_cq->is_armed = 1; in handle_drain_completion()
933 spin_unlock_irqrestore(&hr_cq->lock, flags); in handle_drain_completion()
2910 struct hns_roce_cq *hr_cq; in free_mr_init_cq() local
2915 hr_cq = kzalloc_obj(*hr_cq); in free_mr_init_cq()
2916 if (!hr_cq) in free_mr_init_cq()
2919 cq = &hr_cq->ib_cq; in free_mr_init_cq()
2924 kfree(hr_cq); in free_mr_init_cq()
[all …]
H A Dhns_roce_main.c1112 struct hns_roce_cq *hr_cq = to_hr_cq(cq); in check_and_get_armed_cq() local
1115 spin_lock_irqsave(&hr_cq->lock, flags); in check_and_get_armed_cq()
1117 if (!hr_cq->is_armed) { in check_and_get_armed_cq()
1118 hr_cq->is_armed = 1; in check_and_get_armed_cq()
1119 list_add_tail(&hr_cq->node, cq_list); in check_and_get_armed_cq()
1122 spin_unlock_irqrestore(&hr_cq->lock, flags); in check_and_get_armed_cq()
1128 struct hns_roce_cq *hr_cq; in hns_roce_handle_device_err() local
1148 list_for_each_entry(hr_cq, &cq_list, node) in hns_roce_handle_device_err()
1149 hns_roce_cq_completion(hr_dev, hr_cq->cqn); in hns_roce_handle_device_err()