| 657 | } |
| 658 | |
| 659 | int Client::init() |
| 660 | { |
| 661 | RWRef_t iref_writer(initialize_state, CLIENT_INITIALIZING, false); |
| 662 | ceph_assert(iref_writer.is_first_writer()); |
| 663 | |
| 664 | _pre_init(); |
| 665 | { |
| 666 | std::scoped_lock l{client_lock}; |
| 667 | messenger->add_dispatcher_tail(this); |
| 668 | } |
| 669 | _finish_init(); |
| 670 | iref_writer.update_state(CLIENT_INITIALIZED); |
| 671 | return 0; |
| 672 | } |
| 673 | |
| 674 | void Client::_finish_init() |
| 675 | { |
no test coverage detected