Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754258AbbGCFDR (ORCPT ); Fri, 3 Jul 2015 01:03:17 -0400 Received: from lgeamrelo02.lge.com ([156.147.1.126]:41638 "EHLO lgeamrelo02.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753784AbbGCFDK (ORCPT ); Fri, 3 Jul 2015 01:03:10 -0400 X-Original-SENDERIP: 10.168.96.66 X-Original-MAILFROM: cleaneye.kim@lge.com Subject: Re: Re: [PATCH v2] PM / Sleep: Use workqueue for user space wakeup sources garbage collector To: "Rafael J. Wysocki" References: <1435718938-19088-1-git-send-email-cleaneye.kim@lge.com> <1435739328-17021-1-git-send-email-cleaneye.kim@lge.com> <1544571.4tSqBEqESU@vostro.rjw.lan> Cc: pavel@ucw.cz, len.brown@intel.com, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org From: "SungEun Kim(cleaneye.kim@lge.com)" Message-ID: <55961789.5090709@lge.com> Date: Fri, 3 Jul 2015 14:03:05 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 MIME-Version: 1.0 In-Reply-To: <1544571.4tSqBEqESU@vostro.rjw.lan> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1300 Lines: 39 On 2015-07-03 오전 9:15, Rafael J. Wysocki wrote: > On Wednesday, July 01, 2015 05:28:48 PM SungEun Kim wrote: >> From: "SungEun Kim" >> >> The synchronous synchronize_rcu in wakeup_source_remove makes user > process >> which writes to /sys/kernel/wake_unlock blocked sometimes. >> >> For example, when android eventhub tries to release wakelock, >> this blocking process can occur, and eventhub can't get input event >> for a while. >> >> Using workqueue instead of direct function call at pm_wake_unlock >> can prevent this unnecessary delay of an user space process. > > The idea is defendable, but the patch is too simple. > > For example, if the garbage collection is in progress, it is not useful > to start a new one. > > Also the incrementation and clearing of wakelocks_gc_count should be under > the lock. Thank you for your advices. I will correct and amend my patch and then submit v3 patch. Thank you. SungEun Kim > > > -- > I speak only for myself. > Rafael J. Wysocki, Intel Open Source Technology Center. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/