BlueStore写流程
1:入口为:queue_transactions,会传入一个事务列表
2:根据事务列表,创建一个txc,事务上下文
3:每个事务可能有多个op,存放在Transaction的op_bl字段中。op的数据存放在data_bl_p
4:通过oid获取onode
5:调用BlueStore::_write(TransContext * txc, CollectionRef & c, OnodeRef & o, uint64_t offset, size_t length, bufferlist &
原创
2020-05-26 16:21:02 ·
1655 阅读 ·
0 评论