Commit Graph

104643 Commits

Author SHA1 Message Date
phk
1c0e3d25b2 PC98 got it right here: sectors can be non-512 byte sized. 2004-07-07 20:28:31 +00:00
ru
3f2748413c Markup fixes. 2004-07-07 20:25:54 +00:00
ru
36b0d49fc2 Markup nits. 2004-07-07 20:15:31 +00:00
ru
ca0d4da58f Fixed markup. 2004-07-07 20:11:35 +00:00
phk
9ed6e799d9 Explicity initialize vp->v_bsize. 2004-07-07 20:04:06 +00:00
phk
8af3a746c3 Fix an oversight in r1.26: remove #ifdef around necessary variable.
Spotted by:	philip
2004-07-07 20:02:30 +00:00
ru
6e28d19886 mdoc(7) fixes. 2004-07-07 19:57:16 +00:00
simon
cd733a262c Remove double .Pp caused by p4 miss-merge. 2004-07-07 19:41:42 +00:00
simon
0bc21a3f79 Add a HARDWARE section.
For cx(4) this was based on information from the Hardware Notes.

OK'ed by:	rik
2004-07-07 19:36:12 +00:00
ru
df649ee979 Bumped document date for the recent changes here.
Fixed bad example of how to start a new sentence.
Added missing punctuation.
Fixed cut-n-paste error in the STANDARDS section.
Mention modern POSIX and C standards.
2004-07-07 18:59:33 +00:00
wpaul
cfe75b5af2 Fix two problems:
- In subr_ndis.c:ndis_allocate_sharemem(), create the busdma tags
  used for shared memory allocations with a lowaddr of 0x3E7FFFFF.
  This forces the buffers to be mapped to physical/bus addresses within
  the first 1GB of physical memory. It seems that at least one card
  (Linksys Instant Wireless PCI V2.7) depends on this behavior. I
  don't know if this is a hardware restriction, or if the NDIS
  driver for this card is truncating the addresses itself, but using
  physical/bus addresses beyong the 1GB limit causes initialization
  failures.

