Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4098c88

Browse files
committed
Macro alignment cleanup.
1 parentf76f24d commit4098c88

File tree

1 file changed

+26
-17
lines changed
  • src/backend/access/transam

1 file changed

+26
-17
lines changed

‎src/backend/access/transam/xlog.c

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
88
* Portions Copyright (c) 1994, Regents of the University of California
99
*
10-
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.208 2005/07/08 04:07:26 tgl Exp $
10+
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.209 2005/07/23 15:29:47 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -47,47 +47,56 @@
4747
#include"utils/relcache.h"
4848

4949

50+
/*
51+
*Becauase O_DIRECT bypasses the kernel buffers, and because we never
52+
*read those buffers except during crash recovery, it seems like
53+
*a win to use it in all cases.
54+
*/
55+
#ifdefO_DIRECT
56+
#definePG_O_DIRECTO_DIR(enableFsync ? (open_sync_bit | O_DIRECT) : 0)
57+
#else
58+
5059
/*
5160
* This chunk of hackery attempts to determine which file sync methods
5261
* are available on the current platform, and to choose an appropriate
5362
* default method.We assume that fsync() is always available, and that
5463
* configure determined whether fdatasync() is.
5564
*/
5665
#if defined(O_SYNC)
57-
#defineOPEN_SYNC_FLAGO_SYNC
66+
#defineOPEN_SYNC_FLAGO_SYNC
5867
#else
5968
#if defined(O_FSYNC)
60-
#defineOPEN_SYNC_FLAGO_FSYNC
69+
#defineOPEN_SYNC_FLAGO_FSYNC
6170
#endif
6271
#endif
6372

6473
#if defined(O_DSYNC)
6574
#if defined(OPEN_SYNC_FLAG)
6675
#ifO_DSYNC!=OPEN_SYNC_FLAG
67-
#defineOPEN_DATASYNC_FLAGO_DSYNC
76+
#defineOPEN_DATASYNC_FLAGO_DSYNC
6877
#endif
6978
#else/* !defined(OPEN_SYNC_FLAG) */
7079
/* Win32 only has O_DSYNC */
71-
#defineOPEN_DATASYNC_FLAGO_DSYNC
80+
#defineOPEN_DATASYNC_FLAGO_DSYNC
7281
#endif
7382
#endif
7483

7584
#if defined(OPEN_DATASYNC_FLAG)
76-
#defineDEFAULT_SYNC_METHOD_STR"open_datasync"
77-
#defineDEFAULT_SYNC_METHODSYNC_METHOD_OPEN
78-
#defineDEFAULT_SYNC_FLAGBITOPEN_DATASYNC_FLAG
85+
#defineDEFAULT_SYNC_METHOD_STR"open_datasync"
86+
#defineDEFAULT_SYNC_METHODSYNC_METHOD_OPEN
87+
#defineDEFAULT_SYNC_FLAGBITOPEN_DATASYNC_FLAG
7988
#elif defined(HAVE_FDATASYNC)
80-
#defineDEFAULT_SYNC_METHOD_STR"fdatasync"
81-
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FDATASYNC
82-
#defineDEFAULT_SYNC_FLAGBIT0
89+
#defineDEFAULT_SYNC_METHOD_STR "fdatasync"
90+
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FDATASYNC
91+
#defineDEFAULT_SYNC_FLAGBIT0
8392
#elif !defined(HAVE_FSYNC_WRITETHROUGH_ONLY)
84-
#defineDEFAULT_SYNC_METHOD_STR"fsync"
85-
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FSYNC
86-
#defineDEFAULT_SYNC_FLAGBIT0
93+
#defineDEFAULT_SYNC_METHOD_STR "fsync"
94+
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FSYNC
95+
#defineDEFAULT_SYNC_FLAGBIT0
8796
#else
88-
#defineDEFAULT_SYNC_METHOD_STR"fsync_writethrough"
89-
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FSYNC_WRITETHROUGH
90-
#defineDEFAULT_SYNC_FLAGBIT0
97+
#defineDEFAULT_SYNC_METHOD_STR "fsync_writethrough"
98+
#defineDEFAULT_SYNC_METHODSYNC_METHOD_FSYNC_WRITETHROUGH
99+
#defineDEFAULT_SYNC_FLAGBIT0
91100
#endif
92101

93102

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp