devfs_vnops.c (163530) | devfs_vnops.c (163606) |
---|---|
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 163530 2006-10-20 08:03:42Z kib $ | 34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 163606 2006-10-22 11:52:19Z rwatson $ |
35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mkdir: want it ? 41 */ 42 --- 4 unchanged lines hidden (view full) --- 47#include <sys/conf.h> 48#include <sys/dirent.h> 49#include <sys/fcntl.h> 50#include <sys/file.h> 51#include <sys/filedesc.h> 52#include <sys/filio.h> 53#include <sys/kernel.h> 54#include <sys/lock.h> | 35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mkdir: want it ? 41 */ 42 --- 4 unchanged lines hidden (view full) --- 47#include <sys/conf.h> 48#include <sys/dirent.h> 49#include <sys/fcntl.h> 50#include <sys/file.h> 51#include <sys/filedesc.h> 52#include <sys/filio.h> 53#include <sys/kernel.h> 54#include <sys/lock.h> |
55#include <sys/mac.h> | |
56#include <sys/malloc.h> 57#include <sys/mount.h> 58#include <sys/namei.h> 59#include <sys/proc.h> 60#include <sys/stat.h> 61#include <sys/sx.h> 62#include <sys/time.h> 63#include <sys/ttycom.h> 64#include <sys/unistd.h> 65#include <sys/vnode.h> 66 67static struct vop_vector devfs_vnodeops; 68static struct vop_vector devfs_specops; 69static struct fileops devfs_ops_f; 70 71#include <fs/devfs/devfs.h> 72#include <fs/devfs/devfs_int.h> 73 | 55#include <sys/malloc.h> 56#include <sys/mount.h> 57#include <sys/namei.h> 58#include <sys/proc.h> 59#include <sys/stat.h> 60#include <sys/sx.h> 61#include <sys/time.h> 62#include <sys/ttycom.h> 63#include <sys/unistd.h> 64#include <sys/vnode.h> 65 66static struct vop_vector devfs_vnodeops; 67static struct vop_vector devfs_specops; 68static struct fileops devfs_ops_f; 69 70#include <fs/devfs/devfs.h> 71#include <fs/devfs/devfs_int.h> 72 |
73#include <security/mac/mac_framework.h> 74 |
|
74struct mtx devfs_de_interlock; 75MTX_SYSINIT(devfs_de_interlock, &devfs_de_interlock, "devfs interlock", MTX_DEF); 76 77static int 78devfs_fp_check(struct file *fp, struct cdev **devp, struct cdevsw **dswp) 79{ 80 81 *dswp = devvn_refthread(fp->f_vnode, devp); --- 1290 unchanged lines hidden --- | 75struct mtx devfs_de_interlock; 76MTX_SYSINIT(devfs_de_interlock, &devfs_de_interlock, "devfs interlock", MTX_DEF); 77 78static int 79devfs_fp_check(struct file *fp, struct cdev **devp, struct cdevsw **dswp) 80{ 81 82 *dswp = devvn_refthread(fp->f_vnode, devp); --- 1290 unchanged lines hidden --- |