[{"id":1781162,"web_url":"http://patchwork.ozlabs.org/comment/1781162/","msgid":"<CAK7LNATufCSyH+tFrDdO=h=jXco_-HRw-iMUui252t1puQerJQ@mail.gmail.com>","list_archive_url":null,"date":"2017-10-06T01:27:51","subject":"Re: [U-Boot] [PATCH] linux/kernel.h: import DIV_ROUND_{DOWN,\n\tUP}_ULL from Linux","submitter":{"id":65882,"url":"http://patchwork.ozlabs.org/api/people/65882/","name":"Masahiro Yamada","email":"yamada.masahiro@socionext.com"},"content":"Hi Tom,\n\n2017-09-13 19:16 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>:\n> These macros are useful to avoid link error on 32-bit systems.\n>\n> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n> ---\n>\n>  include/linux/kernel.h | 5 +++++\n>  1 file changed, 5 insertions(+)\n>\n> diff --git a/include/linux/kernel.h b/include/linux/kernel.h\n> index 0b61671..87d2d95 100644\n> --- a/include/linux/kernel.h\n> +++ b/include/linux/kernel.h\n> @@ -57,6 +57,11 @@\n>  #define FIELD_SIZEOF(t, f) (sizeof(((t*)0)->f))\n>  #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))\n>\n> +#define DIV_ROUND_DOWN_ULL(ll, d) \\\n> +       ({ unsigned long long _tmp = (ll); do_div(_tmp, d); _tmp; })\n> +\n> +#define DIV_ROUND_UP_ULL(ll, d)                DIV_ROUND_DOWN_ULL((ll) + (d) - 1, (d))\n> +\n>  #if BITS_PER_LONG == 32\n>  # define DIV_ROUND_UP_SECTOR_T(ll,d) DIV_ROUND_UP_ULL(ll, d)\n>  #else\n> --\n> 2.7.4\n\n\nCould you pick this up, if you missed it.\n\nI am just copying these two macros from Linux.\nI do not think it is controversial.","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=nifty.com header.i=@nifty.com\n\theader.b=\"qh0vwNNz\"; dkim-atps=neutral"],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3y7X960MrXz9t34\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri,  6 Oct 2017 12:28:58 +1100 (AEDT)","by lists.denx.de (Postfix, from userid 105)\n\tid CAFCBC21E0A; Fri,  6 Oct 2017 01:28:54 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id AF98EC21C34;\n\tFri,  6 Oct 2017 01:28:51 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid 0F50AC21C34; Fri,  6 Oct 2017 01:28:50 +0000 (UTC)","from conssluserg-06.nifty.com (conssluserg-06.nifty.com\n\t[210.131.2.91]) by lists.denx.de (Postfix) with ESMTPS id E0913C21C2B\n\tfor <u-boot@lists.denx.de>; Fri,  6 Oct 2017 01:28:49 +0000 (UTC)","from mail-qt0-f180.google.com (mail-qt0-f180.google.com\n\t[209.85.216.180]) (authenticated)\n\tby conssluserg-06.nifty.com with ESMTP id v961SWjX005925\n\tfor <u-boot@lists.denx.de>; Fri, 6 Oct 2017 10:28:32 +0900","by mail-qt0-f180.google.com with SMTP id o52so28837884qtc.9\n\tfor <u-boot@lists.denx.de>; Thu, 05 Oct 2017 18:28:32 -0700 (PDT)","by 10.37.75.1 with HTTP; Thu, 5 Oct 2017 18:27:51 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=0.0 required=5.0 tests=T_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0","DKIM-Filter":"OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com v961SWjX005925","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com;\n\ts=dec2015msa; t=1507253312;\n\tbh=ew6zGk+zsKhNU3ERnGQDKB3SqeKHhevrsEFzp0nwGCE=;\n\th=In-Reply-To:References:From:Date:Subject:To:From;\n\tb=qh0vwNNzX3ZV4YxwxKtH0ImRYiUsSMcb1gywi2tW87/g9K7CQWX0q6AL8BkZJ51gX\n\t5urjs5fWFaNUuyh9lSWXgOPwIsCZK/zNOtRaXgE4h5vcOMe9cZh4I6cy0papM1JQgX\n\tGBO6JtGTWI+n0Waqkl592Dcd4I19VLC6FwHvACc1XBvnNc2aVsPo/IK6mK87YxlO2o\n\tPHAbayLzod3e7973vkAq3ZmqcbVqppOGp7lqoOzLXGgRN/F0m3GQeTLK4B9BAbvlDw\n\to2mcaD75yGaYht7oUwKlOgapk1Nw5sFTW6c7BIsgfZdDVg5l+suc1n7imeHKA7p96A\n\tBKTJ9kmGAZJAw==","X-Nifty-SrcIP":"[209.85.216.180]","X-Gm-Message-State":"AMCzsaWXIoP6u5FW3CKx+rnpzqqN0R6u2YaV1YioTXuGxUBdW5Iohr9u\n\tRWq/DOiyLcj9YyNY0U2FyMsXYg+gHqW4KJ4yzQ4=","X-Google-Smtp-Source":"AOwi7QAPyd/qOia5JDTWcc7NOA84O8y7VuxEwIUDs3GQH4sL5mJi8M0efwDsxM2XEcGY7kqJSZXUmjQGfiL9xzrzoHw=","X-Received":"by 10.129.163.88 with SMTP id a85mr487226ywh.238.1507253311366; \n\tThu, 05 Oct 2017 18:28:31 -0700 (PDT)","MIME-Version":"1.0","In-Reply-To":"<1505297804-26648-1-git-send-email-yamada.masahiro@socionext.com>","References":"<1505297804-26648-1-git-send-email-yamada.masahiro@socionext.com>","From":"Masahiro Yamada <yamada.masahiro@socionext.com>","Date":"Fri, 6 Oct 2017 10:27:51 +0900","X-Gmail-Original-Message-ID":"<CAK7LNATufCSyH+tFrDdO=h=jXco_-HRw-iMUui252t1puQerJQ@mail.gmail.com>","Message-ID":"<CAK7LNATufCSyH+tFrDdO=h=jXco_-HRw-iMUui252t1puQerJQ@mail.gmail.com>","To":"U-Boot Mailing List <u-boot@lists.denx.de>","Subject":"Re: [U-Boot] [PATCH] linux/kernel.h: import DIV_ROUND_{DOWN,\n\tUP}_ULL from Linux","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}},{"id":1782102,"web_url":"http://patchwork.ozlabs.org/comment/1782102/","msgid":"<20171007130647.GD25966@bill-the-cat>","list_archive_url":null,"date":"2017-10-07T13:06:47","subject":"Re: [U-Boot] linux/kernel.h: import DIV_ROUND_{DOWN,\n\tUP}_ULL from Linux","submitter":{"id":65875,"url":"http://patchwork.ozlabs.org/api/people/65875/","name":"Tom Rini","email":"trini@konsulko.com"},"content":"On Wed, Sep 13, 2017 at 07:16:44PM +0900, Masahiro Yamada wrote:\n\n> These macros are useful to avoid link error on 32-bit systems.\n> \n> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\n\nApplied to u-boot/master, thanks!","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=konsulko.com header.i=@konsulko.com\n\theader.b=\"Y1CSCC2r\"; dkim-atps=neutral"],"Received":["from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3y8RdQ3f3Dz9t6Z\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSun,  8 Oct 2017 00:08:10 +1100 (AEDT)","by lists.denx.de (Postfix, from userid 105)\n\tid 2C699C21E73; Sat,  7 Oct 2017 13:07:17 +0000 (UTC)","from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 4BAE5C21E71;\n\tSat,  7 Oct 2017 13:07:00 +0000 (UTC)","by lists.denx.de (Postfix, from userid 105)\n\tid 0D35DC21CA5; Sat,  7 Oct 2017 13:06:54 +0000 (UTC)","from mail-qt0-f175.google.com (mail-qt0-f175.google.com\n\t[209.85.216.175])\n\tby lists.denx.de (Postfix) with ESMTPS id F113EC21E6F\n\tfor <u-boot@lists.denx.de>; Sat,  7 Oct 2017 13:06:50 +0000 (UTC)","by mail-qt0-f175.google.com with SMTP id i13so35993652qtc.11\n\tfor <u-boot@lists.denx.de>; Sat, 07 Oct 2017 06:06:50 -0700 (PDT)","from bill-the-cat ([2606:a000:1401:811b:6821:3a00:ff9f:889e])\n\tby smtp.gmail.com with ESMTPSA id\n\tk16sm2490788ywh.18.2017.10.07.06.06.49\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSat, 07 Oct 2017 06:06:49 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-0.0 required=5.0 tests=RCVD_IN_MSPIKE_H3,\n\tRCVD_IN_MSPIKE_WL,\n\tT_DKIM_INVALID autolearn=unavailable autolearn_force=no\n\tversion=3.4.0","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com;\n\ts=google; \n\th=date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to:user-agent;\n\tbh=hX7FAkAm1QRXuVxsxdbroFfshWf2W9SCUNXWR19e9Qk=;\n\tb=Y1CSCC2rMaIAerrAJ5mNjqCx3DDajZtwiKRPU3FwbG4GjHdY59+/RjtikH4evXPd+5\n\tb7zNcV8qrYcLz49TEUANZWRRwp4kH5FHMI+/fv+UwS5XqqwFq9Yi7WmGQA0+AhRjmcXz\n\tklnZVt7vE0hD1AiTA7aXeBDCs4coAlq92QBbY=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:date:from:to:cc:subject:message-id:references\n\t:mime-version:content-disposition:in-reply-to:user-agent;\n\tbh=hX7FAkAm1QRXuVxsxdbroFfshWf2W9SCUNXWR19e9Qk=;\n\tb=BFoN2LwR8V+GDIN5M8QM/SXVZ3Nihz8ILmBJxVB3bWpV0dR6x8KdxGuFWSyzoGwW9R\n\tMpxVNkrvF6bVbOO+iwlHHlUQAY8s8M+W/A3haTDgN9Z79c+1yNC5PyFSu7lKQ1UC2A5a\n\t+8hsbLPmx+kon1wRPJHM22nf+fEXm5M084NdTSdm2gd50QLxg2fdledJEPh2yzgwLNk8\n\tnf4fWOGIs5QrJb5KTcBRYCjahm4jiKzQbm3k+CORi12yrxDagOuzlyxcOcRVpJBV4W01\n\tONuBnx0eG6HzoSPudxeeuYu7i2nFYJ7ESEc/FrlAyyc6YCWm1Me6yJ5BNeagNwhRSs9d\n\tAHFA==","X-Gm-Message-State":"AMCzsaUMerW8fLrb+XQEwFKt1I5wEoYFoXCU299nzbmAgd1fomjofIFG\n\tA3EDV5QXhpHU3lJEzfd+hpHqLw==","X-Google-Smtp-Source":"AOwi7QA84RMoG0afwSQ6t0Gl2TPjmgBo6uwmRoHOkWKjt9nz6XtsVOOXdtEGUYR8zWdS4XnlYNVbVQ==","X-Received":"by 10.129.200.14 with SMTP id n14mr4089293ywi.43.1507381609951; \n\tSat, 07 Oct 2017 06:06:49 -0700 (PDT)","Date":"Sat, 7 Oct 2017 09:06:47 -0400","From":"Tom Rini <trini@konsulko.com>","To":"Masahiro Yamada <yamada.masahiro@socionext.com>","Message-ID":"<20171007130647.GD25966@bill-the-cat>","References":"<1505297804-26648-1-git-send-email-yamada.masahiro@socionext.com>","MIME-Version":"1.0","In-Reply-To":"<1505297804-26648-1-git-send-email-yamada.masahiro@socionext.com>","User-Agent":"Mutt/1.5.24 (2015-08-30)","Cc":"u-boot@lists.denx.de","Subject":"Re: [U-Boot] linux/kernel.h: import DIV_ROUND_{DOWN,\n\tUP}_ULL from Linux","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.18","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<http://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>","Content-Type":"multipart/mixed;\n\tboundary=\"===============3504894811076425985==\"","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>"}}]