22 #include <sys/ddi.h>
23 #include <sys/sunddi.h>
24 #include <sys/vfs.h>
25 #include <sys/sysmacros.h>
26 #include <sys/stat.h>
27
28 #include <sys/fs/bootfs_impl.h>
29
30 kmem_cache_t *bootfs_node_cache;
31
32 static const vattr_t bootfs_vattr_dir = {
33 AT_ALL, /* va_mask */
34 VDIR, /* va_type */
35 S_IFDIR | 0555, /* va_mode */
36 0, /* va_uid */
37 0, /* va_gid */
38 0, /* va_fsid */
39 0, /* va_nodeid */
40 1, /* va_nlink */
41 0, /* va_size */
42 0, /* va_atime */
43 0, /* va_mtime */
44 0, /* va_ctime */
45 0, /* va_rdev */
46 0, /* va_blksize */
47 0, /* va_nblocks */
48 0 /* va_seq */
49 };
50
51 static const vattr_t bootfs_vattr_reg = {
52 AT_ALL, /* va_mask */
53 VREG, /* va_type */
54 S_IFREG | 0555, /* va_mode */
55 0, /* va_uid */
56 0, /* va_gid */
57 0, /* va_fsid */
58 0, /* va_nodeid */
59 1, /* va_nlink */
60 0, /* va_size */
61 0, /* va_atime */
62 0, /* va_mtime */
63 0, /* va_ctime */
64 0, /* va_rdev */
65 0, /* va_blksize */
66 0, /* va_nblocks */
67 0 /* va_seq */
68 };
69
70 /*ARGSUSED*/
71 int
72 bootfs_node_constructor(void *buf, void *arg, int kmflags)
73 {
74 bootfs_node_t *bnp = buf;
75
76 bnp->bvn_vnp = vn_alloc(kmflags);
77 if (bnp->bvn_vnp == NULL)
78 return (-1);
79
80 return (0);
81 }
82
83 /*ARGSUSED*/
|
22 #include <sys/ddi.h>
23 #include <sys/sunddi.h>
24 #include <sys/vfs.h>
25 #include <sys/sysmacros.h>
26 #include <sys/stat.h>
27
28 #include <sys/fs/bootfs_impl.h>
29
30 kmem_cache_t *bootfs_node_cache;
31
32 static const vattr_t bootfs_vattr_dir = {
33 AT_ALL, /* va_mask */
34 VDIR, /* va_type */
35 S_IFDIR | 0555, /* va_mode */
36 0, /* va_uid */
37 0, /* va_gid */
38 0, /* va_fsid */
39 0, /* va_nodeid */
40 1, /* va_nlink */
41 0, /* va_size */
42 {0}, /* va_atime */
43 {0}, /* va_mtime */
44 {0}, /* va_ctime */
45 0, /* va_rdev */
46 0, /* va_blksize */
47 0, /* va_nblocks */
48 0 /* va_seq */
49 };
50
51 static const vattr_t bootfs_vattr_reg = {
52 AT_ALL, /* va_mask */
53 VREG, /* va_type */
54 S_IFREG | 0555, /* va_mode */
55 0, /* va_uid */
56 0, /* va_gid */
57 0, /* va_fsid */
58 0, /* va_nodeid */
59 1, /* va_nlink */
60 0, /* va_size */
61 {0}, /* va_atime */
62 {0}, /* va_mtime */
63 {0}, /* va_ctime */
64 0, /* va_rdev */
65 0, /* va_blksize */
66 0, /* va_nblocks */
67 0 /* va_seq */
68 };
69
70 /*ARGSUSED*/
71 int
72 bootfs_node_constructor(void *buf, void *arg, int kmflags)
73 {
74 bootfs_node_t *bnp = buf;
75
76 bnp->bvn_vnp = vn_alloc(kmflags);
77 if (bnp->bvn_vnp == NULL)
78 return (-1);
79
80 return (0);
81 }
82
83 /*ARGSUSED*/
|