Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bonding/802.3ad: convert to using slave printk macros

All of these printk instances benefit from having both master and slave
device information included, so convert to using a standardized macro
format and remove redundant information.

Suggested-by: Joe Perches <joe@perches.com>
CC: Jay Vosburgh <j.vosburgh@gmail.com>
CC: Veaceslav Falico <vfalico@gmail.com>
CC: Andy Gospodarek <andy@greyhouse.net>
CC: netdev@vger.kernel.org
Signed-off-by: Jarod Wilson <jarod@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jarod Wilson and committed by
David S. Miller
17720981 e2a7420d

+116 -106
+116 -106
drivers/net/bonding/bond_3ad.c
··· 325 325 default: 326 326 /* unknown speed value from ethtool. shouldn't happen */ 327 327 if (slave->speed != SPEED_UNKNOWN) 328 - pr_warn_once("%s: unknown ethtool speed (%d) for port %d (set it to 0)\n", 328 + pr_warn_once("%s: (slave %s): unknown ethtool speed (%d) for port %d (set it to 0)\n", 329 329 slave->bond->dev->name, 330 - slave->speed, 330 + slave->dev->name, slave->speed, 331 331 port->actor_port_number); 332 332 speed = 0; 333 333 break; 334 334 } 335 335 } 336 336 337 - netdev_dbg(slave->bond->dev, "Port %d Received link speed %d update from adapter\n", 338 - port->actor_port_number, speed); 337 + slave_dbg(slave->bond->dev, slave->dev, "Port %d Received link speed %d update from adapter\n", 338 + port->actor_port_number, speed); 339 339 return speed; 340 340 } 341 341 ··· 359 359 switch (slave->duplex) { 360 360 case DUPLEX_FULL: 361 361 retval = 0x1; 362 - netdev_dbg(slave->bond->dev, "Port %d Received status full duplex update from adapter\n", 363 - port->actor_port_number); 362 + slave_dbg(slave->bond->dev, slave->dev, "Port %d Received status full duplex update from adapter\n", 363 + port->actor_port_number); 364 364 break; 365 365 case DUPLEX_HALF: 366 366 default: 367 367 retval = 0x0; 368 - netdev_dbg(slave->bond->dev, "Port %d Received status NOT full duplex update from adapter\n", 369 - port->actor_port_number); 368 + slave_dbg(slave->bond->dev, slave->dev, "Port %d Received status NOT full duplex update from adapter\n", 369 + port->actor_port_number); 370 370 break; 371 371 } 372 372 } ··· 500 500 if ((port->sm_vars & AD_PORT_MATCHED) && 501 501 (lacpdu->actor_state & AD_STATE_SYNCHRONIZATION)) { 502 502 partner->port_state |= AD_STATE_SYNCHRONIZATION; 503 - pr_debug("%s partner sync=1\n", port->slave->dev->name); 503 + slave_dbg(port->slave->bond->dev, port->slave->dev, 504 + "partner sync=1\n"); 504 505 } else { 505 506 partner->port_state &= ~AD_STATE_SYNCHRONIZATION; 506 - pr_debug("%s partner sync=0\n", port->slave->dev->name); 507 + slave_dbg(port->slave->bond->dev, port->slave->dev, 508 + "partner sync=0\n"); 507 509 } 508 510 } 509 511 } ··· 791 789 lacpdu->actor_port_priority = htons(port->actor_port_priority); 792 790 lacpdu->actor_port = htons(port->actor_port_number); 793 791 lacpdu->actor_state = port->actor_oper_port_state; 794 - pr_debug("update lacpdu: %s, actor port state %x\n", 795 - port->slave->dev->name, port->actor_oper_port_state); 792 + slave_dbg(port->slave->bond->dev, port->slave->dev, 793 + "update lacpdu: actor port state %x\n", 794 + port->actor_oper_port_state); 796 795 797 796 /* lacpdu->reserved_3_1 initialized 798 797 * lacpdu->tlv_type_partner_info initialized ··· 1025 1022 1026 1023 /* check if the state machine was changed */ 1027 1024 if (port->sm_mux_state != last_state) { 1028 - pr_debug("Mux Machine: Port=%d (%s), Last State=%d, Curr State=%d\n", 1029 - port->actor_port_number, 1030 - port->slave->dev->name, 1031 - last_state, 1032 - port->sm_mux_state); 1025 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1026 + "Mux Machine: Port=%d, Last State=%d, Curr State=%d\n", 1027 + port->actor_port_number, 1028 + last_state, 1029 + port->sm_mux_state); 1033 1030 switch (port->sm_mux_state) { 1034 1031 case AD_MUX_DETACHED: 1035 1032 port->actor_oper_port_state &= ~AD_STATE_SYNCHRONIZATION; ··· 1143 1140 1144 1141 /* check if the State machine was changed or new lacpdu arrived */ 1145 1142 if ((port->sm_rx_state != last_state) || (lacpdu)) { 1146 - pr_debug("Rx Machine: Port=%d (%s), Last State=%d, Curr State=%d\n", 1147 - port->actor_port_number, 1148 - port->slave->dev->name, 1149 - last_state, 1150 - port->sm_rx_state); 1143 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1144 + "Rx Machine: Port=%d, Last State=%d, Curr State=%d\n", 1145 + port->actor_port_number, 1146 + last_state, 1147 + port->sm_rx_state); 1151 1148 switch (port->sm_rx_state) { 1152 1149 case AD_RX_INITIALIZE: 1153 1150 if (!(port->actor_oper_port_key & AD_DUPLEX_KEY_MASKS)) ··· 1195 1192 /* detect loopback situation */ 1196 1193 if (MAC_ADDRESS_EQUAL(&(lacpdu->actor_system), 1197 1194 &(port->actor_system))) { 1198 - netdev_err(port->slave->bond->dev, "An illegal loopback occurred on adapter (%s)\n" 1199 - "Check the configuration to verify that all adapters are connected to 802.3ad compliant switch ports\n", 1200 - port->slave->dev->name); 1195 + slave_err(port->slave->bond->dev, port->slave->dev, "An illegal loopback occurred on slave\n" 1196 + "Check the configuration to verify that all adapters are connected to 802.3ad compliant switch ports\n"); 1201 1197 return; 1202 1198 } 1203 1199 __update_selected(lacpdu, port); ··· 1265 1263 __update_lacpdu_from_port(port); 1266 1264 1267 1265 if (ad_lacpdu_send(port) >= 0) { 1268 - pr_debug("Sent LACPDU on port %d\n", 1269 - port->actor_port_number); 1266 + slave_dbg(port->slave->bond->dev, 1267 + port->slave->dev, 1268 + "Sent LACPDU on port %d\n", 1269 + port->actor_port_number); 1270 1270 1271 1271 /* mark ntt as false, so it will not be sent 1272 1272 * again until demanded ··· 1347 1343 1348 1344 /* check if the state machine was changed */ 1349 1345 if (port->sm_periodic_state != last_state) { 1350 - pr_debug("Periodic Machine: Port=%d, Last State=%d, Curr State=%d\n", 1351 - port->actor_port_number, last_state, 1352 - port->sm_periodic_state); 1346 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1347 + "Periodic Machine: Port=%d, Last State=%d, Curr State=%d\n", 1348 + port->actor_port_number, last_state, 1349 + port->sm_periodic_state); 1353 1350 switch (port->sm_periodic_state) { 1354 1351 case AD_NO_PERIODIC: 1355 1352 port->sm_periodic_timer_counter = 0; ··· 1426 1421 port->next_port_in_aggregator = NULL; 1427 1422 port->actor_port_aggregator_identifier = 0; 1428 1423 1429 - netdev_dbg(bond->dev, "Port %d left LAG %d\n", 1430 - port->actor_port_number, 1431 - temp_aggregator->aggregator_identifier); 1424 + slave_dbg(bond->dev, port->slave->dev, "Port %d left LAG %d\n", 1425 + port->actor_port_number, 1426 + temp_aggregator->aggregator_identifier); 1432 1427 /* if the aggregator is empty, clear its 1433 1428 * parameters, and set it ready to be attached 1434 1429 */ ··· 1441 1436 /* meaning: the port was related to an aggregator 1442 1437 * but was not on the aggregator port list 1443 1438 */ 1444 - net_warn_ratelimited("%s: Warning: Port %d (on %s) was related to aggregator %d but was not on its port list\n", 1439 + net_warn_ratelimited("%s: (slave %s): Warning: Port %d was related to aggregator %d but was not on its port list\n", 1445 1440 port->slave->bond->dev->name, 1446 - port->actor_port_number, 1447 1441 port->slave->dev->name, 1442 + port->actor_port_number, 1448 1443 port->aggregator->aggregator_identifier); 1449 1444 } 1450 1445 } ··· 1475 1470 port->next_port_in_aggregator = aggregator->lag_ports; 1476 1471 port->aggregator->num_of_ports++; 1477 1472 aggregator->lag_ports = port; 1478 - netdev_dbg(bond->dev, "Port %d joined LAG %d(existing LAG)\n", 1479 - port->actor_port_number, 1480 - port->aggregator->aggregator_identifier); 1473 + slave_dbg(bond->dev, slave->dev, "Port %d joined LAG %d (existing LAG)\n", 1474 + port->actor_port_number, 1475 + port->aggregator->aggregator_identifier); 1481 1476 1482 1477 /* mark this port as selected */ 1483 1478 port->sm_vars |= AD_PORT_SELECTED; ··· 1522 1517 /* mark this port as selected */ 1523 1518 port->sm_vars |= AD_PORT_SELECTED; 1524 1519 1525 - netdev_dbg(bond->dev, "Port %d joined LAG %d(new LAG)\n", 1526 - port->actor_port_number, 1527 - port->aggregator->aggregator_identifier); 1520 + slave_dbg(bond->dev, port->slave->dev, "Port %d joined LAG %d (new LAG)\n", 1521 + port->actor_port_number, 1522 + port->aggregator->aggregator_identifier); 1528 1523 } else { 1529 - netdev_err(bond->dev, "Port %d (on %s) did not find a suitable aggregator\n", 1530 - port->actor_port_number, port->slave->dev->name); 1524 + slave_err(bond->dev, port->slave->dev, 1525 + "Port %d did not find a suitable aggregator\n", 1526 + port->actor_port_number); 1531 1527 } 1532 1528 } 1533 1529 /* if all aggregator's ports are READY_N == TRUE, set ready=TRUE ··· 1607 1601 break; 1608 1602 1609 1603 default: 1610 - net_warn_ratelimited("%s: Impossible agg select mode %d\n", 1604 + net_warn_ratelimited("%s: (slave %s): Impossible agg select mode %d\n", 1611 1605 curr->slave->bond->dev->name, 1606 + curr->slave->dev->name, 1612 1607 __get_agg_selection_mode(curr->lag_ports)); 1613 1608 break; 1614 1609 } ··· 1710 1703 1711 1704 /* if there is new best aggregator, activate it */ 1712 1705 if (best) { 1713 - netdev_dbg(bond->dev, "best Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1706 + netdev_dbg(bond->dev, "(slave %s): best Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1707 + best->slave ? best->slave->dev->name : "NULL", 1714 1708 best->aggregator_identifier, best->num_of_ports, 1715 1709 best->actor_oper_aggregator_key, 1716 1710 best->partner_oper_aggregator_key, 1717 1711 best->is_individual, best->is_active); 1718 - netdev_dbg(bond->dev, "best ports %p slave %p %s\n", 1719 - best->lag_ports, best->slave, 1720 - best->slave ? best->slave->dev->name : "NULL"); 1712 + netdev_dbg(bond->dev, "(slave %s): best ports %p slave %p\n", 1713 + best->slave ? best->slave->dev->name : "NULL", 1714 + best->lag_ports, best->slave); 1721 1715 1722 1716 bond_for_each_slave_rcu(bond, slave, iter) { 1723 1717 agg = &(SLAVE_AD_INFO(slave)->aggregator); 1724 1718 1725 - netdev_dbg(bond->dev, "Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1726 - agg->aggregator_identifier, agg->num_of_ports, 1727 - agg->actor_oper_aggregator_key, 1728 - agg->partner_oper_aggregator_key, 1729 - agg->is_individual, agg->is_active); 1719 + slave_dbg(bond->dev, slave->dev, "Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1720 + agg->aggregator_identifier, agg->num_of_ports, 1721 + agg->actor_oper_aggregator_key, 1722 + agg->partner_oper_aggregator_key, 1723 + agg->is_individual, agg->is_active); 1730 1724 } 1731 1725 1732 - /* check if any partner replys */ 1733 - if (best->is_individual) { 1726 + /* check if any partner replies */ 1727 + if (best->is_individual) 1734 1728 net_warn_ratelimited("%s: Warning: No 802.3ad response from the link partner for any adapters in the bond\n", 1735 - best->slave ? 1736 - best->slave->bond->dev->name : "NULL"); 1737 - } 1729 + bond->dev->name); 1738 1730 1739 1731 best->is_active = 1; 1740 - netdev_dbg(bond->dev, "LAG %d chosen as the active LAG\n", 1732 + netdev_dbg(bond->dev, "(slave %s): LAG %d chosen as the active LAG\n", 1733 + best->slave ? best->slave->dev->name : "NULL", 1741 1734 best->aggregator_identifier); 1742 - netdev_dbg(bond->dev, "Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1735 + netdev_dbg(bond->dev, "(slave %s): Agg=%d; P=%d; a k=%d; p k=%d; Ind=%d; Act=%d\n", 1736 + best->slave ? best->slave->dev->name : "NULL", 1743 1737 best->aggregator_identifier, best->num_of_ports, 1744 1738 best->actor_oper_aggregator_key, 1745 1739 best->partner_oper_aggregator_key, ··· 1796 1788 aggregator->lag_ports = NULL; 1797 1789 aggregator->is_active = 0; 1798 1790 aggregator->num_of_ports = 0; 1799 - pr_debug("LAG %d was cleared\n", 1791 + pr_debug("%s: LAG %d was cleared\n", 1792 + aggregator->slave ? 1793 + aggregator->slave->dev->name : "NULL", 1800 1794 aggregator->aggregator_identifier); 1801 1795 } 1802 1796 } ··· 1895 1885 bool *update_slave_arr) 1896 1886 { 1897 1887 if (port->aggregator->is_active) { 1898 - pr_debug("Enabling port %d(LAG %d)\n", 1899 - port->actor_port_number, 1900 - port->aggregator->aggregator_identifier); 1888 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1889 + "Enabling port %d (LAG %d)\n", 1890 + port->actor_port_number, 1891 + port->aggregator->aggregator_identifier); 1901 1892 __enable_port(port); 1902 1893 /* Slave array needs update */ 1903 1894 *update_slave_arr = true; ··· 1916 1905 if (port->aggregator && 1917 1906 !MAC_ADDRESS_EQUAL(&(port->aggregator->partner_system), 1918 1907 &(null_mac_addr))) { 1919 - pr_debug("Disabling port %d(LAG %d)\n", 1920 - port->actor_port_number, 1921 - port->aggregator->aggregator_identifier); 1908 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1909 + "Disabling port %d (LAG %d)\n", 1910 + port->actor_port_number, 1911 + port->aggregator->aggregator_identifier); 1922 1912 __disable_port(port); 1923 1913 /* Slave array needs an update */ 1924 1914 *update_slave_arr = true; ··· 1932 1920 * @port: the port we're looking at 1933 1921 */ 1934 1922 static void ad_marker_info_received(struct bond_marker *marker_info, 1935 - struct port *port) 1923 + struct port *port) 1936 1924 { 1937 1925 struct bond_marker marker; 1938 1926 ··· 1945 1933 marker.tlv_type = AD_MARKER_RESPONSE_SUBTYPE; 1946 1934 1947 1935 /* send the marker response */ 1948 - if (ad_marker_send(port, &marker) >= 0) { 1949 - pr_debug("Sent Marker Response on port %d\n", 1950 - port->actor_port_number); 1951 - } 1936 + if (ad_marker_send(port, &marker) >= 0) 1937 + slave_dbg(port->slave->bond->dev, port->slave->dev, 1938 + "Sent Marker Response on port %d\n", 1939 + port->actor_port_number); 1952 1940 } 1953 1941 1954 1942 /** ··· 2097 2085 2098 2086 /* if slave is null, the whole port is not initialized */ 2099 2087 if (!port->slave) { 2100 - netdev_warn(bond->dev, "Trying to unbind an uninitialized port on %s\n", 2101 - slave->dev->name); 2088 + slave_warn(bond->dev, slave->dev, "Trying to unbind an uninitialized port\n"); 2102 2089 goto out; 2103 2090 } 2104 2091 2105 - netdev_dbg(bond->dev, "Unbinding Link Aggregation Group %d\n", 2106 - aggregator->aggregator_identifier); 2092 + slave_dbg(bond->dev, slave->dev, "Unbinding Link Aggregation Group %d\n", 2093 + aggregator->aggregator_identifier); 2107 2094 2108 2095 /* Tell the partner that this port is not suitable for aggregation */ 2109 2096 port->actor_oper_port_state &= ~AD_STATE_SYNCHRONIZATION; ··· 2140 2129 * new aggregator 2141 2130 */ 2142 2131 if ((new_aggregator) && ((!new_aggregator->lag_ports) || ((new_aggregator->lag_ports == port) && !new_aggregator->lag_ports->next_port_in_aggregator))) { 2143 - netdev_dbg(bond->dev, "Some port(s) related to LAG %d - replacing with LAG %d\n", 2144 - aggregator->aggregator_identifier, 2145 - new_aggregator->aggregator_identifier); 2132 + slave_dbg(bond->dev, slave->dev, "Some port(s) related to LAG %d - replacing with LAG %d\n", 2133 + aggregator->aggregator_identifier, 2134 + new_aggregator->aggregator_identifier); 2146 2135 2147 2136 if ((new_aggregator->lag_ports == port) && 2148 2137 new_aggregator->is_active) { 2149 - netdev_info(bond->dev, "Removing an active aggregator\n"); 2138 + slave_info(bond->dev, slave->dev, "Removing an active aggregator\n"); 2150 2139 select_new_active_agg = 1; 2151 2140 } 2152 2141 ··· 2177 2166 ad_agg_selection_logic(__get_first_agg(port), 2178 2167 &dummy_slave_update); 2179 2168 } else { 2180 - netdev_warn(bond->dev, "unbinding aggregator, and could not find a new aggregator for its ports\n"); 2169 + slave_warn(bond->dev, slave->dev, "unbinding aggregator, and could not find a new aggregator for its ports\n"); 2181 2170 } 2182 2171 } else { 2183 2172 /* in case that the only port related to this ··· 2186 2175 select_new_active_agg = aggregator->is_active; 2187 2176 ad_clear_agg(aggregator); 2188 2177 if (select_new_active_agg) { 2189 - netdev_info(bond->dev, "Removing an active aggregator\n"); 2178 + slave_info(bond->dev, slave->dev, "Removing an active aggregator\n"); 2190 2179 /* select new active aggregator */ 2191 2180 temp_aggregator = __get_first_agg(port); 2192 2181 if (temp_aggregator) ··· 2196 2185 } 2197 2186 } 2198 2187 2199 - netdev_dbg(bond->dev, "Unbinding port %d\n", port->actor_port_number); 2188 + slave_dbg(bond->dev, slave->dev, "Unbinding port %d\n", port->actor_port_number); 2200 2189 2201 2190 /* find the aggregator that this port is connected to */ 2202 2191 bond_for_each_slave(bond, slave_iter, iter) { ··· 2219 2208 select_new_active_agg = temp_aggregator->is_active; 2220 2209 ad_clear_agg(temp_aggregator); 2221 2210 if (select_new_active_agg) { 2222 - netdev_info(bond->dev, "Removing an active aggregator\n"); 2211 + slave_info(bond->dev, slave->dev, "Removing an active aggregator\n"); 2223 2212 /* select new active aggregator */ 2224 2213 ad_agg_selection_logic(__get_first_agg(port), 2225 2214 &dummy_slave_update); ··· 2390 2379 switch (lacpdu->subtype) { 2391 2380 case AD_TYPE_LACPDU: 2392 2381 ret = RX_HANDLER_CONSUMED; 2393 - netdev_dbg(slave->bond->dev, 2394 - "Received LACPDU on port %d slave %s\n", 2395 - port->actor_port_number, slave->dev->name); 2382 + slave_dbg(slave->bond->dev, slave->dev, 2383 + "Received LACPDU on port %d\n", 2384 + port->actor_port_number); 2396 2385 /* Protect against concurrent state machines */ 2397 2386 spin_lock(&slave->bond->mode_lock); 2398 2387 ad_rx_machine(lacpdu, port); ··· 2406 2395 marker = (struct bond_marker *)lacpdu; 2407 2396 switch (marker->tlv_type) { 2408 2397 case AD_MARKER_INFORMATION_SUBTYPE: 2409 - netdev_dbg(slave->bond->dev, "Received Marker Information on port %d\n", 2410 - port->actor_port_number); 2398 + slave_dbg(slave->bond->dev, slave->dev, "Received Marker Information on port %d\n", 2399 + port->actor_port_number); 2411 2400 ad_marker_info_received(marker, port); 2412 2401 break; 2413 2402 case AD_MARKER_RESPONSE_SUBTYPE: 2414 - netdev_dbg(slave->bond->dev, "Received Marker Response on port %d\n", 2415 - port->actor_port_number); 2403 + slave_dbg(slave->bond->dev, slave->dev, "Received Marker Response on port %d\n", 2404 + port->actor_port_number); 2416 2405 ad_marker_response_received(marker, port); 2417 2406 break; 2418 2407 default: 2419 - netdev_dbg(slave->bond->dev, "Received an unknown Marker subtype on slot %d\n", 2420 - port->actor_port_number); 2408 + slave_dbg(slave->bond->dev, slave->dev, "Received an unknown Marker subtype on port %d\n", 2409 + port->actor_port_number); 2421 2410 stat = &SLAVE_AD_INFO(slave)->stats.marker_unknown_rx; 2422 2411 atomic64_inc(stat); 2423 2412 stat = &BOND_AD_INFO(bond).stats.marker_unknown_rx; ··· 2467 2456 2468 2457 if (!reset) { 2469 2458 if (!speed) { 2470 - netdev_err(port->slave->dev, 2471 - "speed changed to 0 for port %s", 2472 - port->slave->dev->name); 2459 + slave_err(port->slave->bond->dev, 2460 + port->slave->dev, 2461 + "speed changed to 0 on port %d\n", 2462 + port->actor_port_number); 2473 2463 } else if (duplex && ospeed != speed) { 2474 2464 /* Speed change restarts LACP state-machine */ 2475 2465 port->sm_vars |= AD_PORT_BEGIN; ··· 2495 2483 2496 2484 /* if slave is null, the whole port is not initialized */ 2497 2485 if (!port->slave) { 2498 - netdev_warn(slave->bond->dev, 2499 - "speed/duplex changed for uninitialized port %s\n", 2500 - slave->dev->name); 2486 + slave_warn(slave->bond->dev, slave->dev, 2487 + "speed/duplex changed for uninitialized port\n"); 2501 2488 return; 2502 2489 } 2503 2490 2504 2491 spin_lock_bh(&slave->bond->mode_lock); 2505 2492 ad_update_actor_keys(port, false); 2506 2493 spin_unlock_bh(&slave->bond->mode_lock); 2507 - netdev_dbg(slave->bond->dev, "Port %d slave %s changed speed/duplex\n", 2508 - port->actor_port_number, slave->dev->name); 2494 + slave_dbg(slave->bond->dev, slave->dev, "Port %d changed speed/duplex\n", 2495 + port->actor_port_number); 2509 2496 } 2510 2497 2511 2498 /** ··· 2524 2513 2525 2514 /* if slave is null, the whole port is not initialized */ 2526 2515 if (!port->slave) { 2527 - netdev_warn(slave->bond->dev, "link status changed for uninitialized port on %s\n", 2528 - slave->dev->name); 2516 + slave_warn(slave->bond->dev, slave->dev, "link status changed for uninitialized port\n"); 2529 2517 return; 2530 2518 } 2531 2519 ··· 2549 2539 2550 2540 spin_unlock_bh(&slave->bond->mode_lock); 2551 2541 2552 - netdev_dbg(slave->bond->dev, "Port %d changed link status to %s\n", 2553 - port->actor_port_number, 2554 - link == BOND_LINK_UP ? "UP" : "DOWN"); 2542 + slave_dbg(slave->bond->dev, slave->dev, "Port %d changed link status to %s\n", 2543 + port->actor_port_number, 2544 + link == BOND_LINK_UP ? "UP" : "DOWN"); 2555 2545 2556 2546 /* RTNL is held and mode_lock is released so it's safe 2557 2547 * to update slave_array here.