|
@@ -2261,9 +2261,9 @@ xfs_da_buf_make(int nbuf, xfs_buf_t **bps, inst_t *ra)
|
|
|
int off;
|
|
|
|
|
|
if (nbuf == 1)
|
|
|
- dabuf = kmem_zone_alloc(xfs_dabuf_zone, KM_SLEEP);
|
|
|
+ dabuf = kmem_zone_alloc(xfs_dabuf_zone, KM_NOFS);
|
|
|
else
|
|
|
- dabuf = kmem_alloc(XFS_DA_BUF_SIZE(nbuf), KM_SLEEP);
|
|
|
+ dabuf = kmem_alloc(XFS_DA_BUF_SIZE(nbuf), KM_NOFS);
|
|
|
dabuf->dirty = 0;
|
|
|
#ifdef XFS_DABUF_DEBUG
|
|
|
dabuf->ra = ra;
|