1. 01 Sep, 2022 1 commit
    • Linus Walleij's avatar
      net/rds: Pass a pointer to virt_to_page() · a60511cf
      Linus Walleij authored
      Functions that work on a pointer to virtual memory such as
      virt_to_pfn() and users of that function such as
      virt_to_page() are supposed to pass a pointer to virtual
      memory, ideally a (void *) or other pointer. However since
      many architectures implement virt_to_pfn() as a macro,
      this function becomes polymorphic and accepts both a
      (unsigned long) and a (void *).
      
      If we instead implement a proper virt_to_pfn(void *addr)
      function the following happens (occurred on arch/arm):
      
      net/rds/message.c:357:56: warning: passing argument 1
        of 'virt_to_pfn' makes pointer from integer without a
        cast [-Wint-conversion]
      
      Fix this with an explicit cast.
      
      Cc: Santosh Shilimkar <santosh.shilimkar@oracle.com>
      Cc: rds-devel@oss.oracle.com
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Link: https://lore.kernel.org/r/20220829132001.114858-1-linus.walleij@linaro.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      a60511cf
  2. 31 Aug, 2022 39 commits