Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp1474875pxu; Thu, 8 Oct 2020 12:22:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxkc+bRu9TbVGSv/h/KVuG/rprkT7+BkefkzybJrVIJx1/SXuQRiZIuIJpCgBNVnqzJehCY X-Received: by 2002:a17:906:1953:: with SMTP id b19mr10812173eje.252.1602184952849; Thu, 08 Oct 2020 12:22:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602184952; cv=none; d=google.com; s=arc-20160816; b=gz6+t1j+j3yCWY4Hv0H5jok/3eyJ6USCjwLaZXNvW+RMVl+AuBRgCkPqWgzXyi8ewc bqm0afs73+jnEfkztVDzry+NRs8ItF626w91riJmszjnQDdM9sSUdOD5AA6sKzuSaiV8 pEGFL5e1qXPDabESleZchA6YLP3BJW54a4dSYuW1Nbpo1h5sgAZzCrHsI95q96Tq9SEq CncL/9EW6b6kZUXBlek17VyHTP2vXiOJR7BoBGdBG13p8KtKZmThXFKFnCvCIreVWWA0 fg47wFfEM/YmEtyKeGZVgGuidDcn79j8u7AWPsMwQSa8BQw49DucNAZA+DFTWbJZjI2i x/ew== 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=MD5qdM4y5+/ccgMrP1k9E25iq0CoiOLNN0HNPRrcG58=; b=b+I0pvxRupKrstkkq/Dvpu3xlrq3S2LkXaiZLJ2dcXAZAOUMBy4khcD69A65Gm9Zew z/3Q9ypo7Zo5dRt/ierDCKoxqvJl/ooOBKn/meu9v+NxApaYTBH+VJqFYJD4Ea551EIq 8h1g9lXKKSsaqRw7g95GkdKikFhi+lbxji10CMVkda3Cn1NKBIx7EnJznwTMJsCvtvQP Ga1aljR520Z5cDOaXgDti8ZdIJ/g1xFWxwQ8SEt8EbnMfh9iYuU09M+W75faPejJucQG T1TdKwfH6R/3xQE4wnaRQbaxhcufS6FGCh6TRjkmR/s0Q4OZrTfMhuIwhv/FS++Nhv0u 53MA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=DpUGB6BQ; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bl4si5189995ejb.368.2020.10.08.12.22.10; Thu, 08 Oct 2020 12:22:32 -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=@google.com header.s=20161025 header.b=DpUGB6BQ; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729584AbgJHTNo (ORCPT + 99 others); Thu, 8 Oct 2020 15:13:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44396 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726831AbgJHTNo (ORCPT ); Thu, 8 Oct 2020 15:13:44 -0400 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C5705C0613D3 for ; Thu, 8 Oct 2020 12:13:43 -0700 (PDT) Received: by mail-ed1-x52b.google.com with SMTP id g4so6996341edk.0 for ; Thu, 08 Oct 2020 12:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MD5qdM4y5+/ccgMrP1k9E25iq0CoiOLNN0HNPRrcG58=; b=DpUGB6BQRDH9BaQ/nG5mUoHH829Ux6FtNtcd+nkC8CiUE8c1mEQs7AWde9cccHglT8 RobwOlxnUx2OXfk4Z26M+CPplbYejMpNczwVzuDRuWRTOvuTeRG+bTkj3lpMYo+BeRrw 8tgWi5vDC19TLxM+3cUv6svbvUwW08/5agjfPL3zbg/kH0rE6X+fqw9MwSeSd+lKAJN4 jEzbY08O6moENOKeth0R6XeLpyk1+eeZmDUQiS+O0uvGVujEQZtfdnoGwJ1KTs8VXvhh TPZQhFVbTJYG2cEW2sjfOlq5NxTV+aftWRS2CdgEq3G6xCCZ3tcdRFCPPY1BU73uRI3p qxzQ== 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=MD5qdM4y5+/ccgMrP1k9E25iq0CoiOLNN0HNPRrcG58=; b=ZY0/3nsbFma2uqYpMPS4d+0/ookL+IZelcqkNzDMmvj4Itgn6UGqulXOwpvwdiNwvw 0UU4Ob4yMmG5dyLzSZei/RDv/CIXdo1PuhopWOunhJq+xD0GWLwjS/jyOO/pqCbGYhFq PlShN9ClolCbO31DZjWW+SsUP2OtBI4togBtMo/n56lZJcYrsN5/Af4yQoRQpmJVbl45 OGj06Z2nTtFfQQdt3Sq1DxSlUnIYbO7pVHs5IvVFoRut6RohX5jdqmyvv32jaxXxSamo Sb4qE32KmDLjofnXLaGSaREJdejVlbMyyVBNyEXegbVf4j52z/jTgGp9cg55hbUVKHIt L5Iw== X-Gm-Message-State: AOAM532hiF6gjvSowrjYycaZfFehi2vIxtJnCnpIzOVptZLOfotjTTeO DqOfJO2Re2egz8L1YkmZHBMKpmdlRGC4AnIE3eFBzQ== X-Received: by 2002:a05:6402:74f:: with SMTP id p15mr1470411edy.69.1602184422053; Thu, 08 Oct 2020 12:13:42 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jann Horn Date: Thu, 8 Oct 2020 21:13:15 +0200 Message-ID: Subject: Re: io_uring: process task work in io_uring_register() To: Colin Ian King Cc: Jens Axboe , Alexander Viro , linux-fsdevel , io-uring , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 8, 2020 at 8:24 PM Colin Ian King wrote: > Static analysis with Coverity has detected a "dead-code" issue with the > following commit: > > commit af9c1a44f8dee7a958e07977f24ba40e3c770987 > Author: Jens Axboe > Date: Thu Sep 24 13:32:18 2020 -0600 > > io_uring: process task work in io_uring_register() > > The analysis is as follows: > > 9513 do { > 9514 ret = > wait_for_completion_interruptible(&ctx->ref_comp); > > cond_const: Condition ret, taking false branch. Now the value of ret is > equal to 0. Does this mean Coverity is claiming that wait_for_completion_interruptible() can't return non-zero values? If so, can you figure out why Coverity thinks that? If that was true, it'd sound like a core kernel bug, rather than a uring issue...