Lines Matching defs:num_pages
2344 * num_pages: the number of pages to register
2351 struct smbd_connection *info, struct page *pages[], int num_pages,
2359 if (num_pages > info->max_frmr_depth) {
2360 log_rdma_mr(ERR, "num_pages=%d max_frmr_depth=%d\n",
2361 num_pages, info->max_frmr_depth);
2371 smbdirect_mr->sgl_count = num_pages;
2372 sg_init_table(smbdirect_mr->sgl, num_pages);
2374 log_rdma_mr(INFO, "num_pages=0x%x offset=0x%x tailsz=0x%x\n",
2375 num_pages, offset, tailsz);
2377 if (num_pages == 1) {
2386 while (i < num_pages - 1) {
2396 rc = ib_dma_map_sg(info->id->device, smbdirect_mr->sgl, num_pages, dir);
2398 log_rdma_mr(ERR, "ib_dma_map_sg num_pages=%x dir=%x rc=%x\n",
2399 num_pages, dir, rc);
2403 rc = ib_map_mr_sg(smbdirect_mr->mr, smbdirect_mr->sgl, num_pages,
2405 if (rc != num_pages) {
2407 "ib_map_mr_sg failed rc = %d num_pages = %x\n",
2408 rc, num_pages);