diff options
-rw-r--r-- | fs/xfs/xfs_log.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c index 687b220c6af3..83be6a6aa0dc 100644 --- a/fs/xfs/xfs_log.c +++ b/fs/xfs/xfs_log.c | |||
@@ -88,11 +88,9 @@ STATIC void xlog_ungrant_log_space(xlog_t *log, | |||
88 | 88 | ||
89 | 89 | ||
90 | /* local ticket functions */ | 90 | /* local ticket functions */ |
91 | STATIC xlog_ticket_t *xlog_ticket_alloc(xlog_t *log, | 91 | STATIC xlog_ticket_t *xlog_ticket_alloc(xlog_t *log, int unit_bytes, int count, |
92 | int unit_bytes, | 92 | char clientid, uint flags, |
93 | int count, | 93 | int alloc_flags); |
94 | char clientid, | ||
95 | uint flags); | ||
96 | 94 | ||
97 | #if defined(DEBUG) | 95 | #if defined(DEBUG) |
98 | STATIC void xlog_verify_dest_ptr(xlog_t *log, char *ptr); | 96 | STATIC void xlog_verify_dest_ptr(xlog_t *log, char *ptr); |
@@ -376,7 +374,8 @@ xfs_log_reserve( | |||
376 | } else { | 374 | } else { |
377 | /* may sleep if need to allocate more tickets */ | 375 | /* may sleep if need to allocate more tickets */ |
378 | internal_ticket = xlog_ticket_alloc(log, unit_bytes, cnt, | 376 | internal_ticket = xlog_ticket_alloc(log, unit_bytes, cnt, |
379 | client, flags); | 377 | client, flags, |
378 | KM_SLEEP|KM_MAYFAIL); | ||
380 | if (!internal_ticket) | 379 | if (!internal_ticket) |
381 | return XFS_ERROR(ENOMEM); | 380 | return XFS_ERROR(ENOMEM); |
382 | internal_ticket->t_trans_type = t_type; | 381 | internal_ticket->t_trans_type = t_type; |
@@ -3331,13 +3330,14 @@ xlog_ticket_alloc( | |||
3331 | int unit_bytes, | 3330 | int unit_bytes, |
3332 | int cnt, | 3331 | int cnt, |
3333 | char client, | 3332 | char client, |
3334 | uint xflags) | 3333 | uint xflags, |
3334 | int alloc_flags) | ||
3335 | { | 3335 | { |
3336 | struct xlog_ticket *tic; | 3336 | struct xlog_ticket *tic; |
3337 | uint num_headers; | 3337 | uint num_headers; |
3338 | int iclog_space; | 3338 | int iclog_space; |
3339 | 3339 | ||
3340 | tic = kmem_zone_zalloc(xfs_log_ticket_zone, KM_SLEEP|KM_MAYFAIL); | 3340 | tic = kmem_zone_zalloc(xfs_log_ticket_zone, alloc_flags); |
3341 | if (!tic) | 3341 | if (!tic) |
3342 | return NULL; | 3342 | return NULL; |
3343 | 3343 | ||