Andrey A. Chernov
f6bf1abc1b
Stupid error from my side in prev. commit: || -> &&
2001-08-23 18:02:29 +00:00
John Baldwin
e2870579fa
Clear the sx_xholder pointer when downgrading an exclusive lock.
2001-08-23 17:57:37 +00:00
Andrey A. Chernov
5d97bedb22
vn_stat(): if va_size (u_quad_t) > OFF_MAX, return EOVERFLOW, don't copy it
...
blindly to st_size
2001-08-23 17:56:48 +00:00
Andrey A. Chernov
2a31175b6e
Copy yet one check for SEEK_END overflow
2001-08-23 17:12:42 +00:00
Andrey A. Chernov
6fb9fbceab
Add yet one check for SEEK_END overflow
2001-08-23 17:09:23 +00:00
Andrew Gallatin
c18092b2fb
Bail if we go beyond the directory size, not just if we hit it.
...
Certain ISO fs's (like the one for 4.4-RC1 disc1 on alpha)
trigger this, and we end up opening a null file name. This causes us to get
a false match for "kernel.ko" when it does not exist.
2001-08-23 17:08:26 +00:00
Andrey A. Chernov
db106eff39
lseek: fix check for vattr.va_size overflow. Check suggested by bde simple not
...
works with unsigned types.
2001-08-23 17:01:25 +00:00
Andrey A. Chernov
e02faad5ca
Implement l_len<0 per POSIX check.
...
Check for valid l_whence too.
2001-08-23 16:13:59 +00:00
Andrey A. Chernov
ea4313e351
Copy my newly introduced l_len<0 'oops' fix from kern_lockf.c
2001-08-23 16:06:14 +00:00
Andrey A. Chernov
62be011ebd
Oops, fix my broken handling of new l_len<0 case
2001-08-23 16:00:27 +00:00
Andrey A. Chernov
e3e2c03de3
Copy POSIX l_len<0 handling from kern_lockf.c
2001-08-23 15:44:24 +00:00
Andrey A. Chernov
f510e1c2ec
Originally BSD return EINVAL for l_len < 0, but now POSIX wants it too,
...
so implement POSIX l_len < 0 handling.
2001-08-23 15:40:30 +00:00
Warner Losh
f10d314518
Fix typo in repo damage message.
...
Submitted by: Vadim Ostranitsyn <vadim@tsu.ru>
2001-08-23 15:39:27 +00:00
Andrey A. Chernov
f0d5097e06
Cosmetique: correct English in comments
2001-08-23 14:49:02 +00:00
Andrey A. Chernov
bbf6984cec
Cosmetique: correct English in comments
...
non-cosmetique: add missing break; - original code was broken here
2001-08-23 14:45:31 +00:00
Andrey A. Chernov
6d24c65d96
Cosmetique: correct English in comments
...
Pointed by: bde
2001-08-23 14:41:39 +00:00
Andrey A. Chernov
6c3f4fef64
Even better move: suppose that server is able to handle SEEK_END,
...
so check arguments for all but not SEEK_END case, leaving SEEK_END
handling for server
2001-08-23 14:21:26 +00:00
Andrey A. Chernov
e018907ed4
Apparently SEEK_END locking not supported by NFS. Previous variant
...
returns EINVAL in that case, change it to EOPNOTSUPP.
2001-08-23 14:09:16 +00:00
Andrey A. Chernov
b82f5b624c
Cosmetique: more <sys/*> into one group, separate include families by
...
blank line
2001-08-23 13:51:17 +00:00
Jun Kuriyama
6d9e09d7d0
Invoke named with privilege of bind:bind.
...
Change pidfile location to /var/run/named/pid.
2001-08-23 13:34:45 +00:00
Andrey A. Chernov
fb2f187058
Move <machine/*> after <sys/*>
...
Pointed by: bde
2001-08-23 13:27:58 +00:00
Andrey A. Chernov
b44af710d3
Move <machine/*> after <sys/*>
...
Pointed by: bde
2001-08-23 13:21:17 +00:00
Andrey A. Chernov
4b207d9868
Move <machine/*> after <sys/*>
...
Add missing fdrop() before EOVERFLOW
Pointed by: bde
2001-08-23 13:19:32 +00:00
Brian Somers
0baa3ca450
Fix my previous snprintf() patches (which were largely no-ops).
...
Mostly submitted by: bde
2001-08-23 12:53:15 +00:00
Cameron Grant
4132a3b206
the feederchain builder is currently broken for recording channels. disable
...
it until it is fixed. this limits recording to native formats and speeds
only.
2001-08-23 12:27:27 +00:00
Cameron Grant
334326a17f
handle bogus values passed to SOUND_PCM_WRITE_CHANNELS/SNDCTL_DSP_CHANNELS
...
ioctls better- if 0 is passed, return the current setting. if 1 or 2 are
passed, behave accordingly. treat values >2 as 2.
PR: kern/29964
2001-08-23 12:21:12 +00:00
Cameron Grant
48875621e1
make the 4dwave nx chip work
...
Submitted by: Philippe Anel <xigh@noos.fr>
2001-08-23 12:02:29 +00:00
Cameron Grant
92f39b2c05
MFS: make SNDCTL_DSP_SETTRIGGER work
2001-08-23 11:58:38 +00:00
Cameron Grant
1662598f0c
MFS: allow multiple opens of mixer devices
2001-08-23 11:56:07 +00:00
Cameron Grant
67b1dce3bc
many changes:
...
* add new channels to the end of the list so channels used in order of
addition
* de-globalise definition of struct snddev_info and provide accessor
functions where necessary.
* move the $FreeBSD$ tag in each .c file into a macro and allow the
/dev/sndstat handler to display these when set to maximum verbosity to aid
debugging.
* allow each device to register its own sndstat handler to reduce the amount
of groping sndstat must do in foreign structs.
2001-08-23 11:30:52 +00:00
Andrey A. Chernov
bb0871a73f
Rephrasing prev. commit a bit.
2001-08-23 09:55:10 +00:00
Andrey A. Chernov
21c6d67fad
Describe EOVERFLOW, EOPNOTSUPP and reaction to negative l_len
2001-08-23 09:42:30 +00:00
Andrey A. Chernov
4779017439
adv. lock:
...
copy EOVERFLOW handling code from main variant
fix type of 'size' arg
2001-08-23 08:54:22 +00:00
Andrey A. Chernov
e9d095afdc
adv. lock:
...
detect off_t overflow _before_ it occurse and return EOVERFLOW instead of
EINVAL
2001-08-23 08:20:21 +00:00
Andrey A. Chernov
69cc1d0d7f
Detect off_t EOVERFLOW of start/end offsets calculations for adv. lock,
...
as POSIX require.
2001-08-23 07:42:40 +00:00
Kenneth D. Merry
5dc445bf4a
Bring in some iostat fixes that bde reminded me about. These fixes were
...
originally written in January, 2000, but have been substantially updated.
- No longer use hz/stathz and the CPU times in computing the TTY stats,
but rather use etime, like the disk stats.
- Clean up malloc/realloc failure tests.
- Use a new integrated routine to fetch devstat information via sysctl or
KVM.
- Get rid of the X() macro for calculating CPU stats
- Use rint() on the CPU state display to avoid truncation errors. (this
requires libm)
- Clean up flag usage somewhat.
Reviewed by: bde
2001-08-23 03:19:54 +00:00
Nick Sayer
499147571e
Oops. The new pci_ids array should be static.
2001-08-23 03:06:16 +00:00
Peter Wemm
85ceedd60f
Fix a #endif misplacement in 1.231 due to misapplied patch
...
Pointy hat to: peter
2001-08-23 01:50:31 +00:00
Peter Wemm
66875a2aff
Fix a comment error that was fixed in the pc98 version. hw.maxmem is
...
really hw.physmem.
2001-08-23 01:49:12 +00:00
Peter Wemm
520f648f42
Merge i386/machdep.c rev 1.474: dont overextend %cs. (finally, it doesn't
...
conflict with unmerged changes)
2001-08-23 01:47:26 +00:00
Peter Wemm
2ddb1aff19
Merge i386/machdep.c rev 1.469: whitespace changes to fit 80 columns
...
Forgotten by: jhb
2001-08-23 01:46:23 +00:00
Peter Wemm
2fb7d2e4c2
Merge i386/machdep.c rev 1.468: make breakpoint/trace interrupt instead
...
of trap gates
Forgotten by: bde
2001-08-23 01:43:38 +00:00
Peter Wemm
10abeae984
Merge 386/machdep.c rev 1.467: fix bugs/miscalculations
...
Forgotten by: iwasaki
2001-08-23 01:42:21 +00:00
Peter Wemm
b65110f80b
Identical to i386/machdep.c rev 1.473: move submap initialization to MI.
2001-08-23 01:36:54 +00:00
Peter Wemm
60e562536f
Merge i386/machdep.c rev 1.472: Fix bug in physmem_est and maxbcache
...
calculation
Forgotten by: dillon
2001-08-23 01:34:35 +00:00
Peter Wemm
748e7247a1
Merge i386/machdep.c rev 1.470. Limit KVM for buffer cache etc.
...
Forgotten by: dillon
2001-08-23 01:30:51 +00:00
Peter Wemm
9f9360003f
Dont add UPAGES to the %cs segment limit. There is nothing there except
...
page tables.
2001-08-23 01:25:21 +00:00
Peter Wemm
1ef4734b8a
Do not printf when we get called as a result of a pci shared interrupt,
...
and add a comment to that effect.
2001-08-23 01:16:10 +00:00
Peter Wemm
dae6dcff3f
Revert part of the last commit, as suggested by Nick. This is expected,
...
it is part of the way PCI shared interrupts work.
2001-08-23 01:12:35 +00:00
Peter Wemm
3b703181e3
Dont compile in SSE fxsave/fxrstor instructions if CPU_ENABLE_SSE isn't
...
active.
2001-08-23 01:03:56 +00:00