Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp585408pxj; Thu, 27 May 2021 07:14:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxzYbA0SN7IyJ54Js0rx1xP0zSL+Z0flxciealnJ+9RV9GO9K1tra2pOI7G68axrlMiHsiA X-Received: by 2002:a6b:ef04:: with SMTP id k4mr3070629ioh.182.1622124887126; Thu, 27 May 2021 07:14:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622124887; cv=none; d=google.com; s=arc-20160816; b=K4Qp7G8uMjnJ/D1KbtZUUOm29dLvEUWgB3ttr2PkU4Erg5HWuFfmpnceuKO9pdPSoF l0H1SHjmbiquQUJ059n2GMqbpNjKJHrlp+ocs32nC8kpheo1w+5iVldC+56vJonyLfLo yqxFoG1xaBxrnjC3thurfIQlOXzTHkOebOYjcldp3ZTqdyAv22inNX3I6XKeK2HtBQnI QWrHM+NZd4lw3XKG/r5cF23hTbJZqKkIgCAi7seyRrid0CuXk49wgdXBf7Vk7LJPvOcF tXTebrVhuV5fHOackCVCd6DxrSk+aOZMeqSDdi0/qiU4N2vCAW106xa+VtbvBLxcvuUY iQaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=eOZmoE9TvEm2tUufikHg+bUlvlyIrf4tFxbg3hpYnEw=; b=MBZJ2GfF4sVyZR6F4kbegkopxLf26dU++q+TQS8fpyjQlQTQbG2RIQq5IKQCTIFogf T++iBCedcwdl5s/M6o9nhQCU++O24wSzbcCEpaKa2T5aqz9xB+xcv6D4Al2g0De0m5nQ xpiVKA245hA/1cByGMpyAbFm0CcV530nB2v045xPwW2OzuEHBzSvt+Y5ss0TpUZDDHTg hCSdQicJJAag07Eu1NcTLNOJHwKT1dx/qyv8ER/2IHCt9tpjCEnzlIcYOIuE+I85xs4E 5PM1qh4qQiAxzKNW075Fz8kkCeG/y9n6rVHhjtKynrkEhz3DfjINtkAwP6WyC51jKNrJ eoKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=GLVJJM7k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q205si2573658ioq.7.2021.05.27.07.14.33; Thu, 27 May 2021 07:14:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=GLVJJM7k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235342AbhE0ONt (ORCPT + 99 others); Thu, 27 May 2021 10:13:49 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:56174 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235436AbhE0ONt (ORCPT ); Thu, 27 May 2021 10:13:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1622124735; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=eOZmoE9TvEm2tUufikHg+bUlvlyIrf4tFxbg3hpYnEw=; b=GLVJJM7kjocnSkLZ7JUQNJ2xdxDg51ksLMsqq5Uv/gexggBwwEFGndK2qOChQ88lFuYbOt laZpG8lTHEDPVK8IKG4s/TjxTKbRduFq4EM3vSB6w3/cPbMMuUFx+DTthSlPITtpB/GED2 FmFdLt3eV98oinOCJF75dM6krBFWS5Y= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-42-Fzjp-A1DPYODIxnl0-Q3hw-1; Thu, 27 May 2021 10:12:14 -0400 X-MC-Unique: Fzjp-A1DPYODIxnl0-Q3hw-1 Received: by mail-wm1-f70.google.com with SMTP id h129-20020a1c21870000b02901743c9f70b9so262529wmh.6 for ; Thu, 27 May 2021 07:12:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eOZmoE9TvEm2tUufikHg+bUlvlyIrf4tFxbg3hpYnEw=; b=loildOMYrrVSzb8cGriBN2bZvFxBDxx2Y2YirBhdcx+OYssnEzFSuFqjS5OZciGxpJ ELIiZREOl5ZZz5TKTz0eQLuY+wWI76YrAW9R1EjxgiepQkeb6fmHW1bT3hXYog8YxOGF dRmuvnx5cGdwVq4fjlobVYKmq+4Rzh+/mzppZA/UY4xvzOkjfk/fnTLwCwzfeXQ8CuK6 IvGfHeq78lUxSj/u1gndQrtKgpUo6xp4k8oc3WeQ46kIIZ74sio5kxvODOasCjBNhO+s 1VCwS/BU9Ctu9NIbYLBE2xvAkwLWOXt4E/CgjrgXWijfTO/A7Kd2LOlLeyCKOQUojXt9 /lVg== X-Gm-Message-State: AOAM531sheit9DyHNq2JwVeaCVEYavcE/j5sOx7ZsxQqJygm+IP2gO+S NU8lL21HbffxajpHQoaXPIOcfDRy2NU40CqqJf7NQ0rr7O7tafYkticTkZVtyx9fvqSde25Culc tlchU67/gOn/NvX5mswIP39DNNXfNrtwb3zej3shW X-Received: by 2002:a7b:c24a:: with SMTP id b10mr8610735wmj.157.1622124732938; Thu, 27 May 2021 07:12:12 -0700 (PDT) X-Received: by 2002:a7b:c24a:: with SMTP id b10mr8610709wmj.157.1622124732672; Thu, 27 May 2021 07:12:12 -0700 (PDT) MIME-Version: 1.0 References: <20210526223445.317749-1-jforbes@fedoraproject.org> In-Reply-To: From: Justin Forbes Date: Thu, 27 May 2021 09:12:01 -0500 Message-ID: Subject: Re: [PATCH] io_uring: Remove CONFIG_EXPERT To: Jens Axboe Cc: asml.silence@gmail.com, io-uring@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 27, 2021 at 8:43 AM Jens Axboe wrote: > > On 5/26/21 4:34 PM, Justin M. Forbes wrote: > > While IO_URING has been in fairly heavy development, it is hidden behind > > CONFIG_EXPERT with a default of on. It has been long enough now that I > > think we should remove EXPERT and allow users and distros to decide how > > they want this config option set without jumping through hoops. > > The whole point of EXPERT is to ensure that it doesn't get turned off > "by accident". It's a core feature, and something that more and more > apps or libraries are relying on. It's not something I intended to ever > go away, just like it would never go away for eg futex or epoll support. > I am not arguing with that, I don't expect it will go away. I certainly do not have an issue with it defaulting to on, and I didn't even submit this with intention to turn it off for default Fedora. I do think that there are cases where people might not wish it turned on at this point in time. Hiding it behind EXPERT makes it much more difficult than it needs to be. There are plenty of config options that are largely expected default and not hidden behind EXPERT. Justin