Symbol: lacpdu
drivers/net/bonding/bond_3ad.c
1256
static void ad_rx_machine(struct lacpdu *lacpdu, struct port *port)
drivers/net/bonding/bond_3ad.c
1265
if (lacpdu) {
drivers/net/bonding/bond_3ad.c
1279
else if (lacpdu && ((port->sm_rx_state == AD_RX_EXPIRED) ||
drivers/net/bonding/bond_3ad.c
1320
if ((port->sm_rx_state != last_state) || (lacpdu)) {
drivers/net/bonding/bond_3ad.c
1378
if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system),
drivers/net/bonding/bond_3ad.c
1384
__update_selected(lacpdu, port);
drivers/net/bonding/bond_3ad.c
1385
__update_ntt(lacpdu, port);
drivers/net/bonding/bond_3ad.c
1386
__record_pdu(lacpdu, port);
drivers/net/bonding/bond_3ad.c
2036
static const struct lacpdu lacpdu = {
drivers/net/bonding/bond_3ad.c
2086
memcpy(&port->lacpdu, &lacpdu, sizeof(lacpdu));
drivers/net/bonding/bond_3ad.c
2639
static int bond_3ad_rx_indication(struct lacpdu *lacpdu, struct slave *slave)
drivers/net/bonding/bond_3ad.c
2654
switch (lacpdu->subtype) {
drivers/net/bonding/bond_3ad.c
2662
ad_rx_machine(lacpdu, port);
drivers/net/bonding/bond_3ad.c
2670
marker = (struct bond_marker *)lacpdu;
drivers/net/bonding/bond_3ad.c
2924
struct lacpdu *lacpdu, _lacpdu;
drivers/net/bonding/bond_3ad.c
2932
lacpdu = skb_header_pointer(skb, 0, sizeof(_lacpdu), &_lacpdu);
drivers/net/bonding/bond_3ad.c
2933
if (!lacpdu) {
drivers/net/bonding/bond_3ad.c
2939
return bond_3ad_rx_indication(lacpdu, slave);
drivers/net/bonding/bond_3ad.c
519
static void __choose_matched(struct lacpdu *lacpdu, struct port *port)
drivers/net/bonding/bond_3ad.c
525
if (((ntohs(lacpdu->partner_port) == port->actor_port_number) &&
drivers/net/bonding/bond_3ad.c
526
(ntohs(lacpdu->partner_port_priority) == port->actor_port_priority) &&
drivers/net/bonding/bond_3ad.c
527
MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) &&
drivers/net/bonding/bond_3ad.c
528
(ntohs(lacpdu->partner_system_priority) == port->actor_system_priority) &&
drivers/net/bonding/bond_3ad.c
529
(ntohs(lacpdu->partner_key) == port->actor_oper_port_key) &&
drivers/net/bonding/bond_3ad.c
530
((lacpdu->partner_state & LACP_STATE_AGGREGATION) == (port->actor_oper_port_state & LACP_STATE_AGGREGATION))) ||
drivers/net/bonding/bond_3ad.c
531
((lacpdu->actor_state & LACP_STATE_AGGREGATION) == 0)
drivers/net/bonding/bond_3ad.c
548
static void __record_pdu(struct lacpdu *lacpdu, struct port *port)
drivers/net/bonding/bond_3ad.c
550
if (lacpdu && port) {
drivers/net/bonding/bond_3ad.c
553
__choose_matched(lacpdu, port);
drivers/net/bonding/bond_3ad.c
557
partner->port_number = ntohs(lacpdu->actor_port);
drivers/net/bonding/bond_3ad.c
558
partner->port_priority = ntohs(lacpdu->actor_port_priority);
drivers/net/bonding/bond_3ad.c
559
partner->system = lacpdu->actor_system;
drivers/net/bonding/bond_3ad.c
560
partner->system_priority = ntohs(lacpdu->actor_system_priority);
drivers/net/bonding/bond_3ad.c
561
partner->key = ntohs(lacpdu->actor_key);
drivers/net/bonding/bond_3ad.c
562
partner->port_state = lacpdu->actor_state;
drivers/net/bonding/bond_3ad.c
571
(lacpdu->actor_state & LACP_STATE_SYNCHRONIZATION)) {
drivers/net/bonding/bond_3ad.c
616
static void __update_selected(struct lacpdu *lacpdu, struct port *port)
drivers/net/bonding/bond_3ad.c
618
if (lacpdu && port) {
drivers/net/bonding/bond_3ad.c
624
if (ntohs(lacpdu->actor_port) != partner->port_number ||
drivers/net/bonding/bond_3ad.c
625
ntohs(lacpdu->actor_port_priority) != partner->port_priority ||
drivers/net/bonding/bond_3ad.c
626
!MAC_ADDRESS_EQUAL(&lacpdu->actor_system, &partner->system) ||
drivers/net/bonding/bond_3ad.c
627
ntohs(lacpdu->actor_system_priority) != partner->system_priority ||
drivers/net/bonding/bond_3ad.c
628
ntohs(lacpdu->actor_key) != partner->key ||
drivers/net/bonding/bond_3ad.c
629
(lacpdu->actor_state & LACP_STATE_AGGREGATION) != (partner->port_state & LACP_STATE_AGGREGATION)) {
drivers/net/bonding/bond_3ad.c
680
static void __update_ntt(struct lacpdu *lacpdu, struct port *port)
drivers/net/bonding/bond_3ad.c
683
if (lacpdu && port) {
drivers/net/bonding/bond_3ad.c
687
if ((ntohs(lacpdu->partner_port) != port->actor_port_number) ||
drivers/net/bonding/bond_3ad.c
688
(ntohs(lacpdu->partner_port_priority) != port->actor_port_priority) ||
drivers/net/bonding/bond_3ad.c
689
!MAC_ADDRESS_EQUAL(&(lacpdu->partner_system), &(port->actor_system)) ||
drivers/net/bonding/bond_3ad.c
690
(ntohs(lacpdu->partner_system_priority) != port->actor_system_priority) ||
drivers/net/bonding/bond_3ad.c
691
(ntohs(lacpdu->partner_key) != port->actor_oper_port_key) ||
drivers/net/bonding/bond_3ad.c
692
((lacpdu->partner_state & LACP_STATE_LACP_ACTIVITY) != (port->actor_oper_port_state & LACP_STATE_LACP_ACTIVITY)) ||
drivers/net/bonding/bond_3ad.c
693
((lacpdu->partner_state & LACP_STATE_LACP_TIMEOUT) != (port->actor_oper_port_state & LACP_STATE_LACP_TIMEOUT)) ||
drivers/net/bonding/bond_3ad.c
694
((lacpdu->partner_state & LACP_STATE_SYNCHRONIZATION) != (port->actor_oper_port_state & LACP_STATE_SYNCHRONIZATION)) ||
drivers/net/bonding/bond_3ad.c
695
((lacpdu->partner_state & LACP_STATE_AGGREGATION) != (port->actor_oper_port_state & LACP_STATE_AGGREGATION))
drivers/net/bonding/bond_3ad.c
890
struct lacpdu *lacpdu = &port->lacpdu;
drivers/net/bonding/bond_3ad.c
900
lacpdu->actor_system_priority = htons(port->actor_system_priority);
drivers/net/bonding/bond_3ad.c
901
lacpdu->actor_system = port->actor_system;
drivers/net/bonding/bond_3ad.c
902
lacpdu->actor_key = htons(port->actor_oper_port_key);
drivers/net/bonding/bond_3ad.c
903
lacpdu->actor_port_priority = htons(port->actor_port_priority);
drivers/net/bonding/bond_3ad.c
904
lacpdu->actor_port = htons(port->actor_port_number);
drivers/net/bonding/bond_3ad.c
905
lacpdu->actor_state = port->actor_oper_port_state;
drivers/net/bonding/bond_3ad.c
915
lacpdu->partner_system_priority = htons(partner->system_priority);
drivers/net/bonding/bond_3ad.c
916
lacpdu->partner_system = partner->system;
drivers/net/bonding/bond_3ad.c
917
lacpdu->partner_key = htons(partner->key);
drivers/net/bonding/bond_3ad.c
918
lacpdu->partner_port_priority = htons(partner->port_priority);
drivers/net/bonding/bond_3ad.c
919
lacpdu->partner_port = htons(partner->port_number);
drivers/net/bonding/bond_3ad.c
920
lacpdu->partner_state = partner->port_state;
drivers/net/bonding/bond_3ad.c
971
lacpdu_header->lacpdu = port->lacpdu;
drivers/net/bonding/bond_3ad.c
98
static void ad_rx_machine(struct lacpdu *lacpdu, struct port *port);
include/net/bond_3ad.h
132
struct lacpdu lacpdu;
include/net/bond_3ad.h
249
struct lacpdu lacpdu; /* the lacpdu that will be sent for this port */