We have some news to share for the request index beta feature. We’ve added more options to sort your requests, counters to the individual filters and documentation for the search functionality. Checkout the blog post for more details.

File libqb.changes of Package libqb

-------------------------------------------------------------------
Mon Jul 28 05:57:43 UTC 2014 - ygao@suse.com

- log: return filter type enum to preserve abi compatibilty with corosync
- Upstream version cs: e5b8950863b92b314675ba0cbba13f00b8b77c52

-------------------------------------------------------------------
Tue Jul  1 09:08:05 UTC 2014 - ygao@suse.com

- epoll: don't miss poll events under high load
- ipc_shm: fix error handling in qb_ipcs_shm_connect()
- ringbuffer: fix size in qb_rb_create_from_file()
- trie: cleanup ref count logic in trie_notify_del
- ipcs: Cleanup unnecessary reference counting
- Upstream version cs: b103e1ae61f6fc288cfb228344f24508adaaba9a

-------------------------------------------------------------------
Fri Mar 21 06:36:02 UTC 2014 - ygao@suse.com

- ipcc: Properly timeout during recv when timeout value is provided
- Upstream version cs: c6f4fcd778248c41e5b108159d00cf1798a296d4

-------------------------------------------------------------------
Thu Feb 20 11:37:57 UTC 2014 - ygao@suse.com

- Bump version to 0.17.0
- ipc_socket: further optimize max msg size calculations for fbsd portability tests
- ipc_socket: Allow socket max msg size to be calculated more accurately
- Upstream version cs: 78978d07ac2f19a801ebde61379ac55359cc17f3

-------------------------------------------------------------------
Sat Feb  8 15:23:07 UTC 2014 - ygao@suse.com

- ipcs: Prevent ipc server use after free.
- Upstream version cs: 29bbe615b5fe6da17db3d6774df557960ae78bbb

-------------------------------------------------------------------
Fri Jan 17 13:34:43 UTC 2014 - ygao@suse.com

