Deleted Added
full compact
cd9660_vfsops.c (104094) cd9660_vfsops.c (105077)
1/*-
2 * Copyright (c) 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley
6 * by Pace Willisson (pace@blitz.com). The Rock Ridge Extension
7 * Support code is derived from software contributed to Berkeley
8 * by Atsushi Murai (amurai@spec.co.jp).

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

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * @(#)cd9660_vfsops.c 8.18 (Berkeley) 5/22/95
1/*-
2 * Copyright (c) 1994
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley
6 * by Pace Willisson (pace@blitz.com). The Rock Ridge Extension
7 * Support code is derived from software contributed to Berkeley
8 * by Atsushi Murai (amurai@spec.co.jp).

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

31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
36 * SUCH DAMAGE.
37 *
38 * @(#)cd9660_vfsops.c 8.18 (Berkeley) 5/22/95
39 * $FreeBSD: head/sys/fs/cd9660/cd9660_vfsops.c 104094 2002-09-28 17:15:38Z phk $
39 * $FreeBSD: head/sys/fs/cd9660/cd9660_vfsops.c 105077 2002-10-14 03:20:36Z mckusick $
40 */
41
42#include <sys/param.h>
43#include <sys/systm.h>
44#include <sys/namei.h>
45#include <sys/proc.h>
46#include <sys/kernel.h>
47#include <sys/vnode.h>

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

709
710 /* Allocate a new vnode/iso_node. */
711 if ((error = getnewvnode("isofs", mp, cd9660_vnodeop_p, &vp)) != 0) {
712 *vpp = NULLVP;
713 return (error);
714 }
715 MALLOC(ip, struct iso_node *, sizeof(struct iso_node), M_ISOFSNODE,
716 M_WAITOK | M_ZERO);
40 */
41
42#include <sys/param.h>
43#include <sys/systm.h>
44#include <sys/namei.h>
45#include <sys/proc.h>
46#include <sys/kernel.h>
47#include <sys/vnode.h>

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

709
710 /* Allocate a new vnode/iso_node. */
711 if ((error = getnewvnode("isofs", mp, cd9660_vnodeop_p, &vp)) != 0) {
712 *vpp = NULLVP;
713 return (error);
714 }
715 MALLOC(ip, struct iso_node *, sizeof(struct iso_node), M_ISOFSNODE,
716 M_WAITOK | M_ZERO);
717 lockinit(&vp->v_lock, PINOD, "isonode", 0, 0);
718 /*
719 * ISOFS uses stdlock and can share lock structure
720 */
721 vp->v_vnlock = &vp->v_lock;
722 vp->v_data = ip;
723 ip->i_vnode = vp;
724 ip->i_dev = dev;
725 ip->i_number = ino;
726
727 /*
728 * Check to be sure that it did not show up. We have to put it
729 * on the hash chain as the cleanup from vput expects to find

--- 175 unchanged lines hidden ---
717 vp->v_data = ip;
718 ip->i_vnode = vp;
719 ip->i_dev = dev;
720 ip->i_number = ino;
721
722 /*
723 * Check to be sure that it did not show up. We have to put it
724 * on the hash chain as the cleanup from vput expects to find

--- 175 unchanged lines hidden ---