Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 4956cd85 authored by Sultan Alsawaf's avatar Sultan Alsawaf Committed by Gagan Malvi
Browse files

binder: Stub out debug prints by default



Binder code is very hot, so checking frequently to see if a debug
message should be printed is a waste of cycles. We're not debugging
binder, so just stub out the debug prints to compile them out entirely.

Signed-off-by: default avatarSultan Alsawaf <sultan@kerneltoast.com>
parent aa82126d
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -216,6 +216,7 @@ static int binder_set_stop_on_user_error(const char *val,
module_param_call(stop_on_user_error, binder_set_stop_on_user_error,
	param_get_int, &binder_stop_on_user_error, 0644);

#ifdef DEBUG
#define binder_debug(mask, x...) \
	do { \
		if (binder_debug_mask & mask) \
@@ -229,6 +230,16 @@ module_param_call(stop_on_user_error, binder_set_stop_on_user_error,
		if (binder_stop_on_user_error) \
			binder_stop_on_user_error = 2; \
	} while (0)
#else
static inline void binder_debug(uint32_t mask, const char *fmt, ...)
{
}
static inline void binder_user_error(const char *fmt, ...)
{
	if (binder_stop_on_user_error)
		binder_stop_on_user_error = 2;
}
#endif

#define to_flat_binder_object(hdr) \
	container_of(hdr, struct flat_binder_object, hdr)