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:
parent
8009443ffd
commit
d1e45b8dc7
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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
|
||||
|
@ -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];
|
||||
};
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
};
|
||||
|
@ -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 */
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user