diff -p -u linux-3.10.0-1127.8.2.el7.x86_64/include/linux/jbd2.h linux-3.10.0-1127.8.2.el7.x86_64.snapshot/include/linux/jbd2.h
--- linux-3.10.0-1127.8.2.el7.x86_64/include/linux/jbd2.h 2020-07-10 19:21:51.385885376 +0800
+++ linux-3.10.0-1127.8.2.el7.x86_64.snapshot/include/linux/jbd2.h 2020-07-10 19:24:22.430382708 +0800
-@@ -448,6 +448,14 @@ struct jbd2_journal_handle
+@@ -448,6 +448,15 @@ struct jbd2_journal_handle
unsigned long h_start_jiffies;
unsigned int h_requested_credits;
+ /* Number of buffers the user is allowed to dirty:
+ * (counts only buffers dirtied when !h_cowing) */
+ unsigned int h_user_credits:14;
-+ unsigned int h_cowing:1; /* COWing block to snapshot */
++ unsigned int h_cowing:1, /* COWing block to snapshot */
++ h_in_quota:1; /* in quota call path */
+
#ifdef CONFIG_DEBUG_LOCK_ALLOC
struct lockdep_map h_lockdep_map;