Received: by 10.213.65.68 with SMTP id h4csp3508668imn; Mon, 9 Apr 2018 23:25:37 -0700 (PDT) X-Google-Smtp-Source: AIpwx49QeWjilpk5mAHO7caVza8lXMEfGG/WdargurSSJOQebsR2OI5PKQGROLYvBrErMnfUcC+T X-Received: by 2002:a17:902:76cb:: with SMTP id j11-v6mr40149686plt.117.1523341537526; Mon, 09 Apr 2018 23:25:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523341537; cv=none; d=google.com; s=arc-20160816; b=Ew7dEEGFi96k/IV+kCw68hK5dtPwMKEhFk+8bK7qHGlEqRx1SKxyH7RTKv2gQZhyee 8xzncclE6aFYdDWckpPN6Z38daXKIJRVeWaXwfCD94LgUjfIyQzRr26z8szLraPBzP10 +a0INGngsiZivuS+3BFfZFHAL1n8hJO+XLkou2Ii883/VexzXs+FhMyaohP/CsySHNoX hMCJuKPWy/8fBbI6I7KHySLJD7Q0q3kXWYoLWCkybw4p0XVvOYLkldyAlGzQtVlI9OSH xPyzFrFj+eLGsx/JoMr7AgJeisaTeXdFAyEd5mLgsexuiLDffCkT97WORmEjK7F2Xkx6 K5sA== 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-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=0kCfHoVVqJJTp5LFvZRbZ7+RzIoz5GpRGRK5aL3U4Ik=; b=wDBn1Uvzw8kPRkmqeiV457+zAousmWuba4MaQs8jSpNrdmsjkR5EynpDlDMzXj2r3t +Ki8U/SmaskURLcG6AKoevZgojRf+J6f+n2QTt49ZaFo598YiBqIob3tbDHr1Gh4RQUb FlRgSaujMHn9CBBcXDT3VZHe3FzAi6/JTnCSPjIojMEHyXJhB3EphOl7T38MdxhqpuSh MSBo4wuu+6yIAnPVfNZ6IaqTaDLhOAIrW0sEnSqQB49b36nr07ATsunZQoBRySaN3jgD 16Rqu3ohXm5iKzWt57B3fVnHhD4WA378dDCG0pCn+p/yMYS6UYpqZNmm1tlr5h85Ti+m e0TQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=RH7R7p3n; 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 r30si1348004pgu.587.2018.04.09.23.24.59; Mon, 09 Apr 2018 23:25:37 -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=fail header.i=@gmail.com header.s=20161025 header.b=RH7R7p3n; 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 S1751855AbeDJGWT (ORCPT + 99 others); Tue, 10 Apr 2018 02:22:19 -0400 Received: from mail-pf0-f196.google.com ([209.85.192.196]:38551 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751490AbeDJGWR (ORCPT ); Tue, 10 Apr 2018 02:22:17 -0400 Received: by mail-pf0-f196.google.com with SMTP id y69so7414383pfb.5 for ; Mon, 09 Apr 2018 23:22:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=0kCfHoVVqJJTp5LFvZRbZ7+RzIoz5GpRGRK5aL3U4Ik=; b=RH7R7p3nF6rwaTMZ4TbDqnUFPH07PGvz0vEJ0IggjAaCY9Gg3odAee6XVhLUAbfC79 dw41LZCIRYczGNxI+QGA3OH+fpb5/MQZaWrggMKflGwhAiqUTLIdwwyD3JIbFpLuvArv yfgRYzX0h8GMki2sDghD+l+bDhtRTcJ8X46fbMj7kN0aRU7cMZ8TORZLsAta5M/lH9B1 CeSF7oiFwFFgLfMf0w7us255x4SV7aTVlj+uuqRPXbr+3olKle7lJ4dNSntOB7zQKlN4 Dg04mkhyWamym0tQE2l63y3vgCsJ7WNK80A5TsPjegShiFF5Kd4kFPlHVBwYrnQeJVgl A8Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=0kCfHoVVqJJTp5LFvZRbZ7+RzIoz5GpRGRK5aL3U4Ik=; b=KTb4Gq+wc0+iHhdXRb3rz71/Oi4e+JU9IAUzoll5BdTKelOrLe0UuF0Rrve60STf4S lnJwEhYdbTkl8xWyvUtgK3b/JUI4tmsuSgmHSETsbN/nrdnxvQ4stmnTkvwJdNQcVEWn fx0OgNTt0F+nJqQPGvBglgonv+/95fmdrsVwul8LMoZLJ4MENuMQoaCv+z3z923US6YZ 25T0/4JzY5ubzRtXPeeLDHHntCThOPVQD3DBN3ZfE1n0YhRqHsuoNBRrNf2AysdOGU3B nEEAtzVjSG3lQyOWU59AAXak+VHVctLZV3LyDAu0/qsGWiOsecfYyd60SBz2s42ZvSkj LUeQ== X-Gm-Message-State: AElRT7EShnii9Pq89Tcap7OpqnNVVDu0gGGUZk7A3zdPAosJzFobrcWI NMA/nBRU9VlafZAQekJ3Dg8= X-Received: by 10.99.183.67 with SMTP id w3mr27284548pgt.153.1523341336977; Mon, 09 Apr 2018 23:22:16 -0700 (PDT) Received: from rodete-desktop-imager.corp.google.com ([2401:fa00:d:0:7630:de9:f6f2:276f]) by smtp.gmail.com with ESMTPSA id o30sm2982487pgn.8.2018.04.09.23.22.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 09 Apr 2018 23:22:15 -0700 (PDT) Date: Tue, 10 Apr 2018 15:22:11 +0900 From: Minchan Kim To: Sergey Senozhatsky Cc: Andrew Morton , LKML , Greg KH Subject: Re: [PATCH v3 4/4] zram: introduce zram memory tracking Message-ID: <20180410062211.GB38000@rodete-desktop-imager.corp.google.com> References: <20180409055435.135695-1-minchan@kernel.org> <20180409055435.135695-5-minchan@kernel.org> <20180410000305.GA6942@jagdpanzerIV> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180410000305.GA6942@jagdpanzerIV> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 10, 2018 at 09:03:05AM +0900, Sergey Senozhatsky wrote: > Hi Minchan, > > On (04/09/18 14:54), Minchan Kim wrote: > > +static long long ns2usecs(u64 nsec) > > +{ > > + nsec += 500; > > + do_div(nsec, 1000); > > + return nsec; > > +} > > Sorry, I don't quite understand "nsec += 500". Round-off > > > +static ssize_t read_block_state(struct file *file, char __user *buf, > > + size_t count, loff_t *ppos) > > +{ > [..] > > + > > + up_read(&zram->init_lock); > > + copy_to_user(buf, kbuf, written); > > drivers/block/zram/zram_drv.c: In function ‘read_block_state’: > drivers/block/zram/zram_drv.c:701:2: warning: ignoring return value of ‘copy_to_user’, declared with attribute warn_unused_result [-Wunused-result] > copy_to_user(buf, kbuf, written); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Good catch. > > [..] > > @@ -61,7 +61,9 @@ struct zram_table_entry { > > unsigned long element; > > }; > > unsigned long value; > > +#ifdef CONFIG_ZRAM_MEMORY_TRACKING > > A silly nitpick, but since you are going to resend this one, could you > remove TAB between ifdef and CONFIG_ZRAM_MEMORY_TRACKING? Sure.