Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp41645rwb; Mon, 26 Sep 2022 14:26:04 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5GdcddvEfJoyoZlnQ+1jG8TY2EfoUIlkFyb56hHdNd942AKhaxEvFpQkzoTRvh/lnjW/J8 X-Received: by 2002:a17:907:6d8c:b0:781:e30f:3218 with SMTP id sb12-20020a1709076d8c00b00781e30f3218mr20399786ejc.430.1664227563855; Mon, 26 Sep 2022 14:26:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664227563; cv=none; d=google.com; s=arc-20160816; b=acUeLcJjlkTAkOyTLP6eUu5FVhceEkPLuZmmtzlgk2RU7i9x+lDHOK0a9MMviOF6P/ AI+mWnja175HwVD9xaPsyKFe8t5FL4NV/3/4Rp2qvntBZaGYEtAvJSTvoC/60VFiGv2v 0ALg+1QencguiEmA9Nqvq3eTk1Yc2e0oy2F8YKMnKYHTS5y39R5sYuQKo8B/Uj8tzlq2 j+MDNlw9fJUf1ZoeVvdh9GVwdXSuQF+rRJaxpa5/ZBa/NETx5Gv8qtKOmGXm2PF82v2w ksI5tQYVX59YBF0Jx0IJcL3Fu984KeSrV2ZlIHhC0eB3v0Cv2roo5By/QJzY1DnBpjl+ c4cw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=z2N8LaF32sVo0MzpvnaJgrHDNgj6iB+hPRs2AGkWfto=; b=vbYwFdU+nX7ty8ZWn5Kj+JX2uxRXBDSbVlmESqnNcU8O9hF7rMF4u2hP/GxBQeL/Vu EXEGRNNAM4/MC+N+OcO/e1W4TS/23ygYEcUld4kZ2EMYJy6Lb8ddKZMJJ4JxklIfmwit /E+C/x3XcodwBQEI9lg3uqFhki06nwYs5509Ym9Lc9Mzmw2HS4YjAVd71p0XQXcUAu0/ EX65uE2Wx6AQLXlTla/eIaKtgpmR8/FwDkbWypzGmezB1qE5DZgIfEv/Ne5+Xo79LRqR Ftii6wQIHc7VVxU+/3OurOmCJ/crSEiustjFj/z7cW/rWXh2zFOndva06FmKOKGQQp8B WmBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=iNU6fF1R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m15-20020a170906234f00b0077cecf89064si981809eja.512.2022.09.26.14.25.38; Mon, 26 Sep 2022 14:26:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=iNU6fF1R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231314AbiIZVJS (ORCPT + 99 others); Mon, 26 Sep 2022 17:09:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41206 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230269AbiIZVJQ (ORCPT ); Mon, 26 Sep 2022 17:09:16 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B010A3467 for ; Mon, 26 Sep 2022 14:09:13 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id l65so7905418pfl.8 for ; Mon, 26 Sep 2022 14:09:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date; bh=z2N8LaF32sVo0MzpvnaJgrHDNgj6iB+hPRs2AGkWfto=; b=iNU6fF1RWdROt/mKhKh4y/8mQA0kXSsvh1U2vUwg0opVJI50FrW0nhkdSisbS+YFN9 B8Gv0OIsH5ynOXaMK89XrVLTRyEeZ4gikeERElQneRjRrgHWrUGTYPtORP/zSK1VOOZj wsqw+bXF8lV8ERMgHOCH+e2L1ZvocMDhekVx8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date; bh=z2N8LaF32sVo0MzpvnaJgrHDNgj6iB+hPRs2AGkWfto=; b=4io3cfj9Y2TMAFCqSygHU+eJWZ86Ys6UoSDZSbrLfKU2vxtUsGBFKvQKaWztO9hevl 03PbbXwymfsZ0royXjcmQaQ/z7hzx2LTI3eVGnV3qjlBuuo8Z/c7YUOT292zzQgLPLOO wvtPf49OoKTY3ZPdxw17Z3W+7Jf3oAWoJCINoF5HLRC3PxTXqQCCiyb/gZFKGnIY4L8d rHM1D+eFAXTDWyf4OM7d14ihogWdyMFgzHQTQ9detgf931KsPdEI+15VOryr8c76sunv n8C6reNoNgs4dyAlo4Eacatq91XjYDwKupwKMeTMoXuVn7CDApVK+K+IQ/s9j6Z34DEz i+sQ== X-Gm-Message-State: ACrzQf39JIbKN/207HogCiZJcp83CXu1f8jP+FCTPioknfENo6BOXITS FBqddy9IyNThfRMVUNAjuzey5A== X-Received: by 2002:a63:3348:0:b0:439:db24:8b02 with SMTP id z69-20020a633348000000b00439db248b02mr21236503pgz.425.1664226552446; Mon, 26 Sep 2022 14:09:12 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id p7-20020aa79e87000000b005459e8a103asm12569831pfq.167.2022.09.26.14.09.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Sep 2022 14:09:11 -0700 (PDT) Date: Mon, 26 Sep 2022 14:09:10 -0700 From: Kees Cook To: Matthew Wilcox Cc: Jonathan Corbet , Akira Yokosawa , linux-doc@vger.kernel.org, linux-hardening@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] overflow: Fix kern-doc markup for functions Message-ID: <202209261408.59F78C0D@keescook> References: <20220926194713.1806917-1-keescook@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, 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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 26, 2022 at 10:06:19PM +0100, Matthew Wilcox wrote: > On Mon, Sep 26, 2022 at 12:47:13PM -0700, Kees Cook wrote: > > -/** check_add_overflow() - Calculate addition with overflow checking > > +/** > > + * check_add_overflow - Calculate addition with overflow checking > > * > > * @a: first addend > > * @b: second addend > > Why did you remove the ()? And why didn't you delete the blank line? > According to our documentation, the canonical form is: > > /** > * function_name() - Brief description of function. > * @arg1: Describe the first argument. > * @arg2: Describe the second argument. > * One can provide multiple line descriptions > * for arguments. > > I don't usually complain about people getting that wrong, but when > people correct it to be wrong ... Hunh, everywhere I'd looked didn't have the "()" (which seems redundant). The blank line was entirely aesthetics for me. If it's supposed to be without a blank, I can fix it up everwhere. -- Kees Cook