Received: by 2002:a05:7412:8598:b0:f9:33c2:5753 with SMTP id n24csp450441rdh; Tue, 19 Dec 2023 04:08:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZNi199U/PWTSvhOsJRZ5egyX1sn2BQkCpDIuf1R4Trz8t9mVzDZV9Y1ATpqjSxLeXPqzI X-Received: by 2002:a17:90a:fe82:b0:28b:bdc2:33b1 with SMTP id co2-20020a17090afe8200b0028bbdc233b1mr275716pjb.34.1702987686252; Tue, 19 Dec 2023 04:08:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702987686; cv=none; d=google.com; s=arc-20160816; b=Nu0TuDwTFeqht/eV/YCcIgyZKMeZggrU9r77evtRxF9TLE1DzHaS+8Dqiq66g/NDs/ 1FcOW4fmSZWnjpSClgpulcug7lvg/o9o/kblsbRhXdwSms9dt4CzWbe9ERWDeV5g/9Ch rgTUDDTyO1pYCVKTvJgQ9EgBBrSHkwpdHhUHGWGWGQjr53ti5pDKLXMeuZS8WEwjZW5y sLRvM+7h9yLfXnVwP62KL+uyv9PArHIIuMH9VpGy2fXJkori50rhsV7jp7r2lrp/0yfP hVNXwCQ7xG2SX1WFF4avEi3VbWRFQKh5tTbnjOg+nddEBx3bwEO9wndjijuvxZz9yn3/ voqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=9Vj6yNMkHGkk++Ix3w9oW0RAuRNl/ZC1vnOHjaat/wE=; fh=3fu63K1VUMgHDa5d0DsQu6hFlHAJ/W2Sr0pey94RT1s=; b=NBPx8eoWb29fLAtlHBEKh2QBsSCWZOXlA6Eh+Oc8Sd6h76pV2KRc76TrUWC0BhBLzo 3wZE6oOI8PlERIDNBBK6W/qDGA24BY3WGFOsZc7w0zTb0ZM/LY6r2WD7SOSpN5cZAM2y LwV+790Jm2Th4dVmKa0bQsoAowPY5PEoFiojuS909/iM7kt28wk/xciqf4HP+T8zmBQr DI4o8mlvNPQv2x3XeIkv8fsniGKK1jHV8GMWTa+aIXVLp5v4o33rsRo7Ba7RZ6u0Y50X jgn0NU2NBfi4PBDc43gYqJkyycaiDZZcWI0fkh9Ej+D1jsFuHj2t0I+MKSBkK4i4ilhp em5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gnuweeb.org header.s=default header.b=XrZKKm2s; spf=pass (google.com: domain of linux-kernel+bounces-5141-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-5141-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=gnuweeb.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id kk4-20020a17090b4a0400b0028bbe24f30asi774877pjb.132.2023.12.19.04.08.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Dec 2023 04:08:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-5141-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gnuweeb.org header.s=default header.b=XrZKKm2s; spf=pass (google.com: domain of linux-kernel+bounces-5141-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-5141-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=gnuweeb.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id A76A4B2478E for ; Tue, 19 Dec 2023 12:06:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3D54A18059; Tue, 19 Dec 2023 12:06:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gnuweeb.org header.i=@gnuweeb.org header.b="XrZKKm2s" X-Original-To: linux-kernel@vger.kernel.org Received: from gnuweeb.org (gnuweeb.org [51.81.211.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4BB2B179A7; Tue, 19 Dec 2023 12:05:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=gnuweeb.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gnuweeb.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=default; t=1702987556; bh=26lrHcQfnoq0P3eDGcD/6wC6C+pTFV1KRGECV4Wp3dk=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=XrZKKm2sK/dqby8SVweE+b0JVyN/S/wf/IHyluSOg7Fts0XfB2zF+Rh3BOrPoyiVK 1m0VYPfJtRfz48g0ZvQyOeacjkjSTMoJ4BXEpJ2jBD0FXapLCxw9VgRy7bLvmpeRHS ppuS5BRjYZPbgZicMnoO2ISsSluiZyiNd3EP/IVFYq8p1uLmKKpO0pHC3V8THSWrRI 7rGjhD8XaaNi42YrlG4z7xHDm8pZOhwTwZeIJOuHi9xVdRM199nmXvgxJxwFsMN8Pl haRRch/SJWV5SObqPU0MMcBXAcCOT65K4LC/vPFPMUsYcPMVdEHCFAo2908scZe0Gy Yol6AMCbuWuvQ== Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by gnuweeb.org (Postfix) with ESMTPSA id C7B9F24C1A7; Tue, 19 Dec 2023 19:05:56 +0700 (WIB) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1d3ad3ad517so9978085ad.0; Tue, 19 Dec 2023 04:05:56 -0800 (PST) X-Gm-Message-State: AOJu0YyVsgqJQE/qgV9zdtwRUWx8qMDC1/6LwdQJHNzvsO5SnsE9VuLt g7x+6bXT4H+mfehDvn9Bd5fmW884xnxnSiJjN5A= X-Received: by 2002:a17:902:d486:b0:1d3:65b0:8399 with SMTP id c6-20020a170902d48600b001d365b08399mr5476484plg.59.1702987555969; Tue, 19 Dec 2023 04:05:55 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231219115423.222134-1-ammarfaizi2@gnuweeb.org> <20231219115423.222134-3-ammarfaizi2@gnuweeb.org> In-Reply-To: <20231219115423.222134-3-ammarfaizi2@gnuweeb.org> From: Alviro Iskandar Setiawan Date: Tue, 19 Dec 2023 19:05:44 +0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH liburing v1 2/2] t/no-mmap-inval: Replace `valloc()` with `t_posix_memalign()` To: Ammar Faizi Cc: Jens Axboe , Michael William Jonathan , io-uring Mailing List , Linux Kernel Mailing List , "GNU/Weeb Mailing List" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Dec 19, 2023 at 6:54=E2=80=AFPM Ammar Faizi wrote: > Address the limitations of valloc(). This function, which is primarily > used for allocating page-aligned memory, is not only absent in some > systems but is also marked as obsolete according to the `man 3 valloc`. > > Replace valloc() with t_posix_memalign() to fix the following build > error: > > no-mmap-inval.c:28:56: warning: call to undeclared function 'valloc'; I= SO C99 and \ > later do not support implicit function declarations [-Wimplicit-functio= n-declaration] > p.cq_off.user_addr =3D (unsigned long long) (uintptr_t) valloc(= 8192); > ^ > 1 warning generated. > > ld.lld: error: undefined symbol: valloc > >>> referenced by no-mmap-inval.c:28 > >>> /tmp/no-mmap-inval-ea16a2.o:(main) > >>> did you mean: calloc > >>> defined in: /system/lib64/libc.so > clang-15: error: linker command failed with exit code 1 (use -v to see = invocation) > make[1]: *** [Makefile:239: no-mmap-inval.t] Error 1 > > Signed-off-by: Ammar Faizi Reviewed-by: Alviro Iskandar Setiawan -- Viro