Received: by 10.213.65.68 with SMTP id h4csp217452imn; Wed, 21 Mar 2018 16:54:40 -0700 (PDT) X-Google-Smtp-Source: AG47ELsvhqBZFiMUgd5tB7NS46r2SuMca/Dvx3uFpJ9SGTT6lZ2qYbdGVt9fxENx9CnZZHlyyWHp X-Received: by 10.101.77.144 with SMTP id p16mr16312855pgq.327.1521676480357; Wed, 21 Mar 2018 16:54:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521676480; cv=none; d=google.com; s=arc-20160816; b=xk/JYJ8w3cfv/A9f4bLuyHB56anQGCy5ZXAeSyMX5kTc9rYxP0SZojD5nNgWs6FL0B oFP3XZNC3Ltn6QC+zyl2//m+QKpxtoK30610mDZPvV8CRd2q+DtmlqIx0WXrW4b3dPk1 NpF25m5t/3KId06ic8KYUVjrIkkZTgYcWkFHm8LAyw4/EmbZWsIkeyeMzpFuM8n8OPA9 D5djeG7PCJJc4oDTZQXvH4eLpLzGXitt1NVrHslZpc/i3ORIOKiaTJPbSU8N2jDSLhKm PvqpIYhSZRhSLWzyoQNQTQqsrqIMVOitSQOEBjh+zZxuBZ9z6owR3Jows0r/rl5yOZ0z DG9g== 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:dmarc-filter :arc-authentication-results; bh=A9fVku31XBs14YL2ME72XwZ/1iGOwSOEsnO20FvcJeA=; b=Aj4s9M4hPw8Qj8oxCs26EdzESjdRK9pW8IKoVShzl6iWt+4b94Jp2LKAxdmXBitu6l Dvzq2MJBbv2tB8IkGpVTJ/JDl1Migb5DX6UCpV7NaAMjTrfscUyh8D5UEvsVM7hDKFQZ ckCKDjF+jpHqTcKYRTkTYOPMcS4/QZFSxS49LfdDkZJ3x4j4gQw1bOS/m4HODr/Y4ufm pr8kmJ1iFhdbzSyHKqkhLTBE1cGX2uYXKiqi3zYrNraaYiKU2QKtWiI0fTygrTOHQRSz +eojr/iQX7gq4078VVylswmXEi8DinbIPOmfbaOplRksIWY7VQbPFpQJ2+uFRufysxjU SWOw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d192si2595852pgc.553.2018.03.21.16.54.14; Wed, 21 Mar 2018 16:54: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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754156AbeCUXvj (ORCPT + 99 others); Wed, 21 Mar 2018 19:51:39 -0400 Received: from mail.kernel.org ([198.145.29.99]:36810 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753732AbeCUXvg (ORCPT ); Wed, 21 Mar 2018 19:51:36 -0400 Received: from mail-qk0-f180.google.com (mail-qk0-f180.google.com [209.85.220.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D32FF217D9; Wed, 21 Mar 2018 23:51:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D32FF217D9 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=atull@kernel.org Received: by mail-qk0-f180.google.com with SMTP id w6so7406112qkb.4; Wed, 21 Mar 2018 16:51:35 -0700 (PDT) X-Gm-Message-State: AElRT7F5NKXNNdJs71SwQdbLz0DNkwelpXPi5npV2CJ9epAw2UIQbvaK H+Os/Fc1OB8zPlyIfrSFzhFtPnGrGqdQHrPLXA4= X-Received: by 10.55.17.26 with SMTP id b26mr5204819qkh.64.1521676295003; Wed, 21 Mar 2018 16:51:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.27.18 with HTTP; Wed, 21 Mar 2018 16:50:54 -0700 (PDT) In-Reply-To: <20180320071037.GB31239@hao-dev> References: <1518513893-4719-1-git-send-email-hao.wu@intel.com> <1518513893-4719-24-git-send-email-hao.wu@intel.com> <20180320071037.GB31239@hao-dev> From: Alan Tull Date: Wed, 21 Mar 2018 18:50:54 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 23/24] fpga: dfl: afu: add user afu sub feature support To: Wu Hao Cc: Moritz Fischer , linux-fpga@vger.kernel.org, linux-kernel , linux-api@vger.kernel.org, "Kang, Luwei" , "Zhang, Yi Z" , Xiao Guangrong , Tim Whisonant , Enno Luebbers , Shiva Rao , Christopher Rauer 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 Tue, Mar 20, 2018 at 2:10 AM, Wu Hao wrote: >> > +static int afu_mmap(struct file *filp, struct vm_area_struct *vma) >> > +{ >> > + struct fpga_afu_region region; >> > + struct platform_device *pdev = filp->private_data; >> > + struct feature_platform_data *pdata = dev_get_platdata(&pdev->dev); >> > + u64 size = vma->vm_end - vma->vm_start; >> > + u64 offset; >> > + int ret; >> > + >> > + if (!(vma->vm_flags & VM_SHARED)) >> > + return -EINVAL; >> > + >> > + offset = vma->vm_pgoff << PAGE_SHIFT; >> > + ret = afu_get_region_by_offset(pdata, offset, size, ®ion); Most of the functions here are afu_region_*, but there's also afu_get_region_by_*. Better if afu_region_get_by_* to be consistent. >> > + if (ret) >> > + return ret; >> > + >> > + if (!(region.flags & FPGA_REGION_MMAP)) >> >> FPGA_REGION_*? We already have FPGA regions which are something >> different. Please call this something else. > > Yes, will replace it with DFL_FPGA_*.