summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Check NULL pointer to avoid SIGSEGVdavidxu2002-12-241-1/+2
|
* - Hold the page queues lock around calls to vm_page_wakeup() andalc2002-12-242-4/+16
| | | | vm_page_flag_clear().
* - Hold the page queues lock around vm_page_wakeup().alc2002-12-243-3/+10
|
* SMP locking for radix nodes.hsu2002-12-2411-23/+99
|
* Various language tweaks.trhodes2002-12-241-17/+17
| | | | | PR: 45604 Submitted by: Chris Pepper <pepper@rockefeller.edu>
* - Change the way the direct mapped region is implemented to be generallyjake2002-12-235-108/+220
| | | | | | | | | | | | | | | | | | | | | useful for accessing more than 1 page of contiguous physical memory, and to use 4mb tlb entries instead of 8k. This requires that the system only use the direct mapped addresses when they have the same virtual colour as all other mappings of the same page, instead of being able to choose the colour and cachability of the mapping. - Adapt the physical page copying and zeroing functions to account for not being able to choose the colour or cachability of the direct mapped address. This adds a lot more cases to handle. Basically when a page has a different colour than its direct mapped address we have a choice between bypassing the data cache and using physical addresses directly, which requires a cache flush, or mapping it at the right colour, which requires a tlb flush. For now we choose to map the page and do the tlb flush. This will allows the direct mapped addresses to be used for more things that don't require normal pmap handling, including mapping the vm_page structures, the message buffer, temporary mappings for crash dumps, and will provide greater benefit for implementing uma_small_alloc, due to the much greater tlb coverage.
* Add a new ftp mirror in Ireland which offers a service over IPv6.dwmalone2002-12-232-0/+8
| | | | | MFC after: 1 week Reviewed by: ume
* Move the declaration of the socket fileops from socketvar.h to file.h.phk2002-12-233-22/+14
| | | | | This allows us to use the new typedefs and removes the needs for a number of forward struct declarations in socketvar.h
* Make it work -current style.julian2002-12-231-1/+1
|
* Make ng_fec.c compile again since Sam's changes.julian2002-12-231-5/+8
| | | | Submitted by: Hiten Pandya (hiten@unixdaemons.com)
* Outdent the string rather than use concatenation.phk2002-12-232-4/+4
|
* Detediousficate declaration of fileops array members by introducingphk2002-12-235-76/+64
| | | | typedefs for them.
* Change the chip description from "DFE-550TX" to "DL10050".phk2002-12-232-4/+4
| | | | | The DL10050 chip is used on the 550TX and 580TX cards, probably others as well.
* - Hold the page queues lock around vm_page_wakeup().alc2002-12-232-0/+8
|
* s/sokqfilter/soo_kqfilter/ for consistency with the naming of allphk2002-12-234-4/+4
| | | | other socket/file operations.
* - Hold the kernel_object's lock around vm_page_insert(..., kernel_object,alc2002-12-231-0/+2
| | | | ...).
* - Hold the kernel_object's lock around vm_page_alloc(kernel_object,...).alc2002-12-231-0/+6
| | | | - Hold the page queues lock around vm_page_wakeup().
* Make preprocessor support more generic by passing all command-line optionskbyanc2002-12-233-50/+32
| | | | | | | | | | after -p except for the last (the ruleset file to process) to the preprocessor for interpretation. This allows command-line options besides -U and -D to be passed to cpp(1) and m4(1) as well as making it easier to use other preprocessors. Sponsored By: NTT Multimedia Communications Labs MFC after: 1 week
* Document protection bits.trhodes2002-12-231-0/+16
| | | | | PR: 46252 Submitted by: Jeroen Ruigrok van der Werven <asmodai@wxs.nl>
* - Move to array based indexing for TX/RX descriptor/buffer managementpdeuskar2002-12-233-545/+526
| | | | | | | | | - Added support for ITR (interrupt throttle register). This feature is available on adapters based on 82545 and above - Fixed problem with vlan support when traffic has priority bits set. (kern/45907) PR: kern/45907 MFC after: 1 week
* Bring the diskless manual page more up-to-date. It still needs a lot of work.dillon2002-12-231-88/+157
|
* Fixed the abuses of .Ql visible on stderr in troff mode.ru2002-12-2315-86/+86
| | | | PR: docs/37176
* mdoc(7) police: fixed the misplaced .Bl call.ru2002-12-231-1/+1
|
* mdoc(7) police: markup nits.ru2002-12-231-19/+31
|
* mdoc(7) police: removed gratuitous .Pp call.ru2002-12-231-1/+0
|
* mdoc(7) police: markup nit.ru2002-12-231-1/+1
|
* mdoc(7) police: most -mdoc macros can take multiple arguments.ru2002-12-231-2/+1
|
* mdoc(7) police: markup nits.ru2002-12-231-2/+2
|
* mdoc(7) police: more `The .Nm utility' + markup nit.ru2002-12-231-5/+5
|
* mdoc(7) police: spelling, removed (scheduled again) hard sentence breaks.ru2002-12-231-4/+7
|
* mdoc(7) police: markup nits.ru2002-12-231-2/+4
|
* mdoc(7) police: grammar and spelling nits.ru2002-12-231-4/+4
|
* mdoc(7) police: markup fixes.ru2002-12-231-3/+5
|
* Added xref to syncache(4).ru2002-12-231-0/+1
|
* mdoc(7) police: markup and grammar fixes for previous delta.ru2002-12-231-6/+13
|
* rn_walktree*() compute the next leaf before applying a functionru2002-12-231-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to current leaves because function may vanish the current node. If parent RTA_GENMASK route has a clone (a "cloning clone"), an rn_walktree_from() starting from parent will cause another walk starting from clone. If a function is either rt_fixdelete() or rt_fixchange(), this recursive walk may vanish the leaf that is remembered by an outer walk (the "next leaf" above), panicing a system when it resumes with an outer walk. The following script paniced my single-user mode booted system: : sysctl net.inet.ip.forwarding=1 : ipfw add 1 allow ip from any to any : ifconfig lo0 127.1 : route add -net 10 -genmask 255.255.255.0 127.1 : telnet 10.1 # rt_fixchange() panic : telnet 10.2 : telnet 10.1 : route delete -net 10 # rt_fixdelete() panic For the time being, avoid these races by disallowing recursive walks in rt_fixchange() and rt_fixdelete(). Also, make a slight optimization in the rtrequest(RTM_RESOLVE) case: there is no reason to call rt_fixchange() in this case. PR: kern/37606 MFC after: 5 days
* A pile of patches, most notably some Doc policing by Hiten Pandya.dillon2002-12-231-117/+184
|
* Redo the initial rc_ng check to avoid rc.conf pollution occuring too early,dillon2002-12-231-14/+34
| | | | | | initdiskless may retarget /etc and various rc.conf files. The initial check is now done in a subshell. Reviewed by: Mike Makonnen <mtm@identd.net>
* Add development.7dillon2002-12-231-3/+4
| | | | Reminded by: Sean Kelly <smkelly@zombie.org>
* Avoid holding the vnode interlock around malloc() or free() to prevent aalc2002-12-231-2/+8
| | | | | | lock order reversal. Reviewed by: jeff
* Eliminate some dead code. (Any possible use for this code died withalc2002-12-231-4/+0
| | | | | | vm/vm_page.c revision 1.220.) Submitted by: bde
* Fix a De Morgan bug: If we only expect a memory range OR anmarcel2002-12-231-8/+8
| | | | | | | | | | I/O port range, then we should ignore a resource if it's NOT a memory range AND NOT an I/O port range. The OR in the condition caused us to ignore perfectly valid memory addresses. While here, remove redundant parenthesis and reindent the debug print to avoid long lines.
* - Fix a bug where the faulting address for an mmu miss could sometimes bejake2002-12-231-5/+5
| | | | | | clobbered due to some debug code. This was harmless and just superfluous soft faults. - Update some comments.
* - Rearrange pmap_bootstrap slightly to be more in dependency order.jake2002-12-221-50/+49
| | | | | | | - Put the kernel tsb before before the kernel load address, below VM_MIN_KERNEL_ADDRESS, instead of after the kernel where it consumes usable kva. This is magic mapped so the virtual address is irrelevant, it just needs to be out of the way.
* Forgot to add rcconf.sh to the Makefile, and forgot to rename rcconf todillon2002-12-222-1/+1
| | | | rcconf.sh in the last commit.
* Do not unconditionally load the configuration files for the RCNG case.dillon2002-12-229-285/+636
| | | | | | | | | | | | | | Instead, load them as part of the rc.d system. This allows us to prioritize the initidiskless script so it runs before the configuration files are loaded and allows us to get rid of the exit 2 hack in /etc/rc. The exit 2 never worked anyway since it did not unset the prior configuration, causing the diskless code to not operate properly. Do a major cleanup and revamping of the diskless code for RCNG. This will be backported to the non-RCNG scripts as well as -stable. With suggestions from: Mike Makonnen <mtm@identd.net> MFC after: 7 days
* Add suseconds_t and useconds_t for storing microseconds.mike2002-12-222-0/+13
|
* Use '\033' rather than '\e' as the latter is a gccism.dwmalone2002-12-221-1/+1
| | | | | | PR: 46015 Submitted by: Jeroen Ruigrok van der Werven <asmodai@wxs.nl> MFC after: 1 week
* english(4) police.schweikh2002-12-221-2/+2
|
* - Add a spin lock to single thread cache invalidation and tlb flush ipis,jake2002-12-225-19/+22
| | | | | which allows ipis to be sent outside of Giant. - Remove the ap boot mutex, which is unused.
OpenPOWER on IntegriCloud