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

/freebsd-10.2-release/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.2-release/sys/dev/hyperv/vmbus/
H A Dhv_channel.c619 hv_vmbus_sg_buffer_list buffer_list[3]; local
633 buffer_list[0].data = &desc;
634 buffer_list[0].length = sizeof(hv_vm_packet_descriptor);
636 buffer_list[1].data = buffer;
637 buffer_list[1].length = buffer_len;
639 buffer_list[2].data = &aligned_data;
640 buffer_list[2].length = packet_len_aligned - packet_len;
642 ret = hv_ring_buffer_write(&channel->outbound, buffer_list, 3,
672 hv_vmbus_sg_buffer_list buffer_list[3]; local
704 buffer_list[
743 hv_vmbus_sg_buffer_list buffer_list[3]; local
[all...]
/freebsd-10.2-release/sys/dev/cxgbe/iw_cxgbe/
H A Dmem.c306 static int build_phys_page_list(struct ib_phys_buf *buffer_list, argument
317 if (i != 0 && buffer_list[i].addr & ~PAGE_MASK)
320 (buffer_list[i].size & ~PAGE_MASK))
322 *total_size += buffer_list[i].size;
324 mask |= buffer_list[i].addr;
326 mask |= buffer_list[i].addr & PAGE_MASK;
328 mask |= buffer_list[i].addr + buffer_list[i].size;
330 mask |= (buffer_list[i].addr + buffer_list[
374 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
439 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.h872 struct ib_phys_buf *buffer_list,
879 struct ib_phys_buf *buffer_list,
/freebsd-10.2-release/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,

Completed in 178 milliseconds