MPSAFE - Document a few procedures as MPSAFE (non-operational)
authorMatthew Dillon <dillon@apollo.backplane.com>
Tue, 14 Jul 2009 05:58:59 +0000 (22:58 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Tue, 14 Jul 2009 05:58:59 +0000 (22:58 -0700)
sys/kern/kern_descrip.c
sys/kern/kern_device.c
sys/kern/kern_jail.c
sys/kern/kern_prot.c
sys/kern/kern_syslink.c
sys/kern/sys_pipe.c
sys/kern/uipc_msg.c
sys/sys/jail.h

index 7e45f3a..7d402ae 100644 (file)
@@ -886,6 +886,9 @@ sys_shutdown(struct shutdown_args *uap)
        return (error);
 }
 
+/*
+ * MPSAFE
+ */
 int
 kern_fstat(int fd, struct stat *ub)
 {
@@ -906,6 +909,8 @@ kern_fstat(int fd, struct stat *ub)
 
 /*
  * Return status information about a file descriptor.
+ *
+ * MPSAFE
  */
 int
 sys_fstat(struct fstat_args *uap)
index fd8d188..30bb88c 100644 (file)
@@ -312,24 +312,36 @@ dev_dkqfilter(cdev_t dev, struct knote *kn)
  *                     DEVICE HELPER FUNCTIONS                         *
  ************************************************************************/
 
+/*
+ * MPSAFE
+ */
 int
 dev_drefs(cdev_t dev)
 {
     return(dev->si_sysref.refcnt);
 }
 
+/*
+ * MPSAFE
+ */
 const char *
 dev_dname(cdev_t dev)
 {
     return(dev->si_ops->head.name);
 }
 
+/*
+ * MPSAFE
+ */
 int
 dev_dflags(cdev_t dev)
 {
     return(dev->si_ops->head.flags);
 }
 
+/*
+ * MPSAFE
+ */
 int
 dev_dmaj(cdev_t dev)
 {
index 1ef6c7f..243c894 100644 (file)
@@ -662,6 +662,8 @@ prison_free(struct prison *pr)
 
 /*
  * Check if permisson for a specific privilege is granted within jail.
+ *
+ * MPSAFE
  */
 int
 prison_priv_check(struct ucred *cred, int priv)
index 8d059da..bb6936d 100644 (file)
@@ -847,6 +847,8 @@ suser_cred(struct ucred *cred, int flag)
  * priv_check_cred() should be used instead of priv_check().
  *
  * Returns 0 or error.
+ *
+ * MPSAFE
  */
 int
 priv_check(struct thread *td, int priv)
@@ -864,6 +866,8 @@ priv_check(struct thread *td, int priv)
  * Check a credential for privilege.
  *
  * A non-null credential is expected unless NULL_CRED_OKAY is set.
+ *
+ * MPSAFE
  */
 int
 priv_check_cred(struct ucred *cred, int priv, int flags)
index 4e1e747..b680968 100644 (file)
@@ -957,6 +957,9 @@ slfileop_close(struct file *fp)
        return(0);
 }
 
+/*
+ * MPSAFE
+ */
 static
 int
 slfileop_stat (struct file *fp, struct stat *sb, struct ucred *cred)
index 050f8b4..e9a96a5 100644 (file)
@@ -1057,7 +1057,7 @@ pipe_poll(struct file *fp, int events, struct ucred *cred)
 }
 
 /*
- * MPALMOSTSAFE - acquires mplock
+ * MPSAFE
  */
 static int
 pipe_stat(struct file *fp, struct stat *ub, struct ucred *cred)
index e695120..c117e38 100644 (file)
@@ -350,6 +350,9 @@ so_pru_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
        return (error);
 }
 
+/*
+ * MPSAFE
+ */
 int
 so_pru_sense(struct socket *so, struct stat *sb)
 {
index e835fe5..b6c4eef 100644 (file)
@@ -120,6 +120,8 @@ int prison_priv_check(struct ucred *cred, int priv);
 
 /*
  * Return 1 if the passed credential is in a jail, otherwise 0.
+ *
+ * MPSAFE
  */
 static __inline int
 jailed(struct ucred *cred)