diff options
author | Ramon Fernandez <ramon@mongodb.com> | 2015-10-09 09:38:22 -0400 |
---|---|---|
committer | Ramon Fernandez <ramon@mongodb.com> | 2015-10-09 09:38:22 -0400 |
commit | f6f222926658eb9e79463e2bf0ee94beb15813c9 (patch) | |
tree | 76252644371ac883cbf2c088c3b4aa05c19e6584 /src/third_party/wiredtiger/src/conn/conn_ckpt.c | |
parent | 5ab3290f8796f2143acd5011ab0baae70ed5cece (diff) | |
download | mongo-f6f222926658eb9e79463e2bf0ee94beb15813c9.tar.gz |
Import wiredtiger-wiredtiger-2.6.1-1333-g0537648.tar.gz from wiredtiger branch mongodb-3.2
Diffstat (limited to 'src/third_party/wiredtiger/src/conn/conn_ckpt.c')
-rw-r--r-- | src/third_party/wiredtiger/src/conn/conn_ckpt.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/third_party/wiredtiger/src/conn/conn_ckpt.c b/src/third_party/wiredtiger/src/conn/conn_ckpt.c index 7fc790d5efa..caf0c3b68f0 100644 --- a/src/third_party/wiredtiger/src/conn/conn_ckpt.c +++ b/src/third_party/wiredtiger/src/conn/conn_ckpt.c @@ -123,22 +123,24 @@ static int __ckpt_server_start(WT_CONNECTION_IMPL *conn) { WT_SESSION_IMPL *session; + uint32_t session_flags; /* Nothing to do if the server is already running. */ if (conn->ckpt_session != NULL) return (0); F_SET(conn, WT_CONN_SERVER_CHECKPOINT); - /* The checkpoint server gets its own session. */ - WT_RET(__wt_open_internal_session( - conn, "checkpoint-server", true, true, &conn->ckpt_session)); - session = conn->ckpt_session; /* + * The checkpoint server gets its own session. + * * Checkpoint does enough I/O it may be called upon to perform slow * operations for the block manager. */ - F_SET(session, WT_SESSION_CAN_WAIT); + session_flags = WT_SESSION_CAN_WAIT; + WT_RET(__wt_open_internal_session(conn, + "checkpoint-server", true, session_flags, &conn->ckpt_session)); + session = conn->ckpt_session; WT_RET(__wt_cond_alloc( session, "checkpoint server", false, &conn->ckpt_cond)); |