Thread (5 messages) 5 messages, 2 authors, 2020-08-04

Re: [PATCH net-next v3 1/2] hinic: add generating mailbox random index support

From: luobin (L) <hidden>
Date: 2020-08-04 01:58:02
Also in: lkml

On 2020/8/4 6:05, Jakub Kicinski wrote:
On Sat, 1 Aug 2020 10:49:34 +0800 Luo bin wrote:
quoted
add support to generate mailbox random id of VF to ensure that
mailbox messages PF received are from the correct VF.

Signed-off-by: Luo bin <redacted>
---
V2~V3 fix review opinions pointed out by Jakub
In the future please specify what was changed, e.g.:

 - use get_random_u32()
 - remove unnecessary parenthesis

etc.
Okay, I'll pay attention to that next time.
quoted
+int hinic_vf_mbox_random_id_init(struct hinic_hwdev *hwdev)
+{
+	u8 vf_in_pf;
+	int err = 0;
+
+	if (HINIC_IS_VF(hwdev->hwif))
+		return 0;
+
+	for (vf_in_pf = 1; vf_in_pf <= hwdev->nic_cap.max_vf; vf_in_pf++) {
+		err = set_vf_mbox_random_id(hwdev, hinic_glb_pf_vf_offset
+					    (hwdev->hwif) + vf_in_pf);
I'm sorry but you must put the call to hinic_glb_pf_vf_offset() on a
separate line. Perhaps take this call out of the for loop entirely?

The way it's written with the parenthesis on the next line is hard to
read.
Will fix. Thanks. Taking it out of the loop is a better way to avoid a long line length.
quoted
+		if (err)
+			break;
+	}
.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help