Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Kernel "dbus-like" code for the Linux kernel
branch: master

queue: use list_del_init() instead of list_del() for queue entries

When removing queue entries use list_del_init() since we may add them to
another msg_list queue. This happens when moving messages from a
connection to another.

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
latest commit 0042f1a9e5
Djalal Harouni tixxdz authored
Failed to load latest commit information.
doc names: pass back flags from NAME_ACQUIRE in cmd->return_flags
test test-message: make sure that kdbus empty messages are accounted
tools kdbus.h: rename 'reply' to 'msg' in struct kdbus_cmd_recv
.dir-locals.el emacs: add dir-locals.el to enforce kernel style indenting
.gitignore doc: enable html output
Changelog Changelog, doc: update documentation wrt recent minor changes
Kconfig Kconfig: depend on TMPFS
Makefile build: print 'dmesg' even on failed tests
README fix URL
bus.c bus: lock registry during broadcasts/eavesdropping
bus.h domain: kdbus_domain_user -> kdbus_user
connection.c connection: rename entry var from 'q' to 'e' cosmetic change
connection.h connection: more improvements on the quota accounting
domain.c domain: user->id let it unsigned so we don't mix signed comparisons
domain.h domain: user->id let it unsigned so we don't mix signed comparisons
endpoint.c domain: kdbus_domain_user -> kdbus_user
endpoint.h domain: kdbus_domain_user -> kdbus_user
fs.c domain: simplify domain activation/deactivation
fs.h tree-wide: bump year numbers in copyright headers
handle.c handle: fix cast
handle.h assorted checkpatch.pl fixes
item.c item: implement KDBUS_ITEM_CAPS validator
item.h tree-wide: bump year numbers in copyright headers
kdbus.h kdbus.h: drop kdbus_item_list (ABI break)
limits.h limits: update KDBUS_CONN_MAX_MSGS documentation
main.c domain: kdbus_domain_user -> kdbus_user
match.c connection: no need to lock conn->lock when iterating names
match.h tree-wide: bump year numbers in copyright headers
message.c message: be consisten and use KDBUS_CONN_MAX_FDS_PER_USER
message.h kdbus: clean up include-dependencies
metadata.c metadata: return the error code if kdbus_meta_export_prepare() fails
metadata.h kdbus: more header cleanups
names.c names: pass back flags from NAME_ACQUIRE in cmd->return_flags
names.h names: pass back flags from NAME_ACQUIRE in cmd->return_flags
node.c tree-wide: bump year numbers in copyright headers
node.h kdbus: clean up include-dependencies
notify.c bus: lock registry during broadcasts/eavesdropping
notify.h tree-wide: bump year numbers in copyright headers
policy.c tree-wide: bump year numbers in copyright headers
policy.h policy: code documentation fix for struct kdbus_policy_db
pool.c connection: rework quota accounting
pool.h connection: rework quota accounting
queue.c queue: use list_del_init() instead of list_del() for queue entries
queue.h connection, queue: split quota decrease handler
reply.c kdbus: clean up include-dependencies
reply.h tree-wide: bump year numbers in copyright headers
util.c tree-wide: bump year numbers in copyright headers
util.h tree-wide: bump year numbers in copyright headers

README

Linux kernel D-Bus implementation

See kdbus.txt in this repository for kernel-side details.

The userspace side is developed in systemd:
  http://cgit.freedesktop.org/systemd/systemd/tree/src/libsystemd/sd-bus

Development repos:
  https://github.com/gregkh/kdbus
  https://code.google.com/p/d-bus/

See also:
  https://review.tizen.org/git/?p=platform/upstream/glib.git;a=shortlog;h=refs/heads/kdbus-integration
  https://review.tizen.org/git/?p=platform/upstream/dbus.git;a=shortlog;h=refs/heads/kdbus-dev

The code is LGPLv2+. We need to make sure, that we are able to freely
share and copy code with the userspace library, which has the same licence.
Something went wrong with that request. Please try again.