devfs_vnops.c (273462) | devfs_vnops.c (277746) |
---|---|
1/*- 2 * Copyright (c) 2000-2004 3 * Poul-Henning Kamp. All rights reserved. 4 * Copyright (c) 1989, 1992-1993, 1995 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * | 1/*- 2 * Copyright (c) 2000-2004 3 * Poul-Henning Kamp. All rights reserved. 4 * Copyright (c) 1989, 1992-1993, 1995 5 * The Regents of the University of California. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * |
34 * $FreeBSD: stable/10/sys/fs/devfs/devfs_vnops.c 273462 2014-10-22 09:09:41Z kib $ | 34 * $FreeBSD: stable/10/sys/fs/devfs/devfs_vnops.c 277746 2015-01-26 11:37:16Z kib $ |
35 */ 36 37/* 38 * TODO: 39 * mkdir: want it ? 40 */ 41 42#include <sys/param.h> --- 975 unchanged lines hidden (view full) --- 1018 vpp = ap->a_vpp; 1019 dd = dvp->v_data; 1020 1021 error = ENOENT; 1022 sx_xlock(&dmp->dm_lock); 1023 TAILQ_FOREACH(de, &dd->de_dlist, de_list) { 1024 if (cnp->cn_namelen != de->de_dirent->d_namlen) 1025 continue; | 35 */ 36 37/* 38 * TODO: 39 * mkdir: want it ? 40 */ 41 42#include <sys/param.h> --- 975 unchanged lines hidden (view full) --- 1018 vpp = ap->a_vpp; 1019 dd = dvp->v_data; 1020 1021 error = ENOENT; 1022 sx_xlock(&dmp->dm_lock); 1023 TAILQ_FOREACH(de, &dd->de_dlist, de_list) { 1024 if (cnp->cn_namelen != de->de_dirent->d_namlen) 1025 continue; |
1026 if (de->de_dirent->d_type == DT_CHR && 1027 (de->de_cdp->cdp_flags & CDP_ACTIVE) == 0) 1028 continue; |
|
1026 if (bcmp(cnp->cn_nameptr, de->de_dirent->d_name, 1027 de->de_dirent->d_namlen) != 0) 1028 continue; 1029 if (de->de_flags & DE_WHITEOUT) 1030 break; 1031 goto notfound; 1032 } 1033 if (de == NULL) --- 750 unchanged lines hidden --- | 1029 if (bcmp(cnp->cn_nameptr, de->de_dirent->d_name, 1030 de->de_dirent->d_namlen) != 0) 1031 continue; 1032 if (de->de_flags & DE_WHITEOUT) 1033 break; 1034 goto notfound; 1035 } 1036 if (de == NULL) --- 750 unchanged lines hidden --- |