Deleted Added
full compact
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 ---