svn commit: r358257 - in head/sys: kern sys
Ryan Libby
rlibby at FreeBSD.org
Sun Feb 23 03:32:13 UTC 2020
Author: rlibby
Date: Sun Feb 23 03:32:11 2020
New Revision: 358257
URL: https://svnweb.freebsd.org/changeset/base/358257
Log:
vfs: quiet -Wwrite-strings
Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D23797
Modified:
head/sys/kern/vfs_subr.c
head/sys/kern/vfs_vnops.c
head/sys/kern/vnode_if.src
head/sys/sys/vnode.h
Modified: head/sys/kern/vfs_subr.c
==============================================================================
--- head/sys/kern/vfs_subr.c Sun Feb 23 03:32:04 2020 (r358256)
+++ head/sys/kern/vfs_subr.c Sun Feb 23 03:32:11 2020 (r358257)
@@ -4040,7 +4040,7 @@ vcount(struct vnode *vp)
/*
* Print out a description of a vnode.
*/
-static char *typename[] =
+static const char * const typename[] =
{"VNON", "VREG", "VDIR", "VBLK", "VCHR", "VLNK", "VSOCK", "VFIFO", "VBAD",
"VMARKER"};
Modified: head/sys/kern/vfs_vnops.c
==============================================================================
--- head/sys/kern/vfs_vnops.c Sun Feb 23 03:32:04 2020 (r358256)
+++ head/sys/kern/vfs_vnops.c Sun Feb 23 03:32:11 2020 (r358257)
@@ -1566,7 +1566,8 @@ vn_poll(struct file *fp, int events, struct ucred *act
* permits vn_lock to return doomed vnodes.
*/
static int __noinline
-_vn_lock_fallback(struct vnode *vp, int flags, char *file, int line, int error)
+_vn_lock_fallback(struct vnode *vp, int flags, const char *file, int line,
+ int error)
{
KASSERT((flags & LK_RETRY) == 0 || error == 0,
@@ -1602,7 +1603,7 @@ _vn_lock_fallback(struct vnode *vp, int flags, char *f
}
int
-_vn_lock(struct vnode *vp, int flags, char *file, int line)
+_vn_lock(struct vnode *vp, int flags, const char *file, int line)
{
int error;
Modified: head/sys/kern/vnode_if.src
==============================================================================
--- head/sys/kern/vnode_if.src Sun Feb 23 03:32:04 2020 (r358256)
+++ head/sys/kern/vnode_if.src Sun Feb 23 03:32:11 2020 (r358257)
@@ -380,7 +380,7 @@ vop_reclaim {
vop_lock1 {
IN struct vnode *vp;
IN int flags;
- IN char *file;
+ IN const char *file;
IN int line;
};
Modified: head/sys/sys/vnode.h
==============================================================================
--- head/sys/sys/vnode.h Sun Feb 23 03:32:04 2020 (r358256)
+++ head/sys/sys/vnode.h Sun Feb 23 03:32:11 2020 (r358257)
@@ -689,7 +689,7 @@ int vn_generic_copy_file_range(struct vnode *invp, off
struct thread *fsize_td);
int vn_need_pageq_flush(struct vnode *vp);
int vn_isdisk(struct vnode *vp, int *errp);
-int _vn_lock(struct vnode *vp, int flags, char *file, int line);
+int _vn_lock(struct vnode *vp, int flags, const char *file, int line);
#define vn_lock(vp, flags) _vn_lock(vp, flags, __FILE__, __LINE__)
int vn_open(struct nameidata *ndp, int *flagp, int cmode, struct file *fp);
int vn_open_cred(struct nameidata *ndp, int *flagp, int cmode,
More information about the svn-src-all
mailing list