- Create am NDIS_INITIALIZED() macro in if_ndisvar.h and use it in
  if_ndis.c to test whether the device has been initialized rather
  than checking for the presence of the IFF_UP flag in if_flags.
  While debugging the previous problem, I noticed that bringing
  up the device would always produce failures from ndis_setmulti().
  It turns out that the following steps now occur during device
  initialization:

	- IFF_UP flag is set in if_flags
	- ifp->if_ioctl() called with SIOCSIFADDR (which we don't handle)
	- ifp->if_ioctl() called with SIOCADDMULTI
	- ifp->if_ioctl() called with SIOCADDMULTI (again)
	- ifp->if_ioctl() called with SIOCADDMULTI (yet again)
	- ifp->if_ioctl() called with SIOCSIFFLAGS

  Setting the receive filter and multicast filters can only be done
  when the underlying NDIS driver has been initialized, which is done
  by ifp->if_init(). However, we don't call ifp->if_init() until
  ifp->if_ioctl() is called with SIOCSIFFLAGS and IFF_UP has been
  set. It appears that now, the network stack tries to add multicast
  addresses to interface's filter before those steps occur. Normally,
  ndis_setmulti() would trap this condition by checking for the IFF_UP
  flag, but the network code has in fact set this flag already, so
  ndis_setmulti() is fooled into thinking the interface has been
  initialized when it really hasn't.

  It turns out this is usually harmless because the ifp->if_init()
  routine (in this case ndis_init()) will set up the multicast
  filter when it initializes the hardware anyway, and the underlying
  routines (ndis_get_info()/ndis_set_info()) know that the driver/NIC
  haven't been initialized yet, but you end up spurious error messages
  on the console all the time.

Something tells me this new behavior isn't really correct. I think
the intention was to fix it so that ifp->if_init() is only called
once when we ifconfig an interface up, but the end result seems a
little bogus: the change of the IFF_UP flag should be propagated
down to the driver before calling any other ioctl() that might actually
require the hardware to be up and running.
2004-07-07 17:46:30 +00:00
ru
936607d88c Fixed bad example.
Added reference to the getopts(1) shell builtin.
2004-07-07 17:39:16 +00:00
ru
89dfe88cd1 Added missing punctuation. 2004-07-07 17:36:31 +00:00
ru
0f76b3df6e Removed redundant and unsafe BINDIR redefinition. 2004-07-07 17:33:20 +00:00
ru
27b8784474 Build things in dictionary order. 2004-07-07 17:24:30 +00:00
maxim
bc9ffc86db MT_TAG is dead. 2004-07-07 16:48:16 +00:00
alc
e983bed2ff Simplify the control flow in pmap_extract(), enabling the elimination of a
PMAP_UNLOCK() call.
2004-07-07 16:47:58 +00:00
ru
5fd3cbc289 Removed legacy comment. 2004-07-07 15:14:51 +00:00
ru
10c80a6752 Slight content fixes. 2004-07-07 13:21:46 +00:00
den
7501868529 Close tags 2004-07-07 13:11:59 +00:00
ru
809bf54cef Pathnames as .Nm arguments in the NAME section isn't a
good idea, as they appear in the whatis(1) output.  So
replace them with the lowercase version of the document
title.  While here, do some tiny markup fixes.
2004-07-07 13:09:37 +00:00
ru
be0c6afcc9 Fixed document title (should be in all uppercase).
List all functions in the NAME section so they appear in whatis(1).
Assorted fixes (mostly markup).
2004-07-07 12:59:39 +00:00
ru
21929a910b Arguments to options aren't necessarily separated with whitespace.
Noticed by:	harti
2004-07-07 09:38:14 +00:00
ru
2ed55cc4ac Sweep formatting and assorted fixes. 2004-07-07 07:56:58 +00:00
ru
54aaa7fc40 Tabs here upset my automatic checker, so replaced them with spaces. 2004-07-07 07:56:36 +00:00
alfred
99b833888c style(9) 2004-07-07 07:00:02 +00:00
alfred
b4fb9b61be do the vfsstd thing instead of messing up our VFS_SYSCTL macro. 2004-07-07 06:58:29 +00:00
cperciva
d5c6e77e9c Sort entries correctly. 2004-07-07 06:15:32 +00:00
alc
93b8d87ca4 Add pmap locking to pmap_protect(). 2004-07-07 04:16:22 +00:00
alc
6764b174e7 White space and style changes only. 2004-07-07 02:23:46 +00:00
peadar
76084baa47 Fix bug introduced in rev 1.434:
When avoiding the zeroing of "bogus_page" when it appears in a buf,
be sure to advance the pointers into the data for successive pages.

The bug caused file corruption when read(2)ing from a "hole" in a
file where a previous page of the read block had already been faulted
in: fsx tripped up on this pretty quickly. The particular access
pattern is probably pretty unusual, so other applications probably
wouldn't have had problems, but you'd never know.

Reviewed By: alc@
2004-07-06 23:40:40 +00:00
hmp
dde6b39b45 Move the return value information about the getenv(3) library function
under the RETURN VALUES section so it is consistent with others.

Cleanup the return value text for getenv(3) a little while I am here.

PR:     	docs/58033
MFC after:	3 days
2004-07-06 23:21:36 +00:00
obrien
7b4261eeef Prepare for upcoming Binutils house cleaning. 2004-07-06 21:55:11 +00:00
ru
5d6d464225 Fixed section name. 2004-07-06 20:43:24 +00:00
ru
f755993574 Eliminated mdoc(7) warning. 2004-07-06 19:56:09 +00:00
ru
a9effeeda1 mdoc(7) fixes. 2004-07-06 19:51:31 +00:00
obrien
0f72cfff92 This commit was generated by cvs2svn to compensate for changes in r131722,
which included commits to RCS files with non-trunk default branches.
2004-07-06 19:16:23 +00:00
obrien
60c562dbd8 Import of Binutils from the FSF 2.15 branch (just post-.0 release).
These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC.
2004-07-06 19:16:23 +00:00
pjd
4e6ebbf0ee Fix copy&paste bug. 2004-07-06 18:18:20 +00:00
stefanf
d087b40b84 Parenthesised string literals are invalid in initialisers for character arrays.
Use braces instead.
2004-07-06 17:48:34 +00:00
alc
790d2120f5 Micro-optimize vmspace for 64-bit architectures: Colocate vm_refcnt and
vm_exitingcnt so that alignment does not result in wasted space.
2004-07-06 17:35:10 +00:00
pjd
595aa0319b Add missing argument. 2004-07-06 17:06:54 +00:00
rwatson
487fcf94f5 Acquire socket lock in nfs_connect() connection/sleep loop to protect
socket state and avoid missed wakeups.
2004-07-06 16:55:41 +00:00
pjd
f329471e46 Properly free resources if g_access() fails. 2004-07-06 16:29:32 +00:00
ru
6e6a73abd3 Tiny markup fixes. 2004-07-06 16:24:02 +00:00
ru
b417b6e83f Tiny markup nits in an otherwise outstanding mdoc(7) work. 2004-07-06 16:16:36 +00:00
des
c1e7532eb5 Fix a number of incorrect assumptions regarding the size of time_t.
The code has its own TIME type, which is actually defined to time_t,
but it still used u_int32_t in some places.

In addition, dhclient not only had two separate global cur_time
variables, one of which was defined as u_int32_t and the other as
TIME, but cur_time was sometimes shadowed by local variables, leading
to widespread confusion as to which of these variable was being
referenced.

There is a lesson in here somewhere: a decent compiler with warnings
enabled should have caught all of this long before it became a
problem.

This patch has been submitted to the vendor, but it will likely be
some time before they release a version that includes it.

Approved by:	mbr
2004-07-06 15:15:14 +00:00
mbr
ea0ce2336d Readd accidently deleted file. 2004-07-06 14:14:26 +00:00
mbr
15a3103871 Generate fresh aux_conf.h. 2004-07-06 14:06:58 +00:00
ache
3263ab27f3 Keep it sync with OpenBSD:
An optional argument cannot start with '-', even if permutation is
disabled.

Obtained from: OpenBSD getopt_long.c v1.17
2004-07-06 13:58:45 +00:00