mirror of
https://github.com/ceph/ceph
synced 2025-02-22 10:37:15 +00:00
Merge remote-tracking branch 'gh/next'
This commit is contained in:
commit
db7a09507e
@ -1510,6 +1510,7 @@ void Client::_closed_mds_session(MetaSession *s)
|
||||
{
|
||||
s->state = MetaSession::STATE_CLOSED;
|
||||
messenger->mark_down(s->con);
|
||||
signal_cond_list(s->waiting_for_open);
|
||||
mount_cond.Signal();
|
||||
remove_session_caps(s);
|
||||
kick_requests(s, true);
|
||||
@ -1543,7 +1544,6 @@ void Client::handle_client_session(MClientSession *m)
|
||||
|
||||
case CEPH_SESSION_CLOSE:
|
||||
_closed_mds_session(session);
|
||||
signal_cond_list(session->waiting_for_open);
|
||||
break;
|
||||
|
||||
case CEPH_SESSION_RENEWCAPS:
|
||||
@ -5639,7 +5639,8 @@ int Client::_read(Fh *f, int64_t offset, uint64_t size, bufferlist *bl)
|
||||
movepos = true;
|
||||
}
|
||||
|
||||
if (!conf->client_debug_force_sync_read && (have & CEPH_CAP_FILE_CACHE)) {
|
||||
if (!conf->client_debug_force_sync_read &&
|
||||
(cct->_conf->client_oc && (have & CEPH_CAP_FILE_CACHE))) {
|
||||
|
||||
if (f->flags & O_RSYNC) {
|
||||
_flush_range(in, offset, size);
|
||||
|
@ -47,7 +47,7 @@ struct librados::AioCompletionImpl {
|
||||
tid_t aio_write_seq;
|
||||
xlist<AioCompletionImpl*>::item aio_write_list_item;
|
||||
|
||||
AioCompletionImpl() : lock("AioCompletionImpl lock"),
|
||||
AioCompletionImpl() : lock("AioCompletionImpl lock", false, false),
|
||||
ref(1), rval(0), released(false), ack(false), safe(false),
|
||||
callback_complete(0), callback_safe(0), callback_arg(0),
|
||||
is_read(false), pbl(0), buf(0), maxlen(0),
|
||||
|
Loading…
Reference in New Issue
Block a user