#
8a031a1d |
| 12-Dec-2019 |
pgoyette <pgoyette@NetBSD.org> |
Rather than keeping a separate mutex, condvar, and pserialize for each module hook, we can share a common set of synchronization structures. This cuts the amount of cacheline_aligned data for these s
Rather than keeping a separate mutex, condvar, and pserialize for each module hook, we can share a common set of synchronization structures. This cuts the amount of cacheline_aligned data for these structures by 50%.
Note that we still have a per-hook localcount, since we need to count individual references.
As discussed with riastradh@
Welcome to 9.99.22 !
show more ...
|
#
ccc3f35b |
| 27-Sep-2019 |
pgoyette <pgoyette@NetBSD.org> |
Actually return the updated pointer-to-mbuf-pointer to the caller rather than discarding-after-assignment. Introduced from the [pgoyette-compat] branch work.
Welcome to 9.99.14 !!! (Module hook ro
Actually return the updated pointer-to-mbuf-pointer to the caller rather than discarding-after-assignment. Introduced from the [pgoyette-compat] branch work.
Welcome to 9.99.14 !!! (Module hook routine prototype changed.)
Found by the lgtm bot, reported via private Email from maxv@
show more ...
|
#
68c01b4b |
| 15-Apr-2019 |
pgoyette <pgoyette@NetBSD.org> |
Split the COMPAT_50 socket-timeout stuff out of kern/uipc_socket.c and into its own source file, which is now included in the compat_50 module.
(Not sure how this got missed during the original [pgo
Split the COMPAT_50 socket-timeout stuff out of kern/uipc_socket.c and into its own source file, which is now included in the compat_50 module.
(Not sure how this got missed during the original [pgoyette-compat] work)
show more ...
|