Lines Matching refs:list_len
255 int start_index, u64 *buffer_list, int list_len) in __mthca_write_mtt() argument
267 while (list_len > 0) { in __mthca_write_mtt()
272 for (i = 0; i < list_len && i < MTHCA_MAILBOX_SIZE / 8 - 2; ++i) in __mthca_write_mtt()
289 list_len -= i; in __mthca_write_mtt()
317 u64 *buffer_list, int list_len) in mthca_tavor_write_mtt_seg() argument
324 for (i = 0; i < list_len; ++i) in mthca_tavor_write_mtt_seg()
331 u64 *buffer_list, int list_len) in mthca_arbel_write_mtt_seg() argument
339 BUG_ON(s / PAGE_SIZE != (s + list_len * sizeof(u64) - 1) / PAGE_SIZE); in mthca_arbel_write_mtt_seg()
349 list_len * sizeof (u64), DMA_TO_DEVICE); in mthca_arbel_write_mtt_seg()
351 for (i = 0; i < list_len; ++i) in mthca_arbel_write_mtt_seg()
355 list_len * sizeof (u64), DMA_TO_DEVICE); in mthca_arbel_write_mtt_seg()
359 int start_index, u64 *buffer_list, int list_len) in mthca_write_mtt() argument
366 return __mthca_write_mtt(dev, mtt, start_index, buffer_list, list_len); in mthca_write_mtt()
368 while (list_len > 0) { in mthca_write_mtt()
369 chunk = min(size, list_len); in mthca_write_mtt()
377 list_len -= chunk; in mthca_write_mtt()
521 int list_len, u64 iova, u64 total_size, in mthca_mr_alloc_phys() argument
526 mr->mtt = mthca_alloc_mtt(dev, list_len); in mthca_mr_alloc_phys()
530 err = mthca_write_mtt(dev, mr->mtt, 0, buffer_list, list_len); in mthca_mr_alloc_phys()