[PATCH 1/2] qed: Replace memset with eth_zero_addr

Subsystems: networking drivers, qlogic ql4xxx ethernet driver, the rest

STALE3502d

8 messages, 3 authors, 2017-01-16 · open the first message on its own page

[PATCH 1/2] qed: Replace memset with eth_zero_addr

From: Shyam Saini <hidden>
Date: 2017-01-16 03:44:56

Use eth_zero_addr to assign zero address to the given address array
instead of memset when the second argument in memset is address
of zero. Also, it makes the code clearer

Signed-off-by: Shyam Saini <redacted>
---
 drivers/net/ethernet/qlogic/qed/qed_l2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/qlogic/qed/qed_l2.c b/drivers/net/ethernet/qlogic/qed/qed_l2.c
index 6a3727c..778c52c 100644
--- a/drivers/net/ethernet/qlogic/qed/qed_l2.c
+++ b/drivers/net/ethernet/qlogic/qed/qed_l2.c
@@ -1776,7 +1776,7 @@ static int qed_fill_eth_dev_info(struct qed_dev *cdev,
 	qed_fill_dev_info(cdev, &info->common);
 
 	if (IS_VF(cdev))
-		memset(info->common.hw_mac, 0, ETH_ALEN);
+		eth_zero_addr(info->common.hw_mac);
 
 	return 0;
 }
-- 
2.7.4

[PATCH 2/2] qed: Replace memset with eth_zero_addr

From: Shyam Saini <hidden>
Date: 2017-01-16 03:45:03

Use eth_zero_addr to assign zero address to the given address array
instead of memset when the second argument in memset is address
of zero. Also, it makes the code clearer

Signed-off-by: Shyam Saini <redacted>
---
 drivers/net/ethernet/qlogic/qed/qed_sriov.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/qlogic/qed/qed_sriov.c b/drivers/net/ethernet/qlogic/qed/qed_sriov.c
index 85b09dd..a15fff4 100644
--- a/drivers/net/ethernet/qlogic/qed/qed_sriov.c
+++ b/drivers/net/ethernet/qlogic/qed/qed_sriov.c
@@ -1199,7 +1199,7 @@ static void qed_iov_clean_vf(struct qed_hwfn *p_hwfn, u8 vfid)
 		return;
 
 	/* Clear the VF mac */
-	memset(vf_info->mac, 0, ETH_ALEN);
+	eth_zero_addr(vf_info->mac);
 }
 
 static void qed_iov_vf_cleanup(struct qed_hwfn *p_hwfn,
@@ -2539,8 +2539,7 @@ static int qed_iov_vf_update_mac_shadow(struct qed_hwfn *p_hwfn,
 		for (i = 0; i < QED_ETH_VF_NUM_MAC_FILTERS; i++) {
 			if (ether_addr_equal(p_vf->shadow_config.macs[i],
 					     p_params->mac)) {
-				memset(p_vf->shadow_config.macs[i], 0,
-				       ETH_ALEN);
+				eth_zero_addr(p_vf->shadow_config.macs[i]);
 				break;
 			}
 		}
@@ -2553,7 +2552,7 @@ static int qed_iov_vf_update_mac_shadow(struct qed_hwfn *p_hwfn,
 	} else if (p_params->opcode == QED_FILTER_REPLACE ||
 		   p_params->opcode == QED_FILTER_FLUSH) {
 		for (i = 0; i < QED_ETH_VF_NUM_MAC_FILTERS; i++)
-			memset(p_vf->shadow_config.macs[i], 0, ETH_ALEN);
+			eth_zero_addr(p_vf->shadow_config.macs[i]);
 	}
 
 	/* List the new MAC address */
-- 
2.7.4

Re: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: David Miller <davem@davemloft.net>
Date: 2017-01-16 04:38:34

Please do not ever submit two patches which have the same exact commit
header line, as these two patches do.

When someone looks into the shortlog of GIT history all they will see
is "qed: Replace memset with eth_zero_addr" twice.

This gives the reader no idea what might be different between those
two changes.

Therefore you must give unique a commit header text for each change,
which communicates sufficiently what is different in each change.

Re: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: Shyam Saini <hidden>
Date: 2017-01-16 09:25:08

On Sun, Jan 15, 2017 at 11:38:30PM -0500, David Miller wrote:
Please do not ever submit two patches which have the same exact commit
header line, as these two patches do.

When someone looks into the shortlog of GIT history all they will see
is "qed: Replace memset with eth_zero_addr" twice.

This gives the reader no idea what might be different between those
two changes.

Therefore you must give unique a commit header text for each change,
which communicates sufficiently what is different in each change.
Thanks a lot for correcting me. I'll take care of this thing.

I'm resending these two patches as 
	1). qed: Replace memset with eth_zero_addr
	2). qed: Use eth_zero_addr
	
