|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Slawa Olhovchenkov 2:5030/500 08 Oct 2007 11:05:50 To : All Subject : Вести с полей --------------------------------------------------------------------------------
Summer of Code
* Project: Super Tunnel Daemon
Student: Matus Harvan
Mentor: Max Laier
Summary:
The project implements the Super Tunnel Daemon, a tunneling
daemon using plugins for different encapsulations and
automagically selecting the best encapsulation in each
environment. When the environment changes, the user should not
notice the transition to a different encapsulation except for a
small delay. Connections established within the tunnel shall
seamlessly migrate to a different encapsulation. In this way,
mobility is supported as well, even to the extent of changing
between different physical network interfaces, e.g. disabling
the wireless interface and plugging in an ethernet cable. New
encapsulations can easily be added in the future using the
plugin interface.
The daemon and several plugins have been written. The daemon now
has multi-user support, i.e., one server supports multiple
clients. Plugins implemented so far are UDP, TCP, ICMP,
DNS. There are also sys patches allowing it to listen on all
unused UDP and TCP ports as well as processing ICMP echo
requests in the user space.
Missing features:
o more plugins (HTTP, SSH,...)
o config file format and parsing
o and some more...
More details are available at http://wiki.freebsd.org/mtund
Ready to enter CVS: not determined yet
* Project: GVinum Enhancements
Student: Ulf Lilleengen
Mentor: Lukas Ertl
Summary:
The project schedule was a bit changed in the start, because
there were some rewriting of some internal parts of gvinum. Much
of the time went to adapt the rest of gvinum to this new
event-based system. This rewrite made gvinum less vulnerable to
race bugs, and made it much easier for a developer to reason
about the code.
Improvements were made to the rebuild and syncing process of
volumes, so that one could still use the volume (e.g. have it
mounted) while rebuilding or syncing gvinum plexes.
The growing of striped volumes (includes RAID-5) in the
background was also implemented. Perhaps most important, is that
most important gvinum features were implemented, and many bugs
were fixed. A lot of testing has been done to make gvinum more
robust.
Ready to enter CVS: yes
* Project: Port OpenBSD's sysctl Hardware Sensors framework
Student: Constantine A. Murenin
Mentor: Shteryana Shopova
Summary:
The GSoC2007/cnst-sensors project was about porting the sysctl
hw.sensors framework from OpenBSD to FreeBSD. The project was
successfully completed, and is pending final review and
integration into the CVS tree.
The sensors framework provides a unified interface for storing,
registering and accessing information about hardware monitoring
sensors. Sensor types include, but are not limited to,
temperature, voltage, fan RPM, time offset and logical drive
status. In the OpenBSD base system, the framework spans
sensor_attach(9), sysctl(3), sysctl(8), systat(1), sensorsd(8),
ntpd(8), and more than 50 drivers, ranging from I2C temperature
sensors and Super I/O hardware monitors to ipmi(4) and RAID
controllers. Several third-party tools are also available, for
example, a plug-in for Nagios and ports/sysutils/symon.
As a part of this project, all major parts of the framework were
ported, including sysctl, systat and sensorsd. Some drivers for
most popular Super I/O Hardware Monitors were ported, too:
it(4), supporting most contemporary ITE Tech Super I/O, and
lm(4), supporting most contemporary Winbond Super I/O. Moreover,
some existing FreeBSD drivers were modified to use the new
framework, for example, coretemp(4).
Ready to enter CVS: after more testing and review
* Project: Update of Linuxulator for Linux 2.6
Student: Roman Divacky
Mentor: Konstantin Belousov
Summary:
This is a continuation of the same project of the last
GSoC. While the last year the focus was to bring basic 2.6
compatibility to FreeBSD, this year was focused on bug fixing
and implementing epoll() and *at().
Ready to enter CVS: after a final review
* Project: Porting Linux KVM to FreeBSD
Student: Fabio Checconi
Mentor: Luigi Rizzo
Summary:
Linux KVM is a Virtual Machine Monitor, part of the Linux
kernel, that uses Intel VT-x or AMD-V extensions for x86
processors to create a full virtualization environment. This
project consists in porting Linux KVM to the FreeBSD kernel.
Since Linux KVM has a structure similar to that of a device
driver (actually, it is a device driver, from many points of
view) core kernel changes are not required to support it, so it
is an external loadable kernel module, exporting an interface
based on ioctl() calls to a device descriptor. Part of the
project was also the porting of the userspace client for that
interface, a modified qemu that uses KVM to execute its guests.
A project snapshot at the end of the Summer of Code is
available. It supports only AMD-V (SVM) on amd64, as this was
the hardware used during the development (adding support for
other platforms is in progress); it is still highly experimental
code, but it can boot FreeBSD guests.
For code, further details, and future developments, please refer
to: http://feanor.sssup.it/~fabio/soc07/
Ready to enter CVS: not determined yet
... Hе все стриги, что растет.
--- GoldED+/BSD 1.1.5
* Origin: (2:5030/500)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22214709d97b.html, оценка из 5, голосов 10
|