dragonfly.git
11 years agoAdd definitions for LONG_BIT and WORD_BIT.
Sascha Wildner [Wed, 2 Jan 2008 23:06:44 +0000 (23:06 +0000)]
Add definitions for LONG_BIT and WORD_BIT.

11 years agoBack out the last commit, it asserts in the getblk code due to the vnode
Matthew Dillon [Wed, 2 Jan 2008 22:42:37 +0000 (22:42 +0000)]
Back out the last commit, it asserts in the getblk code due to the vnode
having zero references.  I'll have to find another solution.

11 years agoUFS vnodes must have VM objects before they can be truncated. This is
Matthew Dillon [Wed, 2 Jan 2008 20:15:48 +0000 (20:15 +0000)]
UFS vnodes must have VM objects before they can be truncated.  This is
normally guarenteed when the vnode is instantiated but there is a degenerate
case in ufs_inactive() that wasn't handled.

Reported-by: "Sepherosa Ziehau" <sepherosa@gmail.com>
11 years agoPay attention to the timeout value passed down by the upper layer. This
Hasso Tepper [Wed, 2 Jan 2008 19:29:59 +0000 (19:29 +0000)]
Pay attention to the timeout value passed down by the upper layer. This
fix makes USB CD/DVD writers work.

Obtained-from: NetBSD via FreeBSD

11 years agoAdd pam_nologin(8) to the tree. pam_nologin verifies
Matthias Schmidt [Wed, 2 Jan 2008 17:41:30 +0000 (17:41 +0000)]
Add pam_nologin(8) to the tree.  pam_nologin verifies
whether logins are administratively disabled via nologin(5).  It returns
success if the user's login class has an "ignorenologin" capability spec-
ified in login.conf(5) or the nologin(5) file does not exist.

Obtained-From: FreeBSD

11 years agoAdd more sanity checks in bpf_validate():
Sepherosa Ziehau [Wed, 2 Jan 2008 12:30:34 +0000 (12:30 +0000)]
Add more sanity checks in bpf_validate():
- BPF programs with no instructions or with more than BPF_MAXINSNS
  instructions.
- BPF_STX and BPF_LDX|BPF_MEM instructions that have out-of-range offsets
  (which could be made to fetch or store into arbitrary memory locations).
- BPF_DIV instructions with a constant 0 divisor (that's a check also done
  at run time).

Submitted-by: Guy Harris <guy@alum.mit.edu>
Obtained-from:
    OpenBSD (with additional comments and modification from the submitter)

11 years agoAdd missing ';'.
Hasso Tepper [Wed, 2 Jan 2008 11:41:52 +0000 (11:41 +0000)]
Add missing ';'.

11 years agoMake the cast (zero extension) consistent between non-indexed loads
Sepherosa Ziehau [Wed, 2 Jan 2008 11:22:03 +0000 (11:22 +0000)]
Make the cast (zero extension) consistent between non-indexed loads
and indexed loads.

Submitted-by: Guy Harris <guy@alum.mit.edu>
11 years agoMake NO_GETMAXLUN quirk really do something useful.
Hasso Tepper [Wed, 2 Jan 2008 10:45:31 +0000 (10:45 +0000)]
Make NO_GETMAXLUN quirk really do something useful.

Obtained-from: FreeBSD

11 years agoWhen attached to a high-speed device, report a more appropriate
Hasso Tepper [Wed, 2 Jan 2008 10:43:28 +0000 (10:43 +0000)]
When attached to a high-speed device, report a more appropriate
base transfer speed to CAM. The actual value used (40MB/s) is fairly
arbitrary, but assumes the same 33% overhead as was implied by the
1MB/s figure we used for USB1 devices.

Obtained-from: FreeBSD

11 years agoPass all ATAPI commands through. Fixes detecting capabilities of DVD
Hasso Tepper [Wed, 2 Jan 2008 10:31:53 +0000 (10:31 +0000)]
Pass all ATAPI commands through. Fixes detecting capabilities of DVD
writers.

Obtained-from: FreeBSD with modifications.

11 years agoUse .Bx 386 for 386BSD.
Sascha Wildner [Tue, 1 Jan 2008 23:19:46 +0000 (23:19 +0000)]
Use .Bx 386 for 386BSD.

11 years agoMention /etc/firmware for firmware(9) image files.
Matthias Schmidt [Tue, 1 Jan 2008 18:02:51 +0000 (18:02 +0000)]
Mention /etc/firmware for firmware(9) image files.

11 years agoUpdate to get entries for the Sun Grid Engine and iSCSI.
Matthias Schmidt [Tue, 1 Jan 2008 17:28:20 +0000 (17:28 +0000)]
Update to get entries for the Sun Grid Engine and iSCSI.

Obtained-From: FreeBSD

11 years agoo Add missing dot (.)
Matthias Schmidt [Tue, 1 Jan 2008 17:22:02 +0000 (17:22 +0000)]
o Add missing dot (.)
o Add /usr/pkg/etc to the list of important directories

11 years agoUpdate kdump(1) to print more human readable information.
Matthias Schmidt [Tue, 1 Jan 2008 14:09:02 +0000 (14:09 +0000)]
Update kdump(1) to print more human readable information.

This shows the difference between the old output and the new one:

-73540 telnet   CALL  mmap(0,0xb80,0x3,0x1000,0xffffffff,0,0,0)
+73540 telnet   CALL  mmap(0,0xb80,PROT_READ|PROT_WRITE,MAP_ANON,0xffffffff,0,0,0)
-73540 telnet   CALL  sigprocmask(0x1,0x2806f97c,0xbfbff2c8)
+73540 telnet   CALL  sigprocmask(SIG_BLOCK,0x2806f97c,0xbfbff2c8)
-73540 telnet   CALL  socket(0x1c,0x1,0x6)
+73540 telnet   CALL  socket(PF_INET6,SOCK_STREAM,0x6)

Obtained-from: FreeBSD

11 years agoEnclose O_ROOTCRED in _KERNEL_STRUCTURES. This is needed for the upcoming
Matthias Schmidt [Tue, 1 Jan 2008 14:01:36 +0000 (14:01 +0000)]
Enclose O_ROOTCRED in _KERNEL_STRUCTURES.  This is needed for the upcoming
kdump(1) work.

11 years agoAdd PCI IDs for ICH9.
Sascha Wildner [Tue, 1 Jan 2008 12:16:40 +0000 (12:16 +0000)]
Add PCI IDs for ICH9.

Taken-from: FreeBSD

11 years agoHAMMER 14/many - historical access cleanup, itimes, bug fixes.
Matthew Dillon [Tue, 1 Jan 2008 01:00:03 +0000 (01:00 +0000)]
HAMMER 14/many - historical access cleanup, itimes, bug fixes.

With this commit most historical accesses work and I can go through at least
two cycles of cpdup / rm -rf without crashing.

* Fix a bug in the B-Tree code related to searches on historical records.
  These records are differentiated by key.create_tid but unlike the rest
  of the key the matching algorithm has to be somewhat more sophisticated.
  e.g. A search as of time 10 needs to find a record with a create_tid of 5.

  To make this work properly we use a trick when we generate the separator
  when splitting a leaf. see hammer_btree.c / hammer_make_separator().

* Recycle inodes a link count of 0 immediately.

* Optimization: Do not flush backing store to disk on reclaim.

* Add a per-inode read-only flag.  Mark all historical inodes as read-only

* Implement read-only semantics in the vnops and assert attempts to modify
  inodes marked read-only.

* Properly record the last transaction id for use when synchronizing
  inodes to the platter.  There were a few cases when late synchronizations
  were using the wrong transaction id, breaking user expectations when
  accessing historical data after a sync.

* Update the itimes (atime and mtime). These are non-historical updates by
  default (meaning we just overwrite the latest inode record instead of
  deleting it and inserting a new one).  A future mount option will allow
  these updates to operate historically (the coding is trivial)... didn't
  you always want to know the last time a file was accessed prior to a
  particular date?  Think about it...

