Thomas Moestl
6c788325fa
Use the macros from machine/fsr.h; some minor cleanups.
2002-09-14 18:07:03 +00:00
Thomas Moestl
8579151e4b
Add implementations of fpgetmask(), fpgetround(), fpgetsticky(),
...
fpsetround(), fpsetsticky(), obtained from NetBSD and tweaked a little
to use definitions from machine/fsr.h instead of magic numbers.
2002-09-14 18:06:21 +00:00
Thomas Moestl
ac9e4b5aea
Use the definitions in machine/fsr.h instead of duplicating these magic
...
numbers here (the values need to correspond to the %fsr ones for some
libc functions to work right).
2002-09-14 18:00:44 +00:00
Thomas Moestl
351c67842f
Clean up a bit, and add some more macros to access %fsr fields.
2002-09-14 17:58:54 +00:00
Hajimu UMEMOTO
08c89c65eb
Limit UDP payload size for EDNS0 to 0xffff, not use lower 16bit value.
...
Obtained from: KAME
2002-09-14 17:28:40 +00:00
Scott Long
d594cee0e0
kthread.h is not needed
2002-09-14 16:54:46 +00:00
Maxime Henrion
fb624dbc80
Removed a debugging printf() left here in peter's
...
last commit.
Spotted by: kris
2002-09-14 15:14:29 +00:00
Maxime Henrion
8179ab99d6
Remove a conditional #include <sys/kernel.h>, it is already
...
included unconditionally before.
Submitted by: Olivier Houchard <cognet@ci0.org>
2002-09-14 14:44:41 +00:00
Thomas Moestl
a4823075e5
Return an error if a symbol is not found in reloc_jmpslots() instead of
...
crashing.
2002-09-14 12:14:24 +00:00
Nate Lawson
06be2aaa83
Remove all use of vnode->v_tag, replacing with appropriate substitutes.
...
v_tag is now const char * and should only be used for debugging.
Additionally:
1. All users of VT_NTS now check vfsconf->vf_type VFCF_NETWORK
2. The user of VT_PROCFS now checks for the new flag VV_PROCDEP, which
is propagated by pseudofs to all child vnodes if the fs sets PFS_PROCDEP.
Suggested by: phk
Reviewed by: bde, rwatson (earlier version)
2002-09-14 09:02:28 +00:00
Benno Rice
fcfa0b48b3
Reference the socket we're accepting.
2002-09-14 08:56:10 +00:00
Julian Elischer
e6e24ff9cd
Apparently something down in the guts of vm/uvm still needs giant
...
Obtained from: mini via P4 KSE tree.
2002-09-14 06:23:43 +00:00
Robert Watson
58616b1c69
s/VOP_NULL/VATTR_NULL/
2002-09-14 03:32:57 +00:00
Matt Jacob
9fb117143b
Put firewire under architectures it actually might conceivably
...
build on, let alone actually do some useful work on real hardware.
Namely, put it in i386/pc98. There is no bus_dma.h on the other architecures,
tra la.
2002-09-14 02:05:33 +00:00
Archie Cobbs
cc78c48a68
Relax checking of incoming PPTP GRE packets a bit: ignore a bogus payload
...
length field when there's no payload indicated by the header 'S' bit.
This works around semi-brokenness in the Mac OS X PPTP client.
2002-09-14 00:00:49 +00:00
Jacques Vidrine
2e4dbbaa93
When using res_send/res_query/res_search, the caller must either
...
insure enough space is available for the response, or be prepared
to resize the buffer and retry as necessary.
Do the conservative thing and make sure enough space is available.
Reviewed by: silence on freebsd-audit
2002-09-13 20:31:29 +00:00
Peter Wemm
8b10ca9ba9
The nfsroot code should be conditional on NFSCLIENT, not NFS (which no
...
longer exists as an option)
2002-09-13 20:29:42 +00:00
Sebastien Gioria
6b265e0242
Begin of MFen 1.423
2002-09-13 20:23:26 +00:00
Mike Barcroft
6b2a2e4ee9
mlockall() and munlockall() are unimplemented; remove their prototypes.
2002-09-13 18:29:15 +00:00
Peter Wemm
155c182a5c
Promote gcore from i386-specific to the MI section.
...
Compiled on: alpha, sparc64, ia64
2002-09-13 18:29:08 +00:00
Peter Wemm
9e0a9e9833
Add #include <sys/queue.h> for sparc64's benefit. The MD includes there
...
have less polution.
2002-09-13 18:24:59 +00:00
Peter Wemm
e0491636b5
Use a crowbar to move the a.out code out of gcore.c and into its own
...
file so that we have a chance of using gcore on non-i386 platforms. Use
linker sets to reduce the registration glue. Remove md-sparc.c, we do not
have an a.out sparc32 port. aoutcore.c was repocopied from gcore.c.
2002-09-13 16:33:35 +00:00
Warner Losh
af656bf76b
For boot verbose, print resources assigned in a more asthetically pleasing
...
way.
PR: 42745 (although done in a different way)
2002-09-13 16:23:41 +00:00
Thomas Moestl
f085ae60c0
Add an implementation of fabs() (which is quite trivial).
...
When it is called directly, gcc is smart enough to generate inline
code for it, which is why it wasn't noticed before that it was missing.
fabs() would probably better fit into libm, but it has traditionally been
in libc on FreeBSD, so there is probably software around that makes
assumptions about this by now.
2002-09-13 16:01:26 +00:00
Thomas Moestl
4e115a85ab
Fix fcntl(..., F_GETOWN, ...) and fcntl(..., F_SETOWN, ...) on sparc64
...
by not passing a pointer to a register_t or intptr_t when the code in
the lower layers expects one to an int.
2002-09-13 15:15:16 +00:00
Poul-Henning Kamp
6309b291ec
Overhaul the kernel-simulation bits here to use pthreads instead.
...
If somebody wanted to, this could for the beginning of a "libkernel"
which could be used to run kernel code in userland.
Sponsored by: DARPA & NAI Labs.
2002-09-13 13:13:00 +00:00
Katsushi Kobayashi
f3a49419c0
Add firewire module
2002-09-13 12:42:57 +00:00
Katsushi Kobayashi
3c60ba66c4
Initial import for IEEE1394 OHCI chipdet device driver and SBP-2 (Serial
...
Bus Protocol 2:SCSI over IEEE1394) support for CAM.
2002-09-13 12:31:56 +00:00
Poul-Henning Kamp
c51f3753df
"Fix" printf format issues by using %j
...
Sponsored by: DARPA & NAI Labs.
2002-09-13 11:41:25 +00:00
Poul-Henning Kamp
53706245bb
Use biowait() rather than DIY.
...
Sponsored by: DARPA & NAI Labs
2002-09-13 11:39:11 +00:00
Poul-Henning Kamp
02aad38c79
Fix a bug were a struct bio was freed and certain members subsequently
...
examined. Use biowait() instead of DIY.
2002-09-13 11:37:38 +00:00
Poul-Henning Kamp
c7143e7150
Oops, broke the build there. Uninline biodone() now that it is non-trivial.
...
Introduce biowait() function. Currently there is a race condition and the
mitigation is a timeout/retry. It is not obvious what kind of locking (if any)
is suitable for BIO_DONE, since the majority of users take are of this
themselves, and only a few places actually rely on the wakeup.
Sponsored by: DARPA & NAI Labs.
2002-09-13 11:28:31 +00:00
Poul-Henning Kamp
9f6f6b7c2b
Make biodone() default to wakeup() on the struct bio if no bio_done
...
method was specified.
2002-09-13 11:00:48 +00:00
Poul-Henning Kamp
85b62edb84
Add a couple more of the big/little-endian conversion routines and make
...
them visible from userland, if need be.
I wish that the C language contained this as part of struct definintions,
but failing that, I would settle for an agreed upon set of functions for
packing/unpacking integers in various sizes from byte-streams which may
have unfriendly alignment.
This really belongs in <sys/endian.h> I guess.
2002-09-13 10:33:10 +00:00
Maxime Henrion
2dfbcdd46d
Fix another two printf() format errors which weren't warned
...
about because the bio_blknos were bogusly casted to long long.
2002-09-13 09:37:44 +00:00
Don Lewis
28b325aa60
Drop the proc lock while calling fdcheckstd() which may block to allocate
...
memory.
Reviewed by: jhb
2002-09-13 09:31:56 +00:00
Maxime Henrion
92faa7b50f
Fix another printf() format error which wasn't warned about
...
because the bio_blkno was bogusly casted to an int.
2002-09-13 09:19:55 +00:00
Maxime Henrion
f368af933d
Fix a printf() format error on 64 bits architectures.
...
Also fix some style bugs on the same line.
2002-09-13 09:16:06 +00:00
Peter Wemm
6327ab9cd1
Do not risk using the kernel pgtok() which assumes the page size is
...
constant.
2002-09-13 07:13:33 +00:00
Maxim Sobolev
f013345497
Restore original behaviour of recursion preventer.
...
Submitted by: sumikawa
2002-09-13 06:24:27 +00:00
Eric Anholt
ea3796796a
Fix an i830/i845 test that shouldn't get hit in normal use and remove a printf.
...
Submitted by: David Dawes <dawes@XFree86.Org>
2002-09-13 04:17:28 +00:00
Bruce A. Mah
69dcc1ae0b
New release notes: sendfile(2) bugfix + MFC.
...
Modified release notes: newsyslog(8) now uses bzip2(1) by default.
Move two TCP-related release notes from the general kernel section to
the networking protocols section. Minor wording adjustment in one
item, note MFC of the other.
2002-09-13 03:55:31 +00:00
Tim J. Robbins
18db09bb8e
Style: tab between #define and macro name.
2002-09-12 23:33:17 +00:00
John Baldwin
653de878fc
Add a blank line to make this more consistent with the rest of the file.
2002-09-12 21:07:06 +00:00
Joerg Wunsch
9a5e3ddb2d
Pass the physical instead of the logical block number in
...
bp->bio_pblkno. Otherwise, all formats not using 512 byte
physical sectors got screwed.
2002-09-12 20:53:50 +00:00
Gordon Tetlow
42f10b3fe0
Fix sendmail to use checkyesno since rc.conf is no longer re'sourced from the
...
debug statement.
2002-09-12 17:31:09 +00:00
David E. O'Brien
8e00cef74d
Use bzip2 instead of gzip for those logs we compress.
...
Basic idea agreed to by: rwatson
2002-09-12 17:28:07 +00:00
Gordon Tetlow
0d8441a9fe
Remove the sourceing of rc.conf from the debug subroutine. This caused
...
problems when you try to override variables locally.
2002-09-12 17:27:36 +00:00
David E. O'Brien
3b812710d0
Emacs decides between v8 and v9 based on "__arch64__". So define it.
...
Desired by: tmm
2002-09-12 17:19:09 +00:00
David E. O'Brien
4d90773dea
Remove some debugging cruft I accidently committed with rev 1.4.
2002-09-12 16:10:21 +00:00