mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 09:30:45 -05:00
device-pool: Add debug logging
Enabled by enabling the 'backend' debug topic. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1931>
This commit is contained in:
parent
4b6631338e
commit
d057762cdb
@ -29,6 +29,7 @@
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
#include "backends/native/meta-launcher.h"
|
#include "backends/native/meta-launcher.h"
|
||||||
|
#include "meta/util.h"
|
||||||
|
|
||||||
#include "meta-dbus-login1.h"
|
#include "meta-dbus-login1.h"
|
||||||
|
|
||||||
@ -135,6 +136,7 @@ MetaDeviceFile *
|
|||||||
meta_device_file_acquire (MetaDeviceFile *file)
|
meta_device_file_acquire (MetaDeviceFile *file)
|
||||||
{
|
{
|
||||||
g_mutex_lock (&file->pool->mutex);
|
g_mutex_lock (&file->pool->mutex);
|
||||||
|
meta_topic (META_DEBUG_BACKEND, "Acquiring device file '%s'", file->path);
|
||||||
meta_device_file_acquire_locked (file);
|
meta_device_file_acquire_locked (file);
|
||||||
g_mutex_unlock (&file->pool->mutex);
|
g_mutex_unlock (&file->pool->mutex);
|
||||||
|
|
||||||
@ -243,6 +245,10 @@ meta_device_pool_open (MetaDevicePool *pool,
|
|||||||
|
|
||||||
if (flags & META_DEVICE_FILE_FLAG_TAKE_CONTROL)
|
if (flags & META_DEVICE_FILE_FLAG_TAKE_CONTROL)
|
||||||
{
|
{
|
||||||
|
meta_topic (META_DEBUG_BACKEND,
|
||||||
|
"Opening and taking control of device file '%s'",
|
||||||
|
path);
|
||||||
|
|
||||||
if (!pool->session_proxy)
|
if (!pool->session_proxy)
|
||||||
{
|
{
|
||||||
g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
|
g_set_error (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
|
||||||
@ -266,6 +272,10 @@ meta_device_pool_open (MetaDevicePool *pool,
|
|||||||
{
|
{
|
||||||
int open_flags;
|
int open_flags;
|
||||||
|
|
||||||
|
meta_topic (META_DEBUG_BACKEND,
|
||||||
|
"Opening device file '%s'",
|
||||||
|
path);
|
||||||
|
|
||||||
if (flags & META_DEVICE_FILE_FLAG_READ_ONLY)
|
if (flags & META_DEVICE_FILE_FLAG_READ_ONLY)
|
||||||
open_flags = O_RDONLY;
|
open_flags = O_RDONLY;
|
||||||
else
|
else
|
||||||
@ -302,6 +312,8 @@ release_device_file (MetaDevicePool *pool,
|
|||||||
|
|
||||||
locker = g_mutex_locker_new (&pool->mutex);
|
locker = g_mutex_locker_new (&pool->mutex);
|
||||||
|
|
||||||
|
meta_topic (META_DEBUG_BACKEND, "Releasing device file '%s'", file->path);
|
||||||
|
|
||||||
if (!g_ref_count_dec (&file->ref_count))
|
if (!g_ref_count_dec (&file->ref_count))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -311,6 +323,10 @@ release_device_file (MetaDevicePool *pool,
|
|||||||
{
|
{
|
||||||
MetaDbusLogin1Session *session_proxy;
|
MetaDbusLogin1Session *session_proxy;
|
||||||
|
|
||||||
|
meta_topic (META_DEBUG_BACKEND,
|
||||||
|
"Releasing control of and closing device file '%s'",
|
||||||
|
file->path);
|
||||||
|
|
||||||
session_proxy = pool->session_proxy;
|
session_proxy = pool->session_proxy;
|
||||||
if (!meta_dbus_login1_session_call_release_device_sync (session_proxy,
|
if (!meta_dbus_login1_session_call_release_device_sync (session_proxy,
|
||||||
file->major,
|
file->major,
|
||||||
@ -323,6 +339,12 @@ release_device_file (MetaDevicePool *pool,
|
|||||||
error->message);
|
error->message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
meta_topic (META_DEBUG_BACKEND,
|
||||||
|
"Closing device file '%s'",
|
||||||
|
file->path);
|
||||||
|
}
|
||||||
|
|
||||||
close (file->fd);
|
close (file->fd);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user