libceph: support for advisory locking on RADOS objects
authorDouglas Fuller <dfuller@redhat.com>
Thu, 18 Jun 2015 20:06:10 +0000 (13:06 -0700)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 24 Aug 2016 21:49:15 +0000 (23:49 +0200)
commitf66241cb99dac861aa2cedb9f05ffa98d70cbc6e
treef3ef9ad38ebb057b0e0942b2a87d585a8f3fb41f
parent428a715811fe74e8a8f09b830c8d3b5245096f8d
libceph: support for advisory locking on RADOS objects

This patch adds support for rados lock, unlock and break lock.

Based heavily on code by Mike Christie <michaelc@cs.wisc.edu>.

Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Mike Christie <mchristi@redhat.com>
Reviewed-by: Alex Elder <elder@linaro.org>
include/linux/ceph/cls_lock_client.h [new file with mode: 0644]
net/ceph/Makefile
net/ceph/cls_lock_client.c [new file with mode: 0644]