From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by sourceware.org (Postfix) with ESMTPS id E0D3D385DC0C for ; Mon, 13 Apr 2020 20:27:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E0D3D385DC0C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gmx.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=n54@gmx.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1586809644; bh=MlZb/AeOt98MJnQ8ctAJyxDQ7mxl7Sl/dOFAYJ0+1c4=; h=X-UI-Sender-Class:To:References:From:Subject:Date:In-Reply-To; b=DKoOLOa2qgv9GmVjDbnQ3pHp4ADNcPA+yw42PA6SM9GRlpI/Rt19FgfrSc2DlDJaz +JnnfplDsvXFA77/2CXytvVbZsXFD7IbjIFmha9UCwF9w99CDzV9hQAoCmMnhy5+rN FJM4nOaLwpVPKbIHPw+Tz9JTg793ieC2LUb+NTVw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.0.241] ([89.79.191.25]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MwQTF-1j5SrW3bYD-00sP2t; Mon, 13 Apr 2020 22:27:23 +0200 To: Simon Marchi , gdb-patches@sourceware.org References: <20200413181911.17133-1-n54@gmx.com> <64ef8889-0782-a541-6efa-3c37ed06b372@simark.ca> <4671cd7b-b081-1aad-88c3-f40aaefa38f5@gmx.com> <52edb779-5a48-ccd0-4873-67551aa89eac@simark.ca> From: Kamil Rytarowski Autocrypt: addr=n54@gmx.com; prefer-encrypt=mutual; keydata= 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 4XSbcg== Subject: Re: [PATCH] Implement IP_STAT on NetBSD Message-ID: Date: Mon, 13 Apr 2020 22:26:08 +0200 User-Agent: Mozilla/5.0 (X11; NetBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <52edb779-5a48-ccd0-4873-67551aa89eac@simark.ca> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:V4sPILN+4cIkZFqSxln9KR9tb3nATUEYJfeWgG8CP5xKo30OzVQ ppRVr87CD8CCG1+uvv1N/A3SY3HYUdW3p+65fPQ2JjFzSwxHmYBw3EQrKt/mORcQ70gdmiI J9AsPEQxSivd5tcBijaOPRhLBmXhB6FO1mhXBHEUc6HNvC1/eq+OZjShpqVtYxexPwMNDzQ qko8Fp58M22gvewXYu2aw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Bal+Rz1bbM4=:EjunSnmPPjX4l+ynfJDjn+ Mb2Ac7ij5vNRiswl8fgIvUU55/3JGy7qNR6aSma1zlD5mS3B5UmunZc3k8U/ULzj8XU1dKiyV zOp9VHzKG3M+mFfz9sFbZrJDQj963PMWadtIwCs211BxoE7wEaUS54ThenWNod9I07/jqn7wH V+GjxcrrzTX1QlFgb60vCnQAvU2+eSgSUfh7s4NGO4V7NQ4wU6ZMdhTTYwzZo6rcVHjPZyLm2 g/Dx+cNLfLnDeHa8sx3OkxG3CzviY/A3Sbk5dY/AGPoqPPHzsW0sBD0WYIRgsNDznF2K+y7y9 8CrpNQHX1dSy8a65sTmXuHSgaIHqpGsjKfynZ2MCscgGQWurn/Ieh3MIaFtczpouZ6NrtSD0N C4Sb7cnMiaVrUZkDFD8OPTPobPaiA4SPGPFqa0Z42+ZV0ThHWbVBzBb7f7OyK2mjsQuo3Zen8 v/TDxghtsZUAUL7PHYRjKXFoAIj7/xcdpCS3pkPovy5Hc8BBG+PcjDQL/hxKzMwjtthFT5qZ9 zTUBcjcNilrrjk8saN3faaygFvoc49UTajM1aCspPjPjEmVGQrLuNRoARc8KwOR9m15N0pb2+ y3IinAlbPaVkNfmyWzX2bAg7HTadlJy9I0URN0bsPQHGzxdZo7rwc3+nDvNYeCBp9wwDXgX1d qZqOVd9HMdioXH36YHMVPx5DXXI8SdeXmrr9fjQu3gI0WzMfwJGzs9iBGcM21u0Em1Zzf0DVs E0kvHeNpQ6Dk3DFRxOHnutlOCQA3oqHNpbAnK7ry8xWgBk95UYCYCsnDVgSCLB27kQXE3Paqv sj4r2D+k/wMtpFXzmcl2DoU9vcP2g1ELcZYAzUwmlEIgVeSXKtP7pImOJDuKvgDnIi3mzaQqO pigGnyttVQk8W/n54BgMtly04uhNe/pBSAMMhGNj4WxPAId35+g/Wh5M6ggNVwsMPY2NizgiP ApqiAk9nK5nZxSN5XI6NhztmSTDgCCobxmDTieosnrgrJ/VJNQVR3Apy8xKeaq3OtbfhTa4QZ 9d9CcBmDjtb2zUE1a2GaRXXuxTg//GCoRwyxYBFMvgBUrssgxcqTqhh+PEJpt9q2+KWPrLlg6 JaaVD9THURdKSr2yRx5UEYONW794ooPfQCVUhhUPMTypIFiShrsbX9uA/jnVYjdx6Ob1KTcmv s7ck1/a1p8iBxOoTPtqEXN0Kgt+3FQ0RGhjnAOP8PftZerSd0CauXNrKcTSgD71Xfi+eE= X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2020 20:27:35 -0000 On 13.04.2020 22:11, Simon Marchi wrote: >> This compat shim is only to emulate Linux... it's possible to follow th= e >> FreeBSD case and just print local kinfo_proc2 as-is (that is fully >> OS-specific). >> >> What do you think? >> >> The same question applies to IP_STATUS. > When you put it like this... it just seems useless to read the info from= /proc. > > If sysctl is guaranteed to always be there and is the blessed way of get= ting the > information, then let's just use that. As the kernel emulates Linux in /proc, the stat file is more complete in the kernel as there are missing fields (sys/rusage.h ones, eip, esp, stack position etc) > The goal is not to emulate Linux, but to > use each OS's interface to get the required information. Is it fine to print NetBSD specific internals from kinfo_proc2 in NetBSD-specific format? Making up Linux-like output will be always imperfect, but on the other hand end-users can be confused.