Received: by 10.192.165.148 with SMTP id m20csp1451919imm; Sat, 21 Apr 2018 08:36:53 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/bvebf+NLniYxTkZixAuh9yKNKTkQHCofYzWu0T+/va5h1Vf8XxPv8WpjbT7FGoJ8cCie0 X-Received: by 2002:a17:902:f44:: with SMTP id 62-v6mr14188620ply.318.1524325013875; Sat, 21 Apr 2018 08:36:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524325013; cv=none; d=google.com; s=arc-20160816; b=tD06Txw7BoffOWK6xwkiRAgJTLh643ENXYKrPIjG8K0QkWqu/Fvpb9Zb05Qtctv+9T QE3wPNAC1j2v1/47Z+V0NynUhgUrVDCz7HkTrtDbbZoigUYZd4+qOxj5/hM1nWTMNVrZ 8dXVmfJBjDnoGDyu7fbxIat/tX1fQGuD5aSXhs/x9fF/SoYoHW0EfahQztyEW/tXaaPs 7LXrkgR5esiYEanB8BlKw/nJWeiQ332oYN5+xzRbNPAGcEb1qnZWl/Ax6o2kuWs48vZs SO3BZ+iro99CSrvWkfm8uXn0Wc/QXL3UG/hwaQr47pQaPqvw3xDW5MP3c5ok3C9lyJO8 +Oew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=fbhf1Qo7vfyGnc/e+1jclJWKSjfU2phpqvet10Umwpk=; b=nZIMd9CJpqrAhPHWSraXDCycYcn9dhDabw9JjwpoS+E0QGKQIQgNuyfoyJyh67uDZC 2ldVSMiog6nIk34OkuCURdhugdDX4jk3ymccHrsCmWhW5tL12ml5hAz/Cjpis/8CYi5O hVZ5WmrfXqxFyzmOhf//c6EWhdLL9QynL5nxg1B2+XR3RyE6VOYmtEaSNsrA83skmzMf jpG3ncgG3mneb7RChO6oFdjJDl7G/Ambb0UtUc5ifLmQRPbB39X4JaX9EvBNVW953OpM NbZ/whzjiZq1TU6EVZ2GkhorogwMEEHn7K55GywqK1JHLxXs8Hl9E6x96aWM/RrK0v7u E8iA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=d351EPeQ; dkim=fail header.i=@linux-foundation.org header.s=google header.b=LsLO4utk; 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 c24-v6si8106204plo.113.2018.04.21.08.35.44; Sat, 21 Apr 2018 08:36:53 -0700 (PDT) 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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=d351EPeQ; dkim=fail header.i=@linux-foundation.org header.s=google header.b=LsLO4utk; 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 S1752880AbeDUPcC (ORCPT + 99 others); Sat, 21 Apr 2018 11:32:02 -0400 Received: from mail-it0-f42.google.com ([209.85.214.42]:54092 "EHLO mail-it0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751476AbeDUPcB (ORCPT ); Sat, 21 Apr 2018 11:32:01 -0400 Received: by mail-it0-f42.google.com with SMTP id m134-v6so5959842itb.3 for ; Sat, 21 Apr 2018 08:32:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=fbhf1Qo7vfyGnc/e+1jclJWKSjfU2phpqvet10Umwpk=; b=d351EPeQn/tXOXk/Y+MtgWX3AwPK80qnSDuJy225Ns1hkIH/lnkkmHP/RvYUFCAjMT HRhji68bx37qJoScuDAV9IMPoijim0FsYIj1t2y1mV/9s8VFdIE62oPqtv2P8IckLfuq VZsfWj+8SYG6WT/HRg6RmqfjZ1W8sAnRK0OB9exjYUHSMCSauWgl80o/8Q5CcJmi+uoF 2qnPuk6UnTN3m99nON4jIM67p/YQYv3dSeo5WsmH+T1rnkWpzcDnSWKCnWSox77ut56E Sc8r7wNabs+ibBFt8EUezau9FVA/eIZWPcZMIl2HTvl5tWdYOQEOMDxPD6pG+ibqQ5Vh qk0A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=fbhf1Qo7vfyGnc/e+1jclJWKSjfU2phpqvet10Umwpk=; b=LsLO4utk7Pnag5RyNEl5UeblVi0vAkXdg3F4HauaQr28udf13tNh5db1olgklr40AN w8C7vUlpYZAeyUPVgBqobEe08XJMb++JTXJ1TG1Aw9kte22L51sgMpND15TPN5uKF1Ky eZac7vgEiGUSHxtS/5wc7OCI5o5qqyujP7SBg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=fbhf1Qo7vfyGnc/e+1jclJWKSjfU2phpqvet10Umwpk=; b=C4QANRVujJIfeZ2lplR/3oEu0iXtINN1/qgjcJaDsaU8NekHD0Dbl9cMLD8G+ulW6X arZixiCD9gSqIyzZ94xs/ldl1iofmKK1TTj0ud26WoTgZu+tcHeinc+t4UjnNnmmyrR2 7Vcc/fhuwiBOPYolWNAk9sFOlj2VjoU6Mjhn31xtPh+8xx5I/B64NUzl2NHOmi2Dzu0X LhPb/+lNA3yISThr4eGBUZjRnIJoglcA3ugpwDH5fm/tUjyDq0DFbSvCJIshXLl8GMpU C/B4WrPSK7HqnDH+I/OqUj/BWrL0DkqZvZgSl8UCeZ0Vuy0mCAin71c+5hqM1UshxAjc QSCw== X-Gm-Message-State: ALQs6tB6me5tvgevu7a4nexZOh5sLcR89NBroXouoK+qp7hdLmFLz0it VKekv87vQOR0KMnODj7DRxfJWuvQ/RpKkTA+ckU= X-Received: by 2002:a24:21ca:: with SMTP id e193-v6mr4957141ita.108.1524324720777; Sat, 21 Apr 2018 08:32:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.107.95.15 with HTTP; Sat, 21 Apr 2018 08:32:00 -0700 (PDT) In-Reply-To: References: <20180417153307.3693-1-andresx7@gmail.com> <20180417153307.3693-6-andresx7@gmail.com> <20180421143206.GQ14440@wotan.suse.de> <20180421144911.GV14440@wotan.suse.de> From: Linus Torvalds Date: Sat, 21 Apr 2018 08:32:00 -0700 X-Google-Sender-Auth: 4u7-33D7r0xNYwqD7l5KG_McX-0 Message-ID: Subject: Re: [PATCH 5/9] firmware: add functions to load firmware without warnings v4 To: Kees Cook Cc: "Luis R. Rodriguez" , Andres Rodriguez , Greg Kroah-Hartman , Hans de Goede , David Woodhouse , LKML , Alex Deucher , ckoenig.leichtzumerken@gmail.com, Kalle Valo , Arend van Spriel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Apr 21, 2018 at 8:11 AM, Kees Cook wrote: > > What was the objection to using parameters for this? i.e. something > like the gfp flags, but have a behavior flag FW_RQ_NOWAIT, > FW_RQ_NOWARN, etc? The objection was that the patches that I think Luis refers to (a) passed in a union of random arguments (b) changed all the users, even the ones that didn't want to be changed. they were nasty and illegible and pointless. Using some single flag field for an extended function, and leaving the existing functions alone so that you don't have to convert existing users - that would have been fine. That's not what was tried and rejected. Linus