svn commit: r185766 - in head/sys: compat/linprocfs fs/procfs

Konstantin Belousov kib at FreeBSD.org
Mon Dec 8 05:15:31 PST 2008


Author: kib
Date: Mon Dec  8 13:15:31 2008
New Revision: 185766
URL: http://svn.freebsd.org/changeset/base/185766

Log:
  Make two style changes to create new commit and document proper commit
  message for r185765.
  
  Noted by:	rdivacky
  Requested by:	des
  
  Commit message for r185765 should be:
  In procfs map handler, and in linprocfs maps handler, do not call
  vn_fullpath() while having vm map locked. This is done in anticipation
  of the vop_vptocnp commit, that would make vn_fullpath sometime
  acquire vnode lock.
  
  Also, in linprocfs, maps handler already acquires vnode lock.
  
  No objections from:	des
  MFC after:	2 week

Modified:
  head/sys/compat/linprocfs/linprocfs.c
  head/sys/fs/procfs/procfs_map.c

Modified: head/sys/compat/linprocfs/linprocfs.c
==============================================================================
--- head/sys/compat/linprocfs/linprocfs.c	Mon Dec  8 12:34:52 2008	(r185765)
+++ head/sys/compat/linprocfs/linprocfs.c	Mon Dec  8 13:15:31 2008	(r185766)
@@ -273,8 +273,7 @@ linprocfs_docpuinfo(PFS_FILL_ARGS)
 		/* XXX per-cpu vendor / class / model / id? */
 	}
 
-	sbuf_cat(sb,
-	    "flags\t\t:");
+	sbuf_cat(sb, "flags\t\t:");
 
 	if (!strcmp(cpu_vendor, "AuthenticAMD") && (class < 6)) {
 		flags[16] = "fcmov";

Modified: head/sys/fs/procfs/procfs_map.c
==============================================================================
--- head/sys/fs/procfs/procfs_map.c	Mon Dec  8 12:34:52 2008	(r185765)
+++ head/sys/fs/procfs/procfs_map.c	Mon Dec  8 13:15:31 2008	(r185766)
@@ -82,11 +82,11 @@ extern struct sysentvec ia32_freebsd_sys
 int
 procfs_doprocmap(PFS_FILL_ARGS)
 {
-	int error, vfslocked;
 	vm_map_t map = &p->p_vmspace->vm_map;
 	vm_map_entry_t entry, tmp_entry;
 	struct vnode *vp;
 	char *fullpath, *freepath;
+	int error, vfslocked;
 	unsigned int last_timestamp;
 #ifdef COMPAT_IA32
 	int wrap32 = 0;


More information about the svn-src-all mailing list