tammela / ulp-lua Goto Github PK
View Code? Open in Web Editor NEWupper layer protocol for Lua scripting
License: GNU General Public License v2.0
upper layer protocol for Lua scripting
License: GNU General Public License v2.0
we shall not waste cpu cycles when there is urgent data to be read by the caller
luamemory is the natural evolution of luadata as it address many of its problems
a more flexible testing server, for both user space and kernel space, is much desired.
for instance command line options for the use of non blocking processing, lua scripts to load, etc...
we are panicking in timedwait sockets release process.
this issue is only reproducible when we remove the kernel module.
with the new allocator the process.lua script is raising a runtime error
a Lua binding for some kernel functions is needed.
so far:
sendmsg -> we must be able to send cached/dynamic messages from the lua scripts.
tcp_fin -> sometimes a graceful connection close is desired instead of the abrupt RST. Note that this function is slow. (What should we return to user space?)
later we can use/port open source lua libraries
we shall add more customization options through {get,set}sockopt()
we shall prevent the kernel module from oops when interacting with the Lua C API
for asynchronous processing we must have a Lua state pool.
it should be configurable via setsockopt().
if we don't GRO we may have trouble when performing L4 inspection on the sk_buff fragments in the receive queue.
we shall extensively test against real world cases
we shall investigate and add support for ipv6
I intend to split the module.c into other .cs, each system call will have it's own .c, like in libcs implementations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.