qcacld-3.0: Replace multiple IPv4/v6 address len macros with QDF macro

Replace multiple IPv4/v6 address len macros with QDF macro.

Change-Id: Id8ee0e1a4d6057f74ea5b7122a33f5137ea533e4
CRs-Fixed: 2435753
This commit is contained in:
Srinivas Girigowda 2019-04-15 15:08:28 -07:00 committed by nshrivas
parent 8009443ffd
commit d1e45b8dc7
10 changed files with 21 additions and 26 deletions

View File

@ -58,7 +58,7 @@ static QDF_STATUS pmo_core_cache_arp_in_vdev_priv(
request->enable = PMO_OFFLOAD_ENABLE;
request->is_offload_applied = false;
/* converting u32 to IPV4 address */
for (index = 0; index < PMO_IPV4_ADDR_LEN; index++)
for (index = 0; index < QDF_IPV4_ADDR_SIZE; index++)
request->host_ipv4_addr[index] =
(arp_req->ipv4_addr >> (index * 8)) & 0xFF;

View File

@ -54,7 +54,7 @@ static void pmo_core_fill_ns_addr(struct pmo_ns_offload_params *request,
ns_req->ipv6_addr[i][15];
request->slot_idx = i;
qdf_mem_copy(&request->target_ipv6_addr[i],
&ns_req->ipv6_addr[i][0], PMO_MAC_IPV6_ADDR_LEN);
&ns_req->ipv6_addr[i][0], QDF_IPV6_ADDR_SIZE);
request->target_ipv6_addr_valid[i] =
PMO_IPV6_ADDR_VALID;

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2019 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@ -50,7 +50,7 @@ struct pmo_arp_req {
*/
struct pmo_arp_offload_params {
uint8_t enable;
uint8_t host_ipv4_addr[PMO_IPV4_ADDR_LEN];
uint8_t host_ipv4_addr[QDF_IPV4_ADDR_SIZE];
struct qdf_mac_addr bssid;
bool is_offload_applied;
};

View File

@ -39,7 +39,6 @@
#include "qdf_event.h"
#include "wlan_pmo_hw_filter_public_struct.h"
#define PMO_IPV4_ADDR_LEN 4
#define PMO_IPV4_ARP_REPLY_OFFLOAD 0
#define PMO_IPV6_NEIGHBOR_DISCOVERY_OFFLOAD 1
@ -49,7 +48,6 @@
#define PMO_MAC_NS_OFFLOAD_SIZE 1
#define PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA 16
#define PMO_MAC_IPV6_ADDR_LEN 16
#define PMO_IPV6_ADDR_VALID 1
#define PMO_IPV6_ADDR_UC_TYPE 0
#define PMO_IPV6_ADDR_AC_TYPE 1

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2017-2018 The Linux Foundation. All rights reserved.
* Copyright (c) 2017-2019 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@ -62,11 +62,11 @@ enum pmo_ns_addr_scope {
struct pmo_ns_offload_params {
uint8_t enable;
uint32_t num_ns_offload_count;
uint8_t src_ipv6_addr[PMO_MAC_IPV6_ADDR_LEN];
uint8_t src_ipv6_addr[QDF_IPV6_ADDR_SIZE];
uint8_t self_ipv6_addr[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA]
[PMO_MAC_IPV6_ADDR_LEN];
[QDF_IPV6_ADDR_SIZE];
uint8_t target_ipv6_addr[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA]
[PMO_MAC_IPV6_ADDR_LEN];
[QDF_IPV6_ADDR_SIZE];
struct qdf_mac_addr self_macaddr;
uint8_t src_ipv6_addr_valid;
uint8_t target_ipv6_addr_valid[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA];
@ -92,7 +92,7 @@ struct pmo_ns_req {
enum pmo_offload_trigger trigger;
uint32_t count;
uint8_t ipv6_addr[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA]
[PMO_MAC_IPV6_ADDR_LEN];
[QDF_IPV6_ADDR_SIZE];
uint8_t ipv6_addr_type[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA];
enum pmo_ns_addr_scope scope[PMO_MAC_NUM_TARGET_IPV6_NS_OFFLOAD_NA];
};

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2014-2017 The Linux Foundation. All rights reserved.
* Copyright (c) 2014-2017, 2019 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@ -41,8 +41,8 @@ struct host_offload_req {
uint8_t offloadType;
uint8_t enableOrDisable;
union {
uint8_t hostIpv4Addr[SIR_IPV4_ADDR_LEN];
uint8_t hostIpv6Addr[SIR_MAC_IPV6_ADDR_LEN];
uint8_t hostIpv4Addr[QDF_IPV4_ADDR_SIZE];
uint8_t hostIpv6Addr[QDF_IPV6_ADDR_SIZE];
} params;
struct qdf_mac_addr bssId;
};

View File

@ -280,7 +280,7 @@ int wlan_hdd_ipv6_changed(struct notifier_block *nb,
* Return: 0 on success, error number otherwise.
*/
static int hdd_fill_ipv6_uc_addr(struct inet6_dev *idev,
uint8_t ipv6_uc_addr[][SIR_MAC_IPV6_ADDR_LEN],
uint8_t ipv6_uc_addr[][QDF_IPV6_ADDR_SIZE],
uint8_t *ipv6addr_type,
enum pmo_ns_addr_scope *scope_array,
uint32_t *count)
@ -333,7 +333,7 @@ static int hdd_fill_ipv6_uc_addr(struct inet6_dev *idev,
* Return: 0 on success, error number otherwise.
*/
static int hdd_fill_ipv6_ac_addr(struct inet6_dev *idev,
uint8_t ipv6_ac_addr[][SIR_MAC_IPV6_ADDR_LEN],
uint8_t ipv6_ac_addr[][QDF_IPV6_ADDR_SIZE],
uint8_t *ipv6addr_type,
enum pmo_ns_addr_scope *scope_array,
uint32_t *count)

View File

@ -65,9 +65,7 @@ struct mac_context;
#define SIR_NUM_11B_RATES 4 /* 1,2,5.5,11 */
#define SIR_NUM_11A_RATES 8 /* 6,9,12,18,24,36,48,54 */
#define SIR_IPV4_ADDR_LEN 4
typedef uint8_t tSirIpv4Addr[SIR_IPV4_ADDR_LEN];
typedef uint8_t tSirIpv4Addr[QDF_IPV4_ADDR_SIZE];
#define SIR_VERSION_STRING_LEN 64
typedef uint8_t tSirVersionString[SIR_VERSION_STRING_LEN];
@ -1933,8 +1931,8 @@ struct sir_host_offload_req {
uint8_t enableOrDisable;
uint32_t num_ns_offload_count;
union {
uint8_t hostIpv4Addr[SIR_IPV4_ADDR_LEN];
uint8_t hostIpv6Addr[SIR_MAC_IPV6_ADDR_LEN];
uint8_t hostIpv4Addr[QDF_IPV4_ADDR_SIZE];
uint8_t hostIpv6Addr[QDF_IPV6_ADDR_SIZE];
} params;
struct qdf_mac_addr bssid;
};

View File

@ -319,7 +319,6 @@
/* min size of wme oui header: oui(3) + type + subtype + version */
#define SIR_MAC_OUI_WME_HDR_MIN 6
#define SIR_MAC_IPV6_ADDR_LEN 16
/* ----------------------------------------------------------------------------- */
/* OFFSET definitions for fixed fields in Management frames */

View File

@ -6120,7 +6120,7 @@ void sme_send_hlp_ie_info(mac_handle_t mac_handle, uint8_t vdev_id,
return;
if ((profile->hlp_ie_len +
SIR_IPV4_ADDR_LEN) > FILS_MAX_HLP_DATA_LEN) {
QDF_IPV4_ADDR_SIZE) > FILS_MAX_HLP_DATA_LEN) {
sme_err("HLP IE len exceeds %d",
profile->hlp_ie_len);
qdf_mem_free(params);
@ -6128,12 +6128,12 @@ void sme_send_hlp_ie_info(mac_handle_t mac_handle, uint8_t vdev_id,
}
params->vdev_id = vdev_id;
params->hlp_ie_len = profile->hlp_ie_len + SIR_IPV4_ADDR_LEN;
params->hlp_ie_len = profile->hlp_ie_len + QDF_IPV4_ADDR_SIZE;
for (i = 0; i < SIR_IPV4_ADDR_LEN; i++)
for (i = 0; i < QDF_IPV4_ADDR_SIZE; i++)
params->hlp_ie[i] = (if_addr >> (i * 8)) & 0xFF;
qdf_mem_copy(params->hlp_ie + SIR_IPV4_ADDR_LEN,
qdf_mem_copy(params->hlp_ie + QDF_IPV4_ADDR_SIZE,
profile->hlp_ie, profile->hlp_ie_len);
msg.type = SIR_HAL_HLP_IE_INFO;