Re: epoch and ath(4) - what should we be doing?

2020-02-20 Thread Kubilay Kocak
On 20/02/2020 8:16 pm, Hans Petter Selasky wrote: On 2020-02-20 02:01, Adrian Chadd wrote: Questions: * are these things recursive? Yes. * what are the rules around sleeping? I've seen some ... discussions that were quite animated around this. Any non-sleepable lock is allowed under EPOCH

Re: epoch and ath(4) - what should we be doing?

2020-02-20 Thread Hans Petter Selasky
On 2020-02-20 02:01, Adrian Chadd wrote: Questions: * are these things recursive? Yes. * what are the rules around sleeping? I've seen some ... discussions that were quite animated around this. Any non-sleepable lock is allowed under EPOCH(9). * what should I be doing as an epoch tracker

epoch and ath(4) - what should we be doing?

2020-02-19 Thread Adrian Chadd
hi! I'd like to update ath(4) to properly work with epoch, as that whole "oh make taskqueues epoch aware" is just not enough for ath(4). Background: * receive is done using deferred taskqueues, but * receive queues are drained/handled too outside of taskqueues - notably during interface resets,