Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1041375imw; Wed, 13 Jul 2022 12:38:38 -0700 (PDT) X-Google-Smtp-Source: AGRyM1ukHnoNNUfvgvnLZF2bdvwiCGdKdV/eYN6I/zZ0J6CGEOycr8utscbgWXPdp9Qa3RprFuW1 X-Received: by 2002:a63:d350:0:b0:416:15ec:3d36 with SMTP id u16-20020a63d350000000b0041615ec3d36mr4376628pgi.37.1657741117750; Wed, 13 Jul 2022 12:38:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657741117; cv=none; d=google.com; s=arc-20160816; b=ZurxAJR3TPA4EFb+MqS0+k3n1Uqd1rIibySa2+m0IsZ77fmpSYmKoOsIZ8OvDgOdU6 BOzZpotdQDglSWqDyg8KrHQesh97M8vNewt9gwmaW4ATDKjrMhi+foUtgv1XU6L8l/lg Mbws0SNGEJWq8aDHgGR7P+BWTK1dMD1aLYOhPxEBS8Sj5629+Mhr/ZbJtbt2FxG5kjVr Rzz5RGt4OpiM+E/K0HZi9KxZXEQ+rs7BuiTbhalqExsXu/g1AB5CVWCFI2d7EdgpU0CV 90ljf/HUfFupsTqE8itXySr/TfYjWHIKIN3tdUMJTUTemkLPn4u4M8gEKN7x31xX2MU+ F6qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=uX6Kc2kAxANJpf80UpilSQ2SInJgmyK49SONOFQNv5c=; b=nOpGjFX0V+M2u1fKnaiG5zWS7L6wxK2Voer3yvIaZ7O9o4yUc68BV3OCB0oHhwc+0K O3GWdsOUpLdQ/Bnq+ASktkwLWN9ib1mqDF3BUQT/p2N0/VH8ghxc1w01RP2scswNLTcx XCGF9V8c3mTIGr3zaKAl30titIfgCgG7YdNoWmftuW01WzU4Xgw7gNTvTK4/GBAcD5Sj AvmgwKV8bSBgWN71fNJCpRUt9kXIBy7/ECHKcmybQ0dpyv4R1XC5ghTHiogAP9h7ucS5 +Gavnvy+f23bquGyqWE3MYF1UMXSv4IHihr6vzZW8rs25ZqPKBDcP/SWh56W+e3E0td1 7dcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=iqVLGZ4U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b7-20020a6541c7000000b00406fb6cc725si19213824pgq.94.2022.07.13.12.38.25; Wed, 13 Jul 2022 12:38:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=iqVLGZ4U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236396AbiGMTLM (ORCPT + 99 others); Wed, 13 Jul 2022 15:11:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229604AbiGMTLL (ORCPT ); Wed, 13 Jul 2022 15:11:11 -0400 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E27311EC5F; Wed, 13 Jul 2022 12:11:10 -0700 (PDT) Received: by mail-yb1-xb2a.google.com with SMTP id i206so3853028ybc.5; Wed, 13 Jul 2022 12:11:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uX6Kc2kAxANJpf80UpilSQ2SInJgmyK49SONOFQNv5c=; b=iqVLGZ4UHwqB4eZdQyeXhiOEO+3NmpiA/ZmKUZ3pojmgFsncTkpWmPWEH6+ykG18ae mHYXJpDCYYAX+LOCja5quKdYDeVwQBkzP5VSKjvA+JOqHRBeG0ePsnW3S6y8aZMwu+Xv us7pMqfk3SeJPMf4E8N6+/hDpkiDabfhM6Xus346kN48d+1zkrjBRPjbWfCPS2NGUJVf OT/KyT3Vo5ti4qLNEhIuyE1W6+6HvnH+ENqkryha0rdTdP2IyVbgzSxvuJlXWF9HGYDN ND6a5hAb2qfk94K/GM/VejQ+ISdNeM7+bhoN96fn8G7yXSbzZP7/52zcbjLwybjCTJOY 8LwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uX6Kc2kAxANJpf80UpilSQ2SInJgmyK49SONOFQNv5c=; b=7Si0YeJ4WC8UN7+3qkM3URyXvOuTUyDg9rbRBaK2kqFMnWmMSJ8gvuCq5shx/f+/yi eok9NEKz9i4nWmTVVr9xJY0XE2yDp9R73rQXZEAH5cSxr3gMPvJ+dgej4Vcp2Eysnxs0 qAPWbwBE8vSXy2+Hcj8Vt2MwXy58ygw8FZvXN3TPCdqAcXCSgDECF0dWf4g8UZwVtjfD L8so3tuOB6YByXQvxRCGdD8NFAq0KTlWid1uedb8lPRJNvOEHIvTVZGQb/wf+t8ZHHkJ 4YS3fmqQvFTd+d6cKL5JVBD7bXfy5QKvLIwNUL/ITIr4BnteL46m2YAnXlo5C+dmKoKx 8mdA== X-Gm-Message-State: AJIora8lwddCcr9w29VWfN6SSseSlr9kZAQzHl/2owlekJ9QE0s+x0oH xj+hTYoW8rx3Jv1aywtxJnI/lWX+zGaiAJYgXuA= X-Received: by 2002:a05:6902:686:b0:66e:627f:4d29 with SMTP id i6-20020a056902068600b0066e627f4d29mr4782371ybt.385.1657739470007; Wed, 13 Jul 2022 12:11:10 -0700 (PDT) MIME-Version: 1.0 References: <20220713163201.136202-1-sebastian.fricke@collabora.com> In-Reply-To: From: Andy Shevchenko Date: Wed, 13 Jul 2022 21:10:33 +0200 Message-ID: Subject: Re: [PATCH 3/6] bitops: bitmap helper to set variable length values To: Yury Norov Cc: Sebastian Fricke , Linux Media Mailing List , Jernej Skrabec , knaerzche@gmail.com, Collabora Kernel ML , bob.beckett@collabora.com, Ezequiel Garcia , Mauro Carvalho Chehab , Greg Kroah-Hartman , Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , linux-staging@lists.linux.dev, nicolas.dufresne@collabora.com, Andy Shevchenko , Rasmus Villemoes Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 13, 2022 at 8:56 PM Yury Norov wrote: > On Wed, Jul 13, 2022 at 06:31:59PM +0200, Sebastian Fricke wrote: ... > I'd suggest you to try implementing > bitmap_copy_from(dst, src, dst_off, len) > or even > bitmap_copy_from(dst, dst_off, src, src_off, len) > if you expect that you'll need more flexibility in the future. Do you think it would be useful? We have bitmap_replace() & bitmap_remap(). Wouldn't that be enough? -- With Best Regards, Andy Shevchenko