- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Oct 18 2019
Oct 17 2019
Oct 16 2019
Oct 15 2019
Re-do the patch a bit. Instead of new macro, just add epoch_trace_list()
to the three critical places where we must not be in an epoch.
Oct 14 2019
Oct 13 2019
Oct 10 2019
Oct 9 2019
The plan is to commit first series of commits (see my github link), then do drivers in small batches, asking for testing and resorting to committing untested after timeout, if no volunteers found. When all drivers are done, finalize with the last two commits. Looks like we are all positive, so I'm going to proceed.
Address reviewers comments.
Oct 8 2019
Oct 7 2019
Oct 3 2019
Sep 30 2019
In D19111#477072, @hselasky wrote:Hi,
I see wrappers are missing for WLAN:
net80211/ieee80211_input.c: ifp->if_input(ifp, m);
net80211/ieee80211_hostap.c: ifp->if_input(ifp, m);??
Sep 29 2019
Sep 28 2019
@gallatin yes, I already got a branch that does this. Created it for Olivier Cochard's benchmarking of ipfw. https://github.com/glebius/FreeBSD/tree/net_epoch+IFF_KNOWSEPOCH+pfil
Sep 27 2019
@bz That's fine, no hurry. I'm not sure that enter/exit points are 100% matching for VNETs. For example there is nothing wrong for a packet to travel between VNETs within one epoch.
@hselasky Good catch, thanks.
- Enter the net_epoch in uether_rxflush(). While here, rewrite the whole
Sep 26 2019
I'd like to go forward with this change. It will bring a number of new epoch recursions, that don't exist today, but I want to resolve them separately, one per subsystem, otherwise the changeset will get bigger and more messy. I need your review, guys. :)
- WIP: compiles, boots in VM
- Enter epoch in DAD timer.
- Revert entering epoch for setsockopt. This needs to be fine grained.
- - In pfi_initialize_vnet() rely on IFNET_RLOCK() which is sx(9) for
- Revert if_purgeaddrs() change. This function is called in control path.
- Enter epoch for duration of ip6_output() just as we do for IPv4.
- Enter epoch in route_output().
- Revert this branch changes to in6_joingroup_locked(). Function can
- Another ND6 timer.
- Enter epoch before calling nd6_prefix_onlink() and nd6_lookup().
- pfi_kif_update() now requires epoch.
- Resolve rebase glitch.
- Revert back defrouter_select_fib().
- Fix few lock order issues.
- Revert changes to ifa_maintain_loopback_route().
- Merge remote-tracking branch 'FreeBSD/master' into net_epoch
- Merge branch 'epoch-trace' into net_epoch
- Merge branch 'epoch-trace' into net_epoch
- Merge branch 'master' into net_epoch
- Catch up on c6f2373c081e1431319aefa29218d59c1d01ff30.
- Fix mismerge.
- Merge remote-tracking branch 'FreeBSD/master' into net_epoch
- Restore whitespace to what we have in head.
- Merge remote-tracking branch 'FreeBSD/master' into net_epoch
Sep 25 2019
Sep 24 2019
- Merge remote-tracking branch 'FreeBSD/master' into epoch-trace
- More from Hans's review.
Sep 13 2019
- Improve per Hans's suggestions.