* Fix an inode memory leak.  The inode in-memory structure must be freed
  on last reference.  There were cases where it was being left in the
  HAMMER cache.

* Optimization: Reduce vnode scan overhead during 'sync' by improving
  on the inode flags which indicate that some sort of sync is required.

* Optimization: Don't flush inodes when their link count drops by 1, try
  to only flush them when their link drops to 0.

* Fix a couple of potential deadlocks.

* Fix a case in the vnops code where an inode was not being properly flagged
  as being dirty.

11 years agoAdd the 'hammer' utility. This is going to be a catch-all for various
Matthew Dillon [Tue, 1 Jan 2008 00:57:57 +0000 (00:57 +0000)]
Add the 'hammer' utility.  This is going to be a catch-all for various
hammer functions.  At the moment it is just a skeleton.

hammer now - return timestamp suitable for historical access via
  [path]@@<timestamp>

11 years agoAdd 2008 to our copyrights. Happy new year!
Sascha Wildner [Mon, 31 Dec 2007 23:53:32 +0000 (23:53 +0000)]
Add 2008 to our copyrights. Happy new year!

11 years agoSync zoneinfo database with tzdata2007k from elsie.
Sascha Wildner [Mon, 31 Dec 2007 17:26:20 +0000 (17:26 +0000)]
Sync zoneinfo database with tzdata2007k from elsie.

backward:       8.3  -> 8.4
europe:         8.11 -> 8.12
southamerica:   8.13 -> 8.15
zone.tab:       8.12 -> 8.13

From Paul Eggert's comments:

* Changes to the "southamerica" file (combinining material from
  Jesper Norgaard Welen and Paul Eggert) to reflect Argentina's
  readoption of daylight saving time

* Move Atlantic/Jan_Mayen to the 'backward' file
  (thanks to Jonas Melian for this).

11 years agoHAMMER 13B/many - addendum to 13.
Matthew Dillon [Mon, 31 Dec 2007 05:44:33 +0000 (05:44 +0000)]
HAMMER 13B/many - addendum to 13.

* Fix ref count bug w/ hammer_volume.

11 years agoHAMMER 13/many - Stabilization commit
Matthew Dillon [Mon, 31 Dec 2007 05:33:12 +0000 (05:33 +0000)]
HAMMER 13/many - Stabilization commit

* Clean up the in-memory record API.

* Add B-Tree boundary assertions and B-Tree debugging code.

* Delay freeing bits in the allocation bitmaps for B-Tree nodes and
  clusters until the last reference to the in-memory structure goes away.
  This avoids premature reallocation.

* Fix a bug in btree_split_leaf() - the cursor was not being properly
  adjusted in a particular boundary case.

* Fix a recursive lock bug on a buffer cache buffer in hammer_io.c

* Do not allow a non-empty directory to be removed.

* Synthesize directory entries for "." and "..".  Adjust the
  hammer_directory_namekey() procedure to reserve key-space for the
  synthesized entries.

* Fix memory leaks related to the hammer_node and hammer_record structures.

* Finish writing the rename code.

11 years ago- Factor out if_purgeaddrs_nolink(), which frees all non-link ifaddrs no
Sepherosa Ziehau [Mon, 31 Dec 2007 04:58:54 +0000 (04:58 +0000)]
- Factor out if_purgeaddrs_nolink(), which frees all non-link ifaddrs no
  ifnet.if_addrhead
- Use above function in if_detach() and free link ifaddr manually, add some
  assertion there to make sure ifnet.if_addrhead is in sane state

Submitted-by: pavalos@
Obtained-from: FreeBSD (w/ modification)

For tap(4)
- Use if_purgeaddrs_nolink() to clean up tap's if_addrhead
- Cleaning up ifaddrs has nothing to do with current tap's mode (vmnet/tap)
- In non-vmnet mode, clear IFF_RUNNING if_flags when a tap is brought down

