Lines Matching refs:pp

883 	struct enic_port_profile *pp;  in enic_set_vf_mac()  local
886 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_vf_mac()
892 memcpy(pp->vf_mac, mac, ETH_ALEN); in enic_set_vf_mac()
911 struct enic_port_profile *pp; in enic_set_vf_port() local
914 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_vf_port()
921 memcpy(&prev_pp, pp, sizeof(*enic->pp)); in enic_set_vf_port()
922 memset(pp, 0, sizeof(*enic->pp)); in enic_set_vf_port()
924 pp->set |= ENIC_SET_REQUEST; in enic_set_vf_port()
925 pp->request = nla_get_u8(port[IFLA_PORT_REQUEST]); in enic_set_vf_port()
928 pp->set |= ENIC_SET_NAME; in enic_set_vf_port()
929 memcpy(pp->name, nla_data(port[IFLA_PORT_PROFILE]), in enic_set_vf_port()
934 pp->set |= ENIC_SET_INSTANCE; in enic_set_vf_port()
935 memcpy(pp->instance_uuid, in enic_set_vf_port()
940 pp->set |= ENIC_SET_HOST; in enic_set_vf_port()
941 memcpy(pp->host_uuid, in enic_set_vf_port()
948 memcpy(pp->mac_addr, prev_pp.vf_mac, ETH_ALEN); in enic_set_vf_port()
955 vnic_dev_get_mac_addr, pp->mac_addr); in enic_set_vf_port()
958 memcpy(pp, &prev_pp, sizeof(*pp)); in enic_set_vf_port()
969 memcpy(pp, &prev_pp, sizeof(*pp)); in enic_set_vf_port()
971 memset(pp, 0, sizeof(*pp)); in enic_set_vf_port()
979 pp->set |= ENIC_PORT_REQUEST_APPLIED; in enic_set_vf_port()
982 if (pp->request == PORT_REQUEST_DISASSOCIATE) { in enic_set_vf_port()
983 eth_zero_addr(pp->mac_addr); in enic_set_vf_port()
990 eth_zero_addr(pp->vf_mac); in enic_set_vf_port()
1000 struct enic_port_profile *pp; in enic_get_vf_port() local
1003 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_get_vf_port()
1007 if (!(pp->set & ENIC_PORT_REQUEST_APPLIED)) in enic_get_vf_port()
1010 err = enic_process_get_pp_request(enic, vf, pp->request, &response); in enic_get_vf_port()
1014 if (nla_put_u16(skb, IFLA_PORT_REQUEST, pp->request) || in enic_get_vf_port()
1016 ((pp->set & ENIC_SET_NAME) && in enic_get_vf_port()
1017 nla_put(skb, IFLA_PORT_PROFILE, PORT_PROFILE_MAX, pp->name)) || in enic_get_vf_port()
1018 ((pp->set & ENIC_SET_INSTANCE) && in enic_get_vf_port()
1020 pp->instance_uuid)) || in enic_get_vf_port()
1021 ((pp->set & ENIC_SET_HOST) && in enic_get_vf_port()
1022 nla_put(skb, IFLA_PORT_HOST_UUID, PORT_UUID_MAX, pp->host_uuid))) in enic_get_vf_port()
2622 enic->pp = kcalloc(num_pps, sizeof(*enic->pp), GFP_KERNEL); in enic_probe()
2623 if (!enic->pp) { in enic_probe()
2769 kfree(enic->pp); in enic_probe()
2809 kfree(enic->pp); in enic_remove()