kernel: Change wmesg type for lockinit, lockreinit
authorMarkus Pfeiffer <markus.pfeiffer@morphism.de>
Tue, 24 Apr 2012 13:18:41 +0000 (13:18 +0000)
committerMarkus Pfeiffer <markus.pfeiffer@morphism.de>
Tue, 24 Apr 2012 13:21:49 +0000 (13:21 +0000)
* change type of parameter wmesg to const char * for lockinit and
  lockreinit.
* change type of member wmesg of struct lock to const char *
* adapt manpage lock(9)

share/man/man9/lock.9
sys/kern/kern_lock.c
sys/sys/lock.h

index 1e98063..823e074 100644 (file)
@@ -40,7 +40,7 @@
 .In sys/types.h
 .In sys/lock.h
 .Ft void
-.Fn lockinit "struct lock *lkp" "char *wmesg" "int timo" "int flags"
+.Fn lockinit "struct lock *lkp" "const char *wmesg" "int timo" "int flags"
 .Ft void
 .Fn lockuninit "struct lock *lkp"
 .Ft int
index 100a4d0..290b922 100644 (file)
@@ -581,7 +581,7 @@ lockmgr_clrexclusive_interlocked(struct lock *lkp)
  * Initialize a lock; required before use.
  */
 void
-lockinit(struct lock *lkp, char *wmesg, int timo, int flags)
+lockinit(struct lock *lkp, const char *wmesg, int timo, int flags)
 {
        spin_init(&lkp->lk_spinlock);
        lkp->lk_flags = (flags & LK_EXTFLG_MASK);
@@ -599,7 +599,7 @@ lockinit(struct lock *lkp, char *wmesg, int timo, int flags)
  * must already hold the interlock.
  */
 void
-lockreinit(struct lock *lkp, char *wmesg, int timo, int flags)
+lockreinit(struct lock *lkp, const char *wmesg, int timo, int flags)
 {
        spin_lock(&lkp->lk_spinlock);
        lkp->lk_flags = (lkp->lk_flags & ~LK_EXTFLG_MASK) |
index fa50cf2..f90f49b 100644 (file)
@@ -70,7 +70,7 @@ struct lock {
        int     lk_waitcount;           /* # of processes sleeping for lock */
        short   lk_exclusivecount;      /* # of recursive exclusive locks */
        short   lk_unused1;
-       char    *lk_wmesg;              /* resource sleeping (for tsleep) */
+       const char      *lk_wmesg;              /* resource sleeping (for tsleep) */
        int     lk_timo;                /* maximum sleep time (for tsleep) */
        struct thread *lk_lockholder;   /* thread of excl lock holder */
 #ifdef DEBUG_LOCKS
@@ -188,8 +188,8 @@ struct lock {
 void dumplockinfo(struct lock *lkp);
 struct proc;
 
-void   lockinit (struct lock *, char *wmesg, int timo, int flags);
-void   lockreinit (struct lock *, char *wmesg, int timo, int flags);
+void   lockinit (struct lock *, const char *wmesg, int timo, int flags);
+void   lockreinit (struct lock *, const char *wmesg, int timo, int flags);
 void   lockuninit(struct lock *);
 #ifdef DEBUG_LOCKS
 int    debuglockmgr (struct lock *, u_int flags,