Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752132AbbGODf7 (ORCPT ); Tue, 14 Jul 2015 23:35:59 -0400 Received: from LGEMRELSE6Q.lge.com ([156.147.1.121]:44396 "EHLO lgemrelse6q.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751580AbbGODf5 (ORCPT ); Tue, 14 Jul 2015 23:35:57 -0400 X-Original-SENDERIP: 10.168.96.66 X-Original-MAILFROM: cleaneye.kim@lge.com Subject: 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> <55961789.5090709@lge.com> 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: <55A5D51B.8050306@lge.com> Date: Wed, 15 Jul 2015 12:35:55 +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: <55961789.5090709@lge.com> 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: 1497 Lines: 51 On 2015-07-03 오후 2:03, SungEun Kim(cleaneye.kim@lge.com) wrote: > 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 > Dear Wysocki, I've submit patch v3. Could you review patch v3? 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/