Simon Schubert [Thu, 7 Jul 2005 12:27:54 +0000 (12:27 +0000)]
Add our readmes.
Simon Schubert [Thu, 7 Jul 2005 12:18:31 +0000 (12:18 +0000)]
- update OpenSSL to 0.9.8
- remove assembler files, they were not used lately
- add generated man pages
We don't use the `dynamic engines' feature, tho it could be
added lateron.
Simon Schubert [Thu, 7 Jul 2005 12:04:51 +0000 (12:04 +0000)]
Merge from vendor branch OPENSSL:
Import of openssl-0.9.8, a feature release.
Simon Schubert [Thu, 7 Jul 2005 12:04:51 +0000 (12:04 +0000)]
Import of openssl-0.9.8, a feature release.
Simon Schubert [Thu, 7 Jul 2005 11:49:57 +0000 (11:49 +0000)]
convert ln to ${LN}
Matthew Dillon [Thu, 7 Jul 2005 07:20:11 +0000 (07:20 +0000)]
Adjust the inline to take a pointer to a constant array to avoid a
compiler warning.
Matthew Dillon [Thu, 7 Jul 2005 07:17:47 +0000 (07:17 +0000)]
It is not acceptable to index the array out of bounds if an illegal index
is passed to a ctype function or macro. Undo the last commit. Emplace an
explicit range check for the integer passed to the ctype macros and
functions rather then underflowing or overflowing the array. Currently
return 0 if the integer is out of range (it might be more appropriate to
assert).
Joerg Sonnenberger [Thu, 7 Jul 2005 05:55:05 +0000 (05:55 +0000)]
Remove explicit int casts for the array index. While it doesn't
change the semantic, it allows GCC to warn about chars used as
index, e.g. from isprint(c) with char c.
Obtained-from: NetBSD
Simon Schubert [Wed, 6 Jul 2005 23:21:36 +0000 (23:21 +0000)]
Add updated versions of the DragonFly 1.2 compat libs which include
various bug and security fixes.
Joerg Sonnenberger [Wed, 6 Jul 2005 18:23:42 +0000 (18:23 +0000)]
Add forgotten wcstoull.
Noticed-by: Sascha Wildner
Simon Schubert [Wed, 6 Jul 2005 15:02:06 +0000 (15:02 +0000)]
Fix possible buffer overflow in zlib, FreeBSD-SA-05:16.zlib.
Thanks to Collin Percival for giving us a heads up.
Obtained-from: FreeBSD
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Merge from vendor branch FILE:
Update to file-4.14. Remove merged patches.
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Update to file-4.14. Remove merged patches.
Joerg Sonnenberger [Wed, 6 Jul 2005 14:01:57 +0000 (14:01 +0000)]
Update to file-4.14. Remove merged patches.
Matthew Dillon [Wed, 6 Jul 2005 06:21:05 +0000 (06:21 +0000)]
Work around a ctype bug when displaying printable characters in the
debug output.
Matthew Dillon [Wed, 6 Jul 2005 06:06:44 +0000 (06:06 +0000)]
Add an option and test implementation for the full-duplex ack protocol.
Matthew Dillon [Wed, 6 Jul 2005 06:04:32 +0000 (06:04 +0000)]
Bring mountctl up-to-date with memory fifo statistics structural changes.
Implement the two-way protocol option.
Matthew Dillon [Wed, 6 Jul 2005 06:02:23 +0000 (06:02 +0000)]
Implement the full-duplex ack protocol. refurbish some of the memory
fifo statistics.
Matthew Dillon [Wed, 6 Jul 2005 05:59:43 +0000 (05:59 +0000)]
Add another argument to fp_read() to tell the kernel to read the entire
requested size, looping if necessary.
Matthew Dillon [Tue, 5 Jul 2005 20:35:35 +0000 (20:35 +0000)]
Revert the last commit until a better solution can be found, it breaks
the build.
Reported-by: Numerous
Hiten Pandya [Tue, 5 Jul 2005 20:26:50 +0000 (20:26 +0000)]
Use _KERNEL macro for wrapping kernel-only code.
Sascha Wildner [Tue, 5 Jul 2005 18:00:56 +0000 (18:00 +0000)]
Add this year's leap second (as announced by Bulletin C 30).
Hiten Pandya [Tue, 5 Jul 2005 15:57:10 +0000 (15:57 +0000)]
Minor word-smithing.
Simon Schubert [Tue, 5 Jul 2005 10:20:39 +0000 (10:20 +0000)]
Fix filtering on bridged networks. We (actually I) had source and
destination interface reversed, so things were working backwards, but
just for filtering. This makes the code the same like on FreeBSD.
I hope this also fixes dangling state table issues with pf, but we'll see.
Matthew Dillon [Tue, 5 Jul 2005 06:20:07 +0000 (06:20 +0000)]
Add support for mirroring symlinks and hardlinks.
Matthew Dillon [Tue, 5 Jul 2005 06:19:29 +0000 (06:19 +0000)]
Generate the correct referential data when journaling hardlinks.
Matthew Dillon [Tue, 5 Jul 2005 04:08:07 +0000 (04:08 +0000)]
Remove some debugging printfs and fix a bug where libc's fread() returns
unexpectedly when a pipe returns less data then requested.
Matthew Dillon [Tue, 5 Jul 2005 02:38:34 +0000 (02:38 +0000)]
* Fix a number of alignment errors that was causing garbage to be parsed.
* Fix a stream cache bug that was preventing some writes from synchronizing
properly.
* Report PAD headers as PAD headers rather then as unknown data.
Matthew Dillon [Tue, 5 Jul 2005 00:26:03 +0000 (00:26 +0000)]
Major continuing work on jscan, the userland backend for the journaling
system.
* Fix bugs in the stream demultiplexing code. Only the first stream header
is supposed to be passed to the virtualized stream code. We were passing
the stream header and trailer for each meta record and the extra meta-data
really confused the virtualized stream scanning code.
* Add support for unknown nesting record sizes. This occurs when the
nesting record in the virtual stream is too large to fit in the kernel's
in-memory journal FIFO. This allows us to arbitrarily push and pop
elements of a transaction without having to know the size of the completed
transaction in advance.
* Use a 64 bit integer to calculate the completed transaction size. Note
however that currently the stream reconstruction code uses malloc so
there are serious limits to what it can reconstruct.
* Implement (partial) support for mirroring. Only basic file and directory
creation, write, remove, and rename is currently decoded.
The TODO list is long and varied. We need to use mmap() instead of malloc()
to reference journal data. We need to finish implementing mirror mode. We
need a catch-up or restart mode for the mirror. We need raw journal data
logging, we need stream ackknowledgements, and a thousand other things.
This example will maintain a mirror of /usr in /usr_mirror in real time.
Again, remember that there is a lot more work to do.... the mirroring isn't
perfect by a long shot. We don't do symlinks for example, yet, and there
are many other issues.
# Warning: do not ^Z mountctl!
cpdup /usr /usr_mirror
cd /usr_mirror
mountctl -a /usr:test | jscan -m stdin
[does not return]
[to terminate, type 'mountctl -d test' in another shell window]
Matthew Dillon [Tue, 5 Jul 2005 00:14:27 +0000 (00:14 +0000)]
The size of a nesting record may not be known (due to the virtual stream
being larger then the in-memory FIFO). Instead of setting the header
size to 8, set it to -1 to make this case clear.
Jeroen Ruigrok/asmodai [Mon, 4 Jul 2005 21:39:05 +0000 (21:39 +0000)]
Rename the variable PROG to LDR to remove a warning message about
'line 43: warning: duplicate script for target "loader" ignored"'.
The thing was that ${PROG}: was specified later on in the Makefile, which
conflicts with line 39 from bsd.prog.mk, which is:
${PROG}: ${OBJS}
thus redefining ${PROG} or rather loader.
Matthew Dillon [Mon, 4 Jul 2005 21:05:54 +0000 (21:05 +0000)]
Fix a few issues in the kernel-side journal.
* Fix a missing vattr record in CREATE.
* Fix a misgenerated mode attribute.
* Fix a misgenerated file offset for the O_APPEND case.
* The 16 bit record type is unsigned, not signed (fixes comparisons in jscan)
* Add JTYPE_MASK against the record type for JTYPE and JLEAF comparisons.
Jeroen Ruigrok/asmodai [Mon, 4 Jul 2005 21:05:27 +0000 (21:05 +0000)]
Fix two installworld mtree warnings.
This will most likely be revisited in the future.
Matthew Dillon [Mon, 4 Jul 2005 18:39:16 +0000 (18:39 +0000)]
The pipe code was not properly handling kernel space writes. Such writes
can be made by the journaling code when journaling to a pipe.
Sascha Wildner [Mon, 4 Jul 2005 17:19:34 +0000 (17:19 +0000)]
Don't forget to install the magic manpage, too.
Matthew Dillon [Mon, 4 Jul 2005 16:02:58 +0000 (16:02 +0000)]
Do not abort the entire core dump if VOP_VPTOFH() fails. VPTOFH is not
currently supported on NFS file handles. This simply means that a checkpoint
restore will not work (for now). The core itself will still be fine.
Reported-by: Richard Nyberg <rnyberg@it.su.se>
Simon Schubert [Mon, 4 Jul 2005 13:35:18 +0000 (13:35 +0000)]
Only symlink if we're building either sendmail or mailwrapper.
Obtained-from: FreeBSD
Simon Schubert [Mon, 4 Jul 2005 13:33:02 +0000 (13:33 +0000)]
- Merge few fixes from NetBSD/FreeBSD.
- Update DIAGNOSTICS to reflect reality
Simon Schubert [Mon, 4 Jul 2005 11:36:30 +0000 (11:36 +0000)]
Merge various changes from NetBSD, OpenBSD and FreeBSD, especially:
- add command line arguments to the end, not to the beginning
of the argument list. This enables us to do
sendmail /usr/bin/ssh -T mymailhost sendmail
and it won't come out as "ssh -i mail@addr -T mailhost sendmail" as
we had it (and OpenBSD and FreeBSD still have).
- remove freeing of memory when we err() anyways
- set progname so we have understandable error messages which actually
originate from mailwrapper
Joerg Sonnenberger [Mon, 4 Jul 2005 10:11:57 +0000 (10:11 +0000)]
Sync with NetBSD:
* add some comments.
* add some functions:
_citrus_memory_stream_bind_ptr()
_citrus_memory_stream_tell()
_citrus_memory_stream_ungetc()
_citrus_region_get_subregion()
* fix a bug in _citrus_memory_stream_seek().
Joerg Sonnenberger [Mon, 4 Jul 2005 10:04:52 +0000 (10:04 +0000)]
Sync with NetBSD:
* add some comments.
* add some functions:
_citrus_memory_stream_bind_ptr()
_citrus_memory_stream_tell()
_citrus_memory_stream_ungetc()
_citrus_region_get_subregion()
* fix a bug in _citrus_memory_stream_seek().
Joerg Sonnenberger [Mon, 4 Jul 2005 08:52:56 +0000 (08:52 +0000)]
Declare module for mapper_parallel explicitly to allow static linking.
Joerg Sonnenberger [Mon, 4 Jul 2005 08:02:43 +0000 (08:02 +0000)]
Allow inclusion of Citrus modules in statically linked binaries.
To achieve this, ensure that _citrus_module_$MOD is referenced
from the binary and link with -L/usr/lib/i18n -l$MOD for all
modules you are interested in.
Joerg Sonnenberger [Mon, 4 Jul 2005 07:32:37 +0000 (07:32 +0000)]
Use M_ASSERTPKTHDR. (Obtained-from: FreeBSD)
Use NULL instead of 0 for pointers.
Indentation and line breaks.
Use ifp instead of arpcom where sensible.
Remove some obsolete declarations.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Joerg Sonnenberger [Mon, 4 Jul 2005 07:26:46 +0000 (07:26 +0000)]
Use local storage for MAC address.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Sascha Wildner [Sun, 3 Jul 2005 22:34:48 +0000 (22:34 +0000)]
* Also clean up /usr/share/man/en.ISO8859-1/man1aout.
* Clean up profiled versions of libmp and libgmp as well.
* Remove .cat files generated for ee(1) by broken NLS framework.
* Remove obsolete header files.
Jeroen Ruigrok/asmodai [Sun, 3 Jul 2005 20:58:35 +0000 (20:58 +0000)]
.Fx -> .Dx.
Joerg Sonnenberger [Sun, 3 Jul 2005 18:17:31 +0000 (18:17 +0000)]
Deorbit Alpha.
Joerg Sonnenberger [Sun, 3 Jul 2005 16:47:20 +0000 (16:47 +0000)]
Slightly chance the order of interrupt handling. First hook the
interrupt up last and keep the critical section in detach.
This is a prequirement for the elimination of wi_gone.
Simon Schubert [Sun, 3 Jul 2005 15:47:01 +0000 (15:47 +0000)]
Don't unconditionally compile in ATLQ.
Simon Schubert [Sun, 3 Jul 2005 14:43:27 +0000 (14:43 +0000)]
- Use __inline instead of __inline__. Therefore include sys/cdefs.h. [1]
- Update man page to reflect reality.
Pointed-out-by: Andreas Hauser [1]
Simon Schubert [Sun, 3 Jul 2005 14:03:24 +0000 (14:03 +0000)]
Fix shell expansion to cover dangling symlinks as well.
It seems FreeBSD still suffers from the same bug, whereas NetBSD
fixed this over 4 years ago. Besides, they have lots of fixes and
improvements we should use.
Noticed-by: swildner
Simon Schubert [Sun, 3 Jul 2005 13:08:02 +0000 (13:08 +0000)]
- Convert `inline' to `__inline__' to make gcc happy with -ansi.
- Remove cdecl include, it's not needed.
Noticed-by: Andreas Hauser
Sascha Wildner [Sun, 3 Jul 2005 11:58:01 +0000 (11:58 +0000)]
Define NLSNAME to make the NLS framework really work.
Simon Schubert [Sun, 3 Jul 2005 00:51:44 +0000 (00:51 +0000)]
remove errnoneous whitespace
Simon Schubert [Sun, 3 Jul 2005 00:42:13 +0000 (00:42 +0000)]
Ignore -I if -i is specified, otherwise we can get double prompts.
Sascha Wildner [Sat, 2 Jul 2005 21:05:56 +0000 (21:05 +0000)]
Change ntp.conf to ntpd.conf and add dntpd.conf.
Sascha Wildner [Sat, 2 Jul 2005 20:50:02 +0000 (20:50 +0000)]
We're DragonFly, not NetBSD.
Simon Schubert [Sat, 2 Jul 2005 18:13:52 +0000 (18:13 +0000)]
Lots of third party programs declare
extern int errno;
This breaks when errno is declared as
extern __thread int errno;
Fix the breakage by using a hack as we had before:
Define errno as (*__error()), but this time also
define a static inline __error(void) so that ABI
doesn't break (and we're saving a call as well).
Sascha Wildner [Sat, 2 Jul 2005 13:22:58 +0000 (13:22 +0000)]
gmp.h wasn't cleaned because of a typo.
Sascha Wildner [Sat, 2 Jul 2005 10:57:54 +0000 (10:57 +0000)]
Clean up stale supfile examples.
Max Okumoto [Sat, 2 Jul 2005 10:48:42 +0000 (10:48 +0000)]
Use LST_FOREACH() macro instead of for-loop
Max Okumoto [Sat, 2 Jul 2005 10:48:06 +0000 (10:48 +0000)]
Avoid comments using the word "variable", since it can be confused
with the make variables.
Max Okumoto [Sat, 2 Jul 2005 10:47:48 +0000 (10:47 +0000)]
Move code out of InitVariables() back into main(), to
clarify purpose of InitVariables().
Max Okumoto [Sat, 2 Jul 2005 10:47:28 +0000 (10:47 +0000)]
Remove white space between function name and paramter list.
Max Okumoto [Sat, 2 Jul 2005 10:47:13 +0000 (10:47 +0000)]
Move code in Proc_Setupsignals() into Proc_Init().
Max Okumoto [Sat, 2 Jul 2005 10:46:53 +0000 (10:46 +0000)]
Reduce usage of commandShell global by adding a shell field to
the Job structure.
Max Okumoto [Sat, 2 Jul 2005 10:46:28 +0000 (10:46 +0000)]
Reduce usage of commandShell global by assigning it to a local
variable. Eventually those functions will take it as an input
paramter.
Max Okumoto [Sat, 2 Jul 2005 10:46:01 +0000 (10:46 +0000)]
Pass commandShell is a paramter to Proc_Exec() instead of
using a global variable.
Max Okumoto [Sat, 2 Jul 2005 10:45:29 +0000 (10:45 +0000)]
Moved exit status code into subroutine Make_Run()
Sascha Wildner [Sat, 2 Jul 2005 00:21:42 +0000 (00:21 +0000)]
Fix typo and add more obsolete man pages.
Sascha Wildner [Sat, 2 Jul 2005 00:12:07 +0000 (00:12 +0000)]
Add link for localeconv.3 man page.
Sascha Wildner [Sat, 2 Jul 2005 00:11:03 +0000 (00:11 +0000)]
Add link for termcap.3 man page.
Sascha Wildner [Fri, 1 Jul 2005 21:35:37 +0000 (21:35 +0000)]
Add missing curses.3 man page link.
Sascha Wildner [Fri, 1 Jul 2005 21:09:34 +0000 (21:09 +0000)]
Clean up obsolete cccp.1 man page.
Sascha Wildner [Fri, 1 Jul 2005 21:00:15 +0000 (21:00 +0000)]
Add missing man page links.
Joerg Sonnenberger [Fri, 1 Jul 2005 20:23:52 +0000 (20:23 +0000)]
Fix some stupid style bugs. Call bus_setup_intr after vxattach,
fixing a bug in the old code.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Joerg Sonnenberger [Fri, 1 Jul 2005 20:21:00 +0000 (20:21 +0000)]
Remove a bunch of breaks after return, merge a return into a default case.
Eliminate local variables in vx_eisa_attach, store it directly in the
softc.
Joerg Sonnenberger [Fri, 1 Jul 2005 20:18:39 +0000 (20:18 +0000)]
Remove some unused macros. Constify. Minor style changes.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Joerg Sonnenberger [Fri, 1 Jul 2005 20:14:13 +0000 (20:14 +0000)]
Push device_t's down to vxattach, not the softc.
Use if_printf. Fix an incorrect check to determine when no connectors
have been found. Don't store the unit in the softc.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Sascha Wildner [Fri, 1 Jul 2005 19:56:11 +0000 (19:56 +0000)]
Don't remove gcc34's /usr/bin/CC.
Liam J. Foy [Fri, 1 Jul 2005 13:13:00 +0000 (13:13 +0000)]
- Whoops, some test code slipped in. Remove it
Joerg Sonnenberger [Fri, 1 Jul 2005 12:39:54 +0000 (12:39 +0000)]
Add support for Broadcom BCM4401-B0.
Submitted-by: Carl Schmidt <carl@carlschmidt.net>
Joerg Sonnenberger [Fri, 1 Jul 2005 12:38:56 +0000 (12:38 +0000)]
Regen.
Joerg Sonnenberger [Fri, 1 Jul 2005 12:38:33 +0000 (12:38 +0000)]
Add PCI ID for BCM4401-B0.
Submitted-by: Carl Schmidt <carl@carlschmidt.net>
Sascha Wildner [Thu, 30 Jun 2005 22:08:27 +0000 (22:08 +0000)]
Clean up obsolete files in /usr/bin.
Simon Schubert [Thu, 30 Jun 2005 21:12:55 +0000 (21:12 +0000)]
We are DragonFly. Besides, FreeBSD doesn't include mined at all.
Sascha Wildner [Thu, 30 Jun 2005 20:12:13 +0000 (20:12 +0000)]
Clean up obsolete stuff in /usr/sbin.
Sascha Wildner [Thu, 30 Jun 2005 19:47:22 +0000 (19:47 +0000)]
Clean up obsolete info files.
Sascha Wildner [Thu, 30 Jun 2005 19:24:35 +0000 (19:24 +0000)]
No need to remove the .gz files since we just gunzipped them.
Joerg Sonnenberger [Thu, 30 Jun 2005 17:11:28 +0000 (17:11 +0000)]
Tear down interrupt in wi_free when necessary.
Return error from wi_reset in wi_attach.
Return error value when all-zero MAC was read.
Let wi_attach call wi_free in error conditions, not the frontends.
Based-on-patch-by: Sepherosa Ziehau <sepherosa@gmail.com>
Joerg Sonnenberger [Thu, 30 Jun 2005 17:05:00 +0000 (17:05 +0000)]
don't include regression tests, we don't use them anyway. more than enough
samples in the wild.
Joerg Sonnenberger [Thu, 30 Jun 2005 17:01:30 +0000 (17:01 +0000)]
sort
Matthew Dillon [Thu, 30 Jun 2005 16:38:49 +0000 (16:38 +0000)]
Re-commit usched_bsd4.c (losing the history) to try to fix a repository
error.
Joerg Sonnenberger [Thu, 30 Jun 2005 16:05:14 +0000 (16:05 +0000)]
Remove now unnecessary messing with PCI command register.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Change wi_pci_probe to common style (different patch from submission).
Joerg Sonnenberger [Thu, 30 Jun 2005 15:57:27 +0000 (15:57 +0000)]
Use if_printf, especially for DPRINTF. Merge two DPRINTF statements
to assist this. Remove sc_dev and sc_unit. Remove unimplemented prototype.
Submitted-by: Sepherosa Ziehau <sepherosa@gmail.com>
Simon Schubert [Thu, 30 Jun 2005 15:56:56 +0000 (15:56 +0000)]
Remove unreferenced files. Seems they now live in sys/boot/common...
Simon Schubert [Thu, 30 Jun 2005 15:55:17 +0000 (15:55 +0000)]
Fix references to bzip2
Simon Schubert [Wed, 29 Jun 2005 23:03:22 +0000 (23:03 +0000)]
Fix bzip2 vulnerability.
Thanks to Colin Percival for giving us a heads-up!
Obtained-from: Steve Grubb via RedHat via FreeBSD
Simon Schubert [Wed, 29 Jun 2005 22:41:34 +0000 (22:41 +0000)]
remove old bzip2