Lines Matching full:need
24 * we don't want to be issuing transactions from, so we need to tell the
29 * the space required, we need to set the current reservation of the ticket to
198 * tail of the log are. We need this log initialisation done before we can
237 * the CIL and we need a CIL commit to occur to free memory.
239 * To avoid this, we need to move the memory allocation outside the
292 * Ordered items need to be tracked but we do not wish to write in xlog_cil_alloc_shadow_bufs()
293 * them. We need a logvec to track the object, but we do not in xlog_cil_alloc_shadow_bufs()
294 * need an iovec or buffer to be allocated for copying data. in xlog_cil_alloc_shadow_bufs()
304 * the next one is naturally aligned. We'll need to account for in xlog_cil_alloc_shadow_bufs()
309 * at this point. Hence we'll need an addition number of bytes in xlog_cil_alloc_shadow_bufs()
327 * if we have no shadow buffer, or it is too small, we need to in xlog_cil_alloc_shadow_bufs()
335 * same reason - we don't need to zero the data area in in xlog_cil_alloc_shadow_bufs()
388 * this CIL context and so we need to pin it. If we are replacing the in xfs_cil_prepare_item()
420 * For delayed logging, we need to hold a formatted buffer containing all the
440 * Hence what we need to do now is change the rewrite the vector array to point
591 * We need to take the CIL checkpoint unit reservation on the first in xlog_cil_insert_items()
602 * Check if we need to steal iclog headers. atomic_read() is not a in xlog_cil_insert_items()
609 * If the CIL is already at the hard limit, we might need more header in xlog_cil_insert_items()
614 * This can steal more than we need, but that's OK. in xlog_cil_insert_items()
645 * If we just transitioned over the soft limit, we need to in xlog_cil_insert_items()
660 * We do this here so we only need to take the CIL lock once during in xlog_cil_insert_items()
744 * case all we need to do is iop_committed processing, followed by an
748 * at the end of the AIL, the insert cursor avoids the need to walk the AIL to
960 * The LSN we need to pass to the log items on transaction in xlog_cil_set_ctx_write_state()
1143 * need to account for the space used by the transaction header here as it is
1221 * the CIL. We don't need the CIL lock here because it's only needed on the
1224 * If a log item is marked with a whiteout, we do not need to write it to the
1279 * If the current sequence is the same as xc_push_seq we need to do a flush. If
1281 * flushed and we don't need to do anything - the caller will wait for it to
1293 * by memory reclaim itself. Hence we really need to run under full GFP_NOFS
1329 * need to throttle tasks on CIL space overruns. Wake any waiters that in xlog_cil_push_work()
1368 * to detect a push that had nothing to do and therefore does not need in xlog_cil_push_work()
1390 * though - we need to synchronise with previous and future commits so in xlog_cil_push_work()
1402 * Hence we need to add this context to the committing context list so in xlog_cil_push_work()
1426 * begin the transaction. We need to account for the space used by the in xlog_cil_push_work()
1468 * need to wait on iclogs or not. in xlog_cil_push_work()
1478 * iclogs older than ic_prev. Hence we only need to wait in xlog_cil_push_work()
1486 * We need to issue a pre-flush so that the ordering for this in xlog_cil_push_work()
1543 * We need to push CIL every so often so we don't cache more than we can fit in
1569 * If so, we don't need to take the push lock as there's nothing to do. in xlog_cil_push_background()
1586 * Drop the context lock now, we can't hold that if we need to sleep in xlog_cil_push_background()
1624 * If the caller is performing an async push, we need to ensure that the
1629 * mechanism. Hence in this case we need to pass a flag to the push work to
1652 * If this is an async flush request, we always need to set the in xlog_cil_push_now()
1662 * there's no more work that we need to do. in xlog_cil_push_now()
1691 * committed in the current (same) CIL checkpoint, we don't need to write either
1729 * To do this, we need to format the item, pin it in memory if required and
1731 * need to release the unused reservation for the transaction, attach the
1821 * We only need to push if we haven't already pushed the sequence number given.
1844 * check to see if we need to force out the current context. in xlog_cil_force_seq()
1846 * so no need to deal with it here. in xlog_cil_force_seq()
1853 * We need to wait for all previous sequence commits to complete in xlog_cil_force_seq()
1908 * We detected a shutdown in progress. We need to trigger the log force in xlog_cil_force_seq()