For tun(4)
- Use if_purgeaddrs_nolink() to clean up tun's if_addrhead
- Cleaning up ifaddrs has nothing to do with IFF_RUNNING
- in_control() is clever enough to set the RTF_HOST flags for tun, so tun
  does not need to record that dst addr has been set.  Since net/tun/if_tunvar.h
  was exposed to /usr/include "accidentally", instead of nuking TUN_DSTADDR,
  I just mark it as "unused" in comment.

11 years agoKernel part of bluetooth stack ported by Dmitry Komissaroff. Very much work
Hasso Tepper [Sun, 30 Dec 2007 20:02:57 +0000 (20:02 +0000)]
Kernel part of bluetooth stack ported by Dmitry Komissaroff. Very much work
in progress.

Obtained-from: NetBSD via OpenBSD

11 years agoMake DDB optional in vkernels.
Sascha Wildner [Sun, 30 Dec 2007 16:15:05 +0000 (16:15 +0000)]
Make DDB optional in vkernels.

Submitted-by: Nuno Antunes <nuno.antunes@gmail.com>
11 years agoRemove 3rd clause of Berkely copyright, per letter. Don't rename 4. to 3.
Matthias Schmidt [Sun, 30 Dec 2007 13:44:33 +0000 (13:44 +0000)]
Remove 3rd clause of Berkely copyright, per letter.  Don't rename 4. to 3.
to avoid diff mismatch against FreeBSD.

11 years agoBring in some fixes from FreeBSD.
Sascha Wildner [Sun, 30 Dec 2007 11:56:54 +0000 (11:56 +0000)]
Bring in some fixes from FreeBSD.

11 years agoHAMMER 12/many - buffer cache sync, buffer cache interactions, misc fixes.
Matthew Dillon [Sun, 30 Dec 2007 08:49:20 +0000 (08:49 +0000)]
HAMMER 12/many - buffer cache sync, buffer cache interactions, misc fixes.

As of this commit all vnops work, the filesystem remains consistent across
umount/remount, and the 'cpdup / /mnt/root' test succeeds.  There is still
a ton of work to do but this is a major milestone.

* Get sync and umount working properly.  Properly sync out in-memory records
  and inode updates, and properly release buffer cache buffers so the
  kernel can throw them away.

* Modifications to buffers backed by the buffer cache ensure that any
  asynchronous writes complete to avoid a modify-write race.

* Fix miscellanious reference counting bugs.

* Fix two insertion bugs for internal B-Tree nodes that were causing the
  code to blow up.

11 years agoHAMMER 12/many - add VOPs for symlinks, device, and fifo support.
Matthew Dillon [Sun, 30 Dec 2007 00:47:22 +0000 (00:47 +0000)]
HAMMER 12/many - add VOPs for symlinks, device, and fifo support.

* Add some missing VOP bits.  Add a fixed attribute record type and store
  the symlink path as fixed attribute record #1.

* Adjust hammer_inode_data to add missing major and minor device fields.

* Add support for adding generic records and special case deletion of
  an object's entire set of records.

* Fix a minor bug that was causing the root cluster to be improperly kfree()'d.

11 years agoRemove bogus non-reentrant "temporary" implementation of gethostbyaddr_r()
Matthias Schmidt [Sat, 29 Dec 2007 22:55:29 +0000 (22:55 +0000)]
Remove bogus non-reentrant "temporary" implementation of gethostbyaddr_r()
that has been here for a long time.

Dragonfly-bug: <http://bugs.dragonflybsd.org/issue900>
Submitted-by: Frank W. Josellis <frank@dynamical-systems.org>
Obtained-from: FreeBSD

11 years agoDon't show in netstat(1) output without the -a switch TCP socket in LISTEN
Hasso Tepper [Sat, 29 Dec 2007 22:15:06 +0000 (22:15 +0000)]
Don't show in netstat(1) output without the -a switch TCP socket in LISTEN
state if it happens to be bound to an interface.

Obtained-from: FreeBSD

