Peter Avalos [Sat, 22 Dec 2007 21:53:04 +0000 (21:53 +0000)]
Merge from vendor branch LIBARCHIVE:
Import libarchive-2.4.8:
gzip and bzip2 compression now handle zero-byte writes correctly.
Fix a couple of minor memory leaks.
Peter Avalos [Sat, 22 Dec 2007 21:53:04 +0000 (21:53 +0000)]
Import libarchive-2.4.8:
gzip and bzip2 compression now handle zero-byte writes correctly.
Fix a couple of minor memory leaks.
Sascha Wildner [Sat, 22 Dec 2007 19:24:32 +0000 (19:24 +0000)]
Use normal date, we don't support $.
Sascha Wildner [Sat, 22 Dec 2007 19:07:00 +0000 (19:07 +0000)]
Use .In
Sascha Wildner [Fri, 21 Dec 2007 22:34:47 +0000 (22:34 +0000)]
Use .Dx
Sascha Wildner [Fri, 21 Dec 2007 22:14:04 +0000 (22:14 +0000)]
Bring in a script(7) manual page which describes some details about
interpreter script execution.
Add references to script(7).
Taken-from: OpenBSD & NetBSD
Sascha Wildner [Fri, 21 Dec 2007 19:13:35 +0000 (19:13 +0000)]
Fix yet another tunable name.
Sascha Wildner [Fri, 21 Dec 2007 19:02:29 +0000 (19:02 +0000)]
Fix tunable name.
Sepherosa Ziehau [Fri, 21 Dec 2007 13:17:51 +0000 (13:17 +0000)]
- All inpcb related operations are now CPU localized, so there is no need to
protect them with critical secion.
- Clean up div_bind() a little bit.
# divert(4) is CPU localized; I don't think a system will open more than
# one divert(4) socket.
Sepherosa Ziehau [Fri, 21 Dec 2007 12:51:51 +0000 (12:51 +0000)]
In divert_packet():
Dispatch mbuf to CPU0 if the current CPU is not CPU0, so we can safely
locate inpcb there.
This change does not affect UP system.
Sascha Wildner [Fri, 21 Dec 2007 10:43:59 +0000 (10:43 +0000)]
Remove NetBSD synopsis.
Sascha Wildner [Fri, 21 Dec 2007 09:51:11 +0000 (09:51 +0000)]
Fix accents.
Sascha Wildner [Fri, 21 Dec 2007 09:00:41 +0000 (09:00 +0000)]
Add a manual page for the est(4) driver.
Peter Avalos [Fri, 21 Dec 2007 00:14:58 +0000 (00:14 +0000)]
Add some quick documentation regarding the CAM_NEW_TRAN_CODE option.
Reviewed-by: swildner
Peter Avalos [Fri, 21 Dec 2007 00:02:53 +0000 (00:02 +0000)]
printf -> kprintf
Peter Avalos [Thu, 20 Dec 2007 23:31:26 +0000 (23:31 +0000)]
Add CAM_NEW_TRAN_CODE as a kernel option.
Sepherosa Ziehau [Thu, 20 Dec 2007 12:44:20 +0000 (12:44 +0000)]
In divert_packet():
- Since rcvif is checked on the main code path, we need to make sure that
the mbuf contains pkthdr.
- It is impossible for a mbuf that does not contain divert tag to sneak into
divert_packet(); add assertion about it.
- Rearrange code a little bit.
Sepherosa Ziehau [Wed, 19 Dec 2007 12:13:17 +0000 (12:13 +0000)]
Generalize PF_MBUF_GENERATED mbuf firewall flag
Sepherosa Ziehau [Wed, 19 Dec 2007 11:10:42 +0000 (11:10 +0000)]
cOPy? o.O
Sepherosa Ziehau [Wed, 19 Dec 2007 11:00:23 +0000 (11:00 +0000)]
Make divert(4) socket dispatch mbuf to correct the lwkt port for further
processing (ip_{input,output}):
- Add mbuf** function parameter to protosw.pr_mport()
- Pass 'addr' to pr_mport() in so_pru_send(); udp_soport() is adjusted
accordingly
- Add additional parameter to ip_mport(), so it could be called with both
incoming and outgoing packets. And the processing for outgoing UDP packets
matches udp_soport()
- Add div_soport() as IPPROTO_DIVERT's pr_mport()
o Delegate non-PRU_SEND operation to cpu0_soport()
o Move receiving interface setting up code from div_output() into this
function, so ip_mport() could be called
o Use ip_mport() to find the target lwkt port
Sascha Wildner [Mon, 17 Dec 2007 18:38:00 +0000 (18:38 +0000)]
Remove trailing whitespace.
Sascha Wildner [Mon, 17 Dec 2007 18:36:34 +0000 (18:36 +0000)]
.Pp is not needed before .Sh
Sascha Wildner [Mon, 17 Dec 2007 18:27:14 +0000 (18:27 +0000)]
Fix SYNOPSIS.
Sascha Wildner [Mon, 17 Dec 2007 18:13:10 +0000 (18:13 +0000)]
Fix .Dv abuse: Use .Li for the labels.
Hasso Tepper [Mon, 17 Dec 2007 09:24:40 +0000 (09:24 +0000)]
Add ID for ICH8M in compatibility mode. This makes Thinkpad X61s report
correct HD speed.
Reviewed-by: tgen@
Thomas Nikolajsen [Sun, 16 Dec 2007 21:07:34 +0000 (21:07 +0000)]
Fix flag name: it is 'schg' according to chflags(1).
Thomas Nikolajsen [Sun, 16 Dec 2007 20:17:54 +0000 (20:17 +0000)]
Fix usage() to use correct name of program.
Thomas Nikolajsen [Sun, 16 Dec 2007 20:12:09 +0000 (20:12 +0000)]
Add two cross references.
Thomas Nikolajsen [Sun, 16 Dec 2007 20:10:21 +0000 (20:10 +0000)]
Correct references to this OS.
Thomas Nikolajsen [Sun, 16 Dec 2007 20:06:29 +0000 (20:06 +0000)]
Delete reference without relevance.
Thomas Nikolajsen [Sun, 16 Dec 2007 19:33:08 +0000 (19:33 +0000)]
Correct location of svr4.4 and streams.4.
Thomas Nikolajsen [Sun, 16 Dec 2007 19:04:58 +0000 (19:04 +0000)]
Correct location of oltr.4.
Sascha Wildner [Sun, 16 Dec 2007 18:46:01 +0000 (18:46 +0000)]
Fix building with 'options CPU_DISABLE_SSE'.
Sascha Wildner [Sun, 16 Dec 2007 11:44:19 +0000 (11:44 +0000)]
Convert to mdoc.
Thomas Nikolajsen [Sun, 16 Dec 2007 02:55:38 +0000 (02:55 +0000)]
Correct references to obsolete /etc/rc.* files: rc.serial & rc.network.
Thomas Nikolajsen [Sun, 16 Dec 2007 01:58:38 +0000 (01:58 +0000)]
Delete obsolete rc.* manual pages.
Correct some /etc/rc.d/* references and add rc.d history to rc.8.
Sascha Wildner [Sun, 16 Dec 2007 01:26:34 +0000 (01:26 +0000)]
* Begin sentences on a new line.
* Fix ioctl name: s/APMIO_GET/APMIO_GETINFO/
Thomas Nikolajsen [Sat, 15 Dec 2007 16:49:43 +0000 (16:49 +0000)]
Use .Pa everywhere.
Thomas Nikolajsen [Sat, 15 Dec 2007 12:20:06 +0000 (12:20 +0000)]
Adapt to DragonFly. Remove ports sections.
Break some overly long lines and add few more cross references.
Sascha Wildner [Sat, 15 Dec 2007 12:04:42 +0000 (12:04 +0000)]
Bring in some fixes from FreeBSD.
This includes some lines for the recent additions in the elf headers.
Sascha Wildner [Sat, 15 Dec 2007 11:39:15 +0000 (11:39 +0000)]
Remove definition and documentation of EI_BRAND which was renamed to
OLD_EI_BRAND a long time ago in FreeBSD.
OLD_EI_BRAND is still used in sys/kern/imgact_elf.c but it defines
its own.
Sascha Wildner [Sat, 15 Dec 2007 11:23:10 +0000 (11:23 +0000)]
Fix usage of .Fa, .Fn, .Vt, .Dv, .Sy...
Sascha Wildner [Sat, 15 Dec 2007 10:33:38 +0000 (10:33 +0000)]
Correctly document the PPIGEPP* and PPISEPP* ioctls.
Sascha Wildner [Sat, 15 Dec 2007 10:23:58 +0000 (10:23 +0000)]
Use .Fa for struct members.
Sascha Wildner [Sat, 15 Dec 2007 10:03:17 +0000 (10:03 +0000)]
Move a .Ed to the right place and use .Fa for struct members.
Sascha Wildner [Sat, 15 Dec 2007 09:07:13 +0000 (09:07 +0000)]
Comment out CTLFLAG_SKIP which we don't have and use .Va for the name
spaces.
Sepherosa Ziehau [Sat, 15 Dec 2007 07:13:18 +0000 (07:13 +0000)]
Unbreak buildworld:
- Add libthread_xu to prebuilding libraries in top level Makefile.inc1.
- Put libthread_xu before libpthread in lib/Makefile, add comment about it.
- Fix typo in lib/libpthread/Makefile
- Add XXX-commented out DPADD in lib/libpthread/Makefile; a more 'complete'
solution for the default thread library naming is needed.
Sascha Wildner [Fri, 14 Dec 2007 23:16:55 +0000 (23:16 +0000)]
Only use '.' at the end of sentences.
Sascha Wildner [Fri, 14 Dec 2007 23:12:55 +0000 (23:12 +0000)]
Add some words about lwp_rtprio() to rtprio(2).
Sascha Wildner [Fri, 14 Dec 2007 22:51:57 +0000 (22:51 +0000)]
Improve markup.
Simon Schubert [Fri, 14 Dec 2007 20:27:14 +0000 (20:27 +0000)]
Switch to libthread_xu per default.
Matthew Dillon [Fri, 14 Dec 2007 20:07:59 +0000 (20:07 +0000)]
FP registers are now saved and restored by the kernel, remove the
save/restore code entirely.
Matthew Dillon [Fri, 14 Dec 2007 19:54:36 +0000 (19:54 +0000)]
Use the mc_fpformat field to determine the correct FP save/restore
instructions to use.
Matthew Dillon [Fri, 14 Dec 2007 19:54:09 +0000 (19:54 +0000)]
Properly set the mc_fpformat field in the ucontext so libc_r knows which FP
format the saved FP state is in.
Sepherosa Ziehau [Fri, 14 Dec 2007 11:37:11 +0000 (11:37 +0000)]
Rework sk(4) detach code:
- sk is detached before skc, so two interfaces must be stopped first and
interrupt should be torn down when the first interface is detaching.
- bus_generic_detach() is not necessary
Sepherosa Ziehau [Fri, 14 Dec 2007 10:54:25 +0000 (10:54 +0000)]
Avoid use-after-free
Matthew Dillon [Fri, 14 Dec 2007 08:05:39 +0000 (08:05 +0000)]
HAMMER 10/many - synchronize miscellaneous work.
* Cleanup the I/O infrastructure a bit in preparation for a write interlock.
* Fix a bug in the B-Tree code.
* Implement the cluster open flag and write dependancies in preparation
for the cluster recovery code.
* Start working on statistics for statfs.
Sascha Wildner [Thu, 13 Dec 2007 20:51:37 +0000 (20:51 +0000)]
Don't use macros which expand to some text (such as .Dx) in the short
description since they get discarded by makewhatis(8).
Reported-by: Matthias Schmidt <schmidtm@mathematik.uni-marburg.de>
Sascha Wildner [Thu, 13 Dec 2007 17:14:57 +0000 (17:14 +0000)]
* Follow conventions and rename -i (for printing verbose info) to -v.
* Make usage string look a bit more 'standard'.
Matthew Dillon [Wed, 12 Dec 2007 23:49:24 +0000 (23:49 +0000)]
Save and restore the FP context in the signal stack frame.
Matthew Dillon [Wed, 12 Dec 2007 23:47:57 +0000 (23:47 +0000)]
Fix bug in as-of mount date specification.
Matthew Dillon [Wed, 12 Dec 2007 23:47:32 +0000 (23:47 +0000)]
Install hammer includes in /usr/include/vfs/hammer.
Matthew Dillon [Wed, 12 Dec 2007 23:29:20 +0000 (23:29 +0000)]
Synchronize most of the remaining FreeBSD changes for Elf64 typedefs.
Adjust the Elf*_Auxargs structures to use the correct typedef names. The
size of the structure's various fields has not changed.
Matthew Dillon [Wed, 12 Dec 2007 23:26:38 +0000 (23:26 +0000)]
Update pkg_search to download and use the pkg_summary file, allowing
searches on machines without requiring the pkgsrc tree to be downloaded.
Submitted-by: Matthias Schmidt <schmidtm@mathematik.uni-marburg.de>
Sepherosa Ziehau [Wed, 12 Dec 2007 13:57:36 +0000 (13:57 +0000)]
Nuke unused stack variable.
Walter Sheets [Tue, 11 Dec 2007 18:10:51 +0000 (18:10 +0000)]
Importing some newer defines for elf to fix build of pkgsrc/devel/libelf.
These definitions are not yet used anywhere in DragonFly itself, so should
break nothing (yet). There are several more defines remaining, but we
don't need them just now.
Walter Sheets [Tue, 11 Dec 2007 14:59:44 +0000 (14:59 +0000)]
test
Thomas E. Spanjaard [Sun, 9 Dec 2007 22:32:16 +0000 (22:32 +0000)]
Fix a bug where all 'generic' ATA controllers were handled as if they had
a DMA engine.
DragonFly-bug: http://bugs.dragonflybsd.org/issue879
Simon Schubert [Sun, 9 Dec 2007 17:23:53 +0000 (17:23 +0000)]
Make sure that we're locked when initially reading the config from disk.
Obtained-from: FreeBSD
Sascha Wildner [Sat, 8 Dec 2007 23:20:29 +0000 (23:20 +0000)]
Add reference to the LWP "counterpart".
Matthew Dillon [Sat, 8 Dec 2007 20:08:53 +0000 (20:08 +0000)]
Fix krateprintf(). The frequency was improperly being multiplied by hz
because we were testing against ticks instead of seconds.
Sepherosa Ziehau [Sat, 8 Dec 2007 10:20:45 +0000 (10:20 +0000)]
- It does not make sense to set IP options or multicast options on DIVERT
socket. Ignore them. Adjust divert(4) manpage accordingly.
- Don't abuse DIVERT socket inpcb's route entry.
Sepherosa Ziehau [Sat, 8 Dec 2007 04:47:31 +0000 (04:47 +0000)]
Add a note that 'noerror' option is always on for pipes and queues.
Sepherosa Ziehau [Sat, 8 Dec 2007 04:33:58 +0000 (04:33 +0000)]
Make sure that ip_dn_cpu does exist, if not set it to CPU0
Matthew Dillon [Thu, 6 Dec 2007 23:22:33 +0000 (23:22 +0000)]
Add missing sys/proc.h
Matthew Dillon [Thu, 6 Dec 2007 22:25:49 +0000 (22:25 +0000)]
Fix a 'panic: vm_page_cache: caching a dirty page' assertion. Even though
callers of vm_page_cache() check m->dirty and test the PTE's in the page's
pmap, it is still possible on a SMP system for a process running in usermode
on a different cpu to dirty the page after these tests, but before the page
has been removed from various pagetables.
The solution is to test m->dirty again after vm_page_cache() removes the
page from its associated page tables and silently deactivate the page instead
of moving it to the cache if the page is found to be dirty.
Reported-by: Peter Avalos <pavalos@theshell.com>
Matthew Dillon [Thu, 6 Dec 2007 22:15:06 +0000 (22:15 +0000)]
Add clarifying comments for LWP_WSTOP and LWP_WEXIT.
Reported-by: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Hasso Tepper [Thu, 6 Dec 2007 19:54:52 +0000 (19:54 +0000)]
- Add a '-k' option which does not remove input file, like bzip2(1) do.
- Use better representation of 'S:' by expanding ':' to '.suffix'
- Simulate GNU gzip(1) behavior where full filename is being output in
verbose mode when doing recursive[1].
Submitted-by: Xin LI <delphij@delphij.net>
Obtained-from: FreeBSD
Peter Avalos [Thu, 6 Dec 2007 15:54:28 +0000 (15:54 +0000)]
Import libarchive-2.4.5:
Fix a bug in handling of "length at end" flags in ZIP files.
Peter Avalos [Thu, 6 Dec 2007 15:54:28 +0000 (15:54 +0000)]
Merge from vendor branch LIBARCHIVE:
Import libarchive-2.4.5:
Fix a bug in handling of "length at end" flags in ZIP files.
Simon Schubert [Thu, 6 Dec 2007 15:03:25 +0000 (15:03 +0000)]
Fix possible lockup when ptrace()'ing multi-lwp process.
Submitted-by: Nicolas Thery <nthery@gmail.com>
DragonFly-bug: <http://bugs.dragonflybsd.org/issue761>
Sascha Wildner [Wed, 5 Dec 2007 21:41:41 +0000 (21:41 +0000)]
dhcpd and dhclient manual pages are in section 8, not 1.
Submitted-by: Francis Gudin <fgudin@nerim.net>
Patch-Fu: pavalos
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue414>
Sascha Wildner [Wed, 5 Dec 2007 20:46:34 +0000 (20:46 +0000)]
Improve wording of the comment for rtable_service_loop().
Reported-by: Nuno Antunes <nuno.antunes@gmail.com>
Final-version-by: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue811>
Sascha Wildner [Wed, 5 Dec 2007 20:34:12 +0000 (20:34 +0000)]
Improve the wording in the ERRORS section.
Submitted-by: Francis Gudin <fgudin@cri74.org>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue301>
Sascha Wildner [Tue, 4 Dec 2007 21:55:01 +0000 (21:55 +0000)]
Cleanup the pkg_search(1) manpage a bit.
Sascha Wildner [Tue, 4 Dec 2007 20:59:15 +0000 (20:59 +0000)]
Add some missing prototypes.
The xdr_{accepted,rejected}_reply() part was taken from FreeBSD.
Submitted-by: Alexey Slynko <slynko@tronet.ru>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue72>
Matthew Dillon [Tue, 4 Dec 2007 18:24:18 +0000 (18:24 +0000)]
Bring in Matthias Schmidt's nice little pkg_search script.
Submitted-by: Matthias Schmidt <schmidtm@mathematik.uni-marburg.de>
Matthew Dillon [Tue, 4 Dec 2007 18:13:09 +0000 (18:13 +0000)]
Bring the getent(1) program in from FreeBSD and link it into the build.
Submitted-by: Matthias Schmidt <schmidtm@mathematik.uni-marburg.de>
Obtained-from: FreeBSD
Hasso Tepper [Tue, 4 Dec 2007 09:11:12 +0000 (09:11 +0000)]
Hifn 7955/7956 support to the hifn(4) driver.
Submitted-by: Andrew Atrens
Obtained-from: FreeBSD/OpenBSD
Sascha Wildner [Mon, 3 Dec 2007 20:40:31 +0000 (20:40 +0000)]
Fix typo.
Sascha Wildner [Mon, 3 Dec 2007 20:38:05 +0000 (20:38 +0000)]
Update per Newsletter VI-1.
Sascha Wildner [Mon, 3 Dec 2007 20:13:10 +0000 (20:13 +0000)]
operation is a function argument, not a defined value.
Sascha Wildner [Mon, 3 Dec 2007 20:11:15 +0000 (20:11 +0000)]
Fix typo: MNT_ASYNCHRONOUS -> MNT_ASYNC
Sascha Wildner [Mon, 3 Dec 2007 15:24:51 +0000 (15:24 +0000)]
Sync zoneinfo database with tzdata2007j from elsie.
asia: 8.13 -> 8.14
northamerica: 8.19 -> 8.20
southamerica: 8.12 -> 8.13
zone.tab: 8.11 -> 8.12
From Paul Eggert's comments:
The following change affects near-future time stamps.
* Venezuela is changing their clocks on December 9 at 03:00, instead
of the January 1 at 00:00 that we thought. (Thanks to John
Stainforth for the heads-up.)
The following change affects the country database, but not the time data.
* New links America/St_Barthelemy and America/Marigot, for the
new countries St Barthelemy and St Martin (French part).
(Thanks to Mark Davis for this.)
The following change affects commentary only.
* Add a comment about Iran's readoption of DST.
(Thanks to Roozbeh Pournader for this.)
Hasso Tepper [Mon, 3 Dec 2007 14:42:45 +0000 (14:42 +0000)]
Some trivial changes from FreeBSD that allow to use kgdb on /dev/fwmem0.0.
It also fixes an obvious typo (vmfd -> pmfd).
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue839>
Submitted-by: Aggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Obtained-from: FreeBSD
Sascha Wildner [Sun, 2 Dec 2007 22:57:58 +0000 (22:57 +0000)]
F_FLOCK no longer exists.
Sascha Wildner [Sun, 2 Dec 2007 22:39:56 +0000 (22:39 +0000)]
LK_NOPAUSE no longer exists.
Sascha Wildner [Sun, 2 Dec 2007 22:31:31 +0000 (22:31 +0000)]
Fix typo: LG_CANRECURSE -> LK_CANRECURSE
Sascha Wildner [Sun, 2 Dec 2007 22:11:43 +0000 (22:11 +0000)]
Fix facility name.
Sascha Wildner [Sun, 2 Dec 2007 22:09:39 +0000 (22:09 +0000)]
Fix typo: RMX_RTTUNIT -> RTM_RTTUNIT