devfs.h (212966) | devfs.h (213215) |
---|---|
1/*- 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * Copyright (c) 2000 5 * Poul-Henning Kamp. All rights reserved. 6 * Copyright (c) 2002 7 * Dima Dorfman. All rights reserved. 8 * --- 19 unchanged lines hidden (view full) --- 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)kernfs.h 8.6 (Berkeley) 3/29/95 34 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs.h 1.14 35 * | 1/*- 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * Copyright (c) 2000 5 * Poul-Henning Kamp. All rights reserved. 6 * Copyright (c) 2002 7 * Dima Dorfman. All rights reserved. 8 * --- 19 unchanged lines hidden (view full) --- 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)kernfs.h 8.6 (Berkeley) 3/29/95 34 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs.h 1.14 35 * |
36 * $FreeBSD: head/sys/fs/devfs/devfs.h 212966 2010-09-21 16:49:02Z jh $ | 36 * $FreeBSD: head/sys/fs/devfs/devfs.h 213215 2010-09-27 17:47:09Z jh $ |
37 */ 38 39#ifndef _FS_DEVFS_DEVFS_H_ 40#define _FS_DEVFS_DEVFS_H_ 41 42#define DEVFS_MAGIC 0xdb0a087a 43 44/* --- 74 unchanged lines hidden (view full) --- 119#ifdef _KERNEL 120 121#ifdef MALLOC_DECLARE 122MALLOC_DECLARE(M_DEVFS); 123#endif 124 125struct componentname; 126 | 37 */ 38 39#ifndef _FS_DEVFS_DEVFS_H_ 40#define _FS_DEVFS_DEVFS_H_ 41 42#define DEVFS_MAGIC 0xdb0a087a 43 44/* --- 74 unchanged lines hidden (view full) --- 119#ifdef _KERNEL 120 121#ifdef MALLOC_DECLARE 122MALLOC_DECLARE(M_DEVFS); 123#endif 124 125struct componentname; 126 |
127TAILQ_HEAD(devfs_dlist_head, devfs_dirent); 128 |
|
127struct devfs_dirent { 128 struct cdev_priv *de_cdp; 129 int de_inode; 130 int de_flags; 131#define DE_WHITEOUT 0x01 132#define DE_DOT 0x02 133#define DE_DOTDOT 0x04 134#define DE_DOOMED 0x08 135#define DE_COVERED 0x10 | 129struct devfs_dirent { 130 struct cdev_priv *de_cdp; 131 int de_inode; 132 int de_flags; 133#define DE_WHITEOUT 0x01 134#define DE_DOT 0x02 135#define DE_DOTDOT 0x04 136#define DE_DOOMED 0x08 137#define DE_COVERED 0x10 |
138#define DE_USER 0x20 |
|
136 int de_holdcnt; 137 struct dirent *de_dirent; 138 TAILQ_ENTRY(devfs_dirent) de_list; | 139 int de_holdcnt; 140 struct dirent *de_dirent; 141 TAILQ_ENTRY(devfs_dirent) de_list; |
139 TAILQ_HEAD(, devfs_dirent) de_dlist; | 142 struct devfs_dlist_head de_dlist; |
140 struct devfs_dirent *de_dir; 141 int de_links; 142 mode_t de_mode; 143 uid_t de_uid; 144 gid_t de_gid; 145 struct label *de_label; 146 struct timespec de_atime; 147 struct timespec de_mtime; --- 50 unchanged lines hidden --- | 143 struct devfs_dirent *de_dir; 144 int de_links; 145 mode_t de_mode; 146 uid_t de_uid; 147 gid_t de_gid; 148 struct label *de_label; 149 struct timespec de_atime; 150 struct timespec de_mtime; --- 50 unchanged lines hidden --- |