Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp3541479rdb; Wed, 13 Sep 2023 15:41:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHPyC1I2sdvOIOCf/tltev8ffinjzoCehF2k7iQtspeRgCGKf9smjY1guU1hjcZr7lTcgNO X-Received: by 2002:a05:6830:12d5:b0:6b9:6481:8e33 with SMTP id a21-20020a05683012d500b006b964818e33mr4848305otq.13.1694644891770; Wed, 13 Sep 2023 15:41:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694644891; cv=none; d=google.com; s=arc-20160816; b=hcq4iAZ+vSdaoQDOS1uq4Y7os2GYu9+m/ownyWP3yLZ/bxN/8UCFQteHtgrfzZGN4o Ma7E4HAvvkwCfgLfspH/Zxc1NnkrEx/a+zx+Vas/3N8WFQZ6D6cMBIK4OFjEnVEJTiy+ oY7Mf64GUDQi88NlaUUAHjfie3qio9U/tNoiNQQYU/ql3I+7AKfuhocg6QcKQHZg7D1W qBvdpY4WNzhv/peJls7pMwA/GmeBOqRJbDSPACM3ii+wmm+jIudTAkxDfFjCG8fjtWnI in+QdaHTLS2SVum0DKPBl57efZNTouOjM3E6EHT0fky0X5R1LFtGpWOBKIJmgm5ocnrc 7CyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=xhwqcJyiHRKzhkFLCqAMWqYlbatsaAzAVD8x6PqKtCw=; fh=OgZByqXsmkAm7NMuccrey0r9K5ZYPJxUgGcEbOylK9g=; b=Df0aPakBWTQ8fiDjQCsnyJXkNy1dcsjLWQxU5wjVO/izVR9CFd4og/2xsopNCt/Tp/ A/4uBW3S3tjW8cNNO5hsScFXbn8cjXjBzRk2XfK1SoQ1BuMzLpFRoXd3ECv/sB0ROGyL XJ3RV6PqMuj6BvY32aN9gOmTMhQX1q9N5tDUbkrpR3/NchIHnkySMvXgCIFYQNBk8RY1 w0NDiJYdICNbP6/xy4/f3p019LWIa7ItBaA5+EUUnlYp2blyHwmIRDJ+ZGjpL41d58ji jKph2vZ4loEPUeowLrbIEPDxEgtLvxMAkp0dnBBHVL1QmMmsOQIC6U8CBtXDt7W2M544 57lg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=YT699XkY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id e13-20020a65678d000000b00569466198b0si90943pgr.821.2023.09.13.15.41.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 15:41:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=YT699XkY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 63A5F8068945; Wed, 13 Sep 2023 12:37:49 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230475AbjIMThq (ORCPT + 99 others); Wed, 13 Sep 2023 15:37:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58392 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232199AbjIMThp (ORCPT ); Wed, 13 Sep 2023 15:37:45 -0400 Received: from mail-il1-x131.google.com (mail-il1-x131.google.com [IPv6:2607:f8b0:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B3461998 for ; Wed, 13 Sep 2023 12:37:41 -0700 (PDT) Received: by mail-il1-x131.google.com with SMTP id e9e14a558f8ab-34f5357cca7so247275ab.1 for ; Wed, 13 Sep 2023 12:37:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1694633861; x=1695238661; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=xhwqcJyiHRKzhkFLCqAMWqYlbatsaAzAVD8x6PqKtCw=; b=YT699XkY86ZlM0MOuldPSOGbn2Ah+9+OmoBnK/8XBwS6OmARZ02dNh4rKWnd0XpCbO QS3nWdDFA5MNBQy7CJYdlvJJXWyfPeiY38arccQB066IPyf4iNtdh0ushI5omZXL0jdX xRPSV3tDPgySipxyBxt6m6QEhrXOuq4y8LDeyZzM5Fr+KzdtqHY8ePHnl2tgUJDizS99 XCRDMNIr4A5+Frwm1K+Omz4d8FUWurSULafeObEkB8xJT9spMHSHHkYTNzkuLXZPB/FT J4j8ILe9YNE8vXvstDYAb+omm7j8RzI7EhHBrLnarRiz3NEwulGWM/Ovi6jvUu5dVaIc 6TaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694633861; x=1695238661; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xhwqcJyiHRKzhkFLCqAMWqYlbatsaAzAVD8x6PqKtCw=; b=CA1UK7JWVkpt+AjQH0chNXvqpQQXfJT2mOfU687+qlzy3+JqKNo/kPWKPSHeFcjISe ViJpaVwINDslBbB5SA4ZKuwXSByF9tngRqidOYLuJnTJbJ+Xet08q5hBz/PYcc/oLIB9 W583BKn1IM3xkKVSkTg+D+qgXMLGzsrkJqw8XXcbF9vgRH6AJ/hVbnpAhsSrxAErPB+v yLiuMNvWt6+gzhP4IwRVHBNclN1U6CJNIzgBLX4cynHUMeg/wWRzSG++auwLj2PhLaRS aKzXp5ZZGuGRRtSWOkN4Y7mbqSNQZV2+y56U5uonsp8BBmf2gquXJ6LHEbBT3wp3W5QM yTqw== X-Gm-Message-State: AOJu0YxK1i94/1pELh2PF65TobewGHfSDr8UmuUCGoeRoy6U55dKvxzb sEwb7jmnUq4C61QdYHEO7KYAjg== X-Received: by 2002:a05:6602:164b:b0:795:172f:977a with SMTP id y11-20020a056602164b00b00795172f977amr4169395iow.1.1694633860859; Wed, 13 Sep 2023 12:37:40 -0700 (PDT) Received: from [192.168.1.94] ([96.43.243.2]) by smtp.gmail.com with ESMTPSA id o26-20020a02c6ba000000b00433f32f6e3dsm3659503jan.29.2023.09.13.12.37.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Sep 2023 12:37:40 -0700 (PDT) Message-ID: <3b56190a-e651-43e9-ad16-0d0797593904@kernel.dk> Date: Wed, 13 Sep 2023 13:37:39 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 6/8] io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT Content-Language: en-US From: Jens Axboe To: Breno Leitao , sdf@google.com, asml.silence@gmail.com, willemdebruijn.kernel@gmail.com, kuba@kernel.org, pabeni@redhat.com, martin.lau@linux.dev, krisman@suse.de Cc: bpf@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, io-uring@vger.kernel.org References: <20230913152744.2333228-1-leitao@debian.org> <20230913152744.2333228-7-leitao@debian.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Wed, 13 Sep 2023 12:37:49 -0700 (PDT) X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email On 9/13/23 1:36 PM, Jens Axboe wrote: > On 9/13/23 9:27 AM, Breno Leitao wrote: >> Add support for getsockopt command (SOCKET_URING_OP_GETSOCKOPT), where >> level is SOL_SOCKET. This is similar to the getsockopt(2) system >> call, and both parameters are pointers to userspace. >> >> Important to say that userspace needs to keep the pointer alive until >> the CQE is completed. > > Since it's holding the data needed, this is true for any request that > is writing data. IOW, this is not unusual and should be taken for > granted. I think this may warrant a bit of rewording if the patch is > respun, if not then just ignore it. reads data of course, writing into the userspace buffer. -- Jens Axboe