Deleted Added
full compact
devfs_vnops.c (144384) devfs_vnops.c (144389)
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: head/sys/fs/devfs/devfs_vnops.c 144384 2005-03-31 06:51:54Z phk $
34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 144389 2005-03-31 12:19:44Z phk $
35 */
36
37/*
38 * TODO:
39 * remove empty directories
40 * mknod: hunt down DE_DELETED, compare name, reinstantiate.
41 * mkdir: want it ?
42 */

--- 607 unchanged lines hidden (view full) ---

650 cdev = NULL;
651 EVENTHANDLER_INVOKE(dev_clone, pname, strlen(pname), &cdev);
652 if (cdev == NULL)
653 goto notfound;
654
655 devfs_populate(dmp);
656
657 dde = devfs_itode(dmp, cdev->si_inode);
35 */
36
37/*
38 * TODO:
39 * remove empty directories
40 * mknod: hunt down DE_DELETED, compare name, reinstantiate.
41 * mkdir: want it ?
42 */

--- 607 unchanged lines hidden (view full) ---

650 cdev = NULL;
651 EVENTHANDLER_INVOKE(dev_clone, pname, strlen(pname), &cdev);
652 if (cdev == NULL)
653 goto notfound;
654
655 devfs_populate(dmp);
656
657 dde = devfs_itode(dmp, cdev->si_inode);
658 dev_rel(cdev);
658
659 if (dde == NULL || *dde == NULL || *dde == DE_DELETED)
660 goto notfound;
661
662 if ((*dde)->de_flags & DE_WHITEOUT)
663 goto notfound;
664
665 de = *dde;

--- 822 unchanged lines hidden ---
659
660 if (dde == NULL || *dde == NULL || *dde == DE_DELETED)
661 goto notfound;
662
663 if ((*dde)->de_flags & DE_WHITEOUT)
664 goto notfound;
665
666 de = *dde;

--- 822 unchanged lines hidden ---