Lines Matching refs:bat_priv
107 int batadv_debug_log(struct batadv_priv *bat_priv, const char *fmt, ...) in batadv_debug_log() argument
114 batadv_fdebug_log(bat_priv->debug_log, "[%10u] %s", in batadv_debug_log()
145 struct batadv_priv *bat_priv = file->private_data; in batadv_log_read() local
146 struct batadv_priv_debug_log *debug_log = bat_priv->debug_log; in batadv_log_read()
199 struct batadv_priv *bat_priv = file->private_data; in batadv_log_poll() local
200 struct batadv_priv_debug_log *debug_log = bat_priv->debug_log; in batadv_log_poll()
218 static int batadv_debug_log_setup(struct batadv_priv *bat_priv) in batadv_debug_log_setup() argument
222 if (!bat_priv->debug_dir) in batadv_debug_log_setup()
225 bat_priv->debug_log = kzalloc(sizeof(*bat_priv->debug_log), GFP_ATOMIC); in batadv_debug_log_setup()
226 if (!bat_priv->debug_log) in batadv_debug_log_setup()
229 spin_lock_init(&bat_priv->debug_log->lock); in batadv_debug_log_setup()
230 init_waitqueue_head(&bat_priv->debug_log->queue_wait); in batadv_debug_log_setup()
233 bat_priv->debug_dir, bat_priv, in batadv_debug_log_setup()
244 static void batadv_debug_log_cleanup(struct batadv_priv *bat_priv) in batadv_debug_log_cleanup() argument
246 kfree(bat_priv->debug_log); in batadv_debug_log_cleanup()
247 bat_priv->debug_log = NULL; in batadv_debug_log_cleanup()
250 static int batadv_debug_log_setup(struct batadv_priv *bat_priv) in batadv_debug_log_setup() argument
255 static void batadv_debug_log_cleanup(struct batadv_priv *bat_priv) in batadv_debug_log_cleanup() argument
524 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_debugfs_add_meshif() local
531 bat_priv->debug_dir = debugfs_create_dir(dev->name, batadv_debugfs); in batadv_debugfs_add_meshif()
532 if (!bat_priv->debug_dir) in batadv_debugfs_add_meshif()
535 if (batadv_socket_setup(bat_priv) < 0) in batadv_debugfs_add_meshif()
538 if (batadv_debug_log_setup(bat_priv) < 0) in batadv_debugfs_add_meshif()
544 bat_priv->debug_dir, in batadv_debugfs_add_meshif()
553 if (batadv_nc_init_debugfs(bat_priv) < 0) in batadv_debugfs_add_meshif()
558 debugfs_remove_recursive(bat_priv->debug_dir); in batadv_debugfs_add_meshif()
559 bat_priv->debug_dir = NULL; in batadv_debugfs_add_meshif()
566 struct batadv_priv *bat_priv = netdev_priv(dev); in batadv_debugfs_del_meshif() local
568 batadv_debug_log_cleanup(bat_priv); in batadv_debugfs_del_meshif()
571 debugfs_remove_recursive(bat_priv->debug_dir); in batadv_debugfs_del_meshif()
572 bat_priv->debug_dir = NULL; in batadv_debugfs_del_meshif()