User Details
- User Since
- Jun 22 2015, 5:21 PM (405 w, 3 d)
Today
Yesterday
Sat, Mar 25
Fri, Mar 24
I really think this belongs in tcp_lro_low_level_parser(). The function you've hooked exists simply to deal with IPv4 IP checksums, that's why there was no analog for V6. If you do push this, you need to remove the stat increments.
Thu, Mar 23
Tue, Mar 21
Sat, Mar 18
Thu, Mar 16
Tue, Mar 14
Mon, Mar 6
Feb 20 2023
Feb 12 2023
It might be nice to document why the SOLISTENTING() check is not needed in the tx case..
Feb 9 2023
Updated patch to restore and document the td_rw_rlocks hack to detect if we might hold an rlock on the inp. Without this, we end up scheduling a taskqueue in about 18% of cases due to other threads holding locks.
Feb 8 2023
Update to hold the wlock in ktls_destroy for transmit ktls, as suggested by Mark.
Feb 7 2023
Run ktls_destroy() if we are called by a thread holding an rlock. There is no way to know if the rlock held by the thread is the inpcb lock, but just assume it is for safety.
Feb 6 2023
Feb 4 2023
Feb 2 2023
Feb 1 2023
Jan 24 2023
Jan 21 2023
Update diff to use ifdefs and SIZEOF_LONG as suggested by reviewers.
Jan 11 2023
Remove now unneeded ifndef VM_BATCHQUEUE_SIZE as suggested by @jhb
Jan 10 2023
Updated patch to load the proper systrace module when running on a 32-bit system.
Jan 9 2023
Rebased to today's current.
Jan 5 2023
Jan 3 2023
You currently also need RATELIMIT if you want to actually use the stacks. I've submitted a patch privately to @rrs which removes this requirement.
Dec 30 2022
Add WITH_EXTRA_TCP_STACKS to common NOTES file, as suggested by @imp
Dec 29 2022
Abandoning this in favor of D37903
Dec 22 2022
Dec 15 2022
Dec 14 2022
Dec 13 2022
Dec 6 2022
Dec 5 2022
Nov 30 2022
Nov 29 2022
Nov 28 2022
Thanks for this. I tested this and confirmed that it works as described.
Nov 27 2022
Nov 21 2022
Update diff to restore missing hunk that causes vm_batchqueue_insert() to return the number of free slots. As pointed out by Markj
Nov 11 2022
Nov 7 2022
Nov 1 2022
Oct 10 2022
Why not just use a mutex, using mtx_trylock() for the acquire? Mutexes already check the panic special case..
Sep 23 2022
Neat. I was not aware of seqc(9) until now!
Sep 6 2022
Move NET_EPOCH_EXIT() to after the prints.
Aug 24 2022
Aug 23 2022
Aug 22 2022
Aug 13 2022
Aug 11 2022
Aug 4 2022
Jul 28 2022
- Null'ed drv_ioctl_data.nvcap as suggested by @kib
Jul 21 2022
Since all bits may be set, use the fact that the list is empty, rather than all bits remaining set, to zero caps and enables, as suggested by Hans