Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2095929imu; Sat, 5 Jan 2019 14:37:48 -0800 (PST) X-Google-Smtp-Source: ALg8bN4GYoK/DUKWM1pWB2dMYEeFPrndEoXl7RfTiYWLxspfxkqf7KqGxaqOWCEko2LS91+Lz4u4 X-Received: by 2002:a17:902:8306:: with SMTP id bd6mr56290946plb.217.1546727868605; Sat, 05 Jan 2019 14:37:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546727868; cv=none; d=google.com; s=arc-20160816; b=oSIzTDhxuqH8zcucGUIdkOzBYcJ3RC7OfHdhTJtxJa1FOxZoSgEJd6rDroSEbFV7nY rNB4NE+9JnQWnaQSD1qFXxDROqjGObCCQoV6qHaDQPPcFy+c3DLh8TK6J+umABAywPMa wXNFMlVhLzs9cdZtmVpqBn7KLJEgs9tmFSMbdOa3PPo165L75ELy5c7vqzyiYzdI0zMm JnNqSAIu+IvmG3mwQ8ouhHIE0//iGoUvOVqsIFsHzWUdsJPgUygO+6j7abX7zxAgk9gj ovoaU3dA/1CV3fM91sQdBHukDJU+1fbNbg/SuE4zZMZ0c4XPxQKR7nASQhdVe3vCXeKr gtIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:from:subject:cc:to:message-id:date; bh=Buc+X+YIcu2bomSozxIhEg1EHFDA4YC8dd+wex/5Wi4=; b=B3zkXXjzLdgZwDQwRL0NS/hUzSvRPBdSqcMYoypz1KbEc67mycxvvqbuRVflOL43vK cPpJnmvGwQFUH96Fv8nFgz4L9XpvLsIjXxMXP3/rd93NGEmMTA6RmaFii1RH9zjmgKS7 z8I0ULZVlXCWvCwhN0BYM0QBFxEmTtWI77YHkG1DVhSHdj29pSk7Nbgp6lhez1Kh/xSw 01qyZr7hG1ROrE4dT1/gOzNkI/oJC/xcFegF0SU0JDca7Mo5qKfkkBk7yswaXqLQAjXX UZynz3cK1Oa8K5V/LRSKI+akAXG+VpmW6eAOhJ2EzhXKSLSA+EF9Umm0JXwjNf20opG+ Xwvg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r18si58760725pgb.491.2019.01.05.14.37.33; Sat, 05 Jan 2019 14:37:48 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726384AbfAEWfd (ORCPT + 99 others); Sat, 5 Jan 2019 17:35:33 -0500 Received: from shards.monkeyblade.net ([23.128.96.9]:33836 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726356AbfAEWfd (ORCPT ); Sat, 5 Jan 2019 17:35:33 -0500 Received: from localhost (unknown [IPv6:2601:601:9f80:35cd::cf9]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 98AE5145E5995; Sat, 5 Jan 2019 14:10:22 -0800 (PST) Date: Sat, 05 Jan 2019 14:10:21 -0800 (PST) Message-Id: <20190105.141021.1299321405902891635.davem@davemloft.net> To: ap420073@gmail.com Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, daniel@iogearbox.net, ast@kernel.org, mcgrof@kernel.org Subject: Re: [PATCH net 1/4] umh: add exit routine for UMH process From: David Miller In-Reply-To: <20181230163143.21030-1-ap420073@gmail.com> References: <20181230163143.21030-1-ap420073@gmail.com> X-Mailer: Mew version 6.8 on Emacs 26.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Sat, 05 Jan 2019 14:10:22 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Taehee Yoo Date: Mon, 31 Dec 2018 01:31:43 +0900 > +void exit_umh(struct task_struct *tsk) > +{ > + struct umh_info *info; > + pid_t pid = tsk->pid; > + > + mutex_lock(&umh_list_lock); > + list_for_each_entry(info, &umh_list, list) { So this is probably too expensive of a cost for every process exit. The problem is that the cost will be taken even if the process is not a UMH. I've taken my time to respond in hopes that I could come up with a good alternative to suggest, but so far I don't have any better ideas. I'll keep thinking about this some more, please let me know if you have any ideas.