Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
  • linux
  • drivers
  • input
  • evdev.c
Find file BlameHistoryPermalink
  • Kenny Levinsen's avatar
    Input: evdev - per-client waitgroups · 4ba8b8ae
    Kenny Levinsen authored Oct 05, 2020
    
    
    All evdev clients share a common waitgroup. On new input events, all
    clients waiting on this waitgroup are woken up, even those filtering out
    the events, possibly more than once per event. This leads to duplicated
    and unwanted wakeups.
    
    Split the shared waitgroup into per-client waitgroups for more
    fine-grained wakeups.
    
    Signed-off-by: default avatarKenny Levinsen <kl@kl.wtf>
    Link: https://lore.kernel.org/r/20200429184126.2155-1-kl@kl.wtf
    
    
    Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    4ba8b8ae
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7