Lines Matching refs:gid
85 u8 gid[16]; member
3764 struct res_qp *rqp, u8 *gid) in find_gid() argument
3769 if (!memcmp(res->gid, gid, 16)) in find_gid()
3776 u8 *gid, enum mlx4_protocol prot, in add_mcg_res() argument
3787 if (find_gid(dev, slave, rqp, gid)) { in add_mcg_res()
3791 memcpy(res->gid, gid, 16); in add_mcg_res()
3804 u8 *gid, enum mlx4_protocol prot, in rem_mcg_res() argument
3811 res = find_gid(dev, slave, rqp, gid); in rem_mcg_res()
3826 u8 gid[16], int block_loopback, enum mlx4_protocol prot, in qp_attach()
3831 int port = mlx4_slave_convert_port(dev, slave, gid[5]); in qp_attach()
3834 return mlx4_trans_to_dmfs_attach(dev, qp, gid, port, in qp_attach()
3840 int port = mlx4_slave_convert_port(dev, slave, gid[5]); in qp_attach()
3843 gid[5] = port; in qp_attach()
3845 return mlx4_qp_attach_common(dev, qp, gid, in qp_attach()
3853 u8 gid[16], enum mlx4_protocol prot, in qp_detach()
3860 return mlx4_qp_detach_common(dev, qp, gid, prot, type); in qp_detach()
3867 u8 *gid, enum mlx4_protocol prot) in mlx4_adjust_port() argument
3876 real_port = mlx4_slave_convert_port(dev, slave, gid[5]); in mlx4_adjust_port()
3879 gid[5] = real_port; in mlx4_adjust_port()
3892 u8 *gid = inbox->buf; in mlx4_QP_ATTACH_wrapper() local
3901 enum mlx4_steer_type type = (gid[7] & steer_type_mask) >> 1; in mlx4_QP_ATTACH_wrapper()
3910 err = qp_attach(dev, slave, &qp, gid, block_loopback, prot, in mlx4_QP_ATTACH_wrapper()
3916 err = add_mcg_res(dev, slave, rqp, gid, prot, type, reg_id); in mlx4_QP_ATTACH_wrapper()
3920 err = mlx4_adjust_port(dev, slave, gid, prot); in mlx4_QP_ATTACH_wrapper()
3924 err = rem_mcg_res(dev, slave, rqp, gid, prot, type, ®_id); in mlx4_QP_ATTACH_wrapper()
3928 err = qp_detach(dev, &qp, gid, prot, type, reg_id); in mlx4_QP_ATTACH_wrapper()
3937 qp_detach(dev, &qp, gid, prot, type, reg_id); in mlx4_QP_ATTACH_wrapper()
4242 (void) mlx4_qp_detach_common(dev, &qp, rgid->gid, in detach_qp()