Searched refs:odp_data (Results 1 - 6 of 6) sorted by relevance

/freebsd-current/sys/ofed/drivers/infiniband/core/
H A Dib_umem_odp.c47 mutex_lock(&item->odp_data->umem_mutex);
51 if (item->odp_data->mn_counters_active) {
52 int notifiers_count = item->odp_data->notifiers_count++;
58 reinit_completion(&item->odp_data->notifier_completion);
60 mutex_unlock(&item->odp_data->umem_mutex);
65 mutex_lock(&item->odp_data->umem_mutex);
69 if (item->odp_data->mn_counters_active) {
75 ++item->odp_data->notifiers_seq;
76 if (--item->odp_data->notifiers_count == 0)
77 complete_all(&item->odp_data
100 struct ib_umem_odp *odp_data, *next; local
[all...]
H A Dib_umem.c147 umem->odp_data = NULL;
256 if (umem->odp_data) {
309 if (umem->odp_data)
/freebsd-current/sys/ofed/include/rdma/
H A Dib_umem_odp.h134 * the relevant locks taken (item->odp_data->umem_mutex
141 if (!item->odp_data->mn_counters_active)
144 if (unlikely(item->odp_data->notifiers_count))
146 if (item->odp_data->notifiers_seq != mmu_seq)
H A Dib_umem.h55 struct ib_umem_odp *odp_data; member in struct:ib_umem
/freebsd-current/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c140 const bool odp = umem->odp_data != NULL;
147 dma_addr_t pa = umem->odp_data->dma_list[offset + i];
H A Dmlx5_ib_mr.c83 if (mr->umem->odp_data) {
86 * setting of umem->odp_data->private to point to our
92 mr->umem->odp_data->private = mr;
95 * umem->odp_data->private value in the invalidation
100 * before umem->odp_data->private == mr is visible to
1315 if (umem && umem->odp_data) {

Completed in 187 milliseconds