I hope it resolves same commit header line conflict.

Regards,
Shyam

Re: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: David Miller <davem@davemloft.net>
Date: 2017-01-16 16:46:12

From: Shyam Saini <redacted>
Date: Mon, 16 Jan 2017 14:54:35 +0530
On Sun, Jan 15, 2017 at 11:38:30PM -0500, David Miller wrote:
quoted
Please do not ever submit two patches which have the same exact commit
header line, as these two patches do.

When someone looks into the shortlog of GIT history all they will see
is "qed: Replace memset with eth_zero_addr" twice.

This gives the reader no idea what might be different between those
two changes.

Therefore you must give unique a commit header text for each change,
which communicates sufficiently what is different in each change.
Thanks a lot for correcting me. I'll take care of this thing.

I'm resending these two patches as 
	1). qed: Replace memset with eth_zero_addr
	2). qed: Use eth_zero_addr
	
I hope it resolves same commit header line conflict.
You aren't understanding the point.

Those two lines still say exactly the same thing.

What is different about these two changes?  The answer to that question
must propagate into those lines of text.

RE: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: Mintz, Yuval <hidden>
Date: 2017-01-16 17:05:07

quoted
On Sun, Jan 15, 2017 at 11:38:30PM -0500, David Miller wrote:
quoted
Please do not ever submit two patches which have the same exact
commit header line, as these two patches do.

When someone looks into the shortlog of GIT history all they will see
is "qed: Replace memset with eth_zero_addr" twice.

This gives the reader no idea what might be different between those
two changes.

Therefore you must give unique a commit header text for each change,
which communicates sufficiently what is different in each change.
Thanks a lot for correcting me. I'll take care of this thing.

I'm resending these two patches as
	1). qed: Replace memset with eth_zero_addr
	2). qed: Use eth_zero_addr

I hope it resolves same commit header line conflict.
You aren't understanding the point.

Those two lines still say exactly the same thing.

What is different about these two changes?  The answer to that question
must propagate into those lines of text.
Other than the fact these 2 patches change 2 different qed files,
is there any significant difference between what each does?
If not, why not simply do both in a single patch?

Re: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: David Miller <davem@davemloft.net>
Date: 2017-01-16 17:12:05

From: "Mintz, Yuval" <redacted>
Date: Mon, 16 Jan 2017 17:05:05 +0000
Other than the fact these 2 patches change 2 different qed files,
That's what I was trying to hint at, the locations within the drivers
were the unique element.
is there any significant difference between what each does?
If not, why not simply do both in a single patch?
Also agreed.

Re: [PATCH 1/2] qed: Replace memset with eth_zero_addr

From: Shyam Saini <hidden>
Date: 2017-01-16 17:40:32

On Mon, Jan 16, 2017 at 11:46:06AM -0500, David Miller wrote:
From: Shyam Saini <redacted>
Date: Mon, 16 Jan 2017 14:54:35 +0530
quoted
On Sun, Jan 15, 2017 at 11:38:30PM -0500, David Miller wrote:
quoted
Please do not ever submit two patches which have the same exact commit
header line, as these two patches do.

When someone looks into the shortlog of GIT history all they will see
is "qed: Replace memset with eth_zero_addr" twice.

This gives the reader no idea what might be different between those
two changes.

Therefore you must give unique a commit header text for each change,
which communicates sufficiently what is different in each change.
Thanks a lot for correcting me. I'll take care of this thing.

I'm resending these two patches as 
	1). qed: Replace memset with eth_zero_addr
	2). qed: Use eth_zero_addr
	
I hope it resolves same commit header line conflict.
You aren't understanding the point.

Those two lines still say exactly the same thing.

What is different about these two changes?  The answer to that question
must propagate into those lines of text.
I got your point now. As pointed by you and Mintz,  I'll resend it
as a single patch. 

I sincerely appreciate your efforts for making things clearer and
correcting me.

Thanks a lot,
Shyam
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help