hpfs_vnops.c (54371) | hpfs_vnops.c (54655) |
---|---|
1/*- 2 * Copyright (c) 1998, 1999 Semen Ustimenko (semenu@FreeBSD.org) 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 1998, 1999 Semen Ustimenko (semenu@FreeBSD.org) 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/sys/fs/hpfs/hpfs_vnops.c 54371 1999-12-09 19:10:13Z semenu $ | 26 * $FreeBSD: head/sys/fs/hpfs/hpfs_vnops.c 54655 1999-12-15 23:02:35Z eivind $ |
27 */ 28 29#include <sys/param.h> 30#include <sys/systm.h> 31#include <sys/kernel.h> 32#include <sys/proc.h> 33#include <sys/time.h> 34#include <sys/types.h> --- 1278 unchanged lines hidden (view full) --- 1313 dprintf(("hpfs_create(0x%x, %s, %ld): \n", VTOHP(ap->a_dvp)->h_no, 1314 ap->a_cnp->cn_nameptr, ap->a_cnp->cn_namelen)); 1315 1316 if (!(ap->a_cnp->cn_flags & HASBUF)) 1317 panic ("hpfs_create: no name\n"); 1318 1319 error = hpfs_makefnode (ap->a_dvp, ap->a_vpp, ap->a_cnp, ap->a_vap); 1320 | 27 */ 28 29#include <sys/param.h> 30#include <sys/systm.h> 31#include <sys/kernel.h> 32#include <sys/proc.h> 33#include <sys/time.h> 34#include <sys/types.h> --- 1278 unchanged lines hidden (view full) --- 1313 dprintf(("hpfs_create(0x%x, %s, %ld): \n", VTOHP(ap->a_dvp)->h_no, 1314 ap->a_cnp->cn_nameptr, ap->a_cnp->cn_namelen)); 1315 1316 if (!(ap->a_cnp->cn_flags & HASBUF)) 1317 panic ("hpfs_create: no name\n"); 1318 1319 error = hpfs_makefnode (ap->a_dvp, ap->a_vpp, ap->a_cnp, ap->a_vap); 1320 |
1321 if ((ap->a_cnp->cn_flags & (HASBUF | SAVESTART)) == HASBUF) 1322 zfree(namei_zone, ap->a_cnp->cn_pnbuf); 1323 | |
1324 return (error); 1325} 1326 | 1321 return (error); 1322} 1323 |
1327static int 1328hpfs_abortop(ap) 1329 struct vop_abortop_args /* { 1330 struct vnode *a_dvp; 1331 struct componentname *a_cnp; 1332 } */ *ap; 1333{ 1334 dprintf(("hpfs_abortop(0x%x, %s, %ld): \n", VTOHP(ap->a_dvp)->h_no, 1335 ap->a_cnp->cn_nameptr, ap->a_cnp->cn_namelen)); 1336 1337 if ((ap->a_cnp->cn_flags & (HASBUF | SAVESTART)) == HASBUF) 1338 zfree(namei_zone, ap->a_cnp->cn_pnbuf); 1339 1340 return (0); 1341} 1342 | |
1343/* 1344 * Return POSIX pathconf information applicable to NTFS filesystem 1345 */ 1346int 1347hpfs_pathconf(ap) 1348 struct vop_pathconf_args /* { 1349 struct vnode *a_vp; 1350 int a_name; --- 130 unchanged lines hidden --- | 1324/* 1325 * Return POSIX pathconf information applicable to NTFS filesystem 1326 */ 1327int 1328hpfs_pathconf(ap) 1329 struct vop_pathconf_args /* { 1330 struct vnode *a_vp; 1331 int a_name; --- 130 unchanged lines hidden --- |