Searched defs:move_diff (Results 1 - 2 of 2) sorted by relevance

/dovecot/src/lib-storage/index/mbox/
H A Dmbox-sync-rewrite.c251 int mbox_sync_try_rewrite(struct mbox_sync_mail_context *ctx, off_t move_diff) argument
274 } else if (move_diff < 0 &&
275 new_hdr_size - old_hdr_size <= (uoff_t)-move_diff) {
293 if (ctx->header_first_change == (size_t)-1 && move_diff == 0) {
299 if (move_diff != 0) {
313 move_diff) < 0) {
322 mbox_sync_first_mail_written(ctx, ctx->hdr_offset + move_diff);
404 off_t move_diff, uoff_t expunged_space,
467 dest_offset = offset + move_diff;
497 uoff_t end_offset, off_t move_diff, uoff_
400 mbox_sync_read_and_move(struct mbox_sync_context *sync_ctx, struct mbox_sync_mail_context *mail_ctx, struct mbox_sync_mail *mails, uint32_t seq, uint32_t idx, uint32_t padding, off_t move_diff, uoff_t expunged_space, uoff_t end_offset, bool first_nonexpunged) argument
495 mbox_sync_rewrite(struct mbox_sync_context *sync_ctx, struct mbox_sync_mail_context *mail_ctx, uoff_t end_offset, off_t move_diff, uoff_t extra_space, uint32_t first_seq, uint32_t last_seq) argument
[all...]
H A Dmbox-sync.c642 off_t move_diff; local
647 move_diff = -sync_ctx->expunged_space;
663 i_assert(mail_ctx->mail.from_offset + move_diff != 1 &&
664 mail_ctx->mail.from_offset + move_diff != 2);
667 ret = mbox_sync_try_rewrite(mail_ctx, move_diff);
675 -move_diff);
676 mail_ctx->mail.from_offset += move_diff;
677 mail_ctx->mail.offset += move_diff;
742 uoff_t end_offset, move_diff, extra_space, needed_space; local
782 move_diff
[all...]

Completed in 1107 milliseconds