From: coLinux a. <col...@he...> - 2008-04-26 04:40:42
|
The autobuild system has detected a new revision in the source repository. Review last changed from changelog.txt, also attached in mail. Download the compiled version: http://www.henrynestler.com/colinux/autobuild/devel-20080425/ colinux-0.8.0-20080425.src.tgz (692237 Bytes) daemons-0.8.0-20080425.dbg.zip (1353535 Bytes) daemons-0.8.0-20080425.zip (1051279 Bytes) modules-2.6.22.18-co-0.8.0-20080425.tgz (2600469 Bytes) vmlinux-2.6.22.18-co-0.8.0-20080425.zip (1762190 Bytes) Note, the autobuild compilation does not include an installer. Remember to reload the driver with these commands: colinux-daemon.exe --remove-driver colinux-daemon.exe --install-driver Inside coLinux please update modules as follow: rm -rf /lib/modules/*-co-* tar -xzf modules-*-co-*-20080425.tgz -C / The autobuild compilations are not official releases of Cooperative Linux software. There is no warranty that any autobuild version is stable. If use this autobuild version, please give us feedback of your experience. Job runs on machine with 64 bit version of gcc 4.1.2. A service from http://gcc.gnu.org/wiki/CompileFarm -- Lots of fun with newest version, Henry Nestler ------------------------------------------------------------------------ r1038 | henryn | 2008-04-25 23:54:44 +0000 (Fri, 25 Apr 2008) | 5 lines Changed paths: M /branches/devel/patch/base-2.6.22.diff M /branches/devel/patch/cobd-async-2.6.22.diff Restructed interrupt receiver from host to guest. * co_handle_incoming_message: Moved from arch/i386/kernel/cooperative.c into kernel/cooperative.c, optimized and as static. * co_queue_incoming_message: Merged into co_handle_incoming_message. ------------------------------------------------------------------------ r1037 | henryn | 2008-04-25 23:48:41 +0000 (Fri, 25 Apr 2008) | 3 lines Changed paths: M /branches/devel/patch/base-2.6.22.diff * Kernel co_queue_incoming_message: Is called with disabled IRQ. Remove local_irq_save/restore. ------------------------------------------------------------------------ r1036 | henryn | 2008-04-25 23:45:12 +0000 (Fri, 25 Apr 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff M /branches/devel/patch/cobd-async-2.6.22.diff * Kernel: Implement CO_DEVICE_POWER as interrupt handler on POWER_IRQ 9. ------------------------------------------------------------------------ r1035 | henryn | 2008-04-25 23:41:03 +0000 (Fri, 25 Apr 2008) | 3 lines Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_free_message: Move into header as static inline. * co_debug_line: Remove unused function. ------------------------------------------------------------------------ r1034 | henryn | 2008-04-25 23:38:07 +0000 (Fri, 25 Apr 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff M /branches/devel/patch/serial-core.diff * Kernel cocd_interrupt: Use indirect call over __do_IRQ(SERIAL_IRQ). ------------------------------------------------------------------------ r1033 | henryn | 2008-04-25 23:30:49 +0000 (Fri, 25 Apr 2008) | 1 line Changed paths: M /branches/devel/conf/linux-2.6.22.18-config M /branches/devel/patch/base-2.6.22.diff M /branches/devel/patch/cobd-async-2.6.22.diff M /branches/devel/patch/pci-2.6.22.diff M /branches/devel/patch/pci-core.diff M /branches/devel/patch/video-core.diff * Kernel: Statistic counts about OS switches in proc. ------------------------------------------------------------------------ r1032 | henryn | 2008-04-23 20:28:28 +0000 (Wed, 23 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi get_next_entry: Replace goto with while. Optimize lockup. ------------------------------------------------------------------------ r1031 | henryn | 2008-04-23 20:21:44 +0000 (Wed, 23 Apr 2008) | 4 lines Changed paths: M /branches/devel/patch/scsi-core.diff M /branches/devel/src/colinux/os/timer.h M /branches/devel/src/colinux/os/winnt/kernel/lowlevel/timer.c M /branches/devel/src/colinux/os/winnt/kernel/scsi.c Scsi by Steve Shoecraft: * Queue buffer as static array, instead alloc. "USE_Q" removed. * Sleep added, if no free worker queue slot found. * Bugfix function names and small others. ------------------------------------------------------------------------ r1030 | henryn | 2008-04-20 21:33:19 +0000 (Sun, 20 Apr 2008) | 1 line Changed paths: M /branches/devel/NEWS * NEWS: update for ndis-bridge. ------------------------------------------------------------------------ r1029 | henryn | 2008-04-20 21:07:08 +0000 (Sun, 20 Apr 2008) | 2 lines Changed paths: M /branches/devel/src/colinux/kernel/manager.c M /branches/devel/src/colinux/kernel/monitor.c M /branches/devel/src/colinux/kernel/monitor.h * ndis-bridge: Call co_monitor_filter_linux_message directly from incoming_message, not indirectly via co_manager_send. ------------------------------------------------------------------------ r1028 | henryn | 2008-04-20 19:35:44 +0000 (Sun, 20 Apr 2008) | 13 lines Changed paths: M /branches/devel/doc/colinux-daemon M /branches/devel/patch/conet-pci-core.diff M /branches/devel/src/colinux/common/config.h M /branches/devel/src/colinux/common/ioctl.h M /branches/devel/src/colinux/kernel/manager.c M /branches/devel/src/colinux/kernel/monitor.c M /branches/devel/src/colinux/kernel/monitor.h M /branches/devel/src/colinux/os/winnt/build/build.comake.py A /branches/devel/src/colinux/os/winnt/kernel/conet.c A /branches/devel/src/colinux/os/winnt/kernel/conet.h M /branches/devel/src/colinux/os/winnt/kernel/core.c M /branches/devel/src/colinux/os/winnt/monitor.h A /branches/devel/src/colinux/os/winnt/user/conet-ndis-daemon A /branches/devel/src/colinux/os/winnt/user/conet-ndis-daemon/build.comake.py A /branches/devel/src/colinux/os/winnt/user/conet-ndis-daemon/main.c A /branches/devel/src/colinux/os/winnt/user/conet-ndis-daemon/pcap-registry.h M /branches/devel/src/colinux/os/winnt/user/install/colinux.nsi M /branches/devel/src/colinux/user/config.c M /branches/devel/src/colinux/user/daemon.c M /branches/devel/src/colinux/user/monitor.c M /branches/devel/src/colinux/user/monitor.h * "ndis-bridge" added by Ligong Liu: Make a little enhancement to coLinux bridged network. Added a windows kernel mode protocol for per colinux monitor instance, which bridges packets between NDIS adapters and colinux kernel in kernel mode. This change provides the same functionality as pcap-bridge, but provide good performance, cause it eliminate several context switches. The syntax in colinux config file is same as pcap-bridge. To use it, create an adapter like: eth0=ndis-bridge,?\226?\128?\157Local Area Connection 2?\226?\128?\157,?\226?\128?\15702:00:00:00:00:04?\226?\128?\157 ------------------------------------------------------------------------ r1027 | henryn | 2008-04-17 21:37:42 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/patch/scsi-core.diff * coscsi: Convert to read_capacity format. Code optimize. (Steve Shoecraft) ------------------------------------------------------------------------ r1026 | henryn | 2008-04-17 21:35:18 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi: io_queue commited by last r1025, but should not. - Disable USE_Q now. ------------------------------------------------------------------------ r1025 | henryn | 2008-04-17 21:28:04 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/patch/video-core.diff M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * covideo: Disable kernel debug messages (Steve Shoecraft) ------------------------------------------------------------------------ r1024 | henryn | 2008-04-17 21:05:08 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi: Add more debug near resize. (Steve Shoecraft) ------------------------------------------------------------------------ r1023 | henryn | 2008-04-17 21:04:02 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi_file_size: Return real size, not configured size to linux. (Steve Shoecraft) ------------------------------------------------------------------------ r1022 | henryn | 2008-04-17 21:03:11 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi_file_open: Fixup bug on freeing unicode memory. (Steve Shoecraft) ------------------------------------------------------------------------ r1021 | henryn | 2008-04-17 21:02:25 +0000 (Thu, 17 Apr 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi: Source cleanup, renames functions. (Steve Shoecraft) ------------------------------------------------------------------------ r1017 | henryn | 2008-04-15 21:03:09 +0000 (Tue, 15 Apr 2008) | 22 lines Changed paths: M /branches/devel/NEWS M /branches/devel/patch/base-2.6.22.diff * Bug fix for randomly crashes on coLinux boot, mostly with initrd. Some machines with ext2 or ext3 (not reisserfs) for the root file system coLinux was faulting with host reboot or freeze. Some machines works better without initrd, because every mount was a risk for crashing. A page fault in do_page_fault handler from calling sys_mount with params from kernel address space was detected as problem. (Thanks Paolo) Exactly "pte_present(*pte_k)" in vmalloc_fault() was triple or more recursively faulting with stack overflow. A candidate for such badly pointers was the function mount_block_root(). There an one page allocated variable "fs_names" was later tried to read 4096 bytes +9 behind the end in the function exact_copy_from_user(). The vmalloc_fault() was trying to map the page behind this end. But, if there is no page, then it should fault, that's what exact_copy_from_user assumed. The address will check in vmalloc range between VMALLOC_START and VMALLOC_END now, before accessing the PTE macros. * The added lines are ported from 64 bit source of kernel 2.6.25-rc9. ------------------------------------------------------------------------ r1016 | henryn | 2008-04-08 21:45:33 +0000 (Tue, 08 Apr 2008) | 1 line Changed paths: M /branches/devel/patch/unionfs-2.2.4_for_2.6.22.18.diff * unionfs: Fix warning from patch offset ------------------------------------------------------------------------ r1015 | henryn | 2008-04-08 21:39:21 +0000 (Tue, 08 Apr 2008) | 1 line Changed paths: M /branches/devel/NEWS M /branches/devel/conf/linux-2.6.22.18-config M /branches/devel/patch/series-2.6.22.18 A /branches/devel/patch/unionfs-2.2.4_for_2.6.22.18.diff * unionfs-2.2.4 added as module. (Marwan Al-Sabbagh) ------------------------------------------------------------------------ r1008 | henryn | 2008-04-06 21:15:14 +0000 (Sun, 06 Apr 2008) | 1 line Changed paths: M /branches/devel/bin/build-common.sh * build: "tail" logfile only, if exist and has entries. ------------------------------------------------------------------------ r1007 | henryn | 2008-04-06 21:13:00 +0000 (Sun, 06 Apr 2008) | 1 line Changed paths: M /branches/devel/bin/build-common.sh * build: Abort, if unpacking failed. ------------------------------------------------------------------------ r1006 | henryn | 2008-04-06 21:11:31 +0000 (Sun, 06 Apr 2008) | 1 line Changed paths: M /branches/devel/bin/build-colinux-libs.sh M /branches/devel/bin/build-common.sh M /branches/devel/bin/build-cross.sh * build: Detect file extension and use gunzip or bunzip2 for unpacking. ------------------------------------------------------------------------ r1005 | henryn | 2008-04-06 20:58:28 +0000 (Sun, 06 Apr 2008) | 1 line Changed paths: M /branches/devel/bin/build-colinux-libs.sh * build-colinux-libs.sh: Remove w32api.h from md5sum. Controled over versions file. ------------------------------------------------------------------------ r1003 | henryn | 2008-04-06 20:48:42 +0000 (Sun, 06 Apr 2008) | 1 line Changed paths: M /branches/devel/configure * configure: bunzip2 added to list of tools. ------------------------------------------------------------------------ r1001 | henryn | 2008-03-30 11:16:36 +0000 (Sun, 30 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/user/file.c * co_os_file_load: Image files >4GB was failing, if boots with "-v 3". ------------------------------------------------------------------------ r1000 | henryn | 2008-03-29 23:08:09 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/doc/building * doc/building: Bigger blocksize for creating images. ------------------------------------------------------------------------ r999 | henryn | 2008-03-29 14:12:59 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/kernel/monitor.c * co_alloc_pages: Optimize operators in the for-loop. ------------------------------------------------------------------------ r998 | henryn | 2008-03-29 14:11:26 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/kernel/pages.c * co_monitor_alloc_and_map_page: Source face lift. ------------------------------------------------------------------------ r997 | henryn | 2008-03-29 14:09:56 +0000 (Sat, 29 Mar 2008) | 8 lines Changed paths: M /branches/devel/NEWS M /branches/devel/patch/base-2.6.22.diff * New: "PG_co_host_mapped" to handle state of mapped pages on host. Do not call to map a page, if page is always mapped on host side. Saves many of OS switches. This makes coLinux significant faster. Time cost problem was: __alloc_pages calls co_persistent_alloc_pages at end, and was called also via get_page_from_freelist and prep_zero_page if page flag __GFP_ZERO was set. ------------------------------------------------------------------------ r996 | henryn | 2008-03-29 13:45:42 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_persistent_alloc_pages: Changed loop from while into for. ------------------------------------------------------------------------ r995 | henryn | 2008-03-29 13:42:07 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_persistent_alloc_pages: Bugfix with order and size (if host mem very low). ------------------------------------------------------------------------ r994 | henryn | 2008-03-29 13:38:49 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_free_pages,co_alloc_pages: Rename variable size into order. ------------------------------------------------------------------------ r993 | henryn | 2008-03-29 13:30:32 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_passage_page_{acquire,ref_down,ref_up,held,release}: Moved into header as static inline. ------------------------------------------------------------------------ r992 | henryn | 2008-03-29 13:27:14 +0000 (Sat, 29 Mar 2008) | 3 lines Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_send_message_save, co_send_message_restore: Moved into header as static inline. * co_get_message_save: Unused, removed. ------------------------------------------------------------------------ r991 | henryn | 2008-03-29 13:23:08 +0000 (Sat, 29 Mar 2008) | 4 lines Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_send_message_s: Merged into co_send_message. co_send_message: Use co_send_message_save and co_send_message_restore. co_passage_page_held would no ignore, is a bug now. ------------------------------------------------------------------------ r990 | henryn | 2008-03-29 13:18:17 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/kernel/monitor.c * incoming_message: As static. Remove network debugging. ------------------------------------------------------------------------ r989 | henryn | 2008-03-29 13:17:12 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff M /branches/devel/src/colinux/kernel/monitor.c * CO_OPERATION_PRINTK: Removed. Guest sends directly to CO_MODULE_PRINTK. ------------------------------------------------------------------------ r988 | henryn | 2008-03-29 13:14:26 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_printk: Non debug variant forgotten to change (r987). ------------------------------------------------------------------------ r987 | henryn | 2008-03-29 13:03:18 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/patch/base-2.6.22.diff * co_printk: Size as paramter, instead calling strlen. ------------------------------------------------------------------------ r986 | henryn | 2008-03-29 13:00:01 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/kernel/transfer.c M /branches/devel/src/colinux/kernel/transfer.h * co_monitor_host_linuxvm_transfer_unmap: As static inline ------------------------------------------------------------------------ r985 | henryn | 2008-03-29 12:57:41 +0000 (Sat, 29 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/fileio.c * co_os_file_block_async_read_write: Return without any checks, if success. ------------------------------------------------------------------------ r984 | henryn | 2008-03-24 23:38:08 +0000 (Mon, 24 Mar 2008) | 1 line Changed paths: M /branches/devel/NEWS M /branches/devel/doc/colinux-daemon * NEWS: Comment kernel config changes. Doc environment COLINUX. (backport from stable 983) ------------------------------------------------------------------------ r982 | henryn | 2008-03-24 22:29:31 +0000 (Mon, 24 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * scsi send_intr: Add delta for error handling. (Reverts some of r879, r878) ------------------------------------------------------------------------ r981 | henryn | 2008-03-24 21:36:14 +0000 (Mon, 24 Mar 2008) | 3 lines Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/scsi.c * _scsi_io: Replace co_os_file_block_read_write with an optimised scsi_transfer_file_block. Reverts some of SVN r878. ------------------------------------------------------------------------ r980 | henryn | 2008-03-21 20:09:31 +0000 (Fri, 21 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/arch/i386/passage.c * Comments on passage code. ------------------------------------------------------------------------ r978 | henryn | 2008-03-21 17:00:25 +0000 (Fri, 21 Mar 2008) | 1 line Changed paths: M /branches/devel/NEWS * NEW: Backport from branch stable ------------------------------------------------------------------------ r976 | henryn | 2008-03-21 16:03:05 +0000 (Fri, 21 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/os/winnt/kernel/manager.c * MmAllocatePagesForMdl: Limit non supported PGE ------------------------------------------------------------------------ r973 | henryn | 2008-03-21 15:34:16 +0000 (Fri, 21 Mar 2008) | 1 line Changed paths: M /branches/devel/src/colinux/user/daemon.c M /branches/devel/src/colinux/user/debug/main.c * Warning prints, if COLINUX_DEBUG was not compiled in. ------------------------------------------------------------------------ [...snipp last 50 logs...] |