--- /dev/null
+From 128dbd78bd673f9edbc4413072b23efb6657feb0 Mon Sep 17 00:00:00 2001
+From: Alexey Dobriyan <adobriyan@gmail.com>
+Date: Tue, 17 Aug 2021 14:58:33 +0300
+Subject: perf tools: Fixup get_current_dir_name() compilation
+
+From: Alexey Dobriyan <adobriyan@gmail.com>
+
+commit 128dbd78bd673f9edbc4413072b23efb6657feb0 upstream.
+
+strdup() prototype doesn't live in stdlib.h .
+
+Add limits.h for PATH_MAX definition as well.
+
+This fixes the build on Android.
+
+Signed-off-by: Alexey Dobriyan (SK hynix) <adobriyan@gmail.com>
+Acked-by: Namhyung Kim <namhyung@kernel.org>
+Link: http://lore.kernel.org/lkml/YRukaQbrgDWhiwGr@localhost.localdomain
+Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
+Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ tools/perf/util/get_current_dir_name.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/tools/perf/util/get_current_dir_name.c
++++ b/tools/perf/util/get_current_dir_name.c
+@@ -3,8 +3,9 @@
+ //
+ #ifndef HAVE_GET_CURRENT_DIR_NAME
+ #include "get_current_dir_name.h"
++#include <limits.h>
++#include <string.h>
+ #include <unistd.h>
+-#include <stdlib.h>
+
+ /* Android's 'bionic' library, for one, doesn't have this */
+
mm-pagewalk-fix-race-between-unmap-and-page-walker.patch
wait_on_bit-add-an-acquire-memory-barrier.patch
provide-arch_test_bit_acquire-for-architectures-that-define-test_bit.patch
+perf-tools-fixup-get_current_dir_name-compilation.patch