lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <c58f7b96-8d8c-030e-9fd2-358e259127e4@redhat.com> Date: Wed, 9 Feb 2022 00:59:23 +0100 From: Javier Martinez Canillas <javierm@...hat.com> To: Daniel Vetter <daniel.vetter@...ll.ch>, DRI Development <dri-devel@...ts.freedesktop.org> Cc: linux-fbdev@...r.kernel.org, Thomas Zimmermann <tzimmermann@...e.de>, Du Cheng <ducheng2@...il.com>, Tetsuo Handa <penguin-kernel@...ove.SAKURA.ne.jp>, Intel Graphics Development <intel-gfx@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>, Claudio Suarez <cssk@...-c.es>, Greg Kroah-Hartman <gregkh@...uxfoundation.org>, Daniel Vetter <daniel.vetter@...el.com> Subject: Re: [PATCH v2 06/19] fbcon: Use delayed work for cursor Hello Daniel, On 2/8/22 22:08, Daniel Vetter wrote: > Allows us to delete a bunch of hand-rolled stuff. Also to simplify the > code we initialize the cursor_work completely when we allocate the > fbcon_ops structure, instead of trying to cope with console > re-initialization. > Maybe also make it more explicit in the commit message that the delayed work is replacing a timer that was used before for the cursor ? > The motiviation here is that fbcon code stops using the fb_info.queue, motivation [snip] > /* > * This is the interface between the low-level console driver and the > @@ -68,7 +68,7 @@ struct fbcon_ops { > int (*update_start)(struct fb_info *info); > int (*rotate_font)(struct fb_info *info, struct vc_data *vc); > struct fb_var_screeninfo var; /* copy of the current fb_var_screeninfo */ > - struct timer_list cursor_timer; /* Cursor timer */ > + struct delayed_work cursor_work; /* Cursor timer */ A delayed_work uses a timer underneath but I wonder if the comment also needs to be updated since technically isn't a timer anymore but deferred work that gets re-scheduled each time on fb_flashcursor(). The patch looks good to me and makes the logic much simpler than before. Reviewed-by: Javier Martinez Canillas <javierm@...hat.com> Best regards, -- Javier Martinez Canillas Linux Engineering Red Hat
Powered by blists - more mailing lists