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: Sultan Alsawaf <sultan@kerneltoast.com>
This commit is contained in:
parent
21ef075aef
commit
143b27d222
@ -148,6 +148,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) \
|
||||
@ -161,6 +162,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)
|
||||
|
Loading…
Reference in New Issue
Block a user