diff --git a/patch/0001-psample-Encapsulate-packet-metadata-in-a-struct.patch b/patch/0001-psample-Encapsulate-packet-metadata-in-a-struct.patch
index 47d71b973..736d53c91 100644
--- a/patch/0001-psample-Encapsulate-packet-metadata-in-a-struct.patch
+++ b/patch/0001-psample-Encapsulate-packet-metadata-in-a-struct.patch
@@ -4,7 +4,7 @@ Date: Sun, 14 Mar 2021 14:19:30 +0200
 
 [backport of upstream commit a03e99d39f1943ec88f6fd3b0b9f34c20663d401]
 
-Subject: [PATCH 1/2] psample: Encapsulate packet metadata in a struct
+Subject: [PATCH 1/3] psample: Encapsulate packet metadata in a struct
 
 Currently, callers of psample_sample_packet() pass three metadata
 attributes: Ingress port, egress port and truncated size. Subsequent
diff --git a/patch/0002-psample-Add-additional-metadata-attributes.patch b/patch/0002-psample-Add-additional-metadata-attributes.patch
index b64fcdd75..f3bbc6b66 100644
--- a/patch/0002-psample-Add-additional-metadata-attributes.patch
+++ b/patch/0002-psample-Add-additional-metadata-attributes.patch
@@ -4,7 +4,7 @@ Date: Sun, 14 Mar 2021 14:19:31 +0200
 
 [backport of upstream commit 07e1a5809b595df6e125504dff6245cb2c8ed3de]
 
-Subject: [PATCH 2/2] psample: Add additional metadata attributes
+Subject: [PATCH 2/3] psample: Add additional metadata attributes
 
 Extend psample to report the following attributes when available:
 
diff --git a/patch/0003-psample-define-the-macro-PSAMPLE_MD_EXTENDED_ATTR.patch b/patch/0003-psample-define-the-macro-PSAMPLE_MD_EXTENDED_ATTR.patch
new file mode 100644
index 000000000..9e09cc8a6
--- /dev/null
+++ b/patch/0003-psample-define-the-macro-PSAMPLE_MD_EXTENDED_ATTR.patch
@@ -0,0 +1,28 @@
+From 7dbf2689eb841c51dca4dad51b0941c06aa09e26 Mon Sep 17 00:00:00 2001
+From: Vadym Hlushko <vadymh@nvidia.com>
+Date: Mon, 11 Apr 2022 15:41:46 +0000
+Subject: [PATCH 3/3] psample: Add Nvidia-specific wrapper function for the psample driver
+
+Add a variable to notify the psample driver to use a wrapper function,
+which does preprocess before sending the sample packet to the userspace application.
+
+Signed-off-by: Vadym Hlushko <vadymh@nvidia.com>
+---
+ include/net/psample.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/include/net/psample.h b/include/net/psample.h
+index e328c5127..b7c79f634 100644
+--- a/include/net/psample.h
++++ b/include/net/psample.h
+@@ -14,6 +14,8 @@ struct psample_group {
+ 	struct rcu_head rcu;
+ };
+
++#define PSAMPLE_MD_EXTENDED_ATTR   1
++
+ struct psample_metadata {
+ 	u32 trunc_size;
+ 	int in_ifindex;
+-- 
+2.17.1
diff --git a/patch/series b/patch/series
index 85715026d..8fb3467cc 100755
--- a/patch/series
+++ b/patch/series
@@ -153,6 +153,7 @@ cisco-hwmon-pmbus_core-pec-support-check.patch
 # sFlow + dropmon support
 0001-psample-Encapsulate-packet-metadata-in-a-struct.patch
 0002-psample-Add-additional-metadata-attributes.patch
+0003-psample-define-the-macro-PSAMPLE_MD_EXTENDED_ATTR.patch
 
 #
 # Marvell platform patches for 4.19