0
I Use This!
Activity Not Available

Commits : Listings

Analyzed 4 months ago. based on code collected 4 months ago.
Jul 20, 2025 — Jul 20, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
(*) Added an if clause to check NULLity of skbuff headroom before doing skb_alloc() (*) kern.log for this commit has been added testlogs/ (*) Rebuilt kernel objects and sources More... over 10 years ago
Updated VIRGO Design Document More... over 10 years ago
.cmd files generated by kbuild More... over 10 years ago
------------------------------------------------------------------------------- Socket Buffer Debug Utility Function - uses linux skbuff facility ------------------------------------------------------------------------------- - In this commit a multipurpose socket buffer debug utility function has been added in utils driver and exported kernelwide. - It takes a socket as function argument does the following: - dereference the socket buffer head of skbuff per-socket transmit data queue - allocate skbuff with alloc_skb() - reserve head room with skb_reserve() - get a pointer to data payload with skb_put() - memcpy() an example const char* to skbuff data - Iterate through the linked list of skbuff queue in socket and print headroom and data pointers - This can be used as a packet sniffer anywhere within VIRGO linux network stack - Any skb_*() functions can be plugged-in here as deemed necessary. - kern.log(s) which print the socket internal skbuff data have been added to a new testlogs/ directory More... over 10 years ago
Updated VIRGO Design Document More... over 10 years ago
- Imported kernel analytics variables into VIRGO Queueing Driver - logs for this added in test_logs/ - Makefile updated - Module.symvers from kernel_analytics has been merged with Queueing driver's Module.symvers - .ko, .o and build generated sources More... over 10 years ago
Updated VIRGO Design Document More... over 10 years ago
- Imported kernel analytics variables into memory virtualization driver init() , exported from kernel_analytics driver - build shell script updated - logs added to test_logs/ - Module.symvers from kernel_analytics has been merged with memory driver Module.symvers - Makefile updated More... over 10 years ago
Updated VIRGO Design Document More... over 10 years ago
Updated copyleft notice More... over 10 years ago
- Kernel Analytics driver exported variables have been imported in CPU virtualization driver - Module.symvers from kernel_analytics has been merged with Module.symvers in cpupooling - kern.log for this import added to cpupooling/virgocloudexec/test_logs/ More... over 10 years ago
Updated VIRGO Design Document More... over 10 years ago
- Imported Kernel Analytics variables into CloudFS kernel module - printed in driver init() - Module.symvers from kernel_analytics has been merged with CloudFS Module.symvers - Logs for above has been added in cloudfs/test_logs/ - Makefile updated with correct fs path - Copyleft notices updated More... over 10 years ago
- Updated VIRGO Design Document - Updated Copyleft(Copyright+) notices in VIRGO cpupooling and queuing More... over 10 years ago
Removed wrongly named kern.log.VIRGOQueuePlusKingCobra.12February2016 (REQUEST_REPLY.queue of VIRGO Queue + KingCobra) More... over 10 years ago
: More... over 10 years ago
----------------------------------------------------------------------------------------- Commits for Telnet/System Call Interface to VIRGO CPUPooling -> VIRGO Queue -> KingCobra ----------------------------------------------------------------------------------------- *) This was commented earlier for the past few years due to a serious kernel panic in previous kernel versions - <= 3.15.5 *) In 4.1.5 a deadlock between VIRGO CPUPooling and VIRGO queue driver init was causing following error in "use_as_kingcobra_service" clause : - "gave up waiting for virgo_queue init, unknown symbol push_request()" *) To address this a new boolean flag to selectively enable and disable VIRGO Queue kernel service mode "virgo_queue_reactor_service_mode" has been added. *) With this flag VIRGO Queue is both a kernel service driver and a standalone exporter of function symbols - push_request/pop_request *) Incoming request data from telnet/virgo_clone() system call into cpupooling kernel service reactor pattern (virgo cpupooling listener loop) is treated as generic string and handed over to VIRGO queue and KingCobra which publishes it. *) This resolves a long standing deadlock above between VIRGO cpupooling "use_as_kingcobra_service" clause and VIRGO queue init. *) This makes virgo_clone() systemcall/telnet both synchronous and asynchronous - requests from telnet client/virgo_clone() system call can be either synchronous RPC functions executed on a remote cloud node in kernelspace (or) an asynchronous invocation through "use_as_kingcobra_service" clause path to VIRGO Queue driver which enqueues the data in kernel workqueue and subsequently popped by KingCobra. *) Above saves an additional code implementation for virgo_queue syscall paths - virgo_clone() handles, based on config selected, incoming data passed to it either as a remote procedure call or as a data that is pushed to VIRGO Queue/KingCobra pub-sub kernelspace. More... over 10 years ago
Updated VIRGO Design Document More... almost 11 years ago
Updated VIRGO Design Document More... almost 11 years ago
Updated VIRGO Design Document More... about 11 years ago
Updated /etc/virgo_kernel_analytics.conf More... about 11 years ago
kern.log for kernel_analytics variables read from /etc/virgo_kernel_analytics.conf and exported from VIRGO kernel_analytics driver being read by VIRGO config driver - 4.1.5 VIRGO Linux Kernel More... about 11 years ago
Updated VIRGO Design Document More... about 11 years ago
Updated ProductOwnerProfile More... about 11 years ago
Updated VIRGO Design Document More... about 11 years ago
- Updated VIRGO Queue kernel binaries and build generated sources - virgo_queue.h has been modified for call_usermodehelper() - set_ds() and fd_install() have been uncommented for output redirection. Output redirection works but there are "alloc_fd: slot 1 not NULL!" errors at random (kern.log in kingcobra testlogs) which seems to be a new feature in 4.1.5 kernel. This did not happen in 3.7.8-3.15.5 kernels More... about 11 years ago
Updated VIRGO Design Document More... about 11 years ago
VIRGO Queue Workqueue Handler has been updated for usermode execution with updated paths for call_usermodehelper(). The set_fs() code and fd_install() has been commented due to kernel panic. For usermode output redirection fd_install is necessary More... about 11 years ago
Updated VIRGO Design Document More... about 11 years ago
Abridged kern.log for VIRGO Memory System Calls with 4.1.5 Kernel - shows example logs for virgo_malloc(), virgo_set() and virgo_get() More... about 11 years ago