Searched refs:buffer_list (Results 1 - 10 of 10) sorted by relevance

/freebsd-10-stable/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb_mem.c170 int build_phys_page_list(struct ib_phys_buf *buffer_list, argument
184 if (i != 0 && buffer_list[i].addr & ~PAGE_MASK)
187 (buffer_list[i].size & ~PAGE_MASK))
189 *total_size += buffer_list[i].size;
191 mask |= buffer_list[i].addr;
193 mask |= buffer_list[i].addr & PAGE_MASK;
195 mask |= buffer_list[i].addr + buffer_list[i].size;
197 mask |= (buffer_list[i].addr + buffer_list[
[all...]
H A Diw_cxgb_provider.c400 struct ib_phys_buf *buffer_list,
425 if ((*iova_start & ~PAGE_MASK) != (buffer_list[0].addr & ~PAGE_MASK)) {
431 ((buffer_list[0].addr + buffer_list[0].size) & ~PAGE_MASK)) {
436 ret = build_phys_page_list(buffer_list, num_phys_buf, iova_start,
479 struct ib_phys_buf *buffer_list,
514 ret = build_phys_page_list(buffer_list, num_phys_buf,
399 iwch_register_phys_mem(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
476 iwch_reregister_phys_mem(struct ib_mr *mr, int mr_rereg_mask, struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 * iova_start) argument
H A Diw_cxgb_provider.h351 int build_phys_page_list(struct ib_phys_buf *buffer_list,
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/
H A Dmem.c319 static int build_phys_page_list(struct ib_phys_buf *buffer_list, argument
330 if (i != 0 && buffer_list[i].addr & ~PAGE_MASK)
333 (buffer_list[i].size & ~PAGE_MASK))
335 *total_size += buffer_list[i].size;
337 mask |= buffer_list[i].addr;
339 mask |= buffer_list[i].addr & PAGE_MASK;
341 mask |= buffer_list[i].addr + buffer_list[i].size;
343 mask |= (buffer_list[i].addr + buffer_list[
385 c4iw_reregister_phys_mem(struct ib_mr *mr, int mr_rereg_mask, struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
453 c4iw_register_phys_mem(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
[all...]
H A Diw_cxgbe.h898 struct ib_phys_buf *buffer_list,
905 struct ib_phys_buf *buffer_list,
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c255 int start_index, u64 *buffer_list, int list_len)
274 mtt_entry[i + 2] = cpu_to_be64(buffer_list[i] |
298 buffer_list += i;
324 u64 *buffer_list, int list_len)
332 mthca_write64_raw(cpu_to_be64(buffer_list[i] | MTHCA_MTT_FLAG_PRESENT),
338 u64 *buffer_list, int list_len)
356 mtts[i] = cpu_to_be64(buffer_list[i] | MTHCA_MTT_FLAG_PRESENT);
362 int start_index, u64 *buffer_list, int list_len)
369 return __mthca_write_mtt(dev, mtt, start_index, buffer_list, list_len);
375 buffer_list, chun
254 __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
322 mthca_tavor_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
336 mthca_arbel_write_mtt_seg(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
361 mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt, int start_index, u64 *buffer_list, int list_len) argument
529 mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd, u64 *buffer_list, int buffer_size_shift, int list_len, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument
[all...]
H A Dmthca_provider.c927 struct ib_phys_buf *buffer_list,
941 mask = buffer_list[0].addr ^ *iova_start;
945 mask |= buffer_list[i].addr;
947 mask |= buffer_list[i].addr + buffer_list[i].size;
949 total_size += buffer_list[i].size;
957 buffer_list[0].size += buffer_list[0].addr & ((1ULL << shift) - 1);
958 buffer_list[0].addr &= ~0ull << shift;
966 npages += (buffer_list[
926 mthca_reg_phys_mr(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int acc, u64 *iova_start) argument
[all...]
H A Dmthca_dev.h470 int start_index, u64 *buffer_list, int list_len);
476 u64 *buffer_list, int buffer_size_shift,
/freebsd-10-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mr.c697 struct ib_phys_buf *buffer_list,
715 mask = buffer_list[0].addr ^ *virt_addr;
719 mask |= buffer_list[i].addr;
721 mask |= buffer_list[i].addr + buffer_list[i].size;
723 total_size += buffer_list[i].size;
731 buffer_list[0].size += buffer_list[0].addr & ((1ULL << shift) - 1);
732 buffer_list[0].addr &= ~0ULL << shift;
736 npages += (buffer_list[
696 mlx5_ib_reg_phys_mr(struct ib_pd *pd, struct ib_phys_buf *buffer_list, int num_phys_buf, int access_flags, u64 *virt_addr) argument
[all...]
H A Dmlx5_ib.h698 struct ib_phys_buf *buffer_list,

Completed in 176 milliseconds