/freebsd-10-stable/sys/dev/cxgb/ulp/iw_cxgb/ |
H A D | iw_cxgb_mem.c | 170 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 D | iw_cxgb_provider.c | 400 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 D | iw_cxgb_provider.h | 351 int build_phys_page_list(struct ib_phys_buf *buffer_list,
|
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/ |
H A D | mem.c | 319 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 D | iw_cxgbe.h | 898 struct ib_phys_buf *buffer_list, 905 struct ib_phys_buf *buffer_list,
|
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 255 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 D | mthca_provider.c | 927 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 D | mthca_dev.h | 470 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 D | mlx5_ib_mr.c | 697 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 D | mlx5_ib.h | 698 struct ib_phys_buf *buffer_list,
|