Rob Norris
ce9cd12c97
txg: generalise txg_wait_synced_sig() to txg_wait_synced_flags() ( #17284 )
...
txg_wait_synced_sig() is "wait for txg, unless a signal arrives". We
expect that future development will require similar "wait unless X"
behaviour.
This generalises the API as txg_wait_synced_flags(), where the provided
flags describe the events that should cause the call to return.
Instead of a boolean, the return is now an error code, which the caller
can use to know which event caused the call to return.
The existing call to txg_wait_synced_sig() is now
txg_wait_synced_flags(TXG_WAIT_SIGNAL).
Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Signed-off-by: Rob Norris <robn@despairlabs.com >
Reviewed-by: Allan Jude <allan@klarasystems.com >
Reviewed-by: Alexander Motin <mav@FreeBSD.org >
(cherry picked from commit a7de203c86 )
2025-05-28 16:00:28 -07:00
..
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:45 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-05-28 16:00:28 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00
2025-04-16 09:59:44 -07:00