backtrace: rework for signal safety
commit1ea8c59441cd215d4f45cbe839cbfe51c6e32068
authorRob Norris <rob.norris@klarasystems.com>
Fri, 10 May 2024 03:04:14 +0000 (10 13:04 +1000)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 14 May 2024 16:48:51 +0000 (14 09:48 -0700)
treef82fc73a60c6716b43432e69d53da07457a65fe4
parent3974ef045ef270e72be6ca1d20baf67bfbecfbe5
backtrace: rework for signal safety

Mostly, try a lot harder to not allocate anything.

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Rob Norris <rob.norris@klarasystems.com>
Closes #16181
cmd/zdb/zdb.c
cmd/ztest.c
lib/libspl/assert.c
lib/libspl/backtrace.c
lib/libspl/include/sys/backtrace.h