From: Michal MalĂ˝ Date: Sat, 26 Sep 2015 17:51:51 +0000 (+0200) Subject: Remove the "mutex_trylock" hack X-Git-Url: https://gitweb.devoid-pointer.net/?a=commitdiff_plain;h=294625f870479cbc5f3e6c44fa28ef6cbb5f65b4;p=KLGD.git Remove the "mutex_trylock" hack --- diff --git a/klgd.c b/klgd.c index e2feee4..78b5aca 100644 --- a/klgd.c +++ b/klgd.c @@ -338,13 +338,6 @@ void klgd_lock_plugins(struct mutex *lock) } EXPORT_SYMBOL_GPL(klgd_lock_plugins); -void klgd_lock_plugins_spin(struct mutex *lock) -{ - while (!mutex_trylock(lock)); - printk(KERN_DEBUG "KLGD: Plugin state locked (spinning)\n"); -} -EXPORT_SYMBOL_GPL(klgd_lock_plugins_spin); - struct klgd_command * klgd_make_command(const char * const bytes, const size_t length) { struct klgd_command *cmd = kzalloc(sizeof(struct klgd_command), GFP_KERNEL); diff --git a/klgd.h b/klgd.h index 1bad9ae..b10e9c1 100644 --- a/klgd.h +++ b/klgd.h @@ -47,7 +47,6 @@ void klgd_free_command(const struct klgd_command *cmd); void klgd_free_stream(struct klgd_command_stream *s); int klgd_init(struct klgd_main *ctx, void *dev_ctx, int (*callback)(void *, const struct klgd_command_stream *), const unsigned long plugin_count); void klgd_lock_plugins(struct mutex *lock); -void klgd_lock_plugins_spin(struct mutex *lock); struct klgd_command * klgd_make_cmd(const char * const bytes); int klgd_register_plugin(struct klgd_main *ctx, const size_t idx, struct klgd_plugin *plugin, bool dontfree); void klgd_unlock_plugins(struct mutex *lock);