User Details
- User Since
- Aug 26 2022, 6:24 PM (180 w, 5 d)
Yesterday
Tue, Feb 10
Rebase to main. follow parent commit update and resolve conflict with a2eb0894b79b.
Update by rebase to main. follow update by parent revision.
Update by rebase to main. resolve conflict with 9df6a7f9a60b in ip6_var.h.
friendly reminder on our conversation about privacy concerns over IPv6 flow_id.
@rscheff
kind ping @bz
Sun, Feb 8
add nl_parsed_gre to test file.
Make nl_parsed_gre private.
@zlei done.
After doing my research, If find out you were right.
Dictating netlink data structure to userland defeats
the purpose of using netlink in first place.
Rebase geneve to main and limit this revision kernel only.
ifconfig netlink helper: D55174
ifconfig geneve implementation (netlink): D55184
ifconfig geneve implementation (without netlink): D55185
ifconfig(8) manual for geneve: D55181
geneve(4) manual: D55182
geneve tests: D55183
update geneve to follow RFC 6040: D55186
I'm going to breakdown this revision to be easier to review.
So, sorry for noise in advance.
@zlei
Did my answer resolve you comments?
Do you have any other input?
Sat, Feb 7
Move netlink related functions to the end of file.
@zlei done.
Fri, Feb 6
@zlei
Can I have your opinion on this review, too?
I'm ready to commit it, but I'd prefer to wait for your feedback as well.
rename nd6_queue to nd_queue to match the style of in6_ifextra
rebase from main to update parent commit
Thu, Feb 5
Rollback. wrong revision. sorry for noise!
Replace callout_init_mtx with callout_init_rw. (Oops!)
Interesting enough, I tested every part my code. everything works.
nobody complains that I used callout_init_rw and passed a mutex!
Move nd6_queue tailq to in6_ifextra.
initialize nd6_queue at nd6_ifattach.
Reuse IF_ADDR_WLOCK as wlock of tailq.
Use epoch(9) as rlock.
LGTM
Add break to MOD_LOAD to address @glebius comment.
Wed, Feb 4
I'm confused now, how can I initialize a single lock for each per-vnet queue?
If I use an static initializer I need to tell/assign which per-vnet queue:
VNET_DEFINE_STATIC(TAILQ_HEAD(, nd6_queue), nd6_queue); #define V_nd6_queue VNET(nd6_queue)
I misunderstood you message. I'll fix it right away!
rename nd6 queue flags from GRAND to QUEUE to reuse nd6_queue in future.
So, seems like 14.4-BETA1 checkout happens at February 6.
@glebius I need approval for MFC within 1 day.
Don't virtualize nd6_queue.
@glebius Done.
- Add types in if_gre.h to fix world build
- Add copyright to test_rtnl_gre.c
- Rebase to main and fix cleanup in test_rtnl_gre.
@glebius done.
@glebius can I MFC this into stable/15 within 3 days?
Tue, Feb 3
Mon, Feb 2
Sun, Feb 1
kind reminder
@glebius
@bz I've fixed the c&p error to address your comments. Could you please take another look?
Sat, Jan 31
Rename struct and function. no functional change.
Wed, Jan 28
Please fixs those on CURRENT. For this MFC, LGTM.
Tue, Jan 27
Fix manual style/warning nits
Fix some style(9) nits.
Mon, Jan 26
@glebius Can I commit it with a 1-week MFC?
Sun, Jan 25
@bz Done. sorry, I missed that comment.
Could you please specify which part of the man page you think contains c&p errors, so I can work on it?
Sat, Jan 24
@bz I've made some changes to address your comments. Could you please take another look?
Thu, Jan 22
Add a temporary comment to land this patch
Sun, Jan 18
Sat, Jan 17
Avoid returning badkey error for EDDSA.
@ziaee
Thank you for reviewing the 53786 . I wanted to politely ping you on this revision, when you have a chance.
@glebius can I commit this revision?
Fri, Jan 16
LGTM
I also tested interface creation and destruction to advertise/withdraw its routes with bird3 (ospf) and openbgpd8.
LGTM.
I also tested with the CSUM_IP patch applied to if_epair.c:447 and saw good results.