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;
+ }
.