Commit 5370a293 authored by Greg Williams's avatar Greg Williams
Browse files

Merge branch 'release/0.9.2'

parents cf6267f9 25fa2b2e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -172,6 +172,8 @@ install: $(KINETIC_LIB) $(KINETIC_SO_DEV)
	$(INSTALL) -d $(PREFIX)/include/
	$(INSTALL) -c $(PUB_INC)/$(API_NAME).h $(PREFIX)/include/
	$(INSTALL) -c $(PUB_INC)/kinetic_types.h $(PREFIX)/include/
	$(INSTALL) -c $(PUB_INC)/byte_array.h $(PREFIX)/include/


uninstall:
	@echo
@@ -186,6 +188,7 @@ uninstall:
	$(RM) -f $(PREFIX)/include/kinetic_proto.h
	$(RM) -f $(PREFIX)/include/protobuf-c/protobuf-c.h
	$(RM) -f $(PREFIX)/include/protobuf-c.h
	$(RM) -f $(PREFIX)/include/byte_array.h

.PHONY: install uninstall

+5 −0
Original line number Diff line number Diff line
v0.9.2 (kinetic-protocol 3.0.5)
-------------------------------
* Added missing mutex lock causing a concurrency issue.
* Added profiling to test/system/test_system_async_io.c

v0.9.1 (kinetic-protocol 3.0.5)
-------------------------------
* Added `keys->used` to ByteBufferArray to reflect the number of buffers actually used, and updated `KineticClient_GetKeyRange()` to populate it.
+1 −1
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ PROJECT_NAME = kinetic-c
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER           = "v0.9.1"
PROJECT_NUMBER           = "v0.9.2"

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
+1 −1
Original line number Diff line number Diff line
0.9.1
0.9.2
+6 −3
Original line number Diff line number Diff line
@@ -59,11 +59,14 @@ void store_data(write_args* args)
        ByteBuffer_Reset(&entry->value);
        ByteBuffer_AppendArray(
            &entry->value,
            ByteBuffer_Consume(
                &args->data,
                MIN(ByteBuffer_BytesRemaining(args->data), KINETIC_OBJ_SIZE))
            ByteBuffer_Consume(&args->data, KINETIC_OBJ_SIZE)
        );

        // Ensure last PUT triggers flush to disk for completion
        if (ByteBuffer_BytesRemaining(args->data) == 0) {
            entry->synchronization = KINETIC_SYNCHRONIZATION_FLUSH;
        }

        // Store the object
        KineticStatus status = KineticClient_Put(args->session, entry, NULL);
        if (status != KINETIC_STATUS_SUCCESS) {
Loading