use new sorted queue with double link chain for quick push

fstore_storage_engine
YuQing 2023-05-04 20:07:23 +08:00
parent c5d64a0d54
commit 90e144920a
2 changed files with 2 additions and 2 deletions

View File

@ -223,7 +223,7 @@ static int sf_ordered_writer_init_thread(SFOrderedWriterContext *context,
}
if ((result=sorted_queue_init(&thread->queues.buffer, (unsigned long)
(&((SFOrderedWriterBuffer *)NULL)->next),
(&((SFOrderedWriterBuffer *)NULL)->dlink),
(int (*)(const void *, const void *))
compare_buffer_version)) != 0)
{

View File

@ -29,7 +29,7 @@ typedef struct sf_writer_version_entry {
typedef struct sf_ordered_writer_buffer {
int64_t version;
BufferInfo bf;
struct sf_ordered_writer_buffer *next;
struct fc_list_head dlink;
} SFOrderedWriterBuffer;
typedef struct sf_orderd_writer_thread {