Lines Matching refs:in
138 struct mlx5_create_mkey_mbox_in *in; in add_keys() local
144 in = kzalloc(sizeof(*in), GFP_KERNEL); in add_keys()
145 if (!in) in add_keys()
162 in->seg.status = MLX5_MKEY_STATUS_FREE; in add_keys()
163 in->seg.xlt_oct_size = cpu_to_be32((npages + 1) / 2); in add_keys()
164 in->seg.qpn_mkey7_0 = cpu_to_be32(0xffffff << 8); in add_keys()
165 in->seg.flags = MLX5_ACCESS_MODE_MTT | MLX5_PERM_UMR_EN; in add_keys()
166 in->seg.log2_page_size = 12; in add_keys()
171 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, in add_keys()
172 sizeof(*in), reg_mr_callback, in add_keys()
184 kfree(in); in add_keys()
630 struct mlx5_create_mkey_mbox_in *in; in mlx5_ib_get_dma_mr() local
639 in = kzalloc(sizeof(*in), GFP_KERNEL); in mlx5_ib_get_dma_mr()
640 if (!in) { in mlx5_ib_get_dma_mr()
645 seg = &in->seg; in mlx5_ib_get_dma_mr()
651 err = mlx5_core_create_mkey(mdev, &mr->mmr, in, sizeof(*in), NULL, NULL, in mlx5_ib_get_dma_mr()
656 kfree(in); in mlx5_ib_get_dma_mr()
664 kfree(in); in mlx5_ib_get_dma_mr()
974 struct mlx5_create_mkey_mbox_in *in; in reg_create() local
985 inlen = sizeof(*in) + sizeof(*in->pas) * ((npages + 1) / 2) * 2; in reg_create()
986 in = mlx5_vzalloc(inlen); in reg_create()
987 if (!in) { in reg_create()
991 mlx5_ib_populate_pas(dev, umem, page_shift, in->pas, in reg_create()
996 in->flags = pg_cap ? cpu_to_be32(MLX5_MKEY_INBOX_PG_ACCESS) : 0; in reg_create()
997 in->seg.flags = convert_access(access_flags) | in reg_create()
999 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in reg_create()
1000 in->seg.start_addr = cpu_to_be64(virt_addr); in reg_create()
1001 in->seg.len = cpu_to_be64(length); in reg_create()
1002 in->seg.bsfs_octo_size = 0; in reg_create()
1003 in->seg.xlt_oct_size = cpu_to_be32(get_octo_len(virt_addr, length, 1 << page_shift)); in reg_create()
1004 in->seg.log2_page_size = page_shift; in reg_create()
1005 in->seg.qpn_mkey7_0 = cpu_to_be32(0xffffff << 8); in reg_create()
1006 in->xlat_oct_act_size = cpu_to_be32(get_octo_len(virt_addr, length, in reg_create()
1008 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, inlen, NULL, in reg_create()
1017 kvfree(in); in reg_create()
1024 kvfree(in); in reg_create()
1230 struct mlx5_create_mkey_mbox_in *in; in mlx5_ib_create_mr() local
1239 in = kzalloc(sizeof(*in), GFP_KERNEL); in mlx5_ib_create_mr()
1240 if (!in) { in mlx5_ib_create_mr()
1245 in->seg.status = MLX5_MKEY_STATUS_FREE; in mlx5_ib_create_mr()
1246 in->seg.xlt_oct_size = cpu_to_be32(ndescs); in mlx5_ib_create_mr()
1247 in->seg.qpn_mkey7_0 = cpu_to_be32(0xffffff << 8); in mlx5_ib_create_mr()
1248 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in mlx5_ib_create_mr()
1254 in->seg.flags_pd = cpu_to_be32(be32_to_cpu(in->seg.flags_pd) | in mlx5_ib_create_mr()
1256 in->seg.bsfs_octo_size = cpu_to_be32(MLX5_MKEY_BSF_OCTO_SIZE); in mlx5_ib_create_mr()
1279 in->seg.flags = MLX5_PERM_UMR_EN | access_mode; in mlx5_ib_create_mr()
1280 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, sizeof(*in), in mlx5_ib_create_mr()
1288 kfree(in); in mlx5_ib_create_mr()
1306 kfree(in); in mlx5_ib_create_mr()
1346 struct mlx5_create_mkey_mbox_in *in; in mlx5_ib_alloc_fast_reg_mr() local
1354 in = kzalloc(sizeof(*in), GFP_KERNEL); in mlx5_ib_alloc_fast_reg_mr()
1355 if (!in) { in mlx5_ib_alloc_fast_reg_mr()
1360 in->seg.status = MLX5_MKEY_STATUS_FREE; in mlx5_ib_alloc_fast_reg_mr()
1361 in->seg.xlt_oct_size = cpu_to_be32((max_page_list_len + 1) / 2); in mlx5_ib_alloc_fast_reg_mr()
1362 in->seg.qpn_mkey7_0 = cpu_to_be32(0xffffff << 8); in mlx5_ib_alloc_fast_reg_mr()
1363 in->seg.flags = MLX5_PERM_UMR_EN | MLX5_ACCESS_MODE_MTT; in mlx5_ib_alloc_fast_reg_mr()
1364 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in mlx5_ib_alloc_fast_reg_mr()
1367 in->seg.log2_page_size = PAGE_SHIFT; in mlx5_ib_alloc_fast_reg_mr()
1369 err = mlx5_core_create_mkey(dev->mdev, &mr->mmr, in, sizeof(*in), NULL, in mlx5_ib_alloc_fast_reg_mr()
1371 kfree(in); in mlx5_ib_alloc_fast_reg_mr()