.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /**************************************************************************** |
---|
2 | 3 | * Driver for Solarflare network controllers and boards |
---|
3 | 4 | * Copyright 2005-2006 Fen Systems Ltd. |
---|
4 | 5 | * Copyright 2006-2013 Solarflare Communications Inc. |
---|
5 | | - * |
---|
6 | | - * This program is free software; you can redistribute it and/or modify it |
---|
7 | | - * under the terms of the GNU General Public License version 2 as published |
---|
8 | | - * by the Free Software Foundation, incorporated herein by reference. |
---|
9 | 6 | */ |
---|
10 | 7 | |
---|
11 | 8 | #include <linux/bitops.h> |
---|
.. | .. |
---|
1051 | 1048 | switch (rx_ev_hdr_type) { |
---|
1052 | 1049 | case FSE_CZ_RX_EV_HDR_TYPE_IPV4V6_TCP: |
---|
1053 | 1050 | flags |= EF4_RX_PKT_TCP; |
---|
1054 | | - /* fall through */ |
---|
| 1051 | + fallthrough; |
---|
1055 | 1052 | case FSE_CZ_RX_EV_HDR_TYPE_IPV4V6_UDP: |
---|
1056 | 1053 | flags |= EF4_RX_PKT_CSUMMED; |
---|
1057 | | - /* fall through */ |
---|
| 1054 | + fallthrough; |
---|
1058 | 1055 | case FSE_CZ_RX_EV_HDR_TYPE_IPV4V6_OTHER: |
---|
1059 | 1056 | case FSE_AZ_RX_EV_HDR_TYPE_OTHER: |
---|
1060 | 1057 | break; |
---|
.. | .. |
---|
1312 | 1309 | if (efx->type->handle_global_event && |
---|
1313 | 1310 | efx->type->handle_global_event(channel, &event)) |
---|
1314 | 1311 | break; |
---|
1315 | | - /* else fall through */ |
---|
| 1312 | + fallthrough; |
---|
1316 | 1313 | default: |
---|
1317 | 1314 | netif_err(channel->efx, hw, channel->efx->net_dev, |
---|
1318 | 1315 | "channel %d unknown event type %d (data " |
---|
.. | .. |
---|
1981 | 1978 | EF4_FILTER_MATCH_LOC_HOST | EF4_FILTER_MATCH_LOC_PORT | |
---|
1982 | 1979 | EF4_FILTER_MATCH_REM_HOST | EF4_FILTER_MATCH_REM_PORT): |
---|
1983 | 1980 | is_full = true; |
---|
1984 | | - /* fall through */ |
---|
| 1981 | + fallthrough; |
---|
1985 | 1982 | case (EF4_FILTER_MATCH_ETHER_TYPE | EF4_FILTER_MATCH_IP_PROTO | |
---|
1986 | 1983 | EF4_FILTER_MATCH_LOC_HOST | EF4_FILTER_MATCH_LOC_PORT): { |
---|
1987 | 1984 | __be32 rhost, host1, host2; |
---|
.. | .. |
---|
2032 | 2029 | |
---|
2033 | 2030 | case EF4_FILTER_MATCH_LOC_MAC | EF4_FILTER_MATCH_OUTER_VID: |
---|
2034 | 2031 | is_full = true; |
---|
2035 | | - /* fall through */ |
---|
| 2032 | + fallthrough; |
---|
2036 | 2033 | case EF4_FILTER_MATCH_LOC_MAC: |
---|
2037 | 2034 | spec->type = (is_full ? EF4_FARCH_FILTER_MAC_FULL : |
---|
2038 | 2035 | EF4_FARCH_FILTER_MAC_WILD); |
---|
.. | .. |
---|
2079 | 2076 | case EF4_FARCH_FILTER_TCP_FULL: |
---|
2080 | 2077 | case EF4_FARCH_FILTER_UDP_FULL: |
---|
2081 | 2078 | is_full = true; |
---|
2082 | | - /* fall through */ |
---|
| 2079 | + fallthrough; |
---|
2083 | 2080 | case EF4_FARCH_FILTER_TCP_WILD: |
---|
2084 | 2081 | case EF4_FARCH_FILTER_UDP_WILD: { |
---|
2085 | 2082 | __be32 host1, host2; |
---|
.. | .. |
---|
2123 | 2120 | |
---|
2124 | 2121 | case EF4_FARCH_FILTER_MAC_FULL: |
---|
2125 | 2122 | is_full = true; |
---|
2126 | | - /* fall through */ |
---|
| 2123 | + fallthrough; |
---|
2127 | 2124 | case EF4_FARCH_FILTER_MAC_WILD: |
---|
2128 | 2125 | gen_spec->match_flags = EF4_FILTER_MATCH_LOC_MAC; |
---|
2129 | 2126 | if (is_full) |
---|