Some changes to DRBD's logging infrastructure, backported from the out-of-tree module. Since the two code bases have diverged so much, it is tough to preserve authorship information without "putting words into someone's mouth". So I ended up using Originally-from tags to try and encode the original authors of these patches. Christoph Böhmwalder (5): drbd: unify how failed assertions are logged drbd: split polymorph printk to its own file drbd: introduce dynamic debug drbd: introduce drbd_ratelimit() drbd: add context parameter to expect() macro drivers/block/drbd/drbd_actlog.c | 6 +- drivers/block/drbd/drbd_bitmap.c | 60 ++++----- drivers/block/drbd/drbd_int.h | 68 +--------- drivers/block/drbd/drbd_main.c | 10 +- drivers/block/drbd/drbd_nl.c | 2 +- drivers/block/drbd/drbd_polymorph_printk.h | 141 +++++++++++++++++++++ drivers/block/drbd/drbd_receiver.c | 16 +-- drivers/block/drbd/drbd_req.c | 6 +- drivers/block/drbd/drbd_worker.c | 12 +- 9 files changed, 199 insertions(+), 122 deletions(-) create mode 100644 drivers/block/drbd/drbd_polymorph_printk.h base-commit: b4c0482bfe89cd6c4f030314c86aae35642c44a5 -- 2.38.1