Lines Matching refs:upcall_info

266 		  const struct dp_upcall_info *upcall_info,  in ovs_dp_upcall()  argument
272 if (upcall_info->portid == 0) { in ovs_dp_upcall()
278 err = queue_userspace_packet(dp, skb, key, upcall_info, cutlen); in ovs_dp_upcall()
280 err = queue_gso_packets(dp, skb, key, upcall_info, cutlen); in ovs_dp_upcall()
298 const struct dp_upcall_info *upcall_info, in queue_gso_packets() argument
328 err = queue_userspace_packet(dp, skb, key, upcall_info, cutlen); in queue_gso_packets()
346 static size_t upcall_msg_size(const struct dp_upcall_info *upcall_info, in upcall_msg_size() argument
355 if (upcall_info->userdata) in upcall_msg_size()
356 size += NLA_ALIGN(upcall_info->userdata->nla_len); in upcall_msg_size()
359 if (upcall_info->egress_tun_info) in upcall_msg_size()
363 if (upcall_info->actions_len) in upcall_msg_size()
367 if (upcall_info->mru) in upcall_msg_size()
368 size += nla_total_size(sizeof(upcall_info->mru)); in upcall_msg_size()
385 const struct dp_upcall_info *upcall_info, in queue_userspace_packet() argument
431 len = upcall_msg_size(upcall_info, hlen - cutlen, in queue_userspace_packet()
440 0, upcall_info->cmd); in queue_userspace_packet()
451 if (upcall_info->userdata) in queue_userspace_packet()
453 nla_len(upcall_info->userdata), in queue_userspace_packet()
454 nla_data(upcall_info->userdata)); in queue_userspace_packet()
456 if (upcall_info->egress_tun_info) { in queue_userspace_packet()
464 upcall_info->egress_tun_info); in queue_userspace_packet()
471 if (upcall_info->actions_len) { in queue_userspace_packet()
477 err = ovs_nla_put_actions(upcall_info->actions, in queue_userspace_packet()
478 upcall_info->actions_len, in queue_userspace_packet()
487 if (upcall_info->mru) { in queue_userspace_packet()
489 upcall_info->mru)) { in queue_userspace_packet()
523 err = genlmsg_unicast(ovs_dp_get_net(dp), user_skb, upcall_info->portid); in queue_userspace_packet()