Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1717969pxb; Thu, 7 Oct 2021 13:38:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJygEa6nt5djT3MYTSf+ka0x3K06zXZ+VT4jmKrmK46G5FnLa3myQXWemLT3embKkREEOeNc X-Received: by 2002:a50:c31a:: with SMTP id a26mr9116266edb.193.1633639131572; Thu, 07 Oct 2021 13:38:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633639131; cv=none; d=google.com; s=arc-20160816; b=BdIFjS6LgfRt5UZh8LCmS+C1OGPQjaiK4wfE8/xR1pNojVgzhE1UKgnRh6Qoj8IUYB ysFjeUFu9PZjnnxKRXKE3hlt22bmSYrCRV7dnkq3kch+GNpK7LEB+u4B0Z4svl23lsXD xChtewolq/IwvpLb4SfFTQs4PFA0Sieo7tNIw2O16t3C6hP6KwKZ9F6txYUWMhz53o3m PmE+2EkOMFRmz0IRQW/N+nb4GvDAMHe3lo3wDEDYbriYzE9wmNs71hKqq6K1KDj0/TsU 0nwNpZFr7OfUXkjLeTndQJRzKF8hEtvMbP0kIZ2BMs/Uzwr/N249lCd4pL7HDG4utGc2 +C8Q== 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; bh=k7Pli5uryka8+DGJFV0u8eIHxI6f7lHtu/X+qkY8cTU=; b=cqs6DIdogTJ2/CL/sQqk3T1s3tI9M+eDnruGX4aQFLGeMMadlI8mUxacMsmh1arJz4 zNR2czWNIvyZTPSMpGFqDnwrkuiD1wjSqfK2dxRdiTjavmMkES5/k5k1TeLfwK99rUAu v3R6jIt1kLdcEpHu8PTw6nE6LjFjOEYRqwEMokrhX9ooLgJcDyb/62VrrRbOrijsSttg rrmMNzmoX39th/ATwRaWScIrjJs3HmadUZ0eJHwOA8tPbQ9HKxRGpfeA2DhtwtmgKAqr 6xCBbVYePAQYHquy+zlN45c2ikvylzMXezbktz4aDATegKDRTHvTsplVpQMMAr9qRdRw 1Ymw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b15si451202edm.614.2021.10.07.13.38.28; Thu, 07 Oct 2021 13:38:51 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240366AbhJGMzr (ORCPT + 99 others); Thu, 7 Oct 2021 08:55:47 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:49977 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230467AbhJGMzq (ORCPT ); Thu, 7 Oct 2021 08:55:46 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MXp1Q-1mHrpT1A5c-00YBFI; Thu, 07 Oct 2021 14:53:51 +0200 Received: by mail-wr1-f52.google.com with SMTP id u18so18820851wrg.5; Thu, 07 Oct 2021 05:53:51 -0700 (PDT) X-Gm-Message-State: AOAM533K7aW770QGwh1w3YzCr42cxRnA2bTLhGUYLZl2FbGbkyJSIg/u 377Ycaek8Ol3dvQbemYa0VUZILfPkwuP72b8jQo= X-Received: by 2002:adf:f481:: with SMTP id l1mr5064678wro.411.1633611230987; Thu, 07 Oct 2021 05:53:50 -0700 (PDT) MIME-Version: 1.0 References: <20211007123147.5780-1-rpalethorpe@suse.com> <20211007123147.5780-2-rpalethorpe@suse.com> In-Reply-To: <20211007123147.5780-2-rpalethorpe@suse.com> From: Arnd Bergmann Date: Thu, 7 Oct 2021 14:53:35 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 2/2] vsock: Enable y2038 safe timeval for timeout To: Richard Palethorpe Cc: Arnd Bergmann , "David S. Miller" , Jakub Kicinski , Stefano Garzarella , Andra Paraschiv , Eric Dumazet , Arseny Krasnov , Willem de Bruijn , Deepa Dinamani , Networking , Linux Kernel Mailing List , Richard Palethorpe Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:0GPU+MHX7I6yLvPa5zhiZVDGC6SFqOrtvW27rHZ7j1V5l/Cm0KL u4B3D/KoB58F9TkE88+YTIhBeuJM2LThgqm2EOowLyKhAnt7JmKUg4oyE/qhHnO14BeP/fr GAIPPJ1Q9ECNqQ6PLLfH+iJOc1db/IltNX8jf4PdBqHeo9YqUZMZ+yHkrHe6KY4oJJvLHcG vhGR8Nanabz8W2sxTwEbA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:yAE/U057YVE=:wlh4KPRNxsy7azG19DE9BS g0yR7iI2u1R8XoOo7WU7gavbvsJJhli2LDLKqGMC0EZUrEAxGe7aMTCZJW00vN3gBE8PPj/cs MyRniNJzoTN0FyUFOaSFswiTBrO8Iv6IwJTbrDMBTI9+Had5vv8WSHBS3pz5CQ4hlpPHqO5+m Gqq4CJgaMarA1lEUrU1xS6Y5mAemIWD1RUGAOPp5hbbM13LY9szgLE7Pkh0NxVCWmh5evFM9d L7XuGmMWwzlXQm++h/uNyyNvxFPN+JPp3Ha7wrG8GT75E1b+Nt31dB9SuDzC3D5H78kqFmGKX fURUS0n8crl94wHycowQilB5+zAUSL6zoiPG7obFDTQeXSfAg5n1LC6TokU3jMz/fmzHgUCby 1SPgNzJ8ouNmP14fbRG4OxK8UqSxo8CpGH5RTrP1V5GDZv2CfHw3KrnWN0mfxDll3ezrVdFJr BQgMeD0UHJ9zPJo654ZUfU4+X7Vp8rv0wT7CDon+VXdFv4QBfrkiGSdLDTvSsbDZu5V5rxM9H C/3xHFnixzto/CwDxI4B2ysI8vfbi6J9HrQXQXWV85PVKKbkMUaRACJsN0s8hpd83pS6qISJY +A6pcc4UXLrRTDaJ84J25nPG5bfcKNnKXRkz/IBTv+bVJzgb5D7lhGBAc4j/HH6t6B/7ThSHx d1xMTX4fTHDIkiVlkmWCEkazSEzNCt3R4lv1Y/C8iwovDzNUmhcY6DTT6MPSxFY30iffdqrOg JutxSpvljkd+rioGKLTbFsjnW+DigA/eON0Dh1lnHsmkjbgcsKLh/nn3kdg/1htkBAlAsJ9kT 3dey1bvhxqjAP1Vi6zn5hA+2yUJ6pOjIzJ4EdZXBYlvd0tcD8YcPStpS/USlMg476qemxk+9f EQn03qGgXvbKNUrxuQ8w== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 7, 2021 at 2:34 PM Richard Palethorpe wrote: > > Reuse the timeval compat code from core/sock to handle 32-bit and > 64-bit timeval structures. Also introduce a new socket option define > to allow using y2038 safe timeval under 32-bit. > > The existing behavior of sock_set_timeout and vsock's timeout setter > differ when the time value is out of bounds. vsocks current behavior > is retained at the expense of not being able to share the full > implementation. > > This allows the LTP test vsock01 to pass under 32-bit compat mode. > > Fixes: fe0c72f3db11 ("socket: move compat timeout handling into sock.c") > Signed-off-by: Richard Palethorpe > Cc: Richard Palethorpe I had a look to make sure you've covered all the tricky corner cases, Reviewed-by: Arnd Bergmann