1. Aug 26, 2016
    • Bhaktipriya Shridhar's avatar
      Input: mc13783_ts - remove deprecated create_singletheread_workqueue · 62e51475
      Bhaktipriya Shridhar authored
      
      
      The workqueue "workqueue" has a single workitem(&priv->work) and hence
      doesn't require ordering. Also, it is not being used on a memory reclaim
      path. Hence, the singlethreaded workqueue has been replaced with the use
      of system_wq.
      
      System workqueues have been able to handle high level of concurrency
      for a long time now and hence it's not required to have a singlethreaded
      workqueue just to gain concurrency. Unlike a dedicated per-cpu workqueue
      created with create_singlethread_workqueue(), system_wq allows multiple
      work items to overlap executions even on the same CPU; however, a
      per-cpu workqueue doesn't have any CPU locality or global ordering
      guarantee unless the target CPU is explicitly specified and thus the
      increase of local concurrency shouldn't make any difference.
      
      Workitem is sync cancelled in mc13783_ts_remove() to ensure that there
      are no workitems pending when the driver is disconnected.
      
      Signed-off-by: default avatarBhaktipriya Shridhar <bhaktipriya96@gmail.com>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      62e51475
    • Bhaktipriya Shridhar's avatar
      Input: psmouse - remove deprecated create_singletheread_workqueue · 24dde60f
      Bhaktipriya Shridhar authored
      
      
      alloc_ordered_workqueue() replaces the deprecated
      create_singlethread_workqueue().
      
      There are multiple work items on the work queue viz
      &priv->dev3_register_work, &priv->recalib_wq, &psmouse->resync_work,
      which require execution ordering. Hence, an ordered workqueue has been
      used.
      
      The workqueue is not being used on a memory reclaim path.  Hence,
      WQ_MEM_RECLAIM has not been set.
      
      Signed-off-by: default avatarBhaktipriya Shridhar <bhaktipriya96@gmail.com>
      Acked-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      24dde60f
  2. Aug 23, 2016
  3. Aug 03, 2016
  4. Jul 28, 2016
  5. Jul 27, 2016
  6. Jul 21, 2016
  7. Jul 20, 2016
  8. Jul 16, 2016
  9. Jul 15, 2016
  10. Jul 14, 2016