openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
V
virgo-linux-github-code
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Activity Not Available
Commits
: Listings
Analyzed
4 months
ago. based on code collected
4 months
ago.
Jul 20, 2025 — Jul 20, 2026
Showing page 26 of 28
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
- Added wake_up_process() for clone function task struct after kthread_create(). kthread_run() would be equally sufficient but wake_up_process() gives flexibility in choice of wakeup timing. - Again there was a brief problem with blocking and non-blocking sockets ,but with a difference - this time both didn't work (something seems to be quite erratic in kernel socket accept()) but blocking socket worked after sometime- this is after a reinstallation of 3.7.8 image from kernel.org PPA and kernel rebuild (27 June 2013) - clone thread wakesup and test_virgo_clone and telnet log in kern.log correctly
ka_shrinivaasan
More...
over 13 years ago
Concurrency made to 6
ka_shrinivaasan
More...
over 13 years ago
printk(s) modified to print buf instead of iovec base
ka_shrinivaasan
More...
over 13 years ago
test_virgo_clone testcase kern.log output with virgo_cloudexec changes done today
ka_shrinivaasan
More...
over 13 years ago
Major bugfix commit: - Reenabled blocking socket as it is working again (probably it is blockingi(B)==(NB)nonblocking problem) - printk(s) modified to print buffer (send and recv) instead of iovec base which print correctly - tested with test_virgo_clone and works correctly.
ka_shrinivaasan
More...
over 13 years ago
Updated VIRGO design doc
ka_shrinivaasan
More...
over 13 years ago
1.Changed BUF_SIZE to buflen 2.Changed GFP_KERNEL to GFP_ATOMIC for atomic allocation of kernel memory
ka_shrinivaasan
More...
over 13 years ago
Telnet to virgo_cloudexec kernel service port (from user address-space to kernel address-space) works. Testcase output committed for reference
ka_shrinivaasan
More...
over 13 years ago
1.Added little endian to CPU byte order conversion for message received over kernel_recvmsg() 2.Added sock_release() for client socket 3.Defined new utility function print_buffer() to output buffer contents
ka_shrinivaasan
More...
over 13 years ago
Added prototype for print_buffer() function to print buffer contents
ka_shrinivaasan
More...
over 13 years ago
1. Set the msg_flags to 0 2. Added little endian to cpu byte order conversion for message received through kernel_recvmsg() 3. Added a print_buffer() utility function to print the contents of the buffer 4. Some more printk(s) 5. Added sock_release() for server side client socket
ka_shrinivaasan
More...
over 13 years ago
1. Lots of printk(s) added. 2. Message header fields and iovec fields related commissions and omissions 3. test_virgo_clone block resolved
ka_shrinivaasan
More...
over 13 years ago
Changed nr to 1 and initialized header
ka_shrinivaasan
More...
over 13 years ago
1. Blocking-Nonblocking weirdo comes haun ting again. Again Blocking doesn't work and Nonblocking kernel_accept works. Hence commented Non-blocking and uncommented blocking. Again VIRGO clone syscall client and VIRGO kernel service remain same. Ran a chkrootkit and found an infected bindshell port. Something is not right.
ka_shrinivaasan
More...
over 13 years ago
Updated VIRGO design doc
ka_shrinivaasan
More...
over 13 years ago
Checkin for lot of msghdr related bug resolution (ongoing)
ka_shrinivaasan
More...
over 13 years ago
Checkin for lot of msghdr related ongoing bug resolutions in VIRGO clone client
ka_shrinivaasan
More...
over 13 years ago
1. Changed PF_INET to AF_INET though internally synonymous 2. Blocking mode works in this commit again. No changes were made in virgo_clone() or driver code. Hence making it a blocking kernel service socket from non-blocking. Root cause for this weird behaviour remains unknown and seems external to both linux and VIRGO codebases as nothing has changed apparently. 3. Added lot of printk(s) for debugging 4. Removed MSG_DONTWAIT flag for kernel_recvmsg() 5. NULL check modified for clientsock. 6. Console telnet works but still recv length is not right. 7. Due to non-persisting client sock values, declared socket data structures as static.
ka_shrinivaasan
More...
over 13 years ago
Made all the socket related data structures static for the time-being
ka_shrinivaasan
More...
over 13 years ago
Moved sock_create(),bind() and listen() for kernel server socket from virgo_create() to module init() so that only kernel_accept() is done within virgo_create() that is within the service infinite loop.
ka_shrinivaasan
More...
over 13 years ago
test_virgo_clone testcase output with nonblocking VIRGO cloudexec service kernel service socket showing sends and recvs
ka_shrinivaasan
More...
over 13 years ago
Added more printk(s) for debugging
ka_shrinivaasan
More...
over 13 years ago
Changed Blocking socket to Non-blocking socket due to an unknown problem which did not occur in previous versions.More details in code comments inline.
ka_shrinivaasan
More...
over 13 years ago
Increased concurrency to 5
ka_shrinivaasan
More...
over 13 years ago
Updated VIRGO Design Document.
ka_shrinivaasan
More...
over 13 years ago
Makefile for test_virgo_clone.c added to repository
ka_shrinivaasan
More...
over 13 years ago
virgo_clone() system call connects to virgo cloudexec driver as invoked by syscall number through test_virgo_clone.c netstat -ntap output committed for reference (showing VIRGO system call kernel client connecting to VIRGO cloud exec driver with ESTABLISHED state with lot more testing yet to be done).
ka_shrinivaasan
More...
over 13 years ago
test_virgo_clone binary committed for ready reference
ka_shrinivaasan
More...
over 13 years ago
Added multicore option to modules_install and install. Also added headers_install target.
ka_shrinivaasan
More...
over 13 years ago
VIRGO Design Doc updated.
ka_shrinivaasan
More...
over 13 years ago
←
1
2
…
20
21
22
23
24
25
26
27
28
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree