From af1698f59b79eff7e96332518512069ce5824b31 Mon Sep 17 00:00:00 2001 From: Matthew Macy Date: Fri, 11 Oct 2019 10:06:18 -0700 Subject: Expose dmu_buf_hold_array_by_dnode to platform code FreeBSD uses this in its pager ops routines Reviewed-by: Brian Behlendorf Reviewed-by: Ryan Moeller Signed-off-by: Matt Macy Closes #9431 --- include/sys/dmu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/sys/dmu.h') diff --git a/include/sys/dmu.h b/include/sys/dmu.h index 236b90141..33a7667df 100644 --- a/include/sys/dmu.h +++ b/include/sys/dmu.h @@ -564,7 +564,9 @@ int dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset, void *tag, dmu_buf_t **, int flags); int dmu_buf_hold_by_dnode(dnode_t *dn, uint64_t offset, void *tag, dmu_buf_t **dbp, int flags); - +int dmu_buf_hold_array_by_dnode(dnode_t *dn, uint64_t offset, + uint64_t length, boolean_t read, void *tag, int *numbufsp, + dmu_buf_t ***dbpp, uint32_t flags); /* * Add a reference to a dmu buffer that has already been held via * dmu_buf_hold() in the current context. -- cgit v1.2.3