]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
cls-lua: write object classes in Lua 7338/head
authorNoah Watkins <noahwatkins@gmail.com>
Tue, 19 Jan 2016 02:20:04 +0000 (18:20 -0800)
committerNoah Watkins <noahwatkins@gmail.com>
Tue, 13 Sep 2016 22:34:19 +0000 (15:34 -0700)
commitcb33c5c0de316895e1597c333f1e8f27b66c27ab
tree8849475eee2e42c6c8689be8dc77a72249337674
parente638336d4d840b3e4f7213f669bfc9892c16978b
cls-lua: write object classes in Lua

Introduces cls_lua that allows object classes to be created dynamically
using the Lua language. Each request is processed in an empty Lua VM
instance, and scripts can be submitted using bufferlist or JSON
encoding.

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
src/cls/CMakeLists.txt
src/cls/lua/cls_lua.cc [new file with mode: 0644]
src/cls/lua/cls_lua.h [new file with mode: 0644]
src/cls/lua/cls_lua_client.cc [new file with mode: 0644]
src/cls/lua/cls_lua_client.h [new file with mode: 0644]
src/cls/lua/cls_lua_ops.h [new file with mode: 0644]
src/cls/lua/lua_bufferlist.cc [new file with mode: 0644]
src/test/CMakeLists.txt
src/test/cls_lua/CMakeLists.txt [new file with mode: 0644]
src/test/cls_lua/test_cls_lua.cc [new file with mode: 0644]