From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Weinberger Subject: block_all_signals() usage in DRM Date: Mon, 25 May 2015 16:59:38 +0200 Message-ID: <556338DA.6000404@nod.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Sender: linux-kernel-owner@vger.kernel.org To: airlied@linux.ie Cc: dri-devel@lists.freedesktop.org, "linux-kernel@vger.kernel.org" , "oleg@redhat.com" List-Id: dri-devel@lists.freedesktop.org Hi! drivers/gpu/drm/drm_lock.c is the only remaining user of block_all_signals(): /* don't set the block all signals on the master process for now * really probably not the correct answer but lets us debug xkb * xserver for now */ if (!file_priv->is_master) { sigemptyset(&dev->sigmask); sigaddset(&dev->sigmask, SIGSTOP); sigaddset(&dev->sigmask, SIGTSTP); sigaddset(&dev->sigmask, SIGTTIN); sigaddset(&dev->sigmask, SIGTTOU); dev->sigdata.context = lock->context; dev->sigdata.lock = master->lock.hw_lock; block_all_signals(drm_notifier, dev, &dev->sigmask); } Is this functionality still in use/needed? Otherwise we could get rid of block_all_signals() and unpuzzle the signaling code a bit. :-) Thanks, //richard