From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-3802242-1521756984-2-3178353224836460039 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, ME_NOAUTH 0.01, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='CN', FromHeader='org', MailFrom='org' X-Spam-charsets: plain='UTF-8' X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: linux-api-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1521756983; b=UObyO63f8FU9sdI2/XSpc/BokqNAwmF5Ou6xO9cUhb+n+J9 2Id+S8/3wtglQXLucexdUVi4ezYb6hvm3IGQ+qp6N/9Lb+xzfYx0wr8K/vRkSMRG jdVSAIqQKsVRaP9Fs0nzNwxyUn9iWYUzl/KvBvkITGGyEbZ4HH1JOinSWfEWW5ID Vu1+64UlKylHT3vxLBNfQ43iNMpyHXZA5tuZqIyvSlgUUpoTk6XnVRE/XL3V4wLb vP7Q/r++Fem20rCa4AY9bxozBaPCYDiV/EXEG8D+PupMiGl7sS13gG6RehJQX5MR fn2CKczz9trnflnXID47xfuRHjIyYzILt1/yUxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=mime-version:in-reply-to:references:from :date:message-id:subject:to:cc:content-type:sender:list-id; s= arctest; t=1521756983; bh=n12t/VNLK4OzOFqmK694X2AINMaSYvJaS6tKv0 raqFw=; b=dhiayiuECdcEfynY/+iOAwtsj9Slmx3ancuNTg4kLsJbTYW1DraeAM pEaIVNvixRpOVlBua5XV7O+3cNIlL8cvNcedvN7BJ0S1EMycoxVaxlU2AgdAGiXj 9rGlHYltII2lu4TUbpBo5MQtrEgC51qZj6C+xATT7SiFf83AgPF67WKYCVnYWvuH //JYFyHKF6woNtZGYvb7t0CFFFoGbqOdC5BDt/cL/OQEZK6Rwo8fL7PGm/ZiUIGG oIgtv9PIvObRbTaNzaSBh6H0QHNJWi6HfBG1dXjMzfpkM88aZhDNkWWJCW0NO3MQ mDiqEZkvBsuHYXl/v/oVairOtHPowBIA== ARC-Authentication-Results: i=1; mx5.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-api-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass (Domain org match); x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 Authentication-Results: mx5.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=kernel.org; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=linux-api-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=orgdomain_pass (Domain org match); x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=kernel.org header.result=pass header_is_org_domain=yes; x-vs=clean score=-100 state=0 X-ME-VSCategory: clean Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751291AbeCVWQG (ORCPT ); Thu, 22 Mar 2018 18:16:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:60520 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751531AbeCVWQE (ORCPT ); Thu, 22 Mar 2018 18:16:04 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 72B3A21841 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org X-Google-Smtp-Source: AG47ELv1QtjpLMTtomGgMOgJupxVTg63nB6n2kDJjpRBXNxaLOcrBYFLIFwCDuL7tpeVEEkG61HIioypN3S1S8KhRxM= MIME-Version: 1.0 In-Reply-To: <20180322205413.GA30543@wotan.suse.de> References: <20180309.135724.452219538059491199.davem@davemloft.net> <81b7599d-aab7-6cb6-7843-64510c8f6260@fb.com> <20180310140843.GP4449@wotan.suse.de> <20180310151652.GV4449@wotan.suse.de> <20180322205413.GA30543@wotan.suse.de> From: Andy Lutomirski Date: Thu, 22 Mar 2018 22:15:43 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH net-next] modules: allow modprobe load regular elf binaries To: "Luis R. Rodriguez" Cc: Alexei Starovoitov , Jessica Yu , Linus Torvalds , Mimi Zohar , Djalal Harouni , David Miller , Kees Cook , Alexei Starovoitov , Al Viro , Daniel Borkmann , Greg Kroah-Hartman , Network Development , Linux Kernel Mailing List , kernel-team , Linux API , Michal Hocko , Hannes Reinecke , werner@suse.com Content-Type: text/plain; charset="UTF-8" Sender: linux-api-owner@vger.kernel.org X-Mailing-List: linux-api@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Thu, Mar 22, 2018 at 8:54 PM, Luis R. Rodriguez wrote: > If we can ensure that these usermode modules don't take *any time at all* on > their init *from the start*, it would be wonderful and we'd end up avoiding > some really odd corner case issues later. > I don't see why this issue needs to exist at all for the new stuff. After all, the new things aren't usermode modules per se. They're regular kernel code (modular or otherwise) that loads a usermode helper. All we need to do is to make sure that, if this is distributed as a module, that it's init routine doesn't wait for a long time, right?