Remove FreeBSD's local copy of the dmu_buf_hold_array() function
Make the main dmu_buf_hold_array() function non-static. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@ixsystems.com> Signed-off-by: Pawel Jakub Dawidek <pawel@dawidek.net> Closes #12628
This commit is contained in:
parent
d785245857
commit
afbc617921
|
@ -559,6 +559,8 @@ int dmu_spill_hold_existing(dmu_buf_t *bonus, void *tag, dmu_buf_t **dbp);
|
||||||
*/
|
*/
|
||||||
int dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset,
|
int dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset,
|
||||||
void *tag, dmu_buf_t **, int flags);
|
void *tag, dmu_buf_t **, int flags);
|
||||||
|
int dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
|
||||||
|
uint64_t length, int read, void *tag, int *numbufsp, dmu_buf_t ***dbpp);
|
||||||
int dmu_buf_hold_by_dnode(dnode_t *dn, uint64_t offset,
|
int dmu_buf_hold_by_dnode(dnode_t *dn, uint64_t offset,
|
||||||
void *tag, dmu_buf_t **dbp, int flags);
|
void *tag, dmu_buf_t **dbp, int flags);
|
||||||
int dmu_buf_hold_array_by_dnode(dnode_t *dn, uint64_t offset,
|
int dmu_buf_hold_array_by_dnode(dnode_t *dn, uint64_t offset,
|
||||||
|
|
|
@ -78,25 +78,6 @@ __FBSDID("$FreeBSD$");
|
||||||
#define dmu_page_unlock(m)
|
#define dmu_page_unlock(m)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int
|
|
||||||
dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
|
|
||||||
uint64_t length, int read, void *tag, int *numbufsp, dmu_buf_t ***dbpp)
|
|
||||||
{
|
|
||||||
dnode_t *dn;
|
|
||||||
int err;
|
|
||||||
|
|
||||||
err = dnode_hold(os, object, FTAG, &dn);
|
|
||||||
if (err)
|
|
||||||
return (err);
|
|
||||||
|
|
||||||
err = dmu_buf_hold_array_by_dnode(dn, offset, length, read, tag,
|
|
||||||
numbufsp, dbpp, DMU_READ_PREFETCH);
|
|
||||||
|
|
||||||
dnode_rele(dn, FTAG);
|
|
||||||
|
|
||||||
return (err);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
|
dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
|
||||||
vm_page_t *ma, dmu_tx_t *tx)
|
vm_page_t *ma, dmu_tx_t *tx)
|
||||||
|
|
|
@ -613,7 +613,7 @@ dmu_buf_hold_array_by_dnode(dnode_t *dn, uint64_t offset, uint64_t length,
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
int
|
||||||
dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
|
dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
|
||||||
uint64_t length, int read, void *tag, int *numbufsp, dmu_buf_t ***dbpp)
|
uint64_t length, int read, void *tag, int *numbufsp, dmu_buf_t ***dbpp)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue