From owner-p4-projects@FreeBSD.ORG Sun May 6 15:09:25 2007 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8D65F16A407; Sun, 6 May 2007 15:09:25 +0000 (UTC) X-Original-To: perforce@FreeBSD.org Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 61B5116A401 for ; Sun, 6 May 2007 15:09:25 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 523F813C447 for ; Sun, 6 May 2007 15:09:25 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l46F9P0G028894 for ; Sun, 6 May 2007 15:09:25 GMT (envelope-from rdivacky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l46F9PQK028891 for perforce@freebsd.org; Sun, 6 May 2007 15:09:25 GMT (envelope-from rdivacky@FreeBSD.org) Date: Sun, 6 May 2007 15:09:25 GMT Message-Id: <200705061509.l46F9PQK028891@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rdivacky@FreeBSD.org using -f From: Roman Divacky To: Perforce Change Reviews Cc: Subject: PERFORCE change 119338 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 May 2007 15:09:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=119338 Change 119338 by rdivacky@rdivacky_witten on 2007/05/06 15:08:39 Use ni_startdir for *at semantic instead of using newly introduced ni_dvp. Suggested by: pjd Affected files ... .. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/vfs_lookup.c#3 edit .. //depot/projects/soc2007/rdivacky/linux_at/sys/sys/namei.h#3 edit Differences ... ==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/vfs_lookup.c#3 (text+ko) ==== @@ -192,8 +192,8 @@ ndp->ni_rootdir = fdp->fd_rdir; ndp->ni_topdir = fdp->fd_jdir; - if (ndp->ni_vdir) - dp = ndp->ni_vdir; + if (ndp->ni_startdir) + dp = ndp->ni_startdir; else dp = fdp->fd_cdir; vfslocked = VFS_LOCK_GIANT(dp->v_mount); ==== //depot/projects/soc2007/rdivacky/linux_at/sys/sys/namei.h#3 (text+ko) ==== @@ -63,11 +63,10 @@ */ const char *ni_dirp; /* pathname pointer */ enum uio_seg ni_segflg; /* location of pathname */ - struct vnode *ni_vdir; /* relative directory */ /* * Arguments to lookup. */ - struct vnode *ni_startdir; /* starting directory */ + struct vnode *ni_startdir; /* starting directory, used for *at stuff */ struct vnode *ni_rootdir; /* logical root directory */ struct vnode *ni_topdir; /* logical top directory */ /* @@ -161,7 +160,7 @@ ndp->ni_segflg = segflg; ndp->ni_dirp = namep; ndp->ni_cnd.cn_thread = td; - ndp->ni_vdir = NULL; + ndp->ni_startdir = NULL; } static __inline void @@ -177,7 +176,7 @@ ndp->ni_segflg = segflg; ndp->ni_dirp = namep; ndp->ni_cnd.cn_thread = td; - ndp->ni_vdir = dvp; + ndp->ni_startdir = dvp; } #define NDF_NO_DVP_RELE 0x00000001