- ipc: Remove ipc connection reference given to dispatch functions (bnc#857779)
- ipc: Fixes memory leak in server connection accept when client partially connects (bnc#857779)
- Upstream version cs: d9706f75619976e334a109d0dbfdeac3b1074fe4

-------------------------------------------------------------------
Thu Jan  9 15:18:57 UTC 2014 - ygao@suse.com

- IPC: Increase the listen backlog of IPC server (bnc#857779)
- Upstream version cs: b579f7af151f453a870bbaac037084df13b45ef9

-------------------------------------------------------------------
Mon Nov 25 14:30:05 UTC 2013 - ygao@suse.com

- New api function to retrieve client buffer size
- Enforce buffer size limits on the server side
- Filter logs using regex patter on function, format, or filename
- Upstream version cs: b09473fd4a03b4434efd44408f7ae631a855f9cd

-------------------------------------------------------------------
Sat Nov 16 13:00:12 UTC 2013 - ygao@suse.com

- Add libqb-configure-package-version.patch
  * Build: Generate PACKAGE_VERSION according to the basename of the top directory

-------------------------------------------------------------------
Wed Oct 23 15:16:01 UTC 2013 - ygao@suse.com

- ipc_setup: Set SO_PASSCRED on listener socket
- log: Filtering by function and file must match exactly, no substring matches
- blackbox: Abort blackbox logging on ringbuffer overwrite reclaim error
- ipcs: Api function allowing server to retrieve client connection's ipc buffer size
- ringbuffer: Abort during chunk reclaim if OVERWRITE flag is set and reclaim fails.
- blackbox: unique blackbox ringbuffer files per pid
- ipc_socket: Fixes fd leak in socket ipc client disconnection
- Detect the max signal value that can be used using NSIG macro
- Avoid double-decrement of level->todo
- Upstream version cs: b4c36efff8b91f287da87590911a01184243cf64

-------------------------------------------------------------------
Tue Sep 24 11:57:57 UTC 2013 - ygao@suse.com

- Add baselibs.conf

-------------------------------------------------------------------
Fri Jul 26 01:19:30 UTC 2013 - ygao@suse.com

- Bump version to 0.16.0
- ipc_socket.c: Detect EOF connection on connection STREAM socket
- ipc_socket.c: Handle the unlikely event of an EAGAIN or EINTR during dgram max size detection
- Fixes sem leak
- Fixes less-than-zero comparision of unsigned int
- Fixes double fd close
- Fixes fd leak
- Fixes use ater free in shm disconnect
- Fixes use after free during ipcs client disconnect
- ipcc: Add abilty to verify dgram kernel buffer size meets max msg value
- Upstream version cs: 75f7ed373758b3cb9087e89e4fae17379dd7b483 (v0.16.0)

-------------------------------------------------------------------
Mon Jul 22 07:38:56 UTC 2013 - ygao@suse.com

- ringbuffer: Make max_size of ringbuffer accurate so shm ipc max msg size value is honored
- ipcs: For shm ipc, always retry outstanding notifications when next event is sent
- ipc_socket: In fbsd send() returns ENOBUFS when dgram queue is full, this should be treated similar to EAGAIN
- kqueue: Properly enable kqueue filter in poll loop
- ipcs: Attempt to resend outstanding event notifications during event send
- ipcs: Disconnect shm ipc connection when poll socket returns error on msg receive
- ipcs: Properly disconnect client connection on POLLNVAL or any other error causing connection removal from mainloop.
- Upstream version cs: 39e9ef542dc89893c7c5af4fbd539338266e8031

-------------------------------------------------------------------
Tue Jul  2 12:02:52 UTC 2013 - coolo@suse.com

- disable _service services to be acceptable for factory. To
  update tar, run osc service dr

-------------------------------------------------------------------
Tue Jul  2 10:39:34 UTC 2013 - ygao@suse.com

- Simplify internal ipcs ref counting, add comments and document api behavior
- Simplifies connection ref counting without changing behavior
- Fix: refcount leak
- Fix: ringbuffer: Add file header version field and detect reading corrupted blackbox files using hash value
- fix a problem when the character string beyond the number of the maximum characters is passed
- Add a IPC service context pointer and accessors from both the connection and service level.
- ringbuffer: use atomic ops on ringbuffer chunk magic
- IPC: make each connection ref the owning service
- Indicate when/why qb_rb_force_close() fails to remove share memory files
- Deal better with corrupt blackbox files.
- Upstream version cs: 7c6e109046ec772a97a7fe2cdf61f84fc2155b7e

-------------------------------------------------------------------
Thu Mar 28 09:42:40 UTC 2013 - ygao@suse.com

- IPC: fix the connection state checking
- LOG: copy the function/filename for dynamic callsites
- Properly discover SO_NOSIGPIPE and MSG_SIGNAL
- IPC: fix call to QB_SUN_LEN
- list: don't splice empty lists onto the head.
- rpl_sem: make destroy more compliant
- RB: make the "sem" abstraction into a notifier
- Upstream version cs: 258e86583ecd2437161211b9d70bc69229630e7e

-------------------------------------------------------------------
Mon Feb 25 09:58:21 UTC 2013 - ygao@suse.com

- Use dgram sockets for message oriented communications
- IPC: don't interpret EMSGSIZE and ENOMSG as a disconnect
- POLL: prevent a spin if the fd is not removed from the mainloop
- Upstream version cs: 31d9f0900db728cfe182799b61b05759a6a26e8b

-------------------------------------------------------------------
Fri Feb  8 16:56:34 UTC 2013 - ygao@suse.com

- IPC: make sure we return a consistent error when the message is too big. 
- Upstream version cs: 9d2eca251bdd1833889f42f4e60238c4c774906e

-------------------------------------------------------------------
Fri Jan 18 04:48:19 UTC 2013 - ygao@suse.com

- Bump the version to 0.14.4
- LOG: prevent the last char of the blackbox message from getting lost.
- Add the processing which remove notifier at skiplist_destroy function
- Add the processing which remove hash node and notifier at hashtable_destroy function
- Upstream version cs: 848242a7860c5a7e19240c2ded053fa9908af9e0

-------------------------------------------------------------------
Fri Jan 11 13:20:22 UTC 2013 - ygao@suse.com

- Fix return code which is an error occurred at pthread function
- LOG: fix truncation in some messages that get padded.
- Fix the blackbox formatter when specifing the string len/precision
- Fix strlcpy and strlcat functions
- IPC: don't over log on disconnect
- LOG: Make sure we don't use the format string whilst it is getting changed.
- Upstream version cs: eceee03a7bc4962a0b136c38344c7e0c16908489

-------------------------------------------------------------------
Sun Dec  9 14:23:26 UTC 2012 - ygao@suse.com

- ptrie: deref the current node in trie_iter_free()
- LOG: fix the format comparison to avoid generating multiple entries.
- LOG: set the return code when calloc fails
- Upstream version cs: 813dfb5fd2bce6ac1353b03b5bed3a7eb46dc278

-------------------------------------------------------------------
Tue Nov 20 11:20:48 UTC 2012 - ygao@suse.com

- FATE#313816: Use libqb for logging and IPC

-------------------------------------------------------------------
Fri Nov 16 06:24:09 UTC 2012 - ygao@suse.com

- Bump the version to 0.14.3
- IPC: call poll if we are mid message and get EAGAIN
- Make sure that mmap'ed files smaller than a page size are written to.
- IPC: Pass the timeout to poll() if the recv function returns EAGAIN
- LOG: make the format comparison safe and sane
- LOG: don't break on empty callsites, just ignore them
- LOG: use the array callback to register new callsites
- array: add a mechanism to get a callback when a bin is allocated
- Fix a crash in ptrie if you iterate over the map in the deleted notifier.
- Make sure atomic's are initialized (for non-gcc atomic).
- ipc_us: slightly more robust cmsg handling
- ipc_us: on Linux, set SO_PASSCRED on the sending socket too
- blackbox: fix 64-bit big-endian issues
- RB: change the #error to ENOTSUP if no usable shared process sem
- LOG: Make sure the semaphores are initialized.
- Upstream version cs: 709b32de434ec157ec2a73153e58ffec186ae660

-------------------------------------------------------------------
Fri Jul 20 02:56:12 UTC 2012 - ygao@suse.com

- Bump the version to 0.14.1
- RB: set the new read pointer after clearing the header.
- RB: if read or peek don't get the message then re-post to the semaphore
- IPC: use calloc instead of malloc to fix valgrind warnings
- Upstream version cs: 11b20e19beff7f1b6003be0b4c73da8ecf936442

-------------------------------------------------------------------
Mon Jun 25 10:46:03 UTC 2012 - tserong@suse.com

- Bump the version to 0.14.0
- Upstream version cs: 1c2b77f005a8011471af11839b7e1b67d147e10d

-------------------------------------------------------------------
Thu Jun 21 09:19:13 UTC 2012 - ygao@suse.com

- LOG: fix threaded logging.
- Add user control of the permissions that are set on the shared mem files 
- Upstream version cs: b9f8ec34dfc25eb52f520fe76d8f97fe58da4dee

-------------------------------------------------------------------
Fri Jun  8 09:11:17 UTC 2012 - tserong@suse.com

- Initial SUSE packaging of libqb from upstream changeset 
  e70e7908f01ee17e9e8454602a5cfabe19ccc439

openSUSE Build Service is sponsored by