summaryrefslogtreecommitdiff
path: root/sys/fs/udf/udf_strat_rmw.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fs/udf/udf_strat_rmw.c')
-rw-r--r--sys/fs/udf/udf_strat_rmw.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/fs/udf/udf_strat_rmw.c b/sys/fs/udf/udf_strat_rmw.c
index d6c0c699068..ca88dfc9090 100644
--- a/sys/fs/udf/udf_strat_rmw.c
+++ b/sys/fs/udf/udf_strat_rmw.c
@@ -1123,6 +1123,9 @@ udf_issue_eccline(struct udf_eccline *eccline, int queued_on)
buf = eccline->buf;
buf->b_flags = B_READ | B_ASYNC;
SET(buf->b_cflags, BC_BUSY); /* mark buffer busy */
+#ifdef LOCKDOC_VFS
+ lockdoc_log_lock(P_WRITE, &(buf->b_cflags), __FILE__, __LINE__, __func__, "b_cflags", 0);
+#endif
buf->b_oflags = 0;
buf->b_iodone = udf_shedule_read_callback;
buf->b_data = eccline->blob;
@@ -1171,6 +1174,9 @@ udf_issue_eccline(struct udf_eccline *eccline, int queued_on)
buf = eccline->buf;
buf->b_flags = B_WRITE | B_ASYNC;
SET(buf->b_cflags, BC_BUSY); /* mark buffer busy */
+#ifdef LOCKDOC_VFS
+ lockdoc_log_lock(P_WRITE, &(buf->b_cflags), __FILE__, __LINE__, __func__, "b_cflags", 0);
+#endif
buf->b_oflags = 0;
buf->b_iodone = udf_shedule_write_callback;
buf->b_data = eccline->blob;