11 years agoUpdate the man page to reflect the recent sync with FreeBSD.
Matthias Schmidt [Sat, 29 Dec 2007 21:57:58 +0000 (21:57 +0000)]
Update the man page to reflect the recent sync with FreeBSD.

Obtained-From:  FreeBSD

11 years agoSync etc/periodic with FreeBSD. Short summary:
Matthias Schmidt [Sat, 29 Dec 2007 21:44:44 +0000 (21:44 +0000)]
Sync etc/periodic with FreeBSD.  Short summary:

 - Display information about blocked counts from pf(4)
 - Make df output more human readable
 - Add login.conf checking to security
 - Fix several bugs and add some enhancements to various scripts

The list of all relevant FreeBSD Revisions is available here:

http://leaf.dragonflybsd.org/mailarchive/submit/2007-12/msg00009.html

Obtained-From: FreeBSD

11 years agoSync with FreeBSD (adds NetBSD 4.0).
Sascha Wildner [Sat, 29 Dec 2007 21:00:42 +0000 (21:00 +0000)]
Sync with FreeBSD (adds NetBSD 4.0).

11 years agoRemove trailing space.
Sascha Wildner [Sat, 29 Dec 2007 18:18:00 +0000 (18:18 +0000)]
Remove trailing space.

11 years agoRemove the xrpu driver as FreeBSD did ~1 month ago.
Sascha Wildner [Sat, 29 Dec 2007 13:40:28 +0000 (13:40 +0000)]
Remove the xrpu driver as FreeBSD did ~1 month ago.

11 years agoUse TAILQ_HEAD_INITIALIZER to initialize global variable 'ifnet'
Sepherosa Ziehau [Sat, 29 Dec 2007 12:51:17 +0000 (12:51 +0000)]
Use TAILQ_HEAD_INITIALIZER to initialize global variable 'ifnet'

11 years agoHAMMER 11/many - initial spike commit.
Matthew Dillon [Sat, 29 Dec 2007 09:01:27 +0000 (09:01 +0000)]
HAMMER 11/many - initial spike commit.

* Fix a bug in the cluster disk offset calculation.
* Implement the cluster allocator and related header initialization.
* Remove wildcarding from hammer_btree_cmp().
* Move the historical filter out of hammer_btree_cmp() and into its own
  procedure.
* Allow the ending element in a B-Tree range iteration to be inclusive or
  exclusive of the range.
* Add infrastructure for cluster-localizes searches.
* Initial commit of the spike code (still in progress).

This commit brings in most of the infrastructure needed for the spike code.
The spike code is what glues one cluster's B-Tree to another cluster's B-Tree.
At the moment we spike by taking the B-Tree leaf node at the cursor after
a search and moving all of its elements to a new cluster, then replacing
the pointer to that leaf node in the parent B-Tree node with a cluster
reference.

This is non-optimal at the moment.  Several optimizations are possible and
will be eventually be implemented.

11 years agoSync the adduser(8) command with FreeBSD. Summary:
Matthias Schmidt [Fri, 28 Dec 2007 16:37:10 +0000 (16:37 +0000)]
Sync the adduser(8) command with FreeBSD.  Summary:

 o Check if a user already exists
 o Correct nologin path (was /usr/sbin instead of /sbin)
 o Man page fixes (mostly typos and some rewording)

11 years ago- Regroup global variables, function declarations and macros
Sepherosa Ziehau [Fri, 28 Dec 2007 14:09:25 +0000 (14:09 +0000)]
- Regroup global variables, function declarations and macros
- Nuke unused head file
- Minor style changes

# No functional changes

11 years agoUse M_ASSERTPKTHDR
Sepherosa Ziehau [Fri, 28 Dec 2007 13:27:45 +0000 (13:27 +0000)]
Use M_ASSERTPKTHDR

11 years agokmalloc(M_WAITOK) will not return NULL
Sepherosa Ziehau [Fri, 28 Dec 2007 13:16:10 +0000 (13:16 +0000)]
kmalloc(M_WAITOK) will not return NULL

