[Debian-ha-commits] [libqb] branch debian/sid created (now 17975b5)

Richard Winters devrik-guest at moszumanska.debian.org
Thu Apr 16 05:34:44 UTC 2015


This is an automated email from the git hooks/post-receive script.

devrik-guest pushed a change to branch debian/sid
in repository libqb.

        at  17975b5   Merge branch 'master' into debian/sid

This branch includes the following new commits:

       new  69d7750   Initial Commit.
       new  50bcb27   Add handle database.
       new  81facf8   Add poll, list & tlist
       new  6014bfe   Add spec file
       new  1aee5e1   Add timer.
       new  b503a98   Added qb_ prefix onto public functions/types.
       new  2c7484a   remove ipc so from makefiles
       new  3b8ba3b   tsafe: replace _XOPEN_SOURCE with HAVE_(function)
       new  c7e93f2   add the plugin library.
       new  a359bea   tweek the .gitignore
       new  ceff27f   Add ipcc from corosync
       new  14db8db   clean up lib.versions files
       new  4280038   add ipcs from corosync
       new  2bea1f4   Add wthread & queue.
       new  b64457e   add logsys from corosync.
       new  82e984f   Add an initial implementation of a hash table.
       new  c6134b3   add a unit test for hash & cleanup.
       new  40f235a   libtool and code re-structure
       new  e394431   hash: improve the error handling in key_set()
       new  9e821d8   check_hash: fix test must be run in one test case.
       new  eb73d7d   check_plugin: Add -rdynamic to check program
       new  e9467c9   ipc: remove uneccessary version compatibilty
       new  3eb313a   ipc: add common types to qbipc_common.h
       new  e163121   ipc: add Steve's benchmark test programs
       new  74a7a49   ipc: add a non-blocking send function.
       new  ea74429   ipc: add non-blocking options to the bmc & bms apps
       new  6ba7251   Add tezt programs to .gitignore
       new  f083486   fix "make distcheck"
       new  caecbe6   Re-license to LGPL 2.1
       new  5f7d374   Add a util library with locking wrappers.
       new  396fb4f   Add a library logging function.
       new  29cee5e   use new interanl logging functions
       new  95a4815   Fix manpage generation when builddir != srcdir
       new  2e2e676   Fix make doxygen (for html output)
       new  8ff8c7b   Add __cplusplus externs
       new  a4af633   Fix the new inter-library dependancy.
       new  092da9a   Add pkg-config files.
       new  5abc366   Make docs rules more maintainable
       new  7cfb5e4   Roll all little libs into libqb.
       new  d925eb8   Comment out the plugin tests as they break "make rpm"
       new  6255c65   Fix the installation of libqb.pc
       new  6b05298   man: document qblist.h better.
       new  bd2c07f   Add a ringbuffer based off the one in logsys.
       new  79f35b5   Add a script for indenting the code (kernel formatting)
       new  0a23eb2   Format all files with Lindent
       new  7a90cdd   Remove unneccessary extern's.
       new  e6d5f32   Bring some changes across from corosync.
       new  cd3c4a5   rb: organise the locks/sems a bit better
       new  595bd54   util: move some handy macros into qbuil.h
       new  ae90c0d   rb: cleanup of names and log messages
       new  80cca9b   check_hash: test for dict/words before running.
       new  d9f93c1   rb: rename qb_rb_chunk_writable* -> qb_rb_chunk_
       new  3f2c3b9   rb: add an example to the doxygen description.
       new  2787bea   list: add some more doxygen comments
       new  e7975a7   rb: add a get name function
       new  5528598   bm test programs: allow no args
       new  35e062e   rb: fix bit flag numbering
       new  ec9a050   rb: make rb_chunk_peek() wait on the sem like chunk_read()
       new  a4c1f54   rb: fix handling of EINTR from sem_wait
       new  ffd5975   ipcc: remove unneccessry goto
       new  7deaa93   ipc: use a ringbuffer for requests.
       new  87f2044   ipc: convert int -> int32_t; unsigned int -> uint32_t
       new  b8a5a74   hdb: move functions into cfile
       new  2432ca8   list: rename QB_DECLARE_LIST_INIT -> QB_LIST_DECLARE
       new  edf994d   change name of ringbuffer.h to ringbuffer_int.h
       new  cdb9d32   unsigned long long -> uint64_t
       new  60b11ee   unsigned int -> uint32_t
       new  41c06ef   int -> int32_t
       new  63a656d   Add the coding style definition file.
       new  8054424   Add a release makefile
       new  f04f1ab   POLL: add a job API to process non-fd items.
       new  fc55f5c   RB: make the timedwait() functions more consistent
       new  a6285e6   RB: add function qb_rb_chunks_used()
       new  5221880   automake: check for more headers
       new  8a6b8d7   IPC: rewrite (simpler API & more structured layout).
       new  e5ffd5a   BSD: port new changes to BSD
       new  d27e50c   Define new return status policy
       new  e558ca0   IPC: fix crash on failed auth
       new  1b84f99   Lindent most c files again.
       new  eae6c35   IPC: linux & bsd mq_open returns a poll'able file descriptor.
       new  e7de13c   IPC: add a basic tx/rx test case.
       new  b28173e   IPC: get shm & pmq working
       new  432e906   POLL: check for stop_requested before poll() as well.
       new  64b4aac   IPC: un-const the data pointer in recv()
       new  b29a180   IPC: rename qb_ipcs_connection_pt -> qb_ipcs_connection_handle_t
       new  682ff31   IPC: rename dispatch queues to event queues.
       new  b6d4fb9   IPC: add events back (were dispatch messages in corosync)
       new  a54067b   IPC: pack sysv messages into multiple queue items
       new  00a69d1   TEST: make bmc's output comma delimited
       new  7a5cc45   TEST: add IPC_TYPE cli option to bms
       new  9556038   IPC_SYSV: get sysv ipc to work with non-root processes.
       new  f2c80cb   RB: add qb_rb_chown()
       new  86c84f6   IPC: new auth improvement and limits work around.
       new  e3a6cd6   Delete unchecked API (to be re-added later).
       new  4e28b94   TEST: fix ipc test after receint API changes.
       new  22c46a3   cleanup the configure script.
       new  93290eb   POLL: Allow modifying POLLIN/POLLOUT state in another thread.
       new  ac6ed91   POLL: gracefully handle running out of file descriptors.
       new  68938d3   LIST: add required header
       new  2aae94e   IPC: make authenticate callback more generic "accept".
       new  fcd0ca6   IPC: change the ipcs_connection to a pointer (not handle).
       new  69f2c88   IPC: add a service_id and merge qb_ipcs_create() + qb_ipcs_service_handlers_set()
       new  4df303f   POLL: add missing fuction.
       new  a7bf051   add qbdefs.h with some common defines.
       new  b49449c   DOCS: quiten the doxygen make process
       new  72fdbae   SPEC: Fix the rpm spec file
       new  f93051a   TEST: disable posix mq test for now.
       new  e79b3b4   IPC: make sure FD_CLOEXEC is set on all sockets
       new  c1a3b0d   IPC: add sendv() functions to handle iovecs.
       new  dc61848   IPC: add a user context_get/set() functions.
       new  b95ed27   IPC: make internal message ids negative.
       new  f1f3017   IPC: improve resource cleanup/shutdown
       new  9c0fa42   UTIL: add qb_timespec_add_ms()
       new  e0f942b   IPC: teach event_recv() to take a timeout
       new  e7aad8f   IPC: use poll() to prevent a recv() blocking
       new  82c13bd   IPC: make events always use socket notification
       new  2d0d7fe   RB: cleanup return codes frpm rb_peek()
       new  9fdecde   LIST: add some more convenience macros.
       new  3dcd112   IPC: remove qb_ipcc_event_release()
       new  08e5a90   Add a priority based main loop.
       new  487eb57   LOOP: add epoll support
       new  57af215   Remove timer.c (rather use mainloop)
       new  95ac972   IPC: add peek & reclaim
       new  1f6c42b   IPC: make msg_process return type int
       new  8df2145   IPC: get the poll independent functions working.
       new  3304593   IPC: accelerate process when rate_limit == FAST.
       new  99a8264   IPC: improve send/recv error handling
       new  1a13b65   IPC: cleanup some formatting.
       new  8d3ec80   RB: add support for shared user data.
       new  e1686db   IPC: add support for flowcontrol & rate limiting
       new  45c4193   RB: return EAGAIN not ENOMEM if no space on the rb.
       new  c297a6b   fix some valgrind warnings
       new  d4c287a   IPC: recv the messages available (not just one)
       new  93d8bca   TEST: make the bmc messages like cpgbench
       new  0d9f872   IPC: add qb_ipcc_sendv_recv() convenience function.
       new  dffc926   IPC: move destroy() into ipcs.c (all were duplicated)
       new  12b2d87   IPC: add q_len_get() to posix_mq & sysv_mq
       new  e9d10df   IPC: remove flow control API and move functionality into send()
       new  7384c0a   configure: re-add check for pthread_spin_lock
       new  9e5385b   qb_list_splice: don't splice an empty list
       new  4b58dda   get_more_jobs: use qb_list_splice instead of iterating list and readding
       new  ab3cc42   LIST: fix logic in qb_list_splice()
       new  3a1d265   LOOP: remove warning.
       new  8585b95   TEST: add support events into bm[cs]
       new  31ca215   IPC: add support for unix sockets
       new  47443a5   DOCS: do some work on the doxygen output.
       new  21fc479   Bump version to 0.2.0
       new  680f983   Tweek the release.mk file to produce tags like vX.Y.Z
       new  43d8b36   Add atomic operations.
       new  97cdc99   IPC: use atomic for ref counting.
       new  ec61d21   LIST/LOOP: allow empty list items but don't splice an empty head.
       new  e7b4682   ATOMIC: fix make distcheck
       new  9745d4f   Add a resizable array that doesn't move memory.
       new  835422a   LOOP: use qbarray for poll_entries.
       new  37fc16d   IPC: get bmcpt working
       new  6c03aa8   IPC/RB: name the ringbuffer's files better.
       new  c4614af   RB: prevent fd's from been leaked
       new  6b1164e   RB: remove locking from ringbuffer.
       new  548be1f   RB: use the semaphore to return chunks_used.
       new  7195267   RB: fix the sem init logic (always use some semaphore).
       new  f0efc45   DOCS: add some doxygen comments to array & hdb.
       new  84488fd   HDB: use qb_array.
       new  f780aae   HDB: remove locks and use atomic.
       new  f621d9f   Fix the current warnings
       new  01838c1   Bump version to 0.3.0
       new  7b2a0d3   TEST: add some more array tests.
       new  9d8d6bf   LINT: get the lint target working.
       new  ee84738   IPC: remove sprintf where possible
       new  875a4f8   ATOMIC: fix the memory barrier setup.
       new  ca8fd02   TEST: add glib mainloop option to bms
       new  c5ed145   IPC: add stats to server end.
       new  2549e5c   IPC: add a connection iterator.
       new  cf12f09   fix some build issues on FreeBSD
       new  cdc9533   Fix or ignore splint errors
       new  36d1171   IPC: add job_add() API to the poll abstraction.
       new  dd64dbe   RB: improve debug message
       new  d4ad56b   TIME: move tlist_nano_ functions into util
       new  90beaae   IPC: add qb_ipcs_response_sendv()
       new  e390a37   IPC: add server connection states for better shutdown.
       new  e211caa   LOOP: fix job poll and simplify main loop
       new  970a4bc   LOOP: add qb_loop_destroy()
       new  27d7df8   TEST: make test ouput more verbose
       new  b6ae0b5   IPC: remove refcount'ing debug
       new  dc08661   LOOP: add support for timerfd
       new  fbf4a50   UTIL: move mmap helpers into private header
       new  920a927   Cleanup config defines & add a check_all script
       new  9514510   TEST: add a check_resources script
       new  0207003   RB: don't be so timid on shutdown
       new  720adbd   IPC: add flow control & q_len to unix socket transport.
       new  6714a17   Fix ./check_all
       new  b07b65d   IPC: change service instance from handle to pointer.
       new  c516965   IPC: add connection_closed() callback.
       new  fa57927   LOOP: prevent high cpu utilization on no load.
       new  e7d2dd9   LOOP: add signal support to main loop
       new  dd26082   UTIL: check for shm usable space.
       new  a0f043f   RB: check for NULL on close
       new  f7f6c89   TLIST: use qb_util_nano_monotonic_hz() instead of HZ
       new  bc19fd3   IPC: withdraw server socket when destroying a service.
       new  f7a28f1   LOOP: add some debug to log slow jobs
       new  1a073f7   LOOP: prevent timers from deleting them selves.
       new  a292be3   IPC: remove try again log message
       new  17c0cbd   Fix some error handling in RB & IPC
       new  3d7f619   RB: fix munmap size (else shared mem not freed correctly)
       new  668eb0a   LOOP: move pipe creation into qb_loop_signals_create()
       new  d8a433b   LOOP: fix compile warning when we don't have timerfd.
       new  5ad1298   Fix some freeBSD compile warnings.
       new  78de071   fix waring produced by -Wp,-D_FORTIFY_SOURCE=2
       new  47cedda   IPC: export qb_ipcs_disconnect()
       new  5289646   IPCS: don't block on sending socket notification
       new  a80fde3   LOOP: remove unneccessary event array
       new  0300f3c   IPC: fix non-blocking event mechanism
       new  2e81d71   IPC: check for null ringbuffer
       new  89192db   Remove carriage returns in qb_util_log() calls.
       new  a97c278   TESTS: add a test case for recving from a failed server
       new  d0b14bd   IPC: return -ENOTCONN when the other end exits
       new  8e291c7   IPC: return EAGAIN from qb_ipcc_recv() if recv_ready() returns 0
       new  fa72adc   DOCS: fix some doxygen warnings for missing comments.
       new  45ff679   LOOP: change timers to be nano second based
       new  28ff154   DOCS: set the version from a configure variable
       new  859006b   IPC: rename _ref_inc() to _ref()
       new  7f0e653   IPC: return the correct number of bytes sent
       new  62cef16   IPC: improve shm performance by timing out earlier on poll()
       new  43181d5   IPC: add a timeout to the client recv functions
       new  a2b2ed7   TEST: add ipc tests for recv's with a timeout
       new  fa892f6   RB: add a function to get the reference count.
       new  7d46c9a   IPC: use rb refcount to check for "connectiveness"
       new  6c64862   LOOP: add per-level todo counters
       new  bba1f15   LOOP: change entry type enum
       new  8c28e45   LOOP: reduce the number of for loops
       new  8d96ea0   LOOP: make static functions like _<name>_()
       new  7cd7dc1   TESTS: make sure timers are not leaking file descriptors
       new  324580f   LOOP: remove tlist absolute timer
       new  8431910   LOOP: change timer handle from pointer to index + check.
       new  f647c79   Bump version to 0.4.0
       new  487f611   BUILD: improve the rpm building
       new  87b2392   RPM: add missing build dependancies
       new  957b1a8   Remove unneccessary check for library "dl"
       new  3c742eb   DOCS: add missing @param on new timeout argument
       new  6b96fdc   LOOP: check read() return value
       new  9fac3c2   RPM: make the spec more like a fedora spec file
       new  4d75655   Move check_all into check and impove it (add rpm checks)
       new  cf27f4f   BUILD: only set -g and -O options if explicitly requested.
       new  6e10c00   Bump library version to 0.4.1
       new  ea704d5   Set the gpgsignkey in release.mk
       new  e910f8b   Add logging infrastructure.
       new  34905e1   LOG: create a common header
       new  5bddb0f   LOG: add threaded logging (non-blocking)
       new  f86c96b   LOG: add a blackbox
       new  f2a26b5   LOG: use the new logging mechanism for internal log messages.
       new  a215e85   LOG: fix splint warnings
       new  fcf4ddf   LOG: improve the doxygen overview.
       new  6eddcfc   LOG: split the tag function out into tag and untag
       new  60e9ffe   TESTS: remove unused function
       new  2956f9e   LOG: add a timestamp to the log handler
       new  3452d16   LOG: add a qb_perror() function
       new  04b76a0   LOG: fix make install and distcheck
       new  dd4d214   LOG: add qb_log_priority_name_get()
       new  ab6193e   Add some content to the README
       new  32817ad   LOG: re-work the API to be easier to use.
       new  42e63c2   SPEC: make the spec file more like the fedora one.
       new  6bf863a   Ignore 2 splint warnings
       new  1a9c549   Be more consistent with the C++ protection
       new  2836e5b   LOG: add the ability to import logs from other sources.
       new  da28f16   LOG: add qb_log_file_close()
       new  764fd02   LOG: improve the docs
       new  34ee74d   LOG: add a format option to each target.
       new  a66b7c8   LOG: fix minor compile warning
       new  0729a8e   Add a benchmark program for the qblog flight recorder
       new  5ed2ca8   LOG: add bench-log to .gitignore
       new  34c96d5   LOG: deal better with timestamps
       new  fe3a360   LOG: keep a list of active targets to speed iteration
       new  9d159ab   LOG: change "tags" field to "targets"
       new  191b71a   LOG: add a new "tags" field
       new  e390613   LOG: fix mapping from priority to name
       new  7f0d983   LOG: add a qb_log_fini() to cleanup
       new  3a2ec19   Add D_FORTIFY_SOURCE=2 to check script
       new  631f56b   LOG: move formatting code into new file
       new  c97d98f   LOG: general cleanup (indentation, NULL checks, etc...)
       new  b81d75f   LOG: make the documentation more meaningful
       new  378baec   Merge branch 'logging'
       new  51a1153   Add required include to qbloop.h
       new  57fee1b   LOG: make prioritynames[] static
       new  aefae42   LOG: support dynamically loaded modules
       new  9b18614   LOG: add a callsite_dump() function to see what callsite are avaliable.
       new  9aa50b2   LOG: fix shared library callsites
       new  479d2a3   LOG: change the filter matches to use strstr() for partial match support.
       new  b5d27ad   LOG: remove the tags arument from qb_log() and add qb_logt() which has the tags argument.
       new  249546a   LOG: teach filter_ctl() to write tags
       new  bee9477   LOG: fix splint warning
       new  1844a83   LOG: only set state in log.c
       new  58697db   LOG: change the target type from uint32_t to int32_t.
       new  a7ef133   LOG: flush output to files
       new  6d6872f   Fix the copyright in bench-log.c
       new  78541f5   LOG: add the ability to adjust the priority sent to syslog()
       new  568befd   LOG: add LOG_TRACE
       new  0d345d3   ARRAY: return -ERANGE when index is out of range.
       new  4de5ff9   ARRAY: add getter's to retrieve number of bins and elms/bin
       new  b7e83fd   LOG: add dynamic callsites (for platforms that don't support __attribute__(section)
       new  c2f72d4   LOG: add some basic tests & fixes
       new  45fa3b0   TESTS: use new logging API
       new  5af627b   LOG: fix formatting test (fails in make distcheck)
       new  17bdc93   LOG: fix the building of write_logs.c (for bench-log)
       new  dc0865b   TEST: make a way of testing both with and without __attribute__((section))
       new  c92feeb   LOG: fix new callsite pointer (not incrementing correctly)
       new  ea2d5d4   Add qbconfig.h to the list of headers to be installed.
       new  7d89455   LOG: refactor the filter code a bit.
       new  a807d3b   Add write_logs.c to .gitignore
       new  d8b1c25   Compile on FreeBSD
       new  88107c1   LOG: fix logging to file
       new  6f73dd2   LOG: make all priorities uint8_t
       new  46102fe   LOG: include needed stdio.h
       new  2561b8f   LOG: created array with wrong size - yikes!
       new  a8eef8a   LOG: check prioritynames[] bounds
       new  a050b13   TESTS: add a threaded logging test
       new  06642a4   LOG: add locking & change dcs list into a singly-linked list.
       new  2a83aa8   LOG: add an enter and leave trace function
       new  bfd627f   Fix some compiler warnings
       new  acf8c0e   LOG: make the "entering" and "leaving" capital
       new  373709e   LOG: strip the last "\n" from incomming messages
       new  58bfc75   make the tests run in parallel
       new  1094216   make sure check_resources is the last test to run
       new  4020c4c   avoid NULL dereference after failed malloc
       new  9c467cb   add FIXME comments for other NULL-deref-upon-OOM problems
       new  8ac48ba   avoid autoconf warning
       new  943b1c6   fix the FIXME's Jim pointed out
       new  e990681   Fix the test dependancies (and "make rpm")
       new  7a2b77f   IPC: set the return status before cleaning up.
       new  e2c7050   Update the TODO
       new  0cdf5b4   LOG: add a rwlock to protect the lists.
       new  4062a2b   COV 1: dead code - clean up ifdefs
       new  ac929fc   COV 2: fix unreachable code (move call to qb_ipcs_us_withdraw up)
       new  e178c03   COV 3: remove dead code.
       new  a5a1085   COV 4 & 11: cleanup error handling in handle_new_connection()
       new  f5d85f7   COV 6: check for a failed sysconf() before calling malloc()
       new  9724860   COV 7: close file if for some strange reason it exists
       new  24107d5   COV 8: don't leak mem when returning an error.
       new  8b5d664   COV 9: fix mem leak in qb_rb_open error condition
       new  6acc19b   COV 10: fix mem leaks in qb_rb_create_from_file()
       new  8b5bb1d   COV 12: prevent unintialized value error in bmcpt
       new  9f11955   COV 13: cleanup error handling in qb_util_circular_mmap()
       new  2a1e961   COV 14: fix potential dereference after free()
       new  ec15ca4   COV 15: fix potential reference after deref
       new  048edde   LOG: add custom targets
       new  a8df4a0   use latest git-version-gen from gnulib
       new  ab22259   adjust .gitignore so "git status" ignores all build artifacts
       new  d8a7fff   qb_rb_write_to_file clean-up
       new  78a852a   Add an ansi option into ./check
       new  da5ea13   Remove all the C++ comments
       new  ebe8cd7   Add support for ansi inline and typeof
       new  7ffd103   Correct the declarations of some inlines
       new  0c0babd   TEST: make sure make-log-test appends a bracket
       new  a16322d   TEST: make the creation of write_logs.c atomic
       new  c3688ab   Provide some helpful macros for iterating over lists.
       new  8880465   RB: More consistent behavior when closing a ringbuffer
       new  016b713   IPC: make the setting the flowcontrol atomic
       new  da150fc   IPC: misc cleanup & logging improvements
       new  4f1d3d8   TEST: name the ipc connections after the test functions
       new  c61beaf   TEST: add job_add poll_handler
       new  af10eb4   TEST: fix the server shutdown.
       new  d4275c8   TEST: initialize some globals before the test is run.
       new  93f84c9   TEST: remove failed server tests.
       new  9666c39   Fix some spelling.
       new  d8344f1   Fix "make dist".
       new  5b5a6c6   Make building a bit quieter by default.
       new  86e5071   TEST: Fix ssize_t format compiler warning
       new  776ce2d   TEST: some improvements to the check script to make it's output better.
       new  683296f   Fix ringbuffer creation on sparc
       new  34e9820   Revert "Fix ringbuffer creation on sparc"
       new  4a3536e   Re-fix mmap() woes on sparc.
       new  79b75b3   check: Change -s to --no-print-directory
       new  a69482a   Update the library version to 0.5.0
       new  77b6e15   Consistently prepend "qb-" to files in /dev/shm
       new  42e79df   IPC: use the correct pointer type.
       new  a47ae0b   LOG: use uint8_t for pointer manipulation
       new  001b4a0   LOOP: make the return more consistent in qb_loop_timer_expire_time_get()
       new  98493d9   Change Lindent options to break the procedure type.
       new  323c6b8   Change README into markdown to look better on github
       new  93a0506   Fix references to README
       new  876dc70   don't let an invalid time stamp provoke a NULL dereference
       new  478e00b   Revert "LOG: use uint8_t for pointer manipulation"
       new  b8fbeb3   LOG: fix alignment compiler warning on sparc
       new  0cb84fc   configure: improve arch & os detection output.
       new  dc27879   TEST: bump up the logging timeout
       new  f4e2705   LOG: use strerror_r instead of strerror in qb_perror()
       new  638f75d   LOG: add string.h to qblog.h
       new  9999317   Add some more content to the README
       new  c21feaa   Delete TODO (use github issues)
       new  5b8e00b   Remove TODO from dist_doc_DATA
       new  bb1140f   Add a qb_strerror_r wrapper.
       new  c41113a   LOG: move priority check up to prevent unnecessary format.
       new  e910830   Make sure write_logs.c is deleted by "make distclean"
       new  453dd31   Fix splint warning on ubuntu 11.04
       new  ea8dfea   LOG: allow the thread priority to be set.
       new  e3b1678   atomic: fix qb_atomic_pointer macros
       new  96f5fad   TEST: add int arguments to log bench
       new  523922b   LOG: change active list into array access
       new  1591075   LOG: serialize the va_list, don't snprintf
       new  835eefe   docs: add utils to the mainpage
       new  8f954cd   Add a stop watch
       new  94767b1   Initial map using either a skiplist or a hashtable
       new  e1be001   LOG: fix ansi build
       new  564d328   hashtable: Fix a lint warning
       new  8c98054   Fix "./check dist"
       new  2b7edd5   defs: better define va_copy
       new  9df0c32   LOG: fix the default syslog filter
       new  0a50fe5   LOG: add facility conversion functions
       new  4b594b5   MAP: change the keys from void* to char*
       new  86f004d   map: add iterator that does't use a callback
       new  be8248b   LOG: support comma seperated lists of file and function filters
       new  f5fcf2a   LOG: add a way of getting the target state
       new  46a8903   LOG: fix QB_LOG_INIT_DATA
       new  c8309ed   Bump the library version.
       new  0a1c464   LOG: add qb_log_filter_ctl2() so we can filter a range of priorities
       new  5944229   LOG: allow large priorities
       new  57212c0   MAP: add a trie implementation
       new  8ae2cf4   TESTS: improve the map tests
       new  61268e3   MAP: improve the storage in the trie
       new  94df31c   skiplist: use ++ and -- operators
       new  34e5a46   skiplist: fix order of deref
       new  6c26008   hashtable: fix the iterator
       new  4780308   MAP: add prefix iteration for the trie
       new  d6e352f   MAP: add a more generic notification system
       new  dc3a061   MAP: pass user_data to the callback correctly
       new  8a67355   Fixed segment fault bug when use logging API at i386 platform
       new  68b33d7   Log: Support right-aligned text in format strings
       new  7f09ba1   TEST: add a simple test for right-aligned text in format strings
       new  0cf1714   check: add a handy coverity check
       new  bca6380   Log: move the lock to below the sem_wait
       new  ae86140   LOG: only range check "t" when filtering else tags are not applied.
       new  3001d56   Add a ./check mock
       new  864e5c9   LOG: add stdarg to qblog.h
       new  596bcf3   LOG: fix filter input check
       new  ba95aaf   LOG: check for SCHED_IDLE
       new  d48ed76   TEST: fix the map load test.
       new  e1e83aa   Move simple-log.c to examples/
       new  b9dc96e   examples: Add tcpclient.c/tcpserver.c
       new  dfe624f   examples: add ipc client/server
       new  a44df81   skiplist: destroy the list header last.
       new  fcd96fc   Improve the error handling esp. after failed malloc's
       new  9959615   MAP: Fix trie_new_node() and make skiplist_node_new() more consistent.
       new  0171399   Remove unnecessary checks before free()
       new  b519f4f   LOG: change assert into an early return
       new  99311d2   LOOP: close opened pipe if function fails
       new  ca4fe98   Lindent formatting changes.
       new  6e66cc1   Fix ./check -h output
       new  c30b3ae   TEST: add a test that reproduces issue/20
       new  b2a0c06   ARRAY: make sure that num_bins stays below MAX_BINS
       new  fdf418a   LOG: clean up mem better when qb_log_fini is called
       new  177e54c   LOG: improve the removal of filters
       new  ee50e90   LOOP: free up the signal list when qb_loop_destory() is called
       new  ce18956   Bump the library version to 0.7.0
       new  6cea185   check: add abi checking script
       new  b69ca79   By default don't build in the slow benchlog
       new  f644b5c   Add tests for hash and skiplist notifications
       new  52321a8   Hashtable: fix the ordering of the new/old value in the notification
       new  fbdfd34   skiplist: implement skiplist_notify_del()
       new  3c01f7b   skiplist: add the inserted notification
       new  2d92af6   map: add qb_map_notify_del_2() which includes the userdata.
       new  e01b798   map: enforce uniqueness of the notifiers based on (func,key,event,userdata)
       new  ef77398   Fix errors found by api-sanity-autotest
       new  c9909f8   Improve the stopwatch doxygen comments.
       new  2da98ac   MAP: add a notifier purely to allow the user to free memory.
       new  edafc12   MAP: add honza's example application.
       new  e0c5187   IPC: provide finer grained flowcontrol
       new  4f1fa50   clean .version .tarball-version
       new  6e54ae5   trie: split trie_lookup into trie_lookup and trie_insert
       new  9efc82f   trie: add a way to get node count and mem usage
       new  3f6d9e4   examples: add example corosync data to mapnotify.c
       new  3bfa04d   trie: convert the trie to a patricia trie (or radix tree)
       new  413d3cf   map: tweek the tests to better test ptrie
       new  f0a6ef2   trie: don't create children array on all nodes
       new  ae87338   check: add abi & api to help
       new  e6f008c   fix strerror on non-linux
       new  30ba4ce   make -rt configurable (not needed on mac)
       new  61d166a   Support compilation on Mac OSX
       new  3554d14   Re-add new automake options
       new  ab3dc60   Merge some portability changes from the mingw branch
       new  f955490   check: add mac checker
       new  d90d56b   LOG: pass args directly into qb_log_from_external_source()
       new  9f5d0ae   Fix some sparc test failures.
       new  ca534c4   re-fix qb_strerror_r() in case caller frees buf.
       new  d823a48   Fix a compile warning on sparc (epoll_create1)
       new  c8e97a1   Fixed bug: incorrect array length definition
       new  c3eb1be   IPC: add a new state to the connection state
       new  fa70ec9   IPC: remove fd from poll loop in the disconnect
       new  f920080   map: add some introductory doxygen
       new  5d8c963   Allow the array to automatically grow.
       new  7ff28b9   map: free unused leaf nodes
       new  db2f3ab   Fix ./check -h output
       new  f7a08ea   trie: correct the free'ing of node mem
       new  aba197d   Fix two simple coverity warnings
       new  e15a482   ipc: make coverity happy.
       new  e0d55fe   Bump the library version.
       new  46098d1   LOG: make it possible to pass in a NULL filename/function into qb_log_from_external_source()
       new  ef64fd1   UTIL: fix qb_timespec_add_ms()
       new  b711f73   LOG: add %N (log name) as a format option
       new  7eaa3dc   LOG: add %P (pid) as a format option.
       new  fdd4914   Fix check_ipc.c formatting.
       new  b32a027   ipc test: remove try again hack
       new  477fac4   IPC: fix resource cleanup if the server dies
       new  39d85a8   TEST: change the script to .sh and generated c file to auto_
       new  b5b9763   make header protection more consistent.
       new  2d3d3ea   Make all headers self standing
       new  08203ee   Add a test to enforce standalone headers and protectors
       new  db29539   make the pc file auto detect -lrt
       new  ec75114   TEST: make sure qb_log() can be called before init.
       new  2947797   LOG: make sure the format is checked.
       new  2f99276   IPC: add a context to the client interface
       new  e235412   TESTS: add tests for signal handlers
       new  295f7e4   IPC: check for the server liveness before disconnecting.
       new  18bcbef   IPC: this 1 sec wait is slowing all normal dissconnects down
       new  29d1931   LOOP: allow a timer to be created without returning the handle
       new  36e77bb   LOG: only bump messages that need it (>info)
       new  f6c5c51   Deprecate qb_util_set_log_function()
       new  27d2b0a   LOG: make sure qb_log_from_external_source() takes priority into account.
       new  e78820b   PTRIE: refcount the notifier structs
       new  e2bb6d7   Bump the library version to 0.9.0
       new  297970a   TEST: Make sure the generated files have the correct include paths
       new  42c92fb   IPC: fix server error handling
       new  55e4c30   IPC: fix scary typo
       new  7d9df9e   IPC: better handle a disconnect been called from within connection_created()
       new  8642890   IPC: merge common code into new function
       new  63bdfd1   Add a split timer to the stopwatch.
       new  3e3eb4e   Add clang-analyzer check
       new  a95618d   Fix some issues found by clang
       new  ad4efc2   LOG: pass the result of qb_log_thread_start() back to the user
       new  0710b40   Change example code to use fgets instead of gets
       new  42d20b5   Get coverity to ignore this warning.
       new  f869f93   LOOP: prevent jobs from consuming too much cpu.
       new  9340221   TEST: check for a single job causing a cpu spin
       new  48e7cff   LOOP: fix the todo calculations.
       new  b602680   LOOP: make the item type applicable to jobs too.
       new  346e4d8   LOOP: handle errors from the poll function
       new  362b0dc   Bump the lib version to 0.10.0
       new  ae682d2   TEST: make the loop ratelimit test more forgiving.
       new  5ff07bf   Increase the coverity aggressiveness
       new  7a6382f   Use safer versions of string functions (strcpy -> strlcpy)
       new  58c4a80   set umask before calling mkstemp()
       new  943e6b3   Remove dead code
       new  2053369   use random() not rand()
       new  2938135   Don't mix enums (QB_TRUE/TRUE)
       new  dff3ff4   RB: Fix potential mem leak
       new  2b2dfd5   RB: use the proper struct not the typedef in the implementation.
       new  1e4b33c   LOOP: make it possible to pass in NULL as the default loop instance
       new  b5c66ca   Be more consistent with the internal logs.
       new  d633b4e   IPC: split up the recv into chuncks of 2 seconds.
       new  2a0cdd8   RB: add a debug message if trying to read a message of the wrong size
       new  8eb3486   TEST: make the ipc failure test closer to corosync's case.
       new  42de030   clang: Remove unused code
       new  b2c9cb6   Bump the version to 0.10.1
       new  1c8a9d6   Fix "make distcheck" add include path to AM_CPPFLAGS
       new  ff0d897   LOG: Add qb_log_filter_fn_set()
       new  504e000   LOG: add a hostname %H format specifier.
       new  32fed95   LOG: remove an old/incorrect doxygen comment.
       new  b298e01   LOG: remove debug printf's
       new  70f1eb8   LOOP: add a function to delete jobs
       new  4dbfebb   LOG: add stdout target
       new  446700a   LOOP: fix doxygen parameter comment
       new  1d857f5   LOOP: allow stop() and run() to be called with NULL loop instance.
       new  e37f801   LOOP: add qb_loop_timer_is_running()
       new  0d21be2   ARRAY: save memory (in the bins array) and allow holes in the array
       new  4356fbf   UTIL: if possible use COARSE resolution clocks - they are much faster.
       new  002f009   Remove timerfd usage and go back to timelist.
       new  7a59f73   Revert part of my COARSE grained timer commit
       new  d327ef7   LOG: expose the mechanism to get a dynamic callsite.
       new  623a32d   TEST: properly clear the filters
       new  611c513   check: add debugging to the configure options and remove unused options
       new  902e483   TEST: deal with mac's limited sed
       new  ab5da6f   LOOP: signal handlers were always added as high priority.
       new  98e9712   LOOP: fix deletion of signal handlers when they are pending
       new  bf35fb0   TEST: add some more signal tests.
       new  9027c35   RB: change the name of the size to word_size to be more clear
       new  2ae58d2   RB: fix test failure on ppc
       new  430c038   LOG: make the log arrays manually grow-able since we need to lock the calls.
       new  a4beed9   TEST: make the test_priority the same type as in the callsite
       new  df9ff8f   TESTS: move the util tests into "slow-tests" (i.e. optional)
       new  f21cdb5   LOG: turn off __attribute__(section) for powerpc (not working)
       new  a9cdbbe   ARRAY: cleanup the pointer sizeof()
       new  418471e   Bump the version to 0.11.0
       new  6d0d8bb   TIMER: check for null timer handle
       new  c2f5f94   IPC: make sure that the wrong union member is not written to.
       new  bd39cd4   IPC: fix multiple receives from qb_ipc_us_recv()
       new  58bc8e6   IPC: make the _request_q_len_get() function more obvious.
       new  4df255d   Add locking to the array when growing.
       new  9294ebf   LOG: Now the array is self locking we can make the lookup array dynamic
       new  082a04e   LOOP: when new jobs are added they are added to the head instead of the tail.
       new  157cec2   TEST: add a test to check the order of the jobs
       new  4f5d55a   LOOP: remove some old timerfd code.
       new  50f07ab   Bump the version to 0.11.1
       new  1af214d   Try and improve the portability on bsd variants.
       new  d688398   Fix some leaks in the logging.
       new  3d29154   Cleanup the selection of semaphores to use
       new  c97113b   Fix a bug introduced by the bsd patch.
       new  77787d4   Use SCHED_BATCH only on platforms where available
       new  7b13d09   Use MADV_NOSYNC only on systems where available
       new  59784de   NetBSD doesn't have semun defined
       new  e2fe03e   Don't link with setpshared if unavailable
       new  c3aeaa2   Add inet header to tcpclient example
       new  d99c585   Test existence of getpeer* functions
       new  2649155   POLL: seperate out the poll/epoll and add kqueue
       new  7a09cda   Fix kqueue compiling.
       new  ce1da1f   Get the example socket includes right.
       new  481b354   Fix kqueue on freebsd.
       new  4b7581e   make bsd shm path better by default.
       new  d80f218   Handle a recv of size 0
       new  b650bf2   call recv_ready on socket types
       new  239ddc0   Handle errors more consistently
       new  316fd95   add rpl_sem.h loop_poll_int.h to noinst_headers
       new  72033f2   IPC: check for a sane minimum max_message_size
       new  0e140bb   IPC: allow qb to bump the max_message_size
       new  fbd05ba   IPC: make sure ipc (socket) clients can connect to a server running as root.
       new  4bfe2fb   Add some debug code to the ipcclient example
       new  ddcff09   Run ./Lindent in the examples directory
       new  3f4a175   IPC: make it possible for a root client to talk to a non-root server.
       new  7bd8901   TEST: reuse send_and_check for events.
       new  aca7bec   TEST: add a test to confirm we get the events we send.
       new  edcf559   Make "make (s)rpm" work more reliably
       new  6263e2e   TEST: improve the tracing in the ipc tests.
       new  e3d8078   Add some special commands into the ipc example
       new  9e3c2ea   IPC: change the socket recv function to read the response header.
       new  4550cc9   Remove unused local variable
       new  154ccab   docs: clarify the need to use request/response headers
       new  15ef4dd   Fix typo in ./check
       new  b29326a   IPC: add a is_connected client side function.
       new  6b7da3f   Add the event queue length to the connection stats.
       new  78fb4ad   IPC: make it possible to send events in the connected callback.
       new  9f09aba   IPC: handle a connection disconnect from the server better
       new  7293808   IPC: handle the server shutdown better
       new  f2916c7   IPC: keep retrying to recv the socket message if partially recv'ed
       new  494293a   IPC: keep retrying to recv the socket message if partially recv'ed (part 2)
       new  c2651bb   IPC: initialize enough shared mem for all 3 one way connections.
       new  7c2e632   IPC: fix retrying of partial recv's and sends.
       new  b6945e5   IPC: drop log message to debug.
       new  62e070a   Test for log facility names
       new  9b3822d   PF_UNIX is a POSIX standard name
       new  2590214   SUN_LEN() macro is present if __EXTENSIONS__ is defined on Illumos
       new  916440d   Remove HZ and use sysconf instead.
       new  7f7a009   configure.ac tweaks
       new  8ed5f55   Cleanup the .gitignore files
       new  cadffd3   Fix some small issues in ./check
       new  c566421   rb: cleanup the semaphores
       new  32f206d   TEST: check for lost shared mem on bsd too
       new  e4cc803   TEST: Use /bin/sh not /bin/bash
       new  0b8aeb6   Bump the lib version to 0.12.0
       new  1d7a716   IPC(soc): pass in the correct size into munmap()
       new  cbb6495   IPC: kill a compiler warning
       new  e6536b2   IPC(soc): be more consistent with control struct size
       new  cf93d25   IPC: cleanup better on a failed client connect.
       new  c221922   Revert "Add the event queue length to the connection stats."
       new  908bdfd   IPC: add a new function to get (and alloc) the extended stats.
       new  6d2137f   Remove unneccessary __attribute__ ((aligned(8))) from internal headers
       new  b3aa86d   Bump the library version to 0.13.0
       new  955d43e   Add a more verbose version of the library versioning text.
       new  a441110   Correctly display timestamp in blackbox
       new  78374c2   IPC: only modify the dispatch if we get EAGAIN
       new  0256284   TEST: re-organise the ipc test suites
       new  0458c5c   IPC: log the connection description in all logs
       new  7bf8847   TEST: make rbreader/writer more like the other benchmarking apps
       new  257897e   Add benchmark option (-b) to examples/ipcclient
       new  072e224   LOG: protect close and reload from calling log
       new  c56427e   LOG: accept NULL strings into the blackbox
       new  0327b6a   LOG: tweak the blackbox format string
       new  4fdabe5   RB: add an option to not use any semaphores
       new  a8405ab   blackbox: fix the print_from_file()
       new  32abe38   avoid unwarranted use of strncpy: use memcpy instead
       new  e0bc3a1   RB: to be safer save the read and write pointers at the top of the blackbox
       new  c41f2c9   Add a tool to dump the blackbox.
       new  77fa365   RB: Read the file size into an initialized variable of the correct size
       new  68b56a8   Enable error logging for the blackbox reader
       new  d670515   Add the blackbox reader manpage to the spec file
       new  531f7cd   Blackbox: provide more space for log messages when reading from the blackbox.
       new  aaae0a3   Check for union semun properly
       new  70a9623   Remove message queues
       new  847741c   Remove some unused configure checks
       new  2b49dc7   Move some conditional defines into code (from the configure script)
       new  7658261   Add stpcpy strcasecmp to the check_funcs
       new  fe8014b   Use AC_FUNC_STRERROR_R and STRERROR_R_CHAR_P
       new  369e261   Add missing AC_TYPE_UINT16_T to configure.ac
       new  4208a4b   Add replacement function stpcpy
       new  85b3990   RB: fix compiler warning.
       new  33b582a   Remove strerror out of check_funcs
       new  ca9fbe0   example: make the priority uint8_t
       new  d280ddd   LOG: put all fields in the blackbox (added priority and tags)
       new  9f90b16   blackbox: fix %p formatting
       new  2f4fa09   config: use newer AC_COMPILE_IFELSE()
       new  35a4421   cleanup some warnings
       new  44f61b2   IPC: interpret ECONNRESET and EPIPE as ENOTCONN
       new  1e81530   IPC: On bsd's use the notifier for responses
       new  9956fe2   LOG: fix the printing of %p in the blackbox
       new  460cc70   IPC: make sure that the created callback happens before dispatches
       new  b52f2e3   LOG: make it possible to fsync() on each file log.
       new  73731f0   IPC: if the server returns EAGAIN or ETIMEOUT the check the connection
       new  ad05e63   ipc example: add -e (events) option
       new  e4d33ab   Turn off attribute_section on solaris
       new  c0f52fb   Don't use msg_flags on solaris (recvmsg).
       new  194b936   Open shared mem file in /dev/shm only for linux
       new  86db616   Remove D_FORTIFY_SOURCE from check.
       new  b7ee2e9   TESTS: fix warning about unused functions
       new  9520fc4   RB: fix wrong sem_flg IPC_NOWAIT option
       new  cec82e0   Add needs_response_ack option to ./check
       new  3369581   RB: use the same mechanism in reclaim as read/peek to detect end-of-ring
       new  9b0bb4e   LOG: Observe field widths when serializing string arguments
       new  bb2e307   LOG: Gracefully fail when the caller exceeds QB_LOG_MAX_LEN
       new  e70e790   LOG: Restrict string trucation during serialization to when a precision is specified
       new  22569f5   Add user control of the permissions that are set on the shared mem files
       new  b9f8ec3   LOG: fix threaded logging.
       new  1c2b77f   Bump the version to 0.14.0
       new  740f9df   Fix a valgrind error.
       new  59bdedf   Upgrade the doxygen config.
       new  3b31023   IPC: use calloc instead of malloc to fix valgrind warnings
       new  121abe3   RB: use internal reclaim function
       new  deddaea   RB: convert the rb_peek() status into a recv like status.
       new  bdc63cd   RB: if read or peek don't get the message then re-post to the semaphore
       new  6e1d905   RB: use sem_getvalue as a tie breaker when read_pt == write_pt
       new  15d0291   RB: cleanup the macros for wrapping the index
       new  b9a992a   RB: be more explicit about the word alignment
       new  3feb3b6   RB: improve the debug print outs
       new  e5be039   RB: set the new read pointer after clearing the header.
       new  5470bf5   Bump the version to 0.14.1
       new  c60f501   ipcs: avoid use-after-free for size-0 || disconnect-request
       new  2ada241   tests/rbwriter: don't ignore write failure
       new  d5b762e   LOG: Invoke custom log filter function if tag changes
       new  11b20e1   Merge pull request #39 from davidvossel/log_tag_fix
       new  fef547a   Add travis continuous integration config
       new  1e497d2   Remove color-tests and parallel-tests automake options.
       new  70c8df9   Work around debian not setting the arch path in splint.
       new  8857544   Add the mailing list to the travis email notifications.
       new  80d33e8   Fix removal of automatically installed doc files when building rpms
       new  069f4e3   Check error return of qb_ipcs_uc_recv_and_auth()
       new  4a1e24e   Don't free rb->shared_hdr in qb_rb_create_from_file()
       new  3ce3a89   Merge pull request #40 from jsgf/master
       new  5063215   Catch disconnected sockets on Solaris
       new  7fe0d50   build: remove bashism in cc support check
       new  248259f   LOG: Make sure the semaphores are initialized.
       new  5e16bcd   build: fix libqb.pc creation and make maintainer-clean
       new  b6839ba   LOOP-KQUEUE: fix reference before assignment.
       new  fb76492   RB: change the #error to ENOTSUP if no usable shared process sem
       new  43b49df   Remove uses of timersub and use qb_util_stopwatch
       new  8306200   Add a config check for pthread_mutexattr_setpshared
       new  873e467   Cleanup the checks for pshared semaphores
       new  10045dd   Some missing pshared semaphore checks
       new  f9a2728   Turn off attribute_section on netbsd
       new  ace73af   TEST: get the logic right - grrr.
       new  8820724   TEST: increase timeout to 6 secs as the recv timeout is 5 secs
       new  a55554e   LOG: change qb_vsprintf_serialize() into qb_vsnprintf_serialize()
       new  924ad01   openbsd has a different UNIX_PATH_MAX
       new  d92bfa2   openbsd doesn't have EBADMSG
       new  95840eb   Fix kqueue complile warnings
       new  cceb4e2   Avoid strcpy() use strlcpy() instead.
       new  92b3b41   openbsd requires netinet/in.h before arpa/inet.h
       new  988c1e2   Fix splint warning
       new  b6e0b5b   kqueue: drop log message to trace.
       new  ffcb11f   Some improvements to kqueue usage.
       new  939c1fa   Only turn on ipc_needs_response_ack=yes for solaris
       new  f6f50a9   Define unix path max for openbsd
       new  c7810b3   Remove IPC_NEEDS_RESPONSE_ACK and turn off shm ipc on solaris
       new  3013936   blackbox: fix 64-bit big-endian issues
       new  5a0bb85   Merge pull request #41 from jsgf/master
       new  9d33e1f   LOG: fix qb_vsnprintf_deserialize()
       new  951c982   TEST: Include writing and reading the blackbox in the log_long_msg test
       new  b79f8ce   ipc_us: clear request unused fields
       new  6d75ccb   ipc_us: on Linux, set SO_PASSCRED on the sending socket too
       new  20a7075   ipc_us: slightly more robust cmsg handling
       new  3fcdb5d   Merge pull request #42 from jsgf/master
       new  f44efc4   Get libqb building on cygwin.
       new  74b7c6e   Bump the version to 0.14.2
       new  d54e8b1   Fix "make distcheck"
       new  aedcb97   Make sure atomic's are initialized (for non-gcc atomic).
       new  bcba4a2   Fix a crash in ptrie if you iterate over the map in the deleted notifier.
       new  79059bc   Solaris based operating systems don't define MSG_NOSIGNAL and SO_NOSIGPIPE.
       new  5e95557   array: add a mechanism to get a callback when a bin is allocated
       new  435d1db   LOG: use the array callback to register new callsites
       new  a623af9   LOG: don't break on empty callsites, just ignore them
       new  6e13072   LOG: make the format comparison safe and sane
       new  e771439   IPC: Pass the timeout to poll() if the recv function returns EAGAIN
       new  92ada8c   Bump the library version.
       new  2582819   TEST: fix typo s/,/; in check_ipc.c
       new  ecf3d6f   example: check for error in qb_ipc_run()
       new  c533b24   example/test: check for error in qb_ipc_run()
       new  839d14f   Make sure that mmap'ed files smaller than a page size are written to.
       new  b535ef2   IPC: set the error more correctly when qb_sys_mmap_file_open() fails.
       new  14f0250   Remove extra ";"
       new  709b32d   IPC: call poll if we are mid message and get EAGAIN
       new  a5795f7   LOG: set the return code when calloc fails
       new  30a7871   LOG: fix the format comparison to avoid generating multiple entries.
       new  813dfb5   ptrie: deref the current node in trie_iter_free()
       new  c69713e   Make sure we don't use the format string whilst it is getting changed.
       new  fe45c27   IPC: don't over log on disconnect
       new  aed8fe9   Fix strlcpy and strlcat functions
       new  e07eccd   Fix the blackbox formatter when specifing the string len/precision
       new  739faa5   LOG: fix truncation in some messages that get padded.
       new  185f9cf   Fedora's splint has a strange syntax error, don't fail on it.
       new  7b847a3   LOG: add a test for a padded hex int.
       new  fe0e9a6   TEST: add a progam to compare the speed of vsnprintf and qb_vsnprintf_serialize
       new  d365310   Fix return code which is an error occurred at pthread function
       new  a7be9f9   Merge pull request #48 from miz-take/prototype
       new  0e4a53a   Add travis link to the readme.
       new  96e504f   Unify the list processing with qb_list function
       new  c9920e9   Merge pull request #49 from miz-take/prototype
       new  db8337e   Document the default prefix in INSTALL
       new  4d1a98a   Unify to QB_TRUE/QB_FALSE a boolean value
       new  eceee03   Merge pull request #50 from miz-take/prototype
       new  c684cdb   Add the processing which remove hash node and notifier at hashtable_destroy function
       new  c344ee1   Merge pull request #51 from miz-take/prototype
       new  37a6e7a   Add the processing which remove notifier at skiplist_destroy function
       new  728dc0a   Merge pull request #52 from miz-take/prototype
       new  ca9d9dd   Example: make the blackbox example more practical.
       new  45f1811   LOG: prevent the last char of the blackbox message from getting lost.
       new  848242a   Bump the version to 0.14.4
       new  dde6a46   IPC: make sure we return a consistent error when the message is too big.
       new  aa43bb9   IPC: move utility functions to unix.c
       new  9d2eca2   IPC: seperate ipc_us.c into 2 files
       new  a6797c5   docs: install qb-blackbox.8 if doxygen is not available.
       new  2a03ea2   add TAGS and ~ files to .gitignore
       new  3d77748   POLL: prevent a spin if the fd is not removed from the mainloop
       new  481bd0c   IPC: don't interpret EMSGSIZE and ENOMSG as a disconnect
       new  31d9f09   Use dgram sockets for message oriented communications
       new  59243fb   IPC: clean up the connection state checking
       new  6ba0547   RB: make the "sem" abstraction into a notifier
       new  bd2355f   test: fix missing-format-attribute warning
       new  ed5435f   test: fix unused-but-set-variable warning
       new  2125310   rpl_sem: make destroy more compliant
       new  c77c0a9   list: don't splice empty lists onto the head.
       new  75a550d   IPC: fix call to QB_SUN_LEN
       new  c445c06   Properly discover SO_NOSIGPIPE and MSG_SIGNAL
       new  ffdc2d5   Deal with /dev/shm issue on Travis builders
       new  1c9104e   LOG: copy the function/filename for dynamic callsites
       new  1894470   IPC: fix the connection state checking
       new  258e865   Merge pull request #58 from inouekazu/fix_connection_state_checking
       new  7667536   Deal better with corrupt blackbox files.
       new  6f7f25c   add file_change_bytes into check_PROGRAMS and fix a typo
       new  74bdd91   Merge pull request #60 from t-matsuo/fix-makefile-of-tests
       new  b3ca718   Fix make distcheck
       new  407cac7   Remove doxygen from travis deps to try and get the job working.
       new  04042a9   Fix "make srpm"
       new  e7d4508   Typo fixed in configure
       new  f16dca6   Indicate when/why qb_rb_force_close() fails to remove share memory files
       new  f54764e   IPC: make each connection ref the owning service
       new  6d7da39   Remove some test code mistakenly committed to the example program.
       new  9b3be0b   ringbuffer: use atomic ops on ringbuffer chunk magic
       new  d782f42   Rename the configure macros from atomic to sync
       new  6f382aa   Add internal support for the new __atomic gcc builtins
       new  67dc29f   Use the new atomic ops in the ringbuffer
       new  359725f   Add atomic_int.h to noinst_HEADERS
       new  bb37130   Enable distcheck on the travis tests
       new  652766c   Add a IPC service context pointer and accessors from both the connection and service level.
       new  07c9b96   Merge pull request #68 from r1mikey/upstream
       new  9b7b16a   fix a problem when the character string beyond the number of the maximum characters is passed
       new  0532fa5   Merge pull request #70 from yuusuke/fix_logging
       new  2953bea   Fix the github links
       new  55b7ea9   Fix travis icon (travis is case sensitive)
       new  bb4c334   Hopefully this is the last travis link fix
       new  e604e76   Fix: tests: Make blackbox_segfault.sh not depend on bash
       new  11b18cc   Fix: tests: On some platforms -ECONNRESET is returned rather than -ENOTCONN after server failure
       new  a2bdeed   Fix: ringbuffer: Add file header version field and detect reading corrupted blackbox files using hash value
       new  a8d4e9f   Fix: refcount leak
       new  f41d257   Low: tests: Verify reading valid blackbox file works
       new  df1c4e8   Merge pull request #72 from davidvossel/master
       new  7c6e109   Merge pull request #73 from davidvossel/ref_count_cleanup
       new  c0cb0a3   Low remove ref-count error in example ipcserver.
       new  8466fba   Simplifies connection ref counting without changing behavior
       new  abdf8cd   Simplify internal ipcs ref counting, add comments and document api behavior
       new  95e48fd   Fix: ipcs: Properly disconnect client connection on POLLNVAL or any other error causing connection removal from mainloop.
       new  ff180f7   Fix: ipcs: Disconnect shm ipc connection when poll socket returns error on msg receive
       new  6d1a983   Merge pull request #74 from davidvossel/ref_count_cleanup
       new  75b22a2   Low: qbipcs.h: update ipcs connection iterator documentation
       new  0bc7bc4   Merge pull request #75 from davidvossel/ref_count_cleanup
       new  be975f9   Low: ipcs: Attempt to resend outstanding event notifications during event send
       new  0e44129   High: kqueue: Properly enable kqueue filter in poll loop
       new  6a11868   Low: ipc_socket: In fbsd send() returns ENOBUFS when dgram queue is full, this should be treated similar to EAGAIN
       new  6733dba   Low: tests: Adds ipc event stress test to testsuite
       new  da9548f   Account for fbsd ENOBUFS during stress test
       new  038d363   Low: tests: rework bulk event msg ipc test
       new  0dc7003   Low: loop_pool_kqueue: remove potentially noisy dbug statement
       new  f8d954f   Merge pull request #77 from davidvossel/stress_tests_fixes
       new  71979d7   Fix: ipcs: Fixes compile time issue reported by travis
       new  69935fa   Merge pull request #78 from davidvossel/master
       new  25833a5   Merge pull request #79 from davidvossel/master
       new  dfd3cee   Low: tests: Added test to verify sending ipc msg equal to max size succeeds
       new  6cf5a3b   Low: ipcs: For shm ipc, always retry outstanding notifications when next event is sent
       new  bde8496   High: ringbuffer: Make max_size of ringbuffer accurate so shm ipc max msg size value is honored
       new  1dbbeb8   Low: check_ipc.c: fix debug message to only display once.
       new  39e9ef5   Merge pull request #80 from davidvossel/master
       new  40e163a   Fixes travis build error
       new  65d044b   High: ipcc: Add abilty to verify dgram kernel buffer size meets max msg value
       new  4bd79ef   Low: check_ipc.c: Verify dgram max size during tests
       new  70a7aca   Remove dead code
       new  73827cf   Fixes use after free during ipcs client disconnect
       new  a6b41b2   Fixes use ater free in shm disconnect
       new  a9b54d0   Prevent use after free in benchmark util
       new  bb4958a   Fixes fd leak
       new  9102c8d   Fixes double fd close
       new  f14be87   Fixes double close
       new  c04e887   fixes double close
       new  1462e80   Fixes less-than-zero comparision of unsigned int
       new  c73f2aa   Fixes sem leak
       new  a78526a   Fixes detect disconnect on send for tcp example
       new  f533b97   Merge pull request #82 from davidvossel/master
       new  a881c14   Low: ipc_socket.c: Handle the unlikely event of an EAGAIN or EINTR during dgram max size detection
       new  92e7dd7   Low: tests: Add dgram max size detection test
       new  e6c99f6   Merge pull request #81 from davidvossel/dgram_max_msg
       new  54ef796   High: ipc_socket.c: Detect EOF connection on connection STREAM socket
       new  1e1397f   Low: ipcserver.c: Fix example server's glib mainloop implementation
       new  2a0a079   Low: ipc_socket: Output send event failure as debug instead of error
       new  8d85414   Merge pull request #83 from davidvossel/master
       new  986b92d   Bump the version to 0.15.0
       new  1a48037   Update release gpg sign key
       new  75f7ed3   Bump version to 0.16.0 ... do not use version 0.15.0
       new  4509500   Use a system-supplied maximum number of signals on Mac OS X.  This gets SIGUSR2 (#31) working.
       new  628ad91   Merge pull request #85 from r1mikey/master
       new  580ca05   Avoid double-decrement of level->todo
       new  67f63be   Detect the max signal value that can be used using NSIG macro
       new  1bf8856   Merge pull request #87 from anchor/del-during-dispatch-v2
       new  57e630f   Use sizeof to get the correct size of the sockaddr_un sun_path member in a portable way. Fixes corosync on Mac OS X.
       new  e166f88   Merge pull request #88 from r1mikey/master
       new  b327dbe   Low: ipc_socket: Fixes fd leak in socket ipc client disconnection
       new  8f90aa6   Merge pull request #90 from davidvossel/master
       new  92879c2   Update README.markdown
       new  7139618   Merge pull request #91 from VladMalov/patch-1
       new  9582a4c   High: blackbox: unique blackbox ringbuffer files per pid
       new  47c690d   Low: ringbuffer: Abort during chunk reclaim if OVERWRITE flag is set and reclaim fails.
       new  a8852fc   Merge pull request #92 from davidvossel/blackbox_unique_files
       new  2b11b78   High: ipcs: Api function allowing server to retrieve client connection's ipc buffer size
       new  00082df   Low: blackbox: Abort blackbox logging on ringbuffer overwrite reclaim error
       new  b244ed9   Merge pull request #93 from davidvossel/master
       new  22a6ede   Merge pull request #95 from davidvossel/master
       new  9abb686   Fix: log: Filtering by function and file must match exactly, no substring matches
       new  81ca7d3   ipc_setup: Set SO_PASSCRED on listener socket
       new  b4c36ef   Merge pull request #96 from jfriesse/master
       new  bfafdae   Feature: Filter logs using regex patter on function, format, or filename
       new  23e5a7c   Low: regession tests for regex log filters
       new  b05ca12   Merge pull request #98 from davidvossel/server_side_buf_limit
       new  c3b4143   Merge pull request #99 from davidvossel/regex_logger
       new  9f6e4bb   Feature: Enforce buffer size limits on the server side
       new  ab2cd60   Low: check_ipc.c: Verify server enforced buffer sizes work
       new  8bd36d3   Feature: New api function to retrieve client buffer size
       new  d17d6b3   Low: Client side buffer retrieval regression test
       new  ecff303   Low: example: Update client/server example to use server enforced buffer size
       new  b09473f   Merge pull request #100 from davidvossel/server_side_buf_limit
       new  9a3ef70   Fix rb.test to avoid overwriting memory during reading.
       new  ba774ff   Merge pull request #103 from latinovic/master
       new  16855e5   Low: ipcs: Clarifications to the ipcs server callback documentation.
       new  d4f46fa   Merge pull request #104 from davidvossel/master
       new  5b8045b   IPC: Increase the listen backlog of IPC server
       new  b579f7a   Merge pull request #105 from gao-yan/ipc-server-backlog
       new  c89b11c   High: ipc: Fixes memory leak in server connection accept when client partially connects
       new  58c0c90   Low: ipc: Remove ipc connection reference given to dispatch functions
       new  d9706f7   Merge pull request #106 from davidvossel/ref_count_cleanup
       new  6a2ff42   High: ipcs: Prevent ipc server use after free.
       new  441ee1b   Low: tests: Fixes compile time issue with make check
       new  6ffa314   Merge pull request #107 from davidvossel/ref_count_cleanup
       new  aa24dd8   Fix: fixes travis compile time error
       new  29bbe61   Merge pull request #110 from davidvossel/master
       new  9e6cacd   Low: ipc_socket: Allow socket max msg size to be calculated more accurately
       new  f085e53   Merge pull request #111 from davidvossel/master
       new  334762c   Low: ipc_socket: further optimize max msg size calculations for fbsd portability tests
       new  6a1082a   Merge pull request #112 from davidvossel/master
       new  532acdf   Bump version to 0.17.0
       new  e89c674   Doc: update broken doxygen link to something that exists
       new  ec8de8d   Fix: spec: reference correct url in spec file
       new  78978d0   Fix: build: Allow 'make rpm' to work with lightweight tags for release candidates
       new  f5c8c94   Low: ipc_setup.c: Add log for EAGAIN
       new  39ed456   Low: build: Don't allow Bsymbolic-functions LDFLAG to be used, it breaks unit tests
       new  e4cac9e   Low: check_ipc.c: Avoid using MAX_MSG_SIZE macro directly in calculations
       new  331cd03   Low: check_ipc.c: Correctly wait for server process to exit
       new  d8e2505   Low: check_ipc.c: Correctly check the event queue length for bulk events
       new  5459350   Merge pull request #113 from inouekazu/log_eagain
       new  08356b8   Fix: ipcc: Properly timeout during recv when timeout value is provided
       new  9d198a9   Low: check_ipc: Verify ipc recv times out correctly
       new  c6f4fcd   Merge pull request #115 from davidvossel/master
       new  00906bb   Low: check: Update clang path in check script
       new  ad248a7   Low: ipcs: Cleanup unnecessary reference counting
       new  76b693b   Low: trie: cleanup ref count logic in trie_notify_del
       new  2934581   Merge pull request #116 from davidvossel/master
       new  e0bca21   Fix: trie: fixes regression caused by ref count refactoring
       new  f8b4a1b   Merge pull request #118 from davidvossel/master
       new  edd2eec   ringbuffer: fix qb_rb_open_2() debug format string
       new  fad9ce0   ringbuffer: fix size in qb_rb_create_from_file()
       new  0cdda23   ipc_shm: fix error handling in qb_ipcs_shm_connect()
       new  2a06ffe   epoll: don't miss poll events under high load
       new  ac7a7ed   Merge pull request #122 from AnchorCat/ringbuffer
       new  80fd68c   Merge pull request #121 from AnchorCat/epoll
       new  01e43ea   Merge pull request #120 from AnchorCat/shm-connect-cleanup
       new  bb70e27   fix invalid option when run 'ipcclient -h'
       new  b103e1a   Merge pull request #125 from hopkings2008/master
       new  7c7cd04   Low: build: update .gitignore and make maintainer-clean target
       new  bafe834   Low: build: cleanup autogen warning to not overrride LDFLAGS
       new  bd48e8f   Low: doc: Add better documentation on thread-safe logging
       new  dbf460a   Merge pull request #126 from davidvossel/17.1.fixes
       new  073f927   Low: log: return filter type enum to preserve abi compatibilty with corosync
       new  e5b8950   Merge pull request #127 from davidvossel/17.1.fixes
       new  5b103cd   High: trie: allow modifying the trie map during the notify callback
       new  1857c82   Merge pull request #128 from davidvossel/17.1.fixes
       new  22d0f94   High: ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup.
       new  1045d2e   Merge pull request #131 from davidvossel/reformatting
       new  2700cdd   Fix: ipcs: Correctly allocate receive buffer size
       new  614c0de   Low: check_ipc.c: improve error checking during ipc stress tests
       new  eb7d6c5   Low: qbipcs.h: fix doxygen comments for ipcs buffer size enforcement
       new  8647425   Merge pull request #132 from davidvossel/master
       new  8cbae17   Bump release version to 0.18.0
       new  d2b8c8c   Revise version to 0.17.1 The next release is only a point release
       new  3f7de65   Low: release.mk: update gpg public key
       new  ea4d931   Fix: Unlink files bound to unix domain sockets
       new  01703fd   Fix: Unlink files before qb_ipcc_us_sock_close
       new  9e8d0e6   Merge pull request #136 from grueni/upstream4
       new  5279aa3   Fix detection of warning flags for clang
       new  fb66481   Merge pull request #137 from rubenk/detect-warning-flags-better
       new  5c78296   The udata member of the kevent struct is a void *
       new  ae8ac46   Merge pull request #138 from rubenk/fix-clang-warning
       new  7f56f58   High: yield to scheduler during new connection auth processing
       new  8355269   Merge pull request #141 from davidvossel/recv-yield
       new  b6f000f   High: loop: fixes resource starvation in mainloop code
       new  c6c9a9e   Low: tests: regression tests for stress testing loop_poll ipc create/destroy
       new  cbd7785   Merge pull request #147 from davidvossel/poll_starve
       new  e08155b   Iniital debian import based on the 0.17.1 release uploaded to experimental
       new  687d159   Imported Upstream version 0.17.1
       new  2c567f7   .gbp.conf removed from index as its a local only file
       new  17975b5   Merge branch 'master' into debian/sid

The 1018 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-ha/libqb.git



More information about the Debian-HA-Commits mailing list