/linux-master/net/batman-adv/ |
H A D | bat_v_elp.h | 21 struct batadv_hard_iface *if_incoming);
|
H A D | bat_v_ogm.h | 25 struct batadv_hard_iface *if_incoming);
|
H A D | bat_iv_ogm.c | 358 forw_packet->if_incoming == hard_iface) 401 if (!forw_packet->if_incoming) { 406 soft_iface = forw_packet->if_incoming->soft_iface; 416 if (forw_packet->if_incoming->if_status != BATADV_IF_ACTIVE) 431 * @if_incoming: interface where the packet was received 442 const struct batadv_hard_iface *if_incoming, 497 forw_packet->if_incoming == primary_if)) { 507 forw_packet->if_incoming == if_incoming && 515 forw_packet->if_incoming ! 438 batadv_iv_ogm_can_aggregate(const struct batadv_ogm_packet *new_bat_ogm_packet, struct batadv_priv *bat_priv, int packet_len, unsigned long send_time, bool directlink, const struct batadv_hard_iface *if_incoming, const struct batadv_hard_iface *if_outgoing, const struct batadv_forw_packet *forw_packet) argument 536 batadv_iv_ogm_aggregate_new(const unsigned char *packet_buff, int packet_len, unsigned long send_time, bool direct_link, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing, int own_packet) argument 618 batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv, unsigned char *packet_buff, int packet_len, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing, int own_packet, unsigned long send_time) argument 681 batadv_iv_ogm_forward(struct batadv_orig_node *orig_node, const struct ethhdr *ethhdr, struct batadv_ogm_packet *batadv_ogm_packet, bool is_single_hop_neigh, bool is_from_best_next_hop, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 730 if_incoming, if_outgoing, 0, local 914 batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_ifinfo *orig_ifinfo, const struct ethhdr *ethhdr, const struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing, enum batadv_dup_status dup_status) argument 1062 batadv_iv_ogm_calc_tq(struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 1205 batadv_iv_ogm_update_seqnos(const struct ethhdr *ethhdr, const struct batadv_ogm_packet *batadv_ogm_packet, const struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 1307 batadv_iv_ogm_process_per_outif(const struct sk_buff *skb, int ogm_offset, struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 1507 batadv_iv_ogm_process_reply(struct batadv_ogm_packet *ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_orig_node *orig_node, u32 if_incoming_seqno) argument 1549 batadv_iv_ogm_process(const struct sk_buff *skb, int ogm_offset, struct batadv_hard_iface *if_incoming) argument 1721 batadv_iv_ogm_receive(struct sk_buff *skb, struct batadv_hard_iface *if_incoming) argument [all...] |
H A D | bat_v_ogm.c | 456 * @if_incoming: the interface where the OGM has been received 476 struct batadv_hard_iface *if_incoming, 480 int if_hop_penalty = atomic_read(&if_incoming->hop_penalty); 497 if_incoming == if_outgoing && 498 !(if_incoming->bat_v.flags & BATADV_FULL_DUPLEX)) 512 * @if_incoming: the interface on which this OGM was received on 522 struct batadv_hard_iface *if_incoming, 583 ogm_forward->ttl, if_incoming->net_dev->name); 599 * @if_incoming: the interface where this packet was received 611 struct batadv_hard_iface *if_incoming, 475 batadv_v_forward_penalty(struct batadv_priv *bat_priv, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing, u32 throughput) argument 518 batadv_v_ogm_forward(struct batadv_priv *bat_priv, const struct batadv_ogm2_packet *ogm_received, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 607 batadv_v_ogm_metric_update(struct batadv_priv *bat_priv, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 688 batadv_v_ogm_route_update(struct batadv_priv *bat_priv, const struct ethhdr *ethhdr, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 782 batadv_v_ogm_process_per_outif(struct batadv_priv *bat_priv, const struct ethhdr *ethhdr, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 852 batadv_v_ogm_process(const struct sk_buff *skb, int ogm_offset, struct batadv_hard_iface *if_incoming) argument 985 batadv_v_ogm_packet_recv(struct sk_buff *skb, struct batadv_hard_iface *if_incoming) argument [all...] |
H A D | bat_v_elp.c | 68 struct batadv_hard_iface *hard_iface = neigh->if_incoming; 194 struct batadv_hard_iface *hard_iface = neigh->if_incoming; 441 * @if_incoming: the interface the packet was received through 449 struct batadv_hard_iface *if_incoming, 464 if_incoming, neigh_addr); 468 hardif_neigh = batadv_hardif_neigh_get(if_incoming, neigh_addr); 497 * @if_incoming: the interface this packet was received through 503 struct batadv_hard_iface *if_incoming) 505 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface); 512 res = batadv_check_management_packet(skb, if_incoming, BATADV_ELP_HLE 447 batadv_v_elp_neigh_update(struct batadv_priv *bat_priv, u8 *neigh_addr, struct batadv_hard_iface *if_incoming, struct batadv_elp_packet *elp_packet) argument 502 batadv_v_elp_packet_recv(struct sk_buff *skb, struct batadv_hard_iface *if_incoming) argument [all...] |
H A D | send.c | 147 ret = batadv_send_skb_packet(skb, neigh->if_incoming, neigh->addr); 150 hardif_neigh = batadv_hardif_neigh_get(neigh->if_incoming, neigh->addr); 195 skb->len > neigh_node->if_incoming->net_dev->mtu) { 473 batadv_hardif_put(forw_packet->if_incoming); 482 * @if_incoming: The (optional) if_incoming to be grabbed 489 * (optional) if_incoming, if_outgoing and queue_left. If queue_left 495 batadv_forw_packet_alloc(struct batadv_hard_iface *if_incoming, argument 523 if (if_incoming) 524 kref_get(&if_incoming [all...] |
H A D | originator.c | 248 spin_lock_bh(&hardif_neigh->if_incoming->neigh_list_lock); 250 spin_unlock_bh(&hardif_neigh->if_incoming->neigh_list_lock); 252 batadv_hardif_put(hardif_neigh->if_incoming); 276 batadv_hardif_put(neigh_node->if_incoming); 518 if (tmp_neigh_node->if_incoming != hard_iface) 563 hardif_neigh->if_incoming = hard_iface; 673 neigh_node->if_incoming = hard_iface; 1109 struct batadv_hard_iface *if_incoming; local 1117 if_incoming = neigh_node->if_incoming; [all...] |
H A D | send.h | 21 batadv_forw_packet_alloc(struct batadv_hard_iface *if_incoming,
|
H A D | bat_v.c | 149 hardif_neigh->if_incoming->net_dev->name) || 151 hardif_neigh->if_incoming->net_dev->ifindex) || 291 if_outgoing != neigh_node->if_incoming) 303 neigh_node->if_incoming->net_dev->name) || 305 neigh_node->if_incoming->net_dev->ifindex) || 715 router->if_incoming->net_dev->name)) { 721 router->if_incoming->net_dev->ifindex)) {
|
H A D | types.h | 619 /** @if_incoming: pointer to incoming hard-interface */ 620 struct batadv_hard_iface *if_incoming; member in struct:batadv_hardif_neigh_node 656 /** @if_incoming: pointer to incoming hard-interface */ 657 struct batadv_hard_iface *if_incoming; member in struct:batadv_neigh_node 2176 * @if_incoming: pointer to incoming hard-iface or primary iface if 2179 struct batadv_hard_iface *if_incoming; member in struct:batadv_forw_packet
|
H A D | fragmentation.c | 368 if (total_size > neigh_node->if_incoming->net_dev->mtu) { 437 struct net_device *net_dev = neigh_node->if_incoming->net_dev;
|
H A D | network-coding.c | 1411 struct net_device *netdev = neigh_node->if_incoming->soft_iface; 1498 const struct net_device *netdev = neigh_node->if_incoming->soft_iface;
|