diff options
author | rnoland <rnoland@FreeBSD.org> | 2009-03-19 08:36:08 +0000 |
---|---|---|
committer | rnoland <rnoland@FreeBSD.org> | 2009-03-19 08:36:08 +0000 |
commit | d310eb36e24eb1f3b0f9dafa1737acc0730a68fb (patch) | |
tree | 772a5cba1bd5927ca7f41c3da21232e64218629e /sys/dev/drm/drm_lock.c | |
parent | eadbcd8e34940289c31fa60ed3214922294094c4 (diff) | |
download | FreeBSD-src-d310eb36e24eb1f3b0f9dafa1737acc0730a68fb.zip FreeBSD-src-d310eb36e24eb1f3b0f9dafa1737acc0730a68fb.tar.gz |
Add some debugging so I can see when syscalls are being restarted
consistantly. After a lengthy irc discussion it seems like we
shouldn't need to worry about them, but it's nice to know about.
MFC after: 3 days
Diffstat (limited to 'sys/dev/drm/drm_lock.c')
-rw-r--r-- | sys/dev/drm/drm_lock.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/drm/drm_lock.c b/sys/dev/drm/drm_lock.c index 06ed54e..28573c8 100644 --- a/sys/dev/drm/drm_lock.c +++ b/sys/dev/drm/drm_lock.c @@ -87,7 +87,12 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv) break; } DRM_UNLOCK(); - DRM_DEBUG("%d %s\n", lock->context, ret ? "interrupted" : "has lock"); + + if (ret == ERESTART) + DRM_DEBUG("restarting syscall\n"); + else + DRM_DEBUG("%d %s\n", lock->context, + ret ? "interrupted" : "has lock"); if (ret != 0) return ret; |