msdosfs_vnops.c (175294) | msdosfs_vnops.c (177633) |
---|---|
1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vnops.c 175294 2008-01-13 14:44:15Z attilio $ */ | 1/* $FreeBSD: head/sys/fs/msdosfs/msdosfs_vnops.c 177633 2008-03-26 15:23:12Z dfr $ */ |
2/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). 9 * --- 68 unchanged lines hidden (view full) --- 78#include <fs/msdosfs/msdosfsmount.h> 79 80#define DOS_FILESIZE_MAX 0xffffffff 81 82/* 83 * Prototypes for MSDOSFS vnode operations 84 */ 85static vop_advlock_t msdosfs_advlock; | 2/* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */ 3 4/*- 5 * Copyright (C) 1994, 1995, 1997 Wolfgang Solfrank. 6 * Copyright (C) 1994, 1995, 1997 TooLs GmbH. 7 * All rights reserved. 8 * Original code by Paul Popelka (paulp@uts.amdahl.com) (see below). 9 * --- 68 unchanged lines hidden (view full) --- 78#include <fs/msdosfs/msdosfsmount.h> 79 80#define DOS_FILESIZE_MAX 0xffffffff 81 82/* 83 * Prototypes for MSDOSFS vnode operations 84 */ 85static vop_advlock_t msdosfs_advlock; |
86static vop_advlockasync_t msdosfs_advlockasync; |
|
86static vop_create_t msdosfs_create; 87static vop_mknod_t msdosfs_mknod; 88static vop_open_t msdosfs_open; 89static vop_close_t msdosfs_close; 90static vop_access_t msdosfs_access; 91static vop_getattr_t msdosfs_getattr; 92static vop_setattr_t msdosfs_setattr; 93static vop_read_t msdosfs_read; --- 1864 unchanged lines hidden (view full) --- 1958 } */ *ap; 1959{ 1960 struct denode *dep = VTODE(ap->a_vp); 1961 1962 return (lf_advlock(ap, &dep->de_lockf, dep->de_FileSize)); 1963} 1964 1965static int | 87static vop_create_t msdosfs_create; 88static vop_mknod_t msdosfs_mknod; 89static vop_open_t msdosfs_open; 90static vop_close_t msdosfs_close; 91static vop_access_t msdosfs_access; 92static vop_getattr_t msdosfs_getattr; 93static vop_setattr_t msdosfs_setattr; 94static vop_read_t msdosfs_read; --- 1864 unchanged lines hidden (view full) --- 1959 } */ *ap; 1960{ 1961 struct denode *dep = VTODE(ap->a_vp); 1962 1963 return (lf_advlock(ap, &dep->de_lockf, dep->de_FileSize)); 1964} 1965 1966static int |
1967msdosfs_advlockasync(ap) 1968 struct vop_advlockasync_args /* { 1969 struct vnode *a_vp; 1970 u_char a_id; 1971 int a_op; 1972 struct flock *a_fl; 1973 int a_flags; 1974 struct task *a_task; 1975 } */ *ap; 1976{ 1977 struct denode *dep = VTODE(ap->a_vp); 1978 1979 return (lf_advlockasync(ap, &dep->de_lockf, dep->de_FileSize)); 1980} 1981 1982static int |
|
1966msdosfs_vptofh(ap) 1967 struct vop_vptofh_args /* { 1968 struct vnode *a_vp; 1969 struct fid *a_fhp; 1970 } */ *ap; 1971{ 1972 struct denode *dep; 1973 struct defid *defhp; --- 8 unchanged lines hidden (view full) --- 1982} 1983 1984/* Global vfs data structures for msdosfs */ 1985struct vop_vector msdosfs_vnodeops = { 1986 .vop_default = &default_vnodeops, 1987 1988 .vop_access = msdosfs_access, 1989 .vop_advlock = msdosfs_advlock, | 1983msdosfs_vptofh(ap) 1984 struct vop_vptofh_args /* { 1985 struct vnode *a_vp; 1986 struct fid *a_fhp; 1987 } */ *ap; 1988{ 1989 struct denode *dep; 1990 struct defid *defhp; --- 8 unchanged lines hidden (view full) --- 1999} 2000 2001/* Global vfs data structures for msdosfs */ 2002struct vop_vector msdosfs_vnodeops = { 2003 .vop_default = &default_vnodeops, 2004 2005 .vop_access = msdosfs_access, 2006 .vop_advlock = msdosfs_advlock, |
2007 .vop_advlockasync = msdosfs_advlockasync, |
|
1990 .vop_bmap = msdosfs_bmap, 1991 .vop_cachedlookup = msdosfs_lookup, 1992 .vop_open = msdosfs_open, 1993 .vop_close = msdosfs_close, 1994 .vop_create = msdosfs_create, 1995 .vop_fsync = msdosfs_fsync, 1996 .vop_getattr = msdosfs_getattr, 1997 .vop_inactive = msdosfs_inactive, --- 18 unchanged lines hidden --- | 2008 .vop_bmap = msdosfs_bmap, 2009 .vop_cachedlookup = msdosfs_lookup, 2010 .vop_open = msdosfs_open, 2011 .vop_close = msdosfs_close, 2012 .vop_create = msdosfs_create, 2013 .vop_fsync = msdosfs_fsync, 2014 .vop_getattr = msdosfs_getattr, 2015 .vop_inactive = msdosfs_inactive, --- 18 unchanged lines hidden --- |