Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp1166627imm; Tue, 3 Jul 2018 06:42:40 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJGuKAM0ZXgynlkoUKvcIXPqsekGLghPBoHuPY8RNAuzgAnCbLh6hpbeHNBA08fieLntAUH X-Received: by 2002:a17:902:583:: with SMTP id f3-v6mr30244377plf.115.1530625360046; Tue, 03 Jul 2018 06:42:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530625360; cv=none; d=google.com; s=arc-20160816; b=QZkdXGjBsWdN0ABCXHilX566cRz28FvpC2FkAW1vWyXuN3BQEiXePhPNDHKVXUEO5x w9ur1rb4zIyHXvBlgdHpB896atymYACLM5ud0W7NrTq+4y8E5eWm+vqMKxFY6cvd+YQc pHrLkI4J2kmoygjQqsVzwtSF9W/FbBkpCJJH5g2OxjdQM/qYaeLMP6jjeH8R1W+qHRtU V5OqYyDT0EHKrBj0noY6a0TBplv2FcRXUfr4winIBk0Mzi9GFXEtiYAO1wfZruoR62Xu v1jkrhzjT4HaZT19WfECusjAhAqg1g0PoLN8QHSQygh2OZvyt8qIaYVESc6earuiHUuP NhZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=o2J5VueBxVKY661QY1IymD4zZ17RsXQw7PYu+0IOdNg=; b=z6zt7Rk5iSHRYi8FWtQrbxPL2YucFPgy1saTU8uu0Eip/KKhub2oFBcUF64FSaDLWk lfFbzRnfG6ilw0+uI957Tn1u6OIKLsAKh4xqgB3m47t4uQ5z5NlFHq4zKNxzLbWhtgPk 4m0VA3dwNSccknPBbX/QGDSKD09q2EFml6+ePU9q7nedfI8+RzbR42QzkauNd1f1Q6wB G7vaFsZyAJH4HIiym0KjeaWiTEH1L7bT29QUWITMqIutoA3lXJjkuSpnaWtTD11LYbyW sJ9Fnb88KVm+nsHZTBTz4KSr3KpmQVdWJXqGPGmElaUbcexD64LRyMP10MpOlL78eWy1 qrCA== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 135-v6si1118641pfz.334.2018.07.03.06.42.25; Tue, 03 Jul 2018 06:42:40 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753249AbeGCNlo (ORCPT + 99 others); Tue, 3 Jul 2018 09:41:44 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:58334 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752700AbeGCNln (ORCPT ); Tue, 3 Jul 2018 09:41:43 -0400 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6B59C81A4EAD; Tue, 3 Jul 2018 13:41:42 +0000 (UTC) Received: from krava (unknown [10.43.17.196]) by smtp.corp.redhat.com (Postfix) with SMTP id 001491C5B0; Tue, 3 Jul 2018 13:41:39 +0000 (UTC) Date: Tue, 3 Jul 2018 15:41:39 +0200 From: Jiri Olsa To: Mathieu Poirier Cc: peterz@infradead.org, acme@kernel.org, mingo@redhat.com, tglx@linutronix.de, alexander.shishkin@linux.intel.com, schwidefsky@de.ibm.com, heiko.carstens@de.ibm.com, will.deacon@arm.com, mark.rutland@arm.com, namhyung@kernel.org, adrian.hunter@intel.com, ast@kernel.org, gregkh@linuxfoundation.org, hpa@zytor.com, linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH 5/6] perf/core: Use ioctl to communicate driver configuration to kernel Message-ID: <20180703134139.GB3728@krava> References: <1530570810-28929-1-git-send-email-mathieu.poirier@linaro.org> <1530570810-28929-6-git-send-email-mathieu.poirier@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1530570810-28929-6-git-send-email-mathieu.poirier@linaro.org> User-Agent: Mutt/1.10.0 (2018-05-17) X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); Tue, 03 Jul 2018 13:41:42 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); Tue, 03 Jul 2018 13:41:42 +0000 (UTC) for IP:'10.11.54.5' DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'jolsa@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 02, 2018 at 04:33:29PM -0600, Mathieu Poirier wrote: SNIP > + ret = 0; > +out: > + return ret; > +} > + > +static int perf_event_set_drv_config(struct perf_event *event, void __user *arg) > +{ > + int ret = -EINVAL; > + char *config_str; > + > + config_str = strndup_user(arg, PAGE_SIZE); > + if (IS_ERR(config_str)) > + return PTR_ERR(config_str); > + > + if (has_drv_config(event)) would it be better to make this check before the alloc/copy data from user takes place? jirka