Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 30 Aug 2009 03:48:42 +0000 (20:48 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 30 Aug 2009 03:48:42 +0000 (20:48 -0700)
20 files changed:
Makefile_upgrade.inc
lib/libc/stdlib/malloc.3
lib/libc_r/uthread/uthread_cond.c
libexec/customcc/Makefile
libexec/dma/dma.c
libexec/dma/dma.h
libexec/dma/spool.c
sbin/devfsctl/devfsctl.8
sbin/iscontrol/iscsi.conf.5
secure/lib/libcrypto/Makefile.inc
share/man/man9/Makefile
share/man/man9/make_dev.9
sys/dev/disk/mpt/mpt_debug.c
sys/dev/disk/ncr/ncr.c
sys/dev/sound/pcm/channel.c
sys/kern/lwkt_token.c
sys/netinet/sctp_output.c
sys/sys/device.h
sys/vfs/hammer/hammer_expand.c
usr.sbin/rpc.lockd/lockd_lock.c

index c57240a..ef3b3eb 100644 (file)
@@ -1153,3 +1153,27 @@ TO_REMOVE+=/etc/rc.d/kadmind
 TO_REMOVE+=/etc/rc.d/kerberos
 TO_REMOVE+=/etc/rc.d/kpasswdd
 TO_REMOVE+=/var/heimdal
+TO_REMOVE+=/usr/share/man/cat9/compile_dev_ops.9.gz
+TO_REMOVE+=/usr/share/man/man9/compile_dev_ops.9.gz
+TO_REMOVE+=/usr/share/man/cat9/destroy_all_devs.9.gz
+TO_REMOVE+=/usr/share/man/man9/destroy_all_devs.9.gz
+TO_REMOVE+=/usr/share/man/cat9/destroy_dev.9.gz
+TO_REMOVE+=/usr/share/man/man9/destroy_dev.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops_add.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops_add.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops_add_override.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops_add_override.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops_release.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops_release.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops_remove.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops_remove.9.gz
+TO_REMOVE+=/usr/share/man/cat9/dev_ops_scan.9.gz
+TO_REMOVE+=/usr/share/man/man9/dev_ops_scan.9.gz
+TO_REMOVE+=/usr/share/man/cat9/get_dev.9.gz
+TO_REMOVE+=/usr/share/man/man9/get_dev.9.gz
+TO_REMOVE+=/usr/share/man/cat9/make_adhoc_dev.9.gz
+TO_REMOVE+=/usr/share/man/man9/make_adhoc_dev.9.gz
+TO_REMOVE+=/usr/share/man/cat9/make_sub_dev.9.gz
+TO_REMOVE+=/usr/share/man/man9/make_sub_dev.9.gz
index d30cc55..25a4bdd 100644 (file)
@@ -290,6 +290,7 @@ function first appeared in
 current
 .Nm
 implementation is a complete rewrite based on the kernel's slab allocator (see
+.Xr posix_memalign 3 Ap s
 .Sx IMPLEMENTATION NOTES ) .
 It first appeared in
 .Dx 2.3 .
index f61f857..07732e1 100644 (file)
@@ -269,7 +269,7 @@ _pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
                                                 * errors.  Note that even
                                                 * though this thread may have
                                                 * been canceled, POSIX requires
-                                                * that the mutex be reaquired
+                                                * that the mutex be reacquired
                                                 * prior to cancellation.
                                                 */
                                                (void)_mutex_cv_lock(mutex);
@@ -430,7 +430,7 @@ _pthread_cond_timedwait(pthread_cond_t * cond, pthread_mutex_t * mutex,
                                                 * errors.  Note that even
                                                 * though this thread may have
                                                 * been canceled, POSIX requires
-                                                * that the mutex be reaquired
+                                                * that the mutex be reacquired
                                                 * prior to cancellation.
                                                 */
                                                (void)_mutex_cv_lock(mutex);
index 1627f9b..ff2094a 100644 (file)
@@ -1,4 +1,4 @@
-SCRIPTS=       cc
+SCRIPTS=       ${.OBJDIR}/cc
 SCRIPTSDIR=    /usr/libexec/custom
 SYMLINKS=      cc ${SCRIPTSDIR}/cpp \
                cc ${SCRIPTSDIR}/c++ \
@@ -7,7 +7,7 @@ SYMLINKS=       cc ${SCRIPTSDIR}/cpp \
 CLEANFILES=    cc
 NOMAN=
 
-beforeinstall:
-       sed "s#@@PREFIX2@@#${USRDATA_PREFIX}/usr#g" ${.CURDIR}/cc.sh >cc
+${.OBJDIR}/cc: cc.sh
+       sed "s#@@PREFIX2@@#${USRDATA_PREFIX}/usr#g" $> > $@
 
 .include <bsd.prog.mk>
index a77fb8c..363d49c 100644 (file)
@@ -223,12 +223,12 @@ go_background(struct queue *queue)
                         */
 retit:
                        /*
-                        * If necessary, aquire the queue and * mail files.
+                        * If necessary, acquire the queue and * mail files.
                         * If this fails, we probably were raced by another
                         * process.
                         */
                        setlogident("%s", it->queueid);
-                       if (aquirespool(it) < 0)
+                       if (acquirespool(it) < 0)
                                exit(1);
                        dropspool(queue, it);
                        return (it);
index 5e4e13e..81c6ed9 100644 (file)
@@ -182,7 +182,7 @@ int newspoolf(struct queue *);
 int linkspool(struct queue *);
 int load_queue(struct queue *);
 void delqueue(struct qitem *);
-int aquirespool(struct qitem *);
+int acquirespool(struct qitem *);
 void dropspool(struct queue *, struct qitem *);
 
 /* local.c */
index efe7c18..69f29f3 100644 (file)
@@ -333,7 +333,7 @@ delqueue(struct qitem *it)
 }
 
 int
-aquirespool(struct qitem *it)
+acquirespool(struct qitem *it)
 {
        int queuefd;
 
@@ -355,7 +355,7 @@ aquirespool(struct qitem *it)
        return (0);
 
 fail:
-       syslog(LOG_INFO, "could not aquire queue file: %m");
+       syslog(LOG_INFO, "could not acquire queue file: %m");
        return (-1);
 }
 
index afc8bda..317e5a4 100644 (file)
@@ -77,7 +77,7 @@ Reads ruleset specified by
 .Fl f
 and then dumps its contents to stdout.
 The rules will not be applied.
-This option cannot be used in conjuction with any other option.
+This option cannot be used in conjunction with any other option.
 It is useful for checking the correct syntax and order of the specified ruleset
 and will show the final interpretation as it would be applied.
 .It Fl f Ar file
index fc6eadf..b999862 100644 (file)
@@ -205,6 +205,6 @@ ISCSI RFC 3720
 .\"Sh AUTHORS
 .Sh BUGS
 Some options have not been implemented, either they were found
-to be unecessary, or not understood, this can change in the future.
+to be unnecessary, or not understood, this can change in the future.
 .br
 The tags opening value is difficult to calculate, use wisely.
index 0cfa6b7..98b6a28 100644 (file)
@@ -101,12 +101,12 @@ openssl/opensslconf.h: openssl/.dummy ../../lib/libcrypto/opensslconf-${MACHINE_
 .endif
 
 openssl/evp.h: openssl/.dummy ${LCRYPTO_SRC}/crypto/evp/evp.h
-       ${INSTALL} -C -m 444 ${.ALLSRC:Nopenssl/.dummy} ${.TARGET}
+       cp ${.ALLSRC:Nopenssl/.dummy} ${.TARGET}
 
 SRCS+= ${HDRS:T:S;^;openssl/;}
 .for h in ${HDRS:S,^,${LCRYPTO_SRC}/,}
 openssl/${h:T}: openssl/.dummy ${h}
-       ${INSTALL} -C -m 444 ${h} openssl
+       cp ${h} openssl
 .endfor
 
 # mkdir the required directory as its own target, so multiple
index 654052f..b645845 100644 (file)
@@ -469,20 +469,15 @@ MLINKS+=lock.9 lockcount.9 \
        lock.9 lockmgr.9 \
        lock.9 lockmgr_printinfo.9 \
        lock.9 lockstatus.9
-MLINKS+=make_dev.9 compile_dev_ops.9 \
-       make_dev.9 destroy_all_devs.9 \
-       make_dev.9 destroy_dev.9 \
-       make_dev.9 dev_ops.9 \
-       make_dev.9 dev_ops_add.9 \
-       make_dev.9 dev_ops_add_override.9 \
+MLINKS+=make_dev.9 destroy_dev.9 \
+       make_dev.9 destroy_only_dev.9 \
+       make_dev.9 devfs_scan_callback.9 \
        make_dev.9 dev_ops_intercept.9 \
-       make_dev.9 dev_ops_release.9 \
-       make_dev.9 dev_ops_remove.9 \
+       make_dev.9 dev_ops_remove_all.9 \
+       make_dev.9 dev_ops_remove_minor.9 \
        make_dev.9 dev_ops_restore.9 \
-       make_dev.9 dev_ops_scan.9 \
-       make_dev.9 get_dev.9 \
-       make_dev.9 make_adhoc_dev.9 \
-       make_dev.9 make_sub_dev.9 \
+       make_dev.9 make_dev_alias.9 \
+       make_dev.9 make_only_dev.9 \
        make_dev.9 reference_dev.9 \
        make_dev.9 release_dev.9
 MLINKS+=MD5.9 MD5Init.9 \
index 2dfb3e9..d9694eb 100644 (file)
 .\" $FreeBSD: src/share/man/man9/make_dev.9,v 1.2.2.3 2001/12/17 11:30:18 ru Exp $
 .\" $DragonFly: src/share/man/man9/make_dev.9,v 1.3 2006/05/26 19:39:40 swildner Exp $
 .\"
-.Dd February 10, 2009
+.Dd August 28, 2009
 .Os
 .Dt MAKE_DEV 9
 .Sh NAME
-.Nm compile_dev_ops ,
-.Nm destroy_all_devs ,
 .Nm destroy_dev ,
-.Nm dev_ops_add ,
-.Nm dev_ops_add_override ,
+.Nm destroy_only_dev ,
+.Nm devfs_scan_callback ,
 .Nm dev_ops_intercept ,
-.Nm dev_ops_release ,
-.Nm dev_ops_remove ,
+.Nm dev_ops_remove_all ,
+.Nm dev_ops_remove_minor ,
 .Nm dev_ops_restore ,
-.Nm dev_ops_scan ,
-.Nm get_dev ,
 .Nm make_dev ,
-.Nm make_adhoc_dev ,
-.Nm make_sub_dev ,
+.Nm make_dev_alias ,
+.Nm make_only_dev ,
 .Nm reference_dev ,
 .Nm release_dev
 .Nd "device entry manipulation functions"
 .In sys/types.h
 .In sys/conf.h
 .Ft void
-.Fn compile_dev_ops "struct dev_ops *ops"
-.Ft void
-.Fn destroy_all_devs "struct dev_ops *ops" "u_int mask" "u_int match"
-.Ft void
 .Fn destroy_dev "cdev_t dev"
+.Ft void
+.Fn destroy_only_dev "cdev_t dev"
 .Ft int
-.Fn dev_ops_add "struct dev_ops *ops" "u_int mask" "u_int match"
-.Ft struct dev_ops *
-.Fo dev_ops_add_override
-.Fa "cdev_t backing_dev"
-.Fa "struct dev_ops *template"
-.Fa "u_int mask"
-.Fa "u_int match"
-.Fc
+.Fn devfs_scan_callback "devfs_scan_t *callback"
 .Ft struct dev_ops *
 .Fn dev_ops_intercept "cdev_t dev" "struct dev_ops *iops"
-.Ft void
-.Fn dev_ops_release "struct dev_ops *ops"
 .Ft int
-.Fn dev_ops_remove "struct dev_ops *ops" "u_int mask" "u_int match"
+.Fn dev_ops_remove_all "struct dev_ops *ops"
 .Ft void
 .Fn dev_ops_restore "cdev_t dev" "struct dev_ops *oops"
 .Ft int
-.Fn dev_ops_scan "int (*callback)(struct dev_ops *, void *)" "void *arg"
-.Ft cdev_t
-.Fn get_dev "int x" "int y"
+.Fn dev_ops_remove_minor "struct dev_ops *ops" "int minor"
 .Ft cdev_t
 .Fn make_dev "struct dev_ops *ops" "int minor" "uid_t uid" "gid_t gid" "int perms" "char *fmt" ...
+.Ft int
+.Fn make_dev_alias "cdev_t target" "const char *fmt" ...
 .Ft cdev_t
-.Fn make_adhoc_dev "struct dev_ops *ops" "int minor"
-.Ft cdev_t
-.Fn make_sub_dev "cdev_t odev" "int minor"
+.Fn make_only_dev "struct dev_ops *ops" "int minor" "uid_t uid" "gid_t gid" "int perms" "const char *fmt" ...
 .Ft cdev_t
 .Fn reference_dev "cdev_t dev"
 .Ft void
@@ -91,13 +74,10 @@ The
 .Fn make_dev
 function creates a
 .Vt cdev_t
-structure for a new device.
-If an entry already exists, this function will set its cred
-requirements and name.
-The device will be owned by
-.Fa uid ,
-with the group ownership as
-.Fa gid .
+structure for a new device and makes the device name visible in the
+.Xr devfs 5
+mount points.
+The device's name must be unique.
 The name is the expansion of
 .Fa fmt
 and following arguments as
@@ -134,38 +114,51 @@ are defined in
 #endif
 .Ed
 .Pp
-.Fn dev_ops_add
-populates a
+The
+.Fa ops
+argument is a pointer to a
 .Vt dev_ops
 data structure, which is defined as follows:
 .Bd -literal
 struct dev_ops {
-       struct {
-               const char      *name;  /* base name, e.g. 'da' */
-               int             maj;    /* major device number */
-               u_int           flags;  /* D_XXX flags */
-               void            *data;  /* custom driver data */
-               int             refs;   /* ref count */
-       } head;
+        struct {
+                const char      *name;  /* base name, e.g. 'da' */
+                int              maj;   /* major device number */
+                u_int            flags; /* D_XXX flags */
+                void            *data;  /* custom driver data */
+                int              refs;  /* ref count */
+                int              id;
+        } head;
 
-#define dev_ops_first_field    d_default
-       d_default_t     *d_default;
-       d_open_t        *d_open;
-       d_close_t       *d_close;
-       d_read_t        *d_read;
-       d_write_t       *d_write;
-       d_ioctl_t       *d_ioctl;
-       d_poll_t        *d_poll;
-       d_mmap_t        *d_mmap;
-       d_strategy_t    *d_strategy;
-       d_dump_t        *d_dump;
-       d_psize_t       *d_psize;
-       d_kqfilter_t    *d_kqfilter;
-       d_clone_t       *d_clone;       /* clone from base dev_ops */
-#define dev_ops_last_field     d_clone
+#define dev_ops_first_field     d_default
+        d_default_t     *d_default;
+        d_open_t        *d_open;
+        d_close_t       *d_close;
+        d_read_t        *d_read;
+        d_write_t       *d_write;
+        d_ioctl_t       *d_ioctl;
+        d_poll_t        *d_poll;
+        d_mmap_t        *d_mmap;
+        d_strategy_t    *d_strategy;
+        d_dump_t        *d_dump;
+        d_psize_t       *d_psize;
+        d_kqfilter_t    *d_kqfilter;
+        d_clone_t       *d_clone;       /* clone from base dev_ops */
+        d_revoke_t      *d_revoke;
+#define dev_ops_last_field      d_revoke
 };
 .Ed
 .Pp
+While one can and should initialize the
+.Fa name
+and
+.Fa maj
+fields, they are effectively ignored.
+Device major numbers are assigned automatically out of an internal pool of
+major numbers, so there is no need to specify a unique major number in the
+.Vt dev_ops
+structure.
+.Pp
 Every member of the
 .Fn d_xxx_t
 family is defined as:
@@ -185,33 +178,14 @@ mydev_open(struct dev_open_args *ap)
 }
 .Ed
 .Pp
-The
-.Fa mask ,
-.Fa match
-supplied in this call are a full 32 bits and the same mask and match must
-be specified in a later
-.Fn dev_ops_remove
-call to match this add.
-However, the match value for the minor number should never have any bits
-set in the major number's bit range (8-15).
-The mask value may be conveniently specified as -1 without creating any
-major number interference.
-.Pp
-.Fn make_adhoc_dev
-is similar to
-.Fn make_dev
-but no cred information or name need to be specified.
-.Pp
-.Fn make_sub_dev
-is similar to
+.Fn make_only_dev
+creates a
+.Vt cdev_t
+structure and initializes it the same way
 .Fn make_dev
-except that the new device is created using
-.Fa odev
-as a template.
-.Pp
-.Fn get_dev
-takes as arguments a (major, minor) pair and returns a
-.Vt cdev_t .
+would, but the device will not appear in the
+.Xr devfs 5
+namespace.
 .Pp
 .Fn destroy_dev
 takes the returned
@@ -219,14 +193,45 @@ takes the returned
 from
 .Fn make_dev
 and destroys the registration for that device.
+It should not be used to destroy a
+.Vt cdev_t
+created by
+.Fn make_only_dev .
 .Pp
-.Fn destroy_all_devs
-destroys all ad-hoc device associations associated with a domain within
-a device switch.
-Only the minor numbers are included in the
-.Fa mask ,
-.Fa match
-values.
+.Fn destroy_only_dev
+takes the returned
+.Vt cdev_t
+from
+.Fn make_only_dev
+and destroys the registration for that device.
+It should not be used to destroy a
+.Vt cdev_t
+created by
+.Fn make_dev .
+.Pp
+.Fn make_dev_alias
+creates an automatic
+.Xr devfs 5
+link (alias) with the given name to the
+.Vt cdev_t
+specified by
+.Fa target .
+The
+.Vt cdev_t
+must have been created either by
+.Fn make_dev
+or bt a clone handler.
+Aliases are alternative names for devices in the
+.Xr devfs 5
+namespace.
+The lifetime of an alias is that of its associated
+.Vt cdev_t .
+Once the
+.Vt cdev_t
+is removed or destroyed, the alias is also destroyed and its name is
+removed from the
+.Xr devfs 5
+namespace.
 .Pp
 .Fn reference_dev
 adds a reference to
@@ -234,59 +239,12 @@ adds a reference to
 Callers generally add their own references when they are going to store a device
 node in a variable for long periods of time, to prevent a disassociation from
 freeing the node.
-Also note that a caller that intends to call
-.Fn destroy_dev
-must first obtain a reference on the device. The ad-hoc reference you get with
-.Fn make_dev
-and friends is
-.Em not
-sufficient to be able to call
-.Fn destroy_dev .
 .Pp
 .Fn release_dev
 releases a reference on
 .Fa dev .
 The device will be terminated when the last reference has been released.
 .Pp
-.Fn dev_ops_add_override
-takes a cookie cutter to the
-.Fa major ,
-.Fa minor
-device space for the passed device and generates a new
-.Vt dev_ops
-visible to userland which the caller can then modify.
-The original device is not modified but portions of its major/minor space will
-no longer be visible to userland.
-.Pp
-.Fn compile_dev_ops
-converts a template
-.Vt dev_ops
-into the real thing by filling in uninitialized fields.
-.Pp
-.Fn dev_ops_remove
-removes all matching
-.Vt dev_ops
-entries from the dev_ops_array[] major array so no new user opens can be
-performed, and destroys all devices installed in the hash table that are
-associated with this
-.Fa ops
-(see
-.Fn destroy_all_devs
-also).
-The
-.Fa mask
-and
-.Fa match
-should match a previous call to
-.Fn dev_ops_add* .
-.Pp
-.Fn dev_ops_release
-releases the
-.Fa ops
-entry.
-When fully implemented, if reference count reaches zero it will recurse through
-stack.
-.Pp
 .Fn dev_ops_intercept
 intercepts the device operations vector of
 .Fa dev
@@ -312,12 +270,43 @@ Also it unsets the
 flag in
 .Fa dev .
 .Pp
-.Fn dev_ops_scan
-issues a callback for all installed
-.Vt dev_ops
-structures.
-The scan will terminate if a callback returns a negative number.
-If not, it will return the sum of the returned values of all callback invocations.
+.Fn dev_ops_remove_all
+destroys all the
+.Vt cdev_t
+with the given
+.Fa ops
+and removes the devices from the
+.Xr devfs 5
+namespace.
+This function is useful when uninitializing a driver.
+.Pp
+.Fn dev_ops_remove_minor
+destroys all the
+.Vt cdev_t
+with the given
+.Fa ops
+and
+.Fa minor
+and removes the devices from the
+.Xr devfs 5
+namespace.
+.Pp
+.Fn devfs_scan_callback
+calls the given
+.Fa callback
+function for every device registered in
+.Xr devfs 5 .
+The
+.Fa callback
+function has the following form:
+.Bd -literal
+devfs_scan_t mydev_scan_callback;
+
+void
+mydev_scan_callback(cdev_t dev)
+{
+};
+.Ed
 .Sh HISTORY
 The
 .Fn make_dev
@@ -325,3 +314,7 @@ and
 .Fn destroy_dev
 functions first appeared in
 .Fx 4.0 .
+.Pp
+A major overhaul of these functions occured in DragonFly 2.3 with the addition
+of
+.Xr devfs 5 .
index ef7cf0b..cead147 100644 (file)
@@ -119,15 +119,15 @@ static const struct Error_Map IOC_Status[] = {
 { MPI_IOCSTATUS_TARGET_NO_CONNECTION,     "SCSI Target: No Connection" },
 { MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH,"SCSI Target: Transfer Count Mismatch" },
 { MPI_IOCSTATUS_TARGET_FC_ABORTED,        "FC: Aborted" },
-{ MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID,  "FC: Recieve ID Invalid" },
-{ MPI_IOCSTATUS_TARGET_FC_DID_INVALID,    "FC: Recieve DID Invalid" },
+{ MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID,  "FC: Receive ID Invalid" },
+{ MPI_IOCSTATUS_TARGET_FC_DID_INVALID,    "FC: Receive DID Invalid" },
 { MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT,"FC: Node Logged Out" },
 { MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND,     "LAN: Device Not Found" },
 { MPI_IOCSTATUS_LAN_DEVICE_FAILURE,       "LAN: Device Not Failure" },
 { MPI_IOCSTATUS_LAN_TRANSMIT_ERROR,       "LAN: Transmit Error" },
 { MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED,     "LAN: Transmit Aborted" },
-{ MPI_IOCSTATUS_LAN_RECEIVE_ERROR,        "LAN: Recieve Error" },
-{ MPI_IOCSTATUS_LAN_RECEIVE_ABORTED,      "LAN: Recieve Aborted" },
+{ MPI_IOCSTATUS_LAN_RECEIVE_ERROR,        "LAN: Receive Error" },
+{ MPI_IOCSTATUS_LAN_RECEIVE_ABORTED,      "LAN: Receive Aborted" },
 { MPI_IOCSTATUS_LAN_PARTIAL_PACKET,       "LAN: Partial Packet" },
 { MPI_IOCSTATUS_LAN_CANCELED,             "LAN: Canceled" },
 { -1, 0},
index 3ef8309..73bb88d 100644 (file)
@@ -6408,7 +6408,7 @@ out:
 /*==========================================================
 **
 **
-**     Aquire a control block
+**     Acquire a control block
 **
 **
 **==========================================================
index 883481a..4559d77 100644 (file)
@@ -145,7 +145,7 @@ chn_wakeup(struct pcm_channel *c)
                        /*
                         * We would call selwakeup() here, but as we
                         * are in interrupt context, we'd have to
-                        * aquire the MP lock before.
+                        * acquire the MP lock before.
                         * Instead, we'll queue a task in a software
                         * interrupt, which will run with the MP lock
                         * held.
index 27c1423..7b21aff 100644 (file)
@@ -112,7 +112,7 @@ SYSCTL_INT(_lwkt, OID_AUTO, token_debug, CTLFLAG_RW, &token_debug, 0, "");
  * stale tokens (lwkt_token_is_stale).
  * 
  * lwkt_getalltokens is called by the LWKT scheduler to acquire all
- * tokens that the thread had aquired prior to going to sleep.
+ * tokens that the thread had acquired prior to going to sleep.
  *
  * Called from a critical section.
  */
index a1938a2..d09eb4b 100644 (file)
@@ -9660,7 +9660,7 @@ sctp_copy_it_in(struct sctp_inpcb *inp,
                        }
                        error = ssb_lock(&so->so_snd, M_WAITOK);
                        if (error) {
-                               /* Can't aquire the lock */
+                               /* Can't acquire the lock */
                                crit_exit();
                                goto out_locked;
                        }
index 4f345ef..169bc44 100644 (file)
@@ -210,11 +210,11 @@ typedef int d_revoke_t (struct dev_revoke_args *ap);
 struct dev_ops {
        struct {
                const char      *name;  /* base name, e.g. 'da' */
-               int                     maj;    /* major device number */
-               u_int           flags;  /* D_XXX flags */
+               int              maj;   /* major device number */
+               u_int            flags; /* D_XXX flags */
                void            *data;  /* custom driver data */
-               int                     refs;   /* ref count */
-               int                     id;
+               int              refs;  /* ref count */
+               int              id;
        } head;
 
 #define dev_ops_first_field    d_default
index 927d342..57c5cb5 100644 (file)
@@ -168,7 +168,7 @@ hammer_ioc_expand(hammer_transaction_t trans, hammer_inode_t ip,
 
 end:
        if (error)
-               kprintf("An error occured: %d\n", error);
+               kprintf("An error occurred: %d\n", error);
        return (error);
 }
 
index dcf89a1..4fe8102 100644 (file)
@@ -76,7 +76,7 @@ struct file_lock {
 /* lock status */
 #define LKST_LOCKED    1 /* lock is locked */
 #define LKST_WAITING   2 /* file is already locked by another host */
-#define LKST_PROCESSING        3 /* child is trying to aquire the lock */
+#define LKST_PROCESSING        3 /* child is trying to acquire the lock */
 #define LKST_DYING     4 /* must dies when we get news from the child */
 
 void           lfree(struct file_lock *);
@@ -136,7 +136,7 @@ testlock(struct nlm4_lock *lock, int flags)
 }
 
 /*
- * getlock: try to aquire the lock.
+ * getlock: try to acquire the lock.
  * If file is already locked and we can sleep, put the lock in the list with
  * status LKST_WAITING; it'll be processed later.
  * Otherwise try to lock. If we're allowed to block, fork a child which
@@ -401,7 +401,7 @@ sigchild_handler(int sig)
 
 /*
  *
- * try to aquire the lock described by fl. Eventually fock a child to do a
+ * try to acquire the lock described by fl. Eventually fock a child to do a
  * blocking lock if allowed and required.
  */