Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp938521pxb; Tue, 9 Feb 2021 17:20:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJwzcw8CgQi+Jm4qjedESIKk6doCziHiuCWqkT3IVleDT9ScW2T+WxOzM4YAe7sirwM65n0C X-Received: by 2002:a17:906:16c6:: with SMTP id t6mr502089ejd.102.1612920029778; Tue, 09 Feb 2021 17:20:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612920029; cv=none; d=google.com; s=arc-20160816; b=uBky3sx/CSoab5KGKOxX6b9Sj71pptv+P8azM/hxHAUhLkfFtJCnKSTO6PbC9HYzb6 wim3TeYLHFVyn5Gq06AvXdkhDOD/z/uY+XQCqVvI3TjRFhH0GxqssAIxitsFTR3oPQxA NgunXwYzFMeyID1u4zzXnNKF071TNU/xT8obBc9+9q5vWOOPUcaXGdAvtw1tQPr/Z1Tt 3ZGOi3YqU+3QzFjgJH98CKmVE3Alkv/x++mIMwjI2zmMEucXXlm06wKSIkMwese53Wbq hlulpT8eloyx2cET/xutwCcwWTCrZLB13F9UZnT+W7fiDFBs29gKJ/cHDJYtp41VkDgx 4lOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :to:subject:cc:dkim-signature; bh=jqGxzA22gRmHHh9JA9VdOkFG7vnAEA7LEY3kb8FYFug=; b=AB9yp6uXaBOlOEb6eyc2ybDtuNUqqwr5haVssFLDT3s+ofnRdncNcLp22bEXWOko6Q veRUa1uexFaZRaEKWTnM6pdHcEfvVsdyHW84dTkza6ZOJ9+m7yL+pDZEnNGkZLbofd5s suFZgMR32/vX8CLKwc4jEMijjvJAwh9Q4qsYfVxe4drT+sxOHNwBoOydRmXvzQ5YWHRU EFi4ZXxvPd42zDGp9NQOGcXA6L/BRRZirp7LDdBZ0EQrHOf2bWiOdyn0ogFQ0Ix2UdlP GTLjgyy+9Mc6vcQ22IH3UXaONoswNdiq4taTyfRsUvv4yRr/1x8pWSLWjOHA83JZXypV iqyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Wmh3eqyO; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f11si368455edu.40.2021.02.09.17.20.06; Tue, 09 Feb 2021 17:20:29 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=Wmh3eqyO; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233928AbhBJBQz (ORCPT + 99 others); Tue, 9 Feb 2021 20:16:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34994 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233990AbhBIWl7 (ORCPT ); Tue, 9 Feb 2021 17:41:59 -0500 Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 58827C061786; Tue, 9 Feb 2021 10:59:51 -0800 (PST) Received: by mail-wr1-x435.google.com with SMTP id u14so23394037wri.3; Tue, 09 Feb 2021 10:59:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=cc:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=jqGxzA22gRmHHh9JA9VdOkFG7vnAEA7LEY3kb8FYFug=; b=Wmh3eqyOtjf62u86HM/LOnNU0NT+W2vwF6VtFpR53n/VBnahPgcb1MAEZdVHHuMTNo +bqY05N1weVb3P84DzatxlDhbyfAvJqH0zRT/ssCtzlJBFjH/pclzV4dhpvdk6f3D3zA 8U+SW8UrrCF0rKEUBMBkyJzaywL8jxnUXY8Htt9ZZRTHPIGFNGKACc/IQZoxeQ7vKKaw vyUU1Eev6/kxs627SpuNLEnIHUseN8rroYbb0veqnxHXxmP38GBrQvYF1c2+Xa5FlhUq N6GJaCeatWHrqQxPebnNDMBpwlmAiSG+E63+UxBRqv9gaLL5bJZTNWzYfUr8h6TXl6Gh wFDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:cc:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=jqGxzA22gRmHHh9JA9VdOkFG7vnAEA7LEY3kb8FYFug=; b=n2wg7QcWRB5KaBRfdhELRMwNFGQ3+009gW3qBNyJOFkj/1g/0Gt92MHfk8Bq49WVyT FpV1P81v8HzwooQ2NXUMQ1TBtnrpO4hEDhhY49aIL2HViSYuCpacI+hRUA+0hN42lOk6 EBIqx8pSg4Hz2beWDjiKEZLTRO7wSVkjAylfZs69eoBnp0galVmNN2RX/Kz+v1iMW0Fi v5aaymrX/rG7TCrcYFnu3eQM6qn3l14YC59q0cccRVbbfjVV6F0Cm8JyQykp714f3nJ7 C+i12Lf+kf73RnmUUoozm6CSfmQ0V7k7R7sXUq0W0GxM9JZWGTMzsFTv1CvPmo1ejrhF mavQ== X-Gm-Message-State: AOAM531BJAXzzXHffJ9z/xGgHBkK+4B9OxBWG7151za2NVh+dpW59fvi d3k23XlUmRD5M4IN9diYBPS0BXOi7lPYZw== X-Received: by 2002:adf:f905:: with SMTP id b5mr26450688wrr.129.1612897189845; Tue, 09 Feb 2021 10:59:49 -0800 (PST) Received: from ?IPv6:2001:a61:24ca:4d01:a815:d0d9:f754:e0ef? ([2001:a61:24ca:4d01:a815:d0d9:f754:e0ef]) by smtp.gmail.com with ESMTPSA id j11sm37977423wrt.26.2021.02.09.10.59.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 09 Feb 2021 10:59:48 -0800 (PST) Cc: mtk.manpages@gmail.com, linux-man@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] ipc.2: Fix prototype parameter types To: Alejandro Colomar References: <20210204093051.184049-1-alx.manpages@gmail.com> <20210207123654.187829-1-alx.manpages@gmail.com> From: "Michael Kerrisk (man-pages)" Message-ID: Date: Tue, 9 Feb 2021 19:59:47 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <20210207123654.187829-1-alx.manpages@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Alex, On 2/7/21 1:36 PM, Alejandro Colomar wrote: > The types for some of the parameters are incorrect > (different than the kernel). Fix them. > Below are shown the types that the kernel uses. Thanks. Patch applied. Cheers, Michael > ...... > > .../linux$ grep_syscall ipc > ipc/syscall.c:110: > SYSCALL_DEFINE6(ipc, unsigned int, call, int, first, unsigned long, second, > unsigned long, third, void __user *, ptr, long, fifth) > ipc/syscall.c:205: > COMPAT_SYSCALL_DEFINE6(ipc, u32, call, int, first, int, second, > u32, third, compat_uptr_t, ptr, u32, fifth) > include/linux/compat.h:874: > asmlinkage long compat_sys_ipc(u32, int, int, u32, compat_uptr_t, u32); > include/linux/syscalls.h:1221: > asmlinkage long sys_ipc(unsigned int call, int first, unsigned long second, > unsigned long third, void __user *ptr, long fifth); > .../linux$ > > function grep_syscall() > { > if ! [ -v 1 ]; then > >&2 echo "Usage: ${FUNCNAME[0]} "; > return ${EX_USAGE}; > fi > > find * -type f \ > |grep '\.c$' \ > |sort -V \ > |xargs pcregrep -Mn "(?s)^\w*SYSCALL_DEFINE.\(${1},.*?\)" \ > |sed -E 's/^[^:]+:[0-9]+:/&\n/'; > > find * -type f \ > |grep '\.[ch]$' \ > |sort -V \ > |xargs pcregrep -Mn "(?s)^asmlinkage\s+[\w\s]+\**sys_${1}\s*\(.*?\)" \ > |sed -E 's/^[^:]+:[0-9]+:/&\n/'; > } > > Signed-off-by: Alejandro Colomar > --- > man2/ipc.2 | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/man2/ipc.2 b/man2/ipc.2 > index 6589ffae6..a36e895a2 100644 > --- a/man2/ipc.2 > +++ b/man2/ipc.2 > @@ -27,9 +27,8 @@ > ipc \- System V IPC system calls > .SH SYNOPSIS > .nf > -.BI "int ipc(unsigned int " call ", int " first ", int " second \ > -", int " third , > -.BI " void *" ptr ", long " fifth ); > +.BI "int ipc(unsigned int " call ", int " first ", unsigned long " second , > +.BI " unsigned long " third ", void *" ptr ", long " fifth ); > .fi > .PP > .IR Note : > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/