Scott Long
2bbe0d3617
Simplify the handling of a fragmented file_id descriptor. Also
...
de-obfuscate the file_char flags.
2002-08-04 16:42:20 +00:00
Andrey A. Chernov
97c54f7797
Try harder to check lang as path component (".", "..", / inside).
...
Try harder to not overwrite failure errno.
style(9) whitespace reformatting for code readability.
2002-08-04 14:03:59 +00:00
Tim J. Robbins
4bd5585fbd
Change wctype_t to an unsigned type to avoid warnings.
2002-08-04 12:43:53 +00:00
Tim J. Robbins
4645079944
Add the ISO C90 Amd. 1 wctrans(3) and towctrans(3) functions.
2002-08-04 12:09:08 +00:00
Tim J. Robbins
92ece88d16
Add btowc(3) to SEE ALSO section.
2002-08-04 11:02:21 +00:00
Bruce Evans
c69d844294
Include <sys/time.h> for the declaration of struct timeval. Do not
...
depend on namespace pollution in <signal.h>. (truss shouldn't be
using timevals anyway, since it was implemented long after timevals
were obsoleted by timespecs.)
2002-08-04 10:57:41 +00:00
Jeff Roberson
e6e370a7fe
- Replace v_flag with v_iflag and v_vflag
...
- v_vflag is protected by the vnode lock and is used when synchronization
with VOP calls is needed.
- v_iflag is protected by interlock and is used for dealing with vnode
management issues. These flags include X/O LOCK, FREE, DOOMED, etc.
- All accesses to v_iflag and v_vflag have either been locked or marked with
mp_fixme's.
- Many ASSERT_VOP_LOCKED calls have been added where the locking was not
clear.
- Many functions in vfs_subr.c were restructured to provide for stronger
locking.
Idea stolen from: BSD/OS
2002-08-04 10:29:36 +00:00
Andrey A. Chernov
f75bb0aa25
Use errno to indicate failure reason.
...
Remove incomplete checks for 'name' and 'PatchLocale', they must be
already checked at this point.
2002-08-04 09:37:28 +00:00
Bruce Evans
1a2140f531
Fixed some style bugs (unsorting of MLINKS, and more than 1 assignment to
...
MAN per section).
2002-08-04 07:54:41 +00:00
Alan Cox
7f0bf36a2e
o Extend the scope of the page queues lock in contigmalloc1().
...
o Replace vm_page_sleep_busy() with vm_page_sleep_if_busy()
in vm_contig_launder().
2002-08-04 07:07:34 +00:00
Alan Cox
4453ada654
o Convert a vm_page_sleep_busy() into a vm_page_sleep_if_busy()
...
with appropriate page queue locking.
2002-08-04 06:27:37 +00:00
David E. O'Brien
9e0e832f14
Use an 8.3 friendly extension when compressing with bzip2.
2002-08-04 06:03:34 +00:00
David E. O'Brien
29a487cb1f
Updated libc/libc_r that fixes the FreeBSD-SA-02:28.resolv resolver bug.
...
Submitted by: Trevor Johnson <trevor@jpj.net>
2002-08-04 05:51:05 +00:00
David E. O'Brien
30d90946d1
Allow "-v -v" to mean very verbose.
...
Reviewed by: freebsd-standards
PR: 40709
Submitted by: Edward Brocklesby <nighthawk@unrealircd.com>, johan
2002-08-04 05:29:13 +00:00
Luigi Rizzo
b985a624a3
Fix generation of check-state rules, which i broke in last commit.
2002-08-04 05:16:19 +00:00
Alan Cox
ea5e5b13f8
o Request a wired page from vm_page_grab() in _pmap_allocpte().
2002-08-04 04:55:31 +00:00
Tim J. Robbins
526b145c23
Never allow a user to use crontab if opening /var/cron/{allow,deny} fails
...
for any reason other than ENOENT (think resource limits). Close allow and
deny files before allowed() returns to stop the user's EDITOR being able to
read them.
Obtained from: OpenBSD (partially)
2002-08-04 04:32:27 +00:00
Andrey A. Chernov
10bc1114ce
Rewrite loadlocale() to eliminate LOAD_CATEGORY macro to save space.
2002-08-04 04:29:54 +00:00
Andrey A. Chernov
27ebcacbb0
Nonexistent SIZE_MAX -> SIZE_T_MAX
2002-08-04 04:11:48 +00:00
Tim J. Robbins
d4ba1c2249
Signal an error instead of giving the caller less memory than they asked
...
for when num * size would cause integer overflow.
MFC after: 1 week
2002-08-04 02:52:11 +00:00
Matthew N. Dodd
9897b20356
Add options to print the argument and environment string parameters to
...
execve().
This could be done in a more general manner but it still wouldn't
be very pretty.
MFC after: 3 weeks
2002-08-04 02:24:21 +00:00
Matthew N. Dodd
0629483c41
Add a "FreeBSD ELF32" entry to ex_types[].
2002-08-04 02:20:06 +00:00
Jake Burkholder
7746cd480a
Print out the strings in vers.o instead of hardcoding the loader banner.
2002-08-04 01:30:26 +00:00
Matthew N. Dodd
88a6987d40
Terminate the output line when a non-returning syscall is printed.
2002-08-04 01:28:13 +00:00
Matthew N. Dodd
0d0bd00edd
Add options to print absolute and relative timestamps.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 01:27:31 +00:00
Matthew N. Dodd
9ccba881d9
Kernel modifications necessary to allow to follow fork()ed children.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 01:07:02 +00:00
Matthew N. Dodd
c03bfcc871
Allow tracking fork()ed children.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 01:02:52 +00:00
Matthew N. Dodd
ec0bed25ba
Parameterize globals.
...
PR: bin/25587 (in part)
MFC after: 3 weeks
2002-08-04 00:46:48 +00:00
Gregory Neil Shapiro
b31d4126e3
If all file systems are marked nosuid, the line:
...
MP=`mount -t ufs | grep -v " nosuid" | awk '{ print $3 }' | sort`
sets ${MP} to an empty string so the next line:
set ${MP}
actually just dumps all of the shells variables to stdout (and therefore
the security report). Fixed by surrounding the code which goes through the
mounts with a test for an empty string before using ${MP}.
Reviewed by: brian
MFC after: 3 days
2002-08-03 22:33:34 +00:00
Alan Cox
b9c51c912e
o Ask for a prezeroed page in pmap_pinit() for the page directory page.
2002-08-03 20:24:51 +00:00
Alan Cox
3327872297
o Convert two instances of vm_page_sleep_busy() to vm_page_sleep_if_busy()
...
with appropriate page queue locking.
2002-08-03 18:59:19 +00:00
Andrey A. Chernov
9bb322433e
Add ERRORS section according to POSIX (no errors)
2002-08-03 17:20:45 +00:00
Andrey A. Chernov
2f6754febb
Catch empty encoding name too
2002-08-03 17:09:21 +00:00
Maxime Henrion
c005cd89e1
Small diffs that p4 didn't catch when I extracted
...
the diffs from my branch.
2002-08-03 17:06:51 +00:00
Maxime Henrion
7b333193e0
This should have been committed too, I have no idea
...
why p4 didn't gave me this diff too.
2002-08-03 17:05:14 +00:00
Andrey A. Chernov
40b97dcb2a
Fix return codes to match what setrunelocale() returns
2002-08-03 16:26:47 +00:00
Maxime Henrion
1f083b1e3d
I should have committed this ages ago...
...
Convert init(8) to use nmount() instead of mount() when
it has to mount devfs. This doesn't happen normally,
since the kernel is supposed to mount devfs itself.
2002-08-03 16:21:33 +00:00
Maxime Henrion
526ba6d32b
Now that the kernel is able to load modules itself,
...
remove all the code which was trying to do so.
This code was nasty in several ways, it was hiding
the kernel bug where the kernel was unable to properly
load a module, and it was quitting if it wasn't able
to load the module. The consequence is that an ABI
breakage of the vfsconf API would have broken *every*
mount utility.
2002-08-03 16:03:21 +00:00
Andrey A. Chernov
5740f28044
Preserve errno in fallback code
2002-08-03 15:56:25 +00:00
Luigi Rizzo
ea779ff36c
Fix handling of packets which matched an "ipfw fwd" rule on the input side.
2002-08-03 14:59:45 +00:00
Tim J. Robbins
e9fb70115f
Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions.
2002-08-03 13:49:55 +00:00
Tim J. Robbins
196099d661
Correct use of Nm macro in NAME section and a broken cross reference.
2002-08-03 12:39:41 +00:00
Andrey A. Chernov
710d708144
Return errno provided by fopen, not always ENOENT.
...
Return EFTYPE instead of EINVAL for wrong locale file format.
Whitespaces.
2002-08-03 11:55:19 +00:00
Andrey A. Chernov
256ddd5999
Check encoding for ".", ".." and / inside
2002-08-03 10:23:06 +00:00
Andrey A. Chernov
5568219d15
Return EINVAL for NULL or too long encoding, not EFAULT
2002-08-03 09:10:31 +00:00
Andrey A. Chernov
83c9580dbb
Return ENAMETOOLONG for long PATH_LOCALE, not EFAULT
2002-08-03 09:07:27 +00:00
Andrey A. Chernov
a17eafe2a8
1) Use errno to indicate faulure reason.
...
2) Move incomplete check for / in locale name from env section to
loadlocale(), add check for "." and ".." too.
It allows to check any argument, not env only.
3) Redesing LOAD_CATEGORY macro to eliminate code duplication.
4) Try harder in fallback code: if old locale can't be restored,
load "C" locale
5) White space formatting, long lines, etc.
2002-08-03 09:04:44 +00:00
Warner Losh
0cee6519c3
gcc tells me that this isn't a prototype, and it is right :-) Use
...
ANSI decl here. The old K&R one was copied from OpenBSD I think.
2002-08-03 07:31:57 +00:00
Alan Cox
5da2d6a46d
o Don't set PG_MAPPED on the page allocated and mapped in _pmap_allocpte().
...
(Only set this flag if the mapping has a corresponding pv list entry,
which this mapping doesn't.)
2002-08-03 06:42:30 +00:00
Tim J. Robbins
5b32667c57
Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions.
2002-08-03 04:18:40 +00:00