Michal Sojka [Fri, 18 Jun 2010 15:27:11 +0000 (17:27 +0200)]
Update submodules
* src/forb b9fa3cf...2c4c9c7 (2):
> Remove no longer valid comment (forb_destroy())
> Do not destroy forb automatically on exit
* src/frsh 8a45c97...d63b2c7 (12):
> Mute a warning
> Destroy FORB executors thread running allocators in frsh_destroy()
> Implement frsh_destroy()
> C++ fixes
> fig: Change font
> fig: fix alignment
> resource dependent -> resource-specific
> OS Kernel/Schedulers -> OS Kernel/Resource Schedulers
> fig: Further updates
> fig: Further changes
> fig: Small fixes
> fig: upside-down and modify a little bit
* src/frsh-include 070907b...a25accf (2):
> Fixes for C++ compatibility
> Add frsh_destroy()
Michal Sojka [Thu, 20 May 2010 13:07:10 +0000 (15:07 +0200)]
Update submodules to the current version
Submodule src/forb 8ca1f9e..b9fa3cf:
> Do not export config.h
Submodule src/frsh 3a208af..0365afe:
> Allow specification of the local CPU ID using environment variable
> frm_cgcpu: Fix segmentation fault
> disk_bfq: Use highest priority in BE class
> disk_bfq: Set ioprio directly without regard to the contract
> Add Doxyfile
> disk_bfq: Report ioprio() errors
> disk_bfq: Use ulut logging
> frm_gui: Compilation fixes
Submodule src/frsh-include d188ee7..070907b:
> Add frsh_get_local_cpu_id()
Michal Sojka [Tue, 8 Dec 2009 13:46:17 +0000 (14:46 +0100)]
Updated to versions used by a case study
See http://rtime.felk.cvut.cz/gitweb/frescor/demo.git for case study
sources.
* src/forb 6224156...726960e (2):
> Don't print the annoying loglevel in log messages
> Introduce new ul_log function which prints also process name
* src/frsh fec41c0...853c1fe (12):
> Implemented simple logging in FCB
> BFQ: show units with determined throughput
> BFQ: Fixed wrong block ID
> Convert printf()s in managers to ul_log
> bfq: Add check for missing disk parameter
> Fix BFQ configuration
> Compile disk_bfq manager with large file support
> disk_bfq: Make error messages meaninful
> Fix disk_bfq segfault
> Enable disk resource by default
> disk_bfq: Cleaned up Makefile.omk
> disk_bfq: Manager updated to work correctly with contract cancelation
* src/fwp 827cac2...da7d8d4 (8):
> Handle errors correctly in fwp_send_async()
> Creation of receive endpoint returns socket
> Do not use connect() for UDP sockets
> fwp-timing: Allow maximal delay up to 10 seconds
> fwp-timing learned -j (sending packets with jitter)
> fwp-timing measures 95th and 99th percentile of communication delay
> Allow bypassing FWP by setting FWP_BYPASS environment variable
> Properly initialize newly allocated VRES
* src/ulut 9ea4ae3...18f03af (2):
> Updated ul_htimer callback data type to be portable to 64 bit Windows.
> uLUt allows minimal build suitable for mcs51 SDCC target.
* src/fwp dfc394b...827cac2 (12):
> fwp-timing: Final version and a simple gnuplot script
> Almost final version of fwp-timing and its running script
> Resource manager gained parameters for setting wifi configuration
> fwp-timing: Added --quiet option
> fwp-timing: Added histogram and statistics
> Removed unneeded functions from fwp_utils.h
> fwp-timing: Added -v option (verbose)
> fwp-timing: Added -c flag to specify the number of messages to be sent
> Removed .top*
> Allow fwp-timing to generate several streams simultaneously
> Do not use preallocated memory for VRESes
> Fix allocator error reporting
Michal Sojka [Mon, 9 Nov 2009 14:42:07 +0000 (15:42 +0100)]
ULUT library migrated to the new repository
Pavel converted ULAN's project CVS repository to multiple Git
repositories. His ulut repository has a slightly different layout, than
plain import of ulut from CVS we we were using until now. The repository
on rtime server (used by FRSH/FORB) was converted to contain both
histories - the old one in dead-cvs branch and ULAN version in master
branch.
FRSH/FORB now switches to the ULAN repository, but if you checkout an
older version, it is still available in the rtime repository.
Michal Sojka [Mon, 9 Nov 2009 12:01:35 +0000 (13:01 +0100)]
Updated submodules
* src/frsh dd03387...46bdfcd (5):
> Fixed the number of available container blocks
> Fixed printf warnings on 64-bit arch
> Fixed "allocation" of dummy VRESes
> Check for internal bugs in frsh_contract_negotiate()
> Added ID of the new FWP contract block
* src/fwp 2e0a42c...803a5bf (13):
> Fixed const qualifiers
> Implemented synchronous and asynchronous sending
> Removed FWP_VF_CHANGED flag
> Removed "descriptor" types
> Remove unused flags parameter of fwp_send()
> Removed unused id field from vres_params
> Added application to measure FWP timing properites
> Added missing initialization of ancillary data
> Added fwp block accessors
> Rework fwp_send() to obey src parameter
> Introduce src parameter in FWP contracts
> struct fwp_endpoint_attr documentation changes
> Use endpoint attributes only if it has correct size
Michal Sojka [Thu, 6 Aug 2009 14:03:46 +0000 (16:03 +0200)]
Added FRSH headers as a git submodule
The GIT repository was created by importing FRSH headers from FRESCOR
SVN. This is stored in branch master, modifications from FRSH/FORB are
stored in frsh-forb branch, which is used in our build.
Michal Sojka [Wed, 29 Jul 2009 16:14:07 +0000 (18:14 +0200)]
Updated src/frsh_forb
> Implemented more precise calculation in negobench
> Negobench was enhanced to accept the number of contracts from command line
> frm_dummy properly handles -h switch
> Added OS/scheduler block to the diagram
Michal Sojka [Wed, 29 Jul 2009 16:00:11 +0000 (18:00 +0200)]
FORB uses TCP-basec protocol by default
It means that there is a central FCB in the whole distributed system.
All components on the same node as FCB work the same as before. For
remote applications environment variable FCB_ADDR must be set to the IP
address of the node running FCB.