Received: by 10.223.185.116 with SMTP id b49csp6673802wrg; Wed, 28 Feb 2018 13:29:42 -0800 (PST) X-Google-Smtp-Source: AH8x2251mKp/AMvMSNirmO3ZZvk0mFRQHnoyhUDaOxjf6a+wdq+3p0HRH2JC6DUPGCWvGQhcuCQq X-Received: by 2002:a17:902:4222:: with SMTP id g31-v6mr18908346pld.335.1519853382773; Wed, 28 Feb 2018 13:29:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519853382; cv=none; d=google.com; s=arc-20160816; b=IeLKh97J+2SwapRm8zoRfjtelVuz5xGlY71NowBuhDI8n0hfOA03ZbyXOdLyJJpcnF NgJ/OqNy49BAssRg5XQqkQsDKYgh3YJVdahTW7C/tT9Hy1HSyM+DwAgHPJhYVRuVRCKI SD8PIdSwVlGhN/ZKzQ49WTy0GTDYMHaRX1eFWErdQ3z4XwnI3RU7C/yRl3xaFg7NgWzd QQa0MdABkiDSn7UqiFs+ZJrUnas5njdktKnreEnIjurAgLBgqGeSD4UnA5KmMV59EwUK QkJ/IKFMNJZH1T2ejKDH45WGgb3VvIZPPuSL75xz13EmMNe+cg1pR5hABh9P5cm/LJot mq7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature :arc-authentication-results; bh=5zao4wk2cQRTnmLdJjGKRUwwcrFx3zCVSQu9qLmhpWY=; b=Jo7tfpDtQxTTRCcLzEkM1H5+6F29uJWlZo1gICpN3AthbheHfsN1wH4IVfYRrYjVs5 IKk5BBv4EB9AZjLcso2VK+rA5XHYBpFeesbKHa99KH5qMB3x0YZYBK709iaLgGgwoHeJ QDCKJ7tpsR37Eva9h6rLQbCnEseMZW282HX4fs2jeKZ5wpngs7mf8W+Rp1oUIlVbSMdo TQIoZOte8VCkMDeYF3CRzP5lezmKg8lOifA4M+n3ywyY2J18Za/tKDmFjKm60HSwSpF2 +zCQPexELQghun7L54W1O+2K9He85oBervx7R5/LwuufOJHxcndUGfFrq1qi6cvZJ5Ul wZGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=Kq2SX6mQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x4si1748389pfx.114.2018.02.28.13.29.27; Wed, 28 Feb 2018 13:29:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=Kq2SX6mQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934960AbeB1V2t (ORCPT + 99 others); Wed, 28 Feb 2018 16:28:49 -0500 Received: from userp2120.oracle.com ([156.151.31.85]:56626 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933745AbeB1V2r (ORCPT ); Wed, 28 Feb 2018 16:28:47 -0500 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w1SLQOkv021511; Wed, 28 Feb 2018 21:28:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=5zao4wk2cQRTnmLdJjGKRUwwcrFx3zCVSQu9qLmhpWY=; b=Kq2SX6mQ5qHf7mnJDa5pz9UuCJMqxFxKeT7c+t4gmA2sDRPzGqmHofaQEEALwjRPB5+6 kFN5QCGhV2HACVt/ckJ5s8ZFyYl88AJNK+z7D5/HnOXx950RUlJkTbw4FAt4vKSIP5wN XJr0BgLjvN5B4RzFWaQqki4mTjR+mwLsz4XvwDbjL46wKfFKN8mI4JdkWC5WodU+LzAP CDnayM/k/hF6XuR01CinCSY8N5sxePCKBzxNjIoKQuRlrJZXmp/cRJN8L5d2RdXHM3qc vXGgtwkiuZFOZK3M7cj74dmM07DWbmIF4+XyHe5gnLvzSqr2w7guDGEjK/WFwhPj1r2p Gg== Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp2120.oracle.com with ESMTP id 2ge1w4gtbt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 28 Feb 2018 21:28:19 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w1SLSHl4010545 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 28 Feb 2018 21:28:17 GMT Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w1SLSHO5027434; Wed, 28 Feb 2018 21:28:17 GMT Received: from [10.137.226.214] (/10.137.226.214) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 28 Feb 2018 13:28:17 -0800 Subject: Re: [PATCH] selftests/bpf: Add bpf_probe_read_str to bpf_helpers.h To: Daniel Borkmann , ast@kernel.org, shuah@kernel.org, netdev@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org References: <1519778024-3113-1-git-send-email-tushar.n.dave@oracle.com> <1d72361e-e8a7-38e0-16db-ade3f658ce92@iogearbox.net> From: Tushar Dave Message-ID: Date: Wed, 28 Feb 2018 13:28:16 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1d72361e-e8a7-38e0-16db-ade3f658ce92@iogearbox.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8818 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1802280260 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/28/2018 08:57 AM, Daniel Borkmann wrote: > Hi Tushar, > > On 02/28/2018 01:33 AM, Tushar Dave wrote: >> Using bpf_probe_read_str() from samples/bpf causes compiler warning. >> e.g. >> warning: implicit declaration of function 'bpf_probe_read_str' is invalid in C99 >> [-Wimplicit-function-declaration] >> num = bpf_probe_read_str(buf, sizeof(buf), ctx->di); >> ^ >> 1 warning generated. >> >> Add bpf_probe_read_str() to bpf_helpers.h so it can be used by >> samples/bpf programs. >> >> Signed-off-by: Tushar Dave > > In general no objections to it, but it would need an in-tree > user first: > > $ git grep -n bpf_probe_read_str tools/ > tools/include/uapi/linux/bpf.h:596: * int bpf_probe_read_str(void *dst, int size, const void *unsafe_ptr) > $ > > Why not adding this along with a sample? Okay, I will send new patch along with new sample or add usage of bpf_probe_read_str() in one of our exiting sample :) Thanks. -Tushar PS: adding correct mail-list this time linux-kselftest@vger.kernel.org > > Thanks, > Daniel >