Commit fd92213e authored by Jakub Kicinski's avatar Jakub Kicinski Committed by Jason Gunthorpe

RDMA: Constify netdev->dev_addr accesses

netdev->dev_addr will become const soon, make sure drivers propagate the
qualifier.

Link: https://lore.kernel.org/r/20211019182604.1441387-4-kuba@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
Reviewed-by: default avatarLeon Romanovsky <leonro@nvidia.com>
Acked-by: default avatarDennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@nvidia.com>
parent 50693e66
...@@ -573,7 +573,7 @@ int bnxt_qplib_alloc_ctx(struct bnxt_qplib_res *res, ...@@ -573,7 +573,7 @@ int bnxt_qplib_alloc_ctx(struct bnxt_qplib_res *res,
} }
/* GUID */ /* GUID */
void bnxt_qplib_get_guid(u8 *dev_addr, u8 *guid) void bnxt_qplib_get_guid(const u8 *dev_addr, u8 *guid)
{ {
u8 mac[ETH_ALEN]; u8 mac[ETH_ALEN];
......
...@@ -346,7 +346,7 @@ void bnxt_qplib_free_hwq(struct bnxt_qplib_res *res, ...@@ -346,7 +346,7 @@ void bnxt_qplib_free_hwq(struct bnxt_qplib_res *res,
struct bnxt_qplib_hwq *hwq); struct bnxt_qplib_hwq *hwq);
int bnxt_qplib_alloc_init_hwq(struct bnxt_qplib_hwq *hwq, int bnxt_qplib_alloc_init_hwq(struct bnxt_qplib_hwq *hwq,
struct bnxt_qplib_hwq_attr *hwq_attr); struct bnxt_qplib_hwq_attr *hwq_attr);
void bnxt_qplib_get_guid(u8 *dev_addr, u8 *guid); void bnxt_qplib_get_guid(const u8 *dev_addr, u8 *guid);
int bnxt_qplib_alloc_pd(struct bnxt_qplib_pd_tbl *pd_tbl, int bnxt_qplib_alloc_pd(struct bnxt_qplib_pd_tbl *pd_tbl,
struct bnxt_qplib_pd *pd); struct bnxt_qplib_pd *pd);
int bnxt_qplib_dealloc_pd(struct bnxt_qplib_res *res, int bnxt_qplib_dealloc_pd(struct bnxt_qplib_res *res,
......
...@@ -287,8 +287,8 @@ int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, ...@@ -287,8 +287,8 @@ int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
} }
int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
struct bnxt_qplib_gid *gid, u8 *smac, u16 vlan_id, struct bnxt_qplib_gid *gid, const u8 *smac,
bool update, u32 *index) u16 vlan_id, bool update, u32 *index)
{ {
struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl, struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl,
struct bnxt_qplib_res, struct bnxt_qplib_res,
...@@ -379,7 +379,7 @@ int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, ...@@ -379,7 +379,7 @@ int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
int bnxt_qplib_update_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, int bnxt_qplib_update_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
struct bnxt_qplib_gid *gid, u16 gid_idx, struct bnxt_qplib_gid *gid, u16 gid_idx,
u8 *smac) const u8 *smac)
{ {
struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl, struct bnxt_qplib_res *res = to_bnxt_qplib(sgid_tbl,
struct bnxt_qplib_res, struct bnxt_qplib_res,
......
...@@ -250,10 +250,11 @@ int bnxt_qplib_get_sgid(struct bnxt_qplib_res *res, ...@@ -250,10 +250,11 @@ int bnxt_qplib_get_sgid(struct bnxt_qplib_res *res,
int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, int bnxt_qplib_del_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
struct bnxt_qplib_gid *gid, u16 vlan_id, bool update); struct bnxt_qplib_gid *gid, u16 vlan_id, bool update);
int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, int bnxt_qplib_add_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
struct bnxt_qplib_gid *gid, u8 *mac, u16 vlan_id, struct bnxt_qplib_gid *gid, const u8 *mac, u16 vlan_id,
bool update, u32 *index); bool update, u32 *index);
int bnxt_qplib_update_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl, int bnxt_qplib_update_sgid(struct bnxt_qplib_sgid_tbl *sgid_tbl,
struct bnxt_qplib_gid *gid, u16 gid_idx, u8 *smac); struct bnxt_qplib_gid *gid, u16 gid_idx,
const u8 *smac);
int bnxt_qplib_get_pkey(struct bnxt_qplib_res *res, int bnxt_qplib_get_pkey(struct bnxt_qplib_res *res,
struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 index, struct bnxt_qplib_pkey_tbl *pkey_tbl, u16 index,
u16 *pkey); u16 *pkey);
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
#include "ipoib.h" #include "ipoib.h"
#include "hfi.h" #include "hfi.h"
static u32 qpn_from_mac(u8 *mac_arr) static u32 qpn_from_mac(const u8 *mac_arr)
{ {
return (u32)mac_arr[1] << 16 | mac_arr[2] << 8 | mac_arr[3]; return (u32)mac_arr[1] << 16 | mac_arr[2] << 8 | mac_arr[3];
} }
......
...@@ -898,7 +898,8 @@ struct hns_roce_hw { ...@@ -898,7 +898,8 @@ struct hns_roce_hw {
bool (*chk_mbox_avail)(struct hns_roce_dev *hr_dev, bool *is_busy); bool (*chk_mbox_avail)(struct hns_roce_dev *hr_dev, bool *is_busy);
int (*set_gid)(struct hns_roce_dev *hr_dev, u32 port, int gid_index, int (*set_gid)(struct hns_roce_dev *hr_dev, u32 port, int gid_index,
const union ib_gid *gid, const struct ib_gid_attr *attr); const union ib_gid *gid, const struct ib_gid_attr *attr);
int (*set_mac)(struct hns_roce_dev *hr_dev, u8 phy_port, u8 *addr); int (*set_mac)(struct hns_roce_dev *hr_dev, u8 phy_port,
const u8 *addr);
void (*set_mtu)(struct hns_roce_dev *hr_dev, u8 phy_port, void (*set_mtu)(struct hns_roce_dev *hr_dev, u8 phy_port,
enum ib_mtu mtu); enum ib_mtu mtu);
int (*write_mtpt)(struct hns_roce_dev *hr_dev, void *mb_buf, int (*write_mtpt)(struct hns_roce_dev *hr_dev, void *mb_buf,
......
...@@ -90,11 +90,11 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp, ...@@ -90,11 +90,11 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp,
unsigned long flags = 0; unsigned long flags = 0;
void *wqe = NULL; void *wqe = NULL;
__le32 doorbell[2]; __le32 doorbell[2];
const u8 *smac;
int ret = 0; int ret = 0;
int loopback; int loopback;
u32 wqe_idx; u32 wqe_idx;
int nreq; int nreq;
u8 *smac;
if (unlikely(ibqp->qp_type != IB_QPT_GSI && if (unlikely(ibqp->qp_type != IB_QPT_GSI &&
ibqp->qp_type != IB_QPT_RC)) { ibqp->qp_type != IB_QPT_RC)) {
...@@ -154,7 +154,7 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp, ...@@ -154,7 +154,7 @@ static int hns_roce_v1_post_send(struct ib_qp *ibqp,
UD_SEND_WQE_U32_8_DMAC_5_S, UD_SEND_WQE_U32_8_DMAC_5_S,
ah->av.mac[5]); ah->av.mac[5]);
smac = (u8 *)hr_dev->dev_addr[qp->port]; smac = (const u8 *)hr_dev->dev_addr[qp->port];
loopback = ether_addr_equal_unaligned(ah->av.mac, loopback = ether_addr_equal_unaligned(ah->av.mac,
smac) ? 1 : 0; smac) ? 1 : 0;
roce_set_bit(ud_sq_wqe->u32_8, roce_set_bit(ud_sq_wqe->u32_8,
...@@ -1782,7 +1782,7 @@ static int hns_roce_v1_set_gid(struct hns_roce_dev *hr_dev, u32 port, ...@@ -1782,7 +1782,7 @@ static int hns_roce_v1_set_gid(struct hns_roce_dev *hr_dev, u32 port,
} }
static int hns_roce_v1_set_mac(struct hns_roce_dev *hr_dev, u8 phy_port, static int hns_roce_v1_set_mac(struct hns_roce_dev *hr_dev, u8 phy_port,
u8 *addr) const u8 *addr)
{ {
u32 reg_smac_l; u32 reg_smac_l;
u16 reg_smac_h; u16 reg_smac_h;
...@@ -2743,12 +2743,12 @@ static int hns_roce_v1_m_qp(struct ib_qp *ibqp, const struct ib_qp_attr *attr, ...@@ -2743,12 +2743,12 @@ static int hns_roce_v1_m_qp(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
__le32 doorbell[2] = {0}; __le32 doorbell[2] = {0};
u64 *mtts_2 = NULL; u64 *mtts_2 = NULL;
int ret = -EINVAL; int ret = -EINVAL;
const u8 *smac;
u64 sq_ba = 0; u64 sq_ba = 0;
u64 rq_ba = 0; u64 rq_ba = 0;
u32 port; u32 port;
u32 port_num; u32 port_num;
u8 *dmac; u8 *dmac;
u8 *smac;
if (!check_qp_state(cur_state, new_state)) { if (!check_qp_state(cur_state, new_state)) {
ibdev_err(ibqp->device, ibdev_err(ibqp->device,
...@@ -2947,7 +2947,7 @@ static int hns_roce_v1_m_qp(struct ib_qp *ibqp, const struct ib_qp_attr *attr, ...@@ -2947,7 +2947,7 @@ static int hns_roce_v1_m_qp(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
port = (attr_mask & IB_QP_PORT) ? (attr->port_num - 1) : port = (attr_mask & IB_QP_PORT) ? (attr->port_num - 1) :
hr_qp->port; hr_qp->port;
smac = (u8 *)hr_dev->dev_addr[port]; smac = (const u8 *)hr_dev->dev_addr[port];
/* when dmac equals smac or loop_idc is 1, it should loopback */ /* when dmac equals smac or loop_idc is 1, it should loopback */
if (ether_addr_equal_unaligned(dmac, smac) || if (ether_addr_equal_unaligned(dmac, smac) ||
hr_dev->loop_idc == 0x1) hr_dev->loop_idc == 0x1)
......
...@@ -2982,7 +2982,7 @@ static int hns_roce_v2_set_gid(struct hns_roce_dev *hr_dev, u32 port, ...@@ -2982,7 +2982,7 @@ static int hns_roce_v2_set_gid(struct hns_roce_dev *hr_dev, u32 port,
} }
static int hns_roce_v2_set_mac(struct hns_roce_dev *hr_dev, u8 phy_port, static int hns_roce_v2_set_mac(struct hns_roce_dev *hr_dev, u8 phy_port,
u8 *addr) const u8 *addr)
{ {
struct hns_roce_cmq_desc desc; struct hns_roce_cmq_desc desc;
struct hns_roce_cfg_smac_tb *smac_tb = struct hns_roce_cfg_smac_tb *smac_tb =
...@@ -4308,10 +4308,10 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp, ...@@ -4308,10 +4308,10 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
dma_addr_t trrl_ba; dma_addr_t trrl_ba;
dma_addr_t irrl_ba; dma_addr_t irrl_ba;
enum ib_mtu ib_mtu; enum ib_mtu ib_mtu;
const u8 *smac;
u8 lp_pktn_ini; u8 lp_pktn_ini;
u64 *mtts; u64 *mtts;
u8 *dmac; u8 *dmac;
u8 *smac;
u32 port; u32 port;
int mtu; int mtu;
int ret; int ret;
...@@ -4364,7 +4364,7 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp, ...@@ -4364,7 +4364,7 @@ static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
port = (attr_mask & IB_QP_PORT) ? (attr->port_num - 1) : hr_qp->port; port = (attr_mask & IB_QP_PORT) ? (attr->port_num - 1) : hr_qp->port;
smac = (u8 *)hr_dev->dev_addr[port]; smac = (const u8 *)hr_dev->dev_addr[port];
dmac = (u8 *)attr->ah_attr.roce.dmac; dmac = (u8 *)attr->ah_attr.roce.dmac;
/* when dmac equals smac or loop_idc is 1, it should loopback */ /* when dmac equals smac or loop_idc is 1, it should loopback */
if (ether_addr_equal_unaligned(dmac, smac) || if (ether_addr_equal_unaligned(dmac, smac) ||
......
...@@ -42,7 +42,8 @@ ...@@ -42,7 +42,8 @@
#include "hns_roce_device.h" #include "hns_roce_device.h"
#include "hns_roce_hem.h" #include "hns_roce_hem.h"
static int hns_roce_set_mac(struct hns_roce_dev *hr_dev, u32 port, u8 *addr) static int hns_roce_set_mac(struct hns_roce_dev *hr_dev, u32 port,
const u8 *addr)
{ {
u8 phy_port; u8 phy_port;
u32 i; u32 i;
......
...@@ -389,7 +389,7 @@ int irdma_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len); ...@@ -389,7 +389,7 @@ int irdma_reject(struct iw_cm_id *cm_id, const void *pdata, u8 pdata_len);
int irdma_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param); int irdma_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param);
int irdma_create_listen(struct iw_cm_id *cm_id, int backlog); int irdma_create_listen(struct iw_cm_id *cm_id, int backlog);
int irdma_destroy_listen(struct iw_cm_id *cm_id); int irdma_destroy_listen(struct iw_cm_id *cm_id);
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, u8 *mac); int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac);
void irdma_cm_teardown_connections(struct irdma_device *iwdev, u32 *ipaddr, void irdma_cm_teardown_connections(struct irdma_device *iwdev, u32 *ipaddr,
struct irdma_cm_info *nfo, struct irdma_cm_info *nfo,
bool disconnect_all); bool disconnect_all);
...@@ -398,7 +398,7 @@ int irdma_cm_stop(struct irdma_device *dev); ...@@ -398,7 +398,7 @@ int irdma_cm_stop(struct irdma_device *dev);
bool irdma_ipv4_is_lpb(u32 loc_addr, u32 rem_addr); bool irdma_ipv4_is_lpb(u32 loc_addr, u32 rem_addr);
bool irdma_ipv6_is_lpb(u32 *loc_addr, u32 *rem_addr); bool irdma_ipv6_is_lpb(u32 *loc_addr, u32 *rem_addr);
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4, int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
u8 *mac_addr, u32 action); const u8 *mac_addr, u32 action);
void irdma_if_notify(struct irdma_device *iwdev, struct net_device *netdev, void irdma_if_notify(struct irdma_device *iwdev, struct net_device *netdev,
u32 *ipaddr, bool ipv4, bool ifup); u32 *ipaddr, bool ipv4, bool ifup);
bool irdma_port_in_use(struct irdma_cm_core *cm_core, u16 port); bool irdma_port_in_use(struct irdma_cm_core *cm_core, u16 port);
......
...@@ -1057,7 +1057,7 @@ static enum irdma_status_code irdma_alloc_set_mac(struct irdma_device *iwdev) ...@@ -1057,7 +1057,7 @@ static enum irdma_status_code irdma_alloc_set_mac(struct irdma_device *iwdev)
&iwdev->mac_ip_table_idx); &iwdev->mac_ip_table_idx);
if (!status) { if (!status) {
status = irdma_add_local_mac_entry(iwdev->rf, status = irdma_add_local_mac_entry(iwdev->rf,
(u8 *)iwdev->netdev->dev_addr, (const u8 *)iwdev->netdev->dev_addr,
(u8)iwdev->mac_ip_table_idx); (u8)iwdev->mac_ip_table_idx);
if (status) if (status)
irdma_del_local_mac_entry(iwdev->rf, irdma_del_local_mac_entry(iwdev->rf,
...@@ -2191,7 +2191,7 @@ void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx) ...@@ -2191,7 +2191,7 @@ void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx)
* @mac_addr: pointer to mac address * @mac_addr: pointer to mac address
* @idx: the index of the mac ip address to add * @idx: the index of the mac ip address to add
*/ */
int irdma_add_local_mac_entry(struct irdma_pci_f *rf, u8 *mac_addr, u16 idx) int irdma_add_local_mac_entry(struct irdma_pci_f *rf, const u8 *mac_addr, u16 idx)
{ {
struct irdma_local_mac_entry_info *info; struct irdma_local_mac_entry_info *info;
struct irdma_cqp *iwcqp = &rf->cqp; struct irdma_cqp *iwcqp = &rf->cqp;
...@@ -2362,7 +2362,8 @@ void irdma_del_apbvt(struct irdma_device *iwdev, ...@@ -2362,7 +2362,8 @@ void irdma_del_apbvt(struct irdma_device *iwdev,
* @ipv4: flag inicating IPv4 * @ipv4: flag inicating IPv4
* @action: add, delete or modify * @action: add, delete or modify
*/ */
void irdma_manage_arp_cache(struct irdma_pci_f *rf, unsigned char *mac_addr, void irdma_manage_arp_cache(struct irdma_pci_f *rf,
const unsigned char *mac_addr,
u32 *ip_addr, bool ipv4, u32 action) u32 *ip_addr, bool ipv4, u32 action)
{ {
struct irdma_add_arp_cache_entry_info *info; struct irdma_add_arp_cache_entry_info *info;
......
...@@ -467,7 +467,8 @@ void irdma_qp_rem_ref(struct ib_qp *ibqp); ...@@ -467,7 +467,8 @@ void irdma_qp_rem_ref(struct ib_qp *ibqp);
void irdma_free_lsmm_rsrc(struct irdma_qp *iwqp); void irdma_free_lsmm_rsrc(struct irdma_qp *iwqp);
struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn); struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
void irdma_flush_wqes(struct irdma_qp *iwqp, u32 flush_mask); void irdma_flush_wqes(struct irdma_qp *iwqp, u32 flush_mask);
void irdma_manage_arp_cache(struct irdma_pci_f *rf, unsigned char *mac_addr, void irdma_manage_arp_cache(struct irdma_pci_f *rf,
const unsigned char *mac_addr,
u32 *ip_addr, bool ipv4, u32 action); u32 *ip_addr, bool ipv4, u32 action);
struct irdma_apbvt_entry *irdma_add_apbvt(struct irdma_device *iwdev, u16 port); struct irdma_apbvt_entry *irdma_add_apbvt(struct irdma_device *iwdev, u16 port);
void irdma_del_apbvt(struct irdma_device *iwdev, void irdma_del_apbvt(struct irdma_device *iwdev,
...@@ -479,7 +480,7 @@ void irdma_free_cqp_request(struct irdma_cqp *cqp, ...@@ -479,7 +480,7 @@ void irdma_free_cqp_request(struct irdma_cqp *cqp,
void irdma_put_cqp_request(struct irdma_cqp *cqp, void irdma_put_cqp_request(struct irdma_cqp *cqp,
struct irdma_cqp_request *cqp_request); struct irdma_cqp_request *cqp_request);
int irdma_alloc_local_mac_entry(struct irdma_pci_f *rf, u16 *mac_tbl_idx); int irdma_alloc_local_mac_entry(struct irdma_pci_f *rf, u16 *mac_tbl_idx);
int irdma_add_local_mac_entry(struct irdma_pci_f *rf, u8 *mac_addr, u16 idx); int irdma_add_local_mac_entry(struct irdma_pci_f *rf, const u8 *mac_addr, u16 idx);
void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx); void irdma_del_local_mac_entry(struct irdma_pci_f *rf, u16 idx);
u32 irdma_initialize_hw_rsrc(struct irdma_pci_f *rf); u32 irdma_initialize_hw_rsrc(struct irdma_pci_f *rf);
......
...@@ -144,7 +144,7 @@ DEFINE_EVENT(tos_template, irdma_dcb_tos, ...@@ -144,7 +144,7 @@ DEFINE_EVENT(tos_template, irdma_dcb_tos,
DECLARE_EVENT_CLASS(qhash_template, DECLARE_EVENT_CLASS(qhash_template,
TP_PROTO(struct irdma_device *iwdev, TP_PROTO(struct irdma_device *iwdev,
struct irdma_cm_listener *listener, struct irdma_cm_listener *listener,
char *dev_addr), const char *dev_addr),
TP_ARGS(iwdev, listener, dev_addr), TP_ARGS(iwdev, listener, dev_addr),
TP_STRUCT__entry(__field(struct irdma_device *, iwdev) TP_STRUCT__entry(__field(struct irdma_device *, iwdev)
__field(u16, lport) __field(u16, lport)
...@@ -173,12 +173,14 @@ DECLARE_EVENT_CLASS(qhash_template, ...@@ -173,12 +173,14 @@ DECLARE_EVENT_CLASS(qhash_template,
DEFINE_EVENT(qhash_template, irdma_add_mqh_6, DEFINE_EVENT(qhash_template, irdma_add_mqh_6,
TP_PROTO(struct irdma_device *iwdev, TP_PROTO(struct irdma_device *iwdev,
struct irdma_cm_listener *listener, char *dev_addr), struct irdma_cm_listener *listener,
const char *dev_addr),
TP_ARGS(iwdev, listener, dev_addr)); TP_ARGS(iwdev, listener, dev_addr));
DEFINE_EVENT(qhash_template, irdma_add_mqh_4, DEFINE_EVENT(qhash_template, irdma_add_mqh_4,
TP_PROTO(struct irdma_device *iwdev, TP_PROTO(struct irdma_device *iwdev,
struct irdma_cm_listener *listener, char *dev_addr), struct irdma_cm_listener *listener,
const char *dev_addr),
TP_ARGS(iwdev, listener, dev_addr)); TP_ARGS(iwdev, listener, dev_addr));
TRACE_EVENT(irdma_addr_resolve, TRACE_EVENT(irdma_addr_resolve,
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
* @action: modify, delete or add * @action: modify, delete or add
*/ */
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4, int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
u8 *mac_addr, u32 action) const u8 *mac_addr, u32 action)
{ {
unsigned long flags; unsigned long flags;
int arp_index; int arp_index;
...@@ -77,7 +77,7 @@ int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4, ...@@ -77,7 +77,7 @@ int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
* @ipv4: IPv4 flag * @ipv4: IPv4 flag
* @mac: MAC address * @mac: MAC address
*/ */
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, u8 *mac) int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac)
{ {
int arpidx; int arpidx;
......
...@@ -4326,7 +4326,7 @@ static enum rdma_link_layer irdma_get_link_layer(struct ib_device *ibdev, ...@@ -4326,7 +4326,7 @@ static enum rdma_link_layer irdma_get_link_layer(struct ib_device *ibdev,
static __be64 irdma_mac_to_guid(struct net_device *ndev) static __be64 irdma_mac_to_guid(struct net_device *ndev)
{ {
unsigned char *mac = ndev->dev_addr; const unsigned char *mac = ndev->dev_addr;
__be64 guid; __be64 guid;
unsigned char *dst = (unsigned char *)&guid; unsigned char *dst = (unsigned char *)&guid;
......
...@@ -103,7 +103,7 @@ void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev) ...@@ -103,7 +103,7 @@ void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev)
kfree(ufdev); kfree(ufdev);
} }
void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, char mac[ETH_ALEN]) void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN])
{ {
spin_lock(&ufdev->lock); spin_lock(&ufdev->lock);
memcpy(&ufdev->mac, mac, sizeof(ufdev->mac)); memcpy(&ufdev->mac, mac, sizeof(ufdev->mac));
......
...@@ -74,7 +74,7 @@ struct usnic_filter_action { ...@@ -74,7 +74,7 @@ struct usnic_filter_action {
struct usnic_fwd_dev *usnic_fwd_dev_alloc(struct pci_dev *pdev); struct usnic_fwd_dev *usnic_fwd_dev_alloc(struct pci_dev *pdev);
void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev); void usnic_fwd_dev_free(struct usnic_fwd_dev *ufdev);
void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, char mac[ETH_ALEN]); void usnic_fwd_set_mac(struct usnic_fwd_dev *ufdev, const char mac[ETH_ALEN]);
void usnic_fwd_add_ipaddr(struct usnic_fwd_dev *ufdev, __be32 inaddr); void usnic_fwd_add_ipaddr(struct usnic_fwd_dev *ufdev, __be32 inaddr);
void usnic_fwd_del_ipaddr(struct usnic_fwd_dev *ufdev); void usnic_fwd_del_ipaddr(struct usnic_fwd_dev *ufdev);
void usnic_fwd_carrier_up(struct usnic_fwd_dev *ufdev); void usnic_fwd_carrier_up(struct usnic_fwd_dev *ufdev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment