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
Commented read_virgo_config() as read_virgo_clone_config() has been implemented and would set the exported symbols when kernel boots up More... over 13 years ago
Updated Virgo Design Document More... over 13 years ago
Major rewrite of read_virgo_config() with VFS calls for reading virgo_cloud.conf and a new multipurpose tokenizer function tokenize_list_of_ip_addrs() for tokenizing virgo_cloud.conf comma separated list and assigning it to node_ip_addrs_in_cloud[] array. More... over 13 years ago
type declarations for read_virgo_config() and tokenizer function More... over 13 years ago
read_virgo_Config() rewritten with VFS calls More... over 13 years ago
updated Virgo Design doc More... over 13 years ago
Tested latest virgo_clone and virgo_cloudexec with test_virgo_clone. Again noticed something weird: - On 11 and 12 July 2013, network was and is horribly slow(and my laptop was apparently hacked on 11 July 2013 - password login didn't work which took hours to rectify) - Virgo cloudexec modules_install which used to install automatically to /lib/modules/'uname -r'/extra, didn't work and I had to manually copy to /lib/modules (causing old binary to load as in test_virgo_clone latest output committed under virgo_clone/test) - Something periodically disturbs this net connection and machine (needs to be investigated for cybercrime) More... over 13 years ago
Commented the range mapping for PRG host id. Instead added simpler modulus computation to get the host id. More... over 13 years ago
More printk(s) added and also Pseudorandom number range mapping computation changed More... over 13 years ago
Updated Virgo Design Doc More... over 13 years ago
Separate virgo_Config.h header file for extern declarations added due to multiple defintion errors during kernel build More... over 13 years ago
#ifndef added More... over 13 years ago
PRG loadbalancer testing - kern.log messages printing the ip addresses (read_virgo_config()) More... over 13 years ago
#included virgo_config.h for cloud data declaration More... over 13 years ago
Modified VIRGO kernel service: - read_virgo_config() updates - virgo_config.h included (created for extern declarations of cloud datastructures) - hardcoded cloud datastructures get printed and are exported correctly (added commented code for kallsyms_lookup if needed) More... over 13 years ago
Added utility function read_virgo_config() for testing file IO in virgo module Also added extern declarations for exported cloud initialization symbols. Still there is a symbol not found error while executing the module. Probably might require kallsyms lookup (ongoing bugfix) More... over 13 years ago
Commented do_virgo_cloud_init() and hardcoded the ip addresses in exported symbols for loadbalancer prototype testing More... over 13 years ago
Rewrote (rather ReRewrote) the VFS file read code: -obtained segment descriptor and replaced file ops read with vfs_read() and reset the descriptor after read. -File next to read position computation -initialized the node_ip_addrs_in_cloud with empty string -commented a printk due to Kernel Panic within it -Ideally this should be rewritten with sysfs (as per Greg Kroah Hartman's "Things not to do in Kernel"),but for timebeing VFS code suffices for a prototypical testing of Loadbalancer(especially PRG loadbalancer) More... over 13 years ago
- All compilation errors fixed - do_virgo_cloud_init() rewritten with VFS file I/O calls (filp_open(), file_ops read() etc.,) to read the virgo_cloud.conf config file - EXPORT_SYMBOL declared for VIRGO cloud related datastructures so as to access them globally (especially from from virgo_clone.c syscall) More... over 13 years ago
- All compilation errors fixed - extern declaration for virgo cloud related data structures More... over 13 years ago
Added more automation to build script: -Module.symvers and .config copying from previous build -cleaning up old build residues -update-initramfs for loading the modules after build is over More... over 13 years ago
Compilation error fixed More... over 13 years ago
Compilation error fixed More... over 13 years ago
Initial prototypical implementation of Pseudorandom generator based Loadbalancer for virgo_clone() parallelization using get_random_int() done. More code to be added and testing yet to be done. More... over 13 years ago
Pseudorandom generator based loadbalancer for VIRGO clone and cloudexec service (experimental): Script to calculate the expected number of requests per each node More... over 13 years ago
Updated Virgo Doc with loadbalancing options More... over 13 years ago
Updated VIRGO doc with Loadbalancer design spec and alternatives More... over 13 years ago
VIRGO design doc updated More... over 13 years ago
Probable Linux Kernel 3.7.8 kernel_accept() blocking-nonblocking bug (or at some layer below the stack) More... over 13 years ago
test_virgo_clone and telnet usecases output after wake_up_process() fix More... over 13 years ago