Received: by 10.223.164.221 with SMTP id h29csp3549170wrb; Wed, 4 Oct 2017 03:55:13 -0700 (PDT) X-Received: by 10.99.168.76 with SMTP id i12mr1794014pgp.427.1507114513405; Wed, 04 Oct 2017 03:55:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1507114513; cv=none; d=google.com; s=arc-20160816; b=tAYQhLn1EmhejmsQBJ4fAg3szMYMKINX1Z0cA0TrZIdP2cevBb+UGiYEIdJOl6N++V 1B4BZyfB5Gjkj67HS6Ten5LjcVSo5KdgL55UfIifOuLrVoCgls299xssB0uwUh8c0VxR KeLCuvqCxawRMupXpaSeki0MBNn3lW10Y7qyBkwA1AB8tuLrb4PkJ7u3g82gagJQdBbz EKYilMSMuBqyT2Rl+ZvZF47Wv5znWG2zcVR5NB0Br/eVmwHXuErGKGBNARCFLjEXonB+ EHKtB5cVxJ0pByuIBSgai0+mY51fK2dkFoHrhdEPJaVIYwLNtCJqPK9jYbosDdfq/HRH 9JxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=AYkE5ZYXPZNlGIp9MMza+3t9GSqGnXvNtQjlyk4D+ow=; b=N2gdVen7+X5VlqdOIoaPOdl9J4RkNF4/4PG6YiSCNOtjcLxfBT44XH6mRb2vI4pI/l D7LmBJtRyLr3OsFeJQC1I/usK83XTwjQzO4bJeclvAW10/isfUkJRC+HGRuh4z9I+WoH afGxCB2eu551+j0O/usZhMhzhwC6rFLVlpRRikN9IT2Rwm6eIgdgIwlDogkKim8NL9Gx QFMxOti8ojnAlbNnuxfWueOn6k4Fvztc4GcBo1g4Aj5PVIAmF5HPh5OzRAwm5LYm3Owd iAjP6Rk3Bm/Sj5V52ECkhFLdOuvJFOAKpxqtT2aPXcHezCMQxY41vNIwvcuUXfjayuPi PAfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Unz4NoPf; 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=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n62si11749673pfh.131.2017.10.04.03.54.59; Wed, 04 Oct 2017 03:55:13 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Unz4NoPf; 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=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751560AbdJDKyh (ORCPT + 99 others); Wed, 4 Oct 2017 06:54:37 -0400 Received: from mail-lf0-f68.google.com ([209.85.215.68]:36771 "EHLO mail-lf0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751114AbdJDKyf (ORCPT ); Wed, 4 Oct 2017 06:54:35 -0400 Received: by mail-lf0-f68.google.com with SMTP id l196so4646277lfl.3 for ; Wed, 04 Oct 2017 03:54:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AYkE5ZYXPZNlGIp9MMza+3t9GSqGnXvNtQjlyk4D+ow=; b=Unz4NoPfMuF2YW5nCJYw9UJxEGDLhYsZKHVvMuTMYYK+MyXabFnya2fwBigYSH794z Ac1k/EnOIM7BX1o+hpjuAaeo+N1R3YrhoXMd8LHuiCYigbzghEY/7U3XWCUj+BMI7lkL 6qvLq8Y3cloGYq7LqUWvXtknaCM9E6qOghlPoPnetrAdaAPMJP4aj0poDptJbleCOfXr lkPH5vmxOvH8U5MFbc8lrs/iay4sl7+CCP1TXzoKKXKtQj4ZlyxfI9wOLDNm3EfIEZAY XbawCbB5+g0gIDHOXTXlB0bG1OyDdGHxBFpw+cThFt0H3+4CenW6uNW8+6/MsPKUc4mb VNFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=AYkE5ZYXPZNlGIp9MMza+3t9GSqGnXvNtQjlyk4D+ow=; b=rlN3kroYKY2Y8EnTcpEBsiI8YG5PXJ/J4ueK1tLjteY6GJwdmjddGPApW+bBAxES3A i/6eIsoX9n/FtX02CfMh4Qh+P8qs2GwQFWj473mLGFtvgHt+tAq7LlxlCNYS5wOascPQ 7tTwFJoJu+JywD63q3JNHHKZzup4hCz4o6+t5FOn67kjWK7P1qoVGGqH2lME/depoRDz NtNF4+9KE+qrQiodh0SS4WBO7apBlHxvJutJJN42mA6cgpKSdlhnmTKwQ9YE8NGpJoVT cPHcQJx+vW2kg7Wqvj8wQjlFuZb8GpX5dxolPEN7BAXdQfNGRZ3jXH/oS2o5zVvCZwIC RUvQ== X-Gm-Message-State: AHPjjUjdiNfSpsj4fW7Pbv1m5lszpSBGh/SvRqLMKuWnXzk1WTSJhzL9 cfHQn1Gp9PSXQzGT2lRGT6RHURS/iYuMi/10VGQ= X-Google-Smtp-Source: AOwi7QDSMUDp+LxfCYKE40/uS5oUI0h+oEiXD5cIZswq8F3R6qlsOAYZXqtHrfAKhTIXtFbhyv0e773FBnVOd9mt9qI= X-Received: by 10.46.23.25 with SMTP id l25mr9522968lje.178.1507114474048; Wed, 04 Oct 2017 03:54:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.125.195 with HTTP; Wed, 4 Oct 2017 03:54:33 -0700 (PDT) In-Reply-To: <20171004072030.GA11798@kroah.com> References: <1506449281-8790-1-git-send-email-pintu.ping@gmail.com> <1507049339-16963-1-git-send-email-pintu.ping@gmail.com> <20171004072030.GA11798@kroah.com> From: Pintu Kumar Date: Wed, 4 Oct 2017 16:24:33 +0530 Message-ID: Subject: Re: [PATCHv2 1/1] [tools]: android/ion: userspace test utility for ion buffer sharing To: Greg KH Cc: linux-kernel@vger.kernel.org, Laura Abbott , Pintu Kumar Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 4, 2017 at 12:50 PM, Greg KH wrote: > On Tue, Oct 03, 2017 at 12:48:59PM -0400, Pintu Agarwal wrote: >> This is a test utility to verify ION buffer sharing in user space >> between 2 independent processes. >> It uses unix domain socket as IPC to transfer an FD to another process >> and install it. >> >> This utility demonstrates how ION buffer sharing can be implemented between >> two user space processes, using various heap ids. >> >> This utility is verified on Ubuntu 32-bit machine using 2 independent >> process such as: ionapp_export (server) and ionapp_import (client). >> First the server needs to be run to export FD to the client. >> This utility works only if /dev/ion interface is present. >> >> Here is a sample demo example: >> >> linux/tools/android/ion$ sudo ./ionapp_export.out -i 1 -s 10 >> heap_type: 2, heap_size: 10 >> Fill buffer content: >> 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd >> Sharing fd: 6, Client fd: 5 >> : buffer release successfully.... >> >> linux/tools/android/ion$ sudo ./ionapp_import.out >> Received buffer fd: 4 >> Read buffer content: >> 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd >> 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 >> 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 >> Fill buffer content: >> 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd >> 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd >> 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd 0xfd >> : buffer release successfully.... > > Can you tie this into the kselftest framework, to make automated tests > of this kernel feature easier? > Ok, I can explore more about kselftest framework and make it part of it in the next version. I can move the whole thing later into: tools/testing/selftests/// Thanks for your feedback. > thanks, > > greg k-h From 1580310714447520872@xxx Wed Oct 04 07:22:20 +0000 2017 X-GM-THRID: 1579656416160844925 X-Gmail-Labels: Inbox,Category Forums