11 years agoUse the correct version.
Sascha Wildner [Fri, 28 Dec 2007 12:34:44 +0000 (12:34 +0000)]
Use the correct version.

11 years ago- Use NULL
Sepherosa Ziehau [Fri, 28 Dec 2007 11:46:38 +0000 (11:46 +0000)]
- Use NULL
- Shut up gcc4 warning; it seems to be confused by the code path

11 years ago- Use M_ZERO
Sepherosa Ziehau [Fri, 28 Dec 2007 11:37:08 +0000 (11:37 +0000)]
- Use M_ZERO
- Minor cleanup

11 years agoTesting
Sascha Wildner [Thu, 27 Dec 2007 23:52:35 +0000 (23:52 +0000)]
Testing

11 years agoEnhance the comment
Matthias Schmidt [Thu, 27 Dec 2007 20:00:51 +0000 (20:00 +0000)]
Enhance the comment

Obtained-From:  FreeBSD

11 years agoTest cvs add :)
Matthias Schmidt [Thu, 27 Dec 2007 15:40:59 +0000 (15:40 +0000)]
Test cvs add :)

11 years agoPass NULL instead of getprogname() to pidfile(). pidfile() will automatically
Matthias Schmidt [Thu, 27 Dec 2007 15:29:40 +0000 (15:29 +0000)]
Pass NULL instead of getprogname() to pidfile().  pidfile() will automatically
detect if the option is NULL and insert the appropriate basename.

11 years agoDon't randomize fortune dat files during build time. fortune will display
Matthias Schmidt [Thu, 27 Dec 2007 13:40:11 +0000 (13:40 +0000)]
Don't randomize fortune dat files during build time.  fortune will display
its entries randomized anyway.  Without this change comparing two trees
(for binary updates) will lead to false postives.

11 years agoAdd 'H' to usage() options. This was missing from the last commit.
Matthias Schmidt [Thu, 27 Dec 2007 13:31:42 +0000 (13:31 +0000)]
Add 'H' to usage() options.  This was missing from the last commit.

11 years agoo Change my personal copyright to the DragonFly copyright
Matthias Schmidt [Thu, 27 Dec 2007 11:52:10 +0000 (11:52 +0000)]
o Change my personal copyright to the DragonFly copyright
o Add a HISTORY entry to the man page

11 years agoHello :)
Matthias Schmidt [Thu, 27 Dec 2007 10:47:55 +0000 (10:47 +0000)]
Hello :)

11 years agoUse .Fa for struct members.
Sascha Wildner [Thu, 27 Dec 2007 04:00:03 +0000 (04:00 +0000)]
Use .Fa for struct members.

11 years agoUse uintmax_t for printing/reading ino_t.
Sascha Wildner [Thu, 27 Dec 2007 02:25:41 +0000 (02:25 +0000)]
Use uintmax_t for printing/reading ino_t.

11 years agoFix off-by-one bug causing core dump when encountering syscall with index
Nicolas Thery [Thu, 27 Dec 2007 00:59:25 +0000 (00:59 +0000)]
Fix off-by-one bug causing core dump when encountering syscall with index
one past the last one known to truss.

DragonFly-bug: <http://bugs.dragonflybsd.org/issue891>

11 years agoTest commit bit :-).
Nicolas Thery [Thu, 27 Dec 2007 00:24:39 +0000 (00:24 +0000)]
Test commit bit :-).

11 years agoVlan tagging support in msk(4) is still missing.
Sascha Wildner [Wed, 26 Dec 2007 16:11:33 +0000 (16:11 +0000)]
Vlan tagging support in msk(4) is still missing.

11 years agoAdd et(4).
Sascha Wildner [Wed, 26 Dec 2007 14:32:31 +0000 (14:32 +0000)]
Add et(4).

11 years agoAdjust various manpages/files for the new msk(4) driver.
Sascha Wildner [Wed, 26 Dec 2007 14:29:30 +0000 (14:29 +0000)]
Adjust various manpages/files for the new msk(4) driver.

11 years agoAdd a manual page for msk(4).
Sascha Wildner [Wed, 26 Dec 2007 14:27:58 +0000 (14:27 +0000)]
Add a manual page for msk(4).

Submitted-by: sephe
Taken-from:   FreeBSD

11 years agoImport msk(4) which supports Marvell Yukon II based NICs (both gigE and fastE)
Sepherosa Ziehau [Wed, 26 Dec 2007 14:02:36 +0000 (14:02 +0000)]
Import msk(4) which supports Marvell Yukon II based NICs (both gigE and fastE)

Obtained-from: FreeBSD (yongari@FreeBSD.org)
Tested-by: me, swildner@, Ferruccio Zamuner <nonsolosoft@diff.org>
# Hardware vlan tagging, hardware checksum offload and jumbo frame support
# are still missing as of this commit.

11 years agoregen
Sepherosa Ziehau [Wed, 26 Dec 2007 13:02:38 +0000 (13:02 +0000)]
regen

11 years agoAdd PHY IDs for Broadcom 5906 10/100
Sepherosa Ziehau [Wed, 26 Dec 2007 13:02:03 +0000 (13:02 +0000)]
Add PHY IDs for Broadcom 5906 10/100

11 years agoregen
Sepherosa Ziehau [Wed, 26 Dec 2007 12:59:09 +0000 (12:59 +0000)]
regen

11 years agoAdd Broadcom 5906/5906M 10/100 NIC PCI IDs
Sepherosa Ziehau [Wed, 26 Dec 2007 12:57:52 +0000 (12:57 +0000)]
Add Broadcom 5906/5906M 10/100 NIC PCI IDs

11 years agoAdd /etc/pam.d, /etc/rc.d and /etc/ssh.
Sascha Wildner [Wed, 26 Dec 2007 05:51:39 +0000 (05:51 +0000)]
Add /etc/pam.d, /etc/rc.d and /etc/ssh.

Taken-from: FreeBSD

11 years agoDon't include .It in the width specifier.
Sascha Wildner [Wed, 26 Dec 2007 05:45:07 +0000 (05:45 +0000)]
Don't include .It in the width specifier.

11 years agoFix typo in kernel option.
Sascha Wildner [Tue, 25 Dec 2007 13:38:47 +0000 (13:38 +0000)]
Fix typo in kernel option.

11 years agoRemove references to drivers which don't exist in DragonFly.
Hasso Tepper [Tue, 25 Dec 2007 12:54:50 +0000 (12:54 +0000)]
Remove references to drivers which don't exist in DragonFly.

11 years ago* Remove references to 'options GPL_MATH_EMULATE' which was removed
Sascha Wildner [Tue, 25 Dec 2007 12:40:32 +0000 (12:40 +0000)]
* Remove references to 'options GPL_MATH_EMULATE' which was removed
  almost 3 years ago.

* Remove reference to the i387 since we dropped i386 support a while
  ago.

* While I'm here, improve markup a bit and start sentences on a
  new line.

11 years agoAdd some words about THREAD_LIB.
Sascha Wildner [Mon, 24 Dec 2007 11:23:05 +0000 (11:23 +0000)]
Add some words about THREAD_LIB.

11 years agoRemove unused CTS_SPI_FLAGS_TAG_ENB.
Peter Avalos [Mon, 24 Dec 2007 00:14:52 +0000 (00:14 +0000)]
Remove unused CTS_SPI_FLAGS_TAG_ENB.

Obtained-from: FreeBSD

11 years agoFix typo.
Sascha Wildner [Sun, 23 Dec 2007 16:47:33 +0000 (16:47 +0000)]
Fix typo.

11 years agoRemove CVS ids.
Sascha Wildner [Sun, 23 Dec 2007 16:47:00 +0000 (16:47 +0000)]
Remove CVS ids.

11 years agoFix various typos in our manpages.
Sascha Wildner [Sun, 23 Dec 2007 15:31:29 +0000 (15:31 +0000)]
Fix various typos in our manpages.

11 years agoFixes for CAM_NEW_TRAN_CODE.
Peter Avalos [Sun, 23 Dec 2007 07:00:57 +0000 (07:00 +0000)]
Fixes for CAM_NEW_TRAN_CODE.

This commit is taken from a FreeBSD changeset, and is not intended to
be comprehensive.  Some drivers will still not compile/work with the
CAM_NEW_TRAN_CODE option, but this opens the door for wider testing.

Obtained-from: FreeBSD

11 years agoFix typo that was causing CAM_NEW_TRAN_CODE to do nothing.
Peter Avalos [Sun, 23 Dec 2007 04:46:04 +0000 (04:46 +0000)]
Fix typo that was causing CAM_NEW_TRAN_CODE to do nothing.

11 years ago- Add THREAD_LIB to make.conf
Sepherosa Ziehau [Sun, 23 Dec 2007 02:46:40 +0000 (02:46 +0000)]
- Add THREAD_LIB to make.conf
- Export LIBTHREAD in bsd.libnames.mk based on THREAD_LIB
- Bail out earlier, if NO_LIBC_R is defined and THREAD_LIB is "r_c"
- Set DPADD to LIBTHREAD in lib/libpthread/Makefile

# Default thread library is still lib/libthread_xu

11 years agoRemove duplicate option.
Sascha Wildner [Sun, 23 Dec 2007 00:25:52 +0000 (00:25 +0000)]
Remove duplicate option.

11 years agoMerge from vendor branch LIBARCHIVE:
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.

11 years agoImport libarchive-2.4.8:
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.

11 years agoUse normal date, we don't support $.
Sascha Wildner [Sat, 22 Dec 2007 19:24:32 +0000 (19:24 +0000)]
Use normal date, we don't support $.

11 years agoUse .In
Sascha Wildner [Sat, 22 Dec 2007 19:07:00 +0000 (19:07 +0000)]
Use .In

11 years agoUse .Dx
Sascha Wildner [Fri, 21 Dec 2007 22:34:47 +0000 (22:34 +0000)]
Use .Dx

11 years agoBring in a script(7) manual page which describes some details about
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

11 years agoFix yet another tunable name.
Sascha Wildner [Fri, 21 Dec 2007 19:13:35 +0000 (19:13 +0000)]
Fix yet another tunable name.

11 years agoFix tunable name.
Sascha Wildner [Fri, 21 Dec 2007 19:02:29 +0000 (19:02 +0000)]
Fix tunable name.

11 years ago- All inpcb related operations are now CPU localized, so there is no need to
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.

11 years agoIn divert_packet():
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.

11 years agoRemove NetBSD synopsis.
Sascha Wildner [Fri, 21 Dec 2007 10:43:59 +0000 (10:43 +0000)]
Remove NetBSD synopsis.

11 years agoFix accents.
Sascha Wildner [Fri, 21 Dec 2007 09:51:11 +0000 (09:51 +0000)]
Fix accents.

11 years agoAdd a manual page for the est(4) driver.
Sascha Wildner [Fri, 21 Dec 2007 09:00:41 +0000 (09:00 +0000)]
Add a manual page for the est(4) driver.

11 years agoAdd some quick documentation regarding the CAM_NEW_TRAN_CODE option.
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
11 years agoprintf -> kprintf
Peter Avalos [Fri, 21 Dec 2007 00:02:53 +0000 (00:02 +0000)]
printf -> kprintf

11 years agoAdd CAM_NEW_TRAN_CODE as a kernel option.
Peter Avalos [Thu, 20 Dec 2007 23:31:26 +0000 (23:31 +0000)]
Add CAM_NEW_TRAN_CODE as a kernel option.

11 years agoIn divert_packet():
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.

11 years agoGeneralize PF_MBUF_GENERATED mbuf firewall flag
Sepherosa Ziehau [Wed, 19 Dec 2007 12:13:17 +0000 (12:13 +0000)]
Generalize PF_MBUF_GENERATED mbuf firewall flag