Mercurial > dovecot > core-2.2
diff src/lib-index/mail-index.c @ 11634:7f19062f58fd HEAD
Renamed fsync_disable to mail_fsync=optimized|always|never.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 25 Jun 2010 16:21:49 +0100 |
parents | c3ee4421e86a |
children | 038f25c02bb7 |
line wrap: on
line diff
--- a/src/lib-index/mail-index.c Fri Jun 25 15:03:44 2010 +0100 +++ b/src/lib-index/mail-index.c Fri Jun 25 16:21:49 2010 +0100 @@ -84,10 +84,12 @@ i_free(index); } -void mail_index_set_fsync_types(struct mail_index *index, - enum mail_index_sync_type fsync_mask) +void mail_index_set_fsync_mode(struct mail_index *index, + enum fsync_mode mode, + enum mail_index_sync_type mask) { - index->fsync_mask = fsync_mask; + index->fsync_mode = mode; + index->fsync_mask = mask; } void mail_index_set_permissions(struct mail_index *index, @@ -519,8 +521,8 @@ index->readonly = (flags & MAIL_INDEX_OPEN_FLAG_READONLY) != 0; if ((flags & MAIL_INDEX_OPEN_FLAG_NFS_FLUSH) != 0 && - (flags & MAIL_INDEX_OPEN_FLAG_FSYNC_DISABLE) != 0) - i_fatal("nfs flush requires fsync_disable=no"); + index->fsync_mode != FSYNC_MODE_ALWAYS) + i_fatal("nfs flush requires mail_fsync=always"); if ((flags & MAIL_INDEX_OPEN_FLAG_NFS_FLUSH) != 0 && (flags & MAIL_INDEX_OPEN_FLAG_MMAP_DISABLE) == 0) i_fatal("nfs flush requires mmap_disable=yes");