|
|
1.1 root 1: /*
2: * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3: *
4: * @APPLE_LICENSE_HEADER_START@
5: *
6: * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7: * Reserved. This file contains Original Code and/or Modifications of
8: * Original Code as defined in and that are subject to the Apple Public
9: * Source License Version 1.1 (the "License"). You may not use this file
10: * except in compliance with the License. Please obtain a copy of the
11: * License at http://www.apple.com/publicsource and read it before using
12: * this file.
13: *
14: * The Original Code and all software distributed under the License are
15: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
19: * License for the specific language governing rights and limitations
20: * under the License.
21: *
22: * @APPLE_LICENSE_HEADER_END@
23: */
24:
25:
26: /*
27: * Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved
28: * Copyright (c) 1992, 1993, 1994, 1995
29: * The Regents of the University of California. All rights reserved.
30: *
31: * The NEXTSTEP Software License Agreement specifies the terms
32: * and conditions for redistribution.
33: *
34: */
35:
36:
37: /*
38: * Warning: This file is generated automatically.
39: * (Modifications made here may easily be lost!)
40: *
41: * Created by the script:
42: * @(#)vnode_if.sh 8.7 (Berkeley) 5/11/95
43: */
44:
45:
46: #include <sys/param.h>
47: #include <sys/mount.h>
48: #include <sys/vm.h>
49: #include <sys/vnode.h>
50:
51: struct vnodeop_desc vop_default_desc = {
52: 0,
53: "default",
54: 0,
55: NULL,
56: VDESC_NO_OFFSET,
57: VDESC_NO_OFFSET,
58: VDESC_NO_OFFSET,
59: VDESC_NO_OFFSET,
60: NULL,
61: };
62:
63:
64: int vop_lookup_vp_offsets[] = {
65: VOPARG_OFFSETOF(struct vop_lookup_args,a_dvp),
66: VDESC_NO_OFFSET
67: };
68: struct vnodeop_desc vop_lookup_desc = {
69: 0,
70: "vop_lookup",
71: 0,
72: vop_lookup_vp_offsets,
73: VOPARG_OFFSETOF(struct vop_lookup_args, a_vpp),
74: VDESC_NO_OFFSET,
75: VDESC_NO_OFFSET,
76: VOPARG_OFFSETOF(struct vop_lookup_args, a_cnp),
77: NULL,
78: };
79:
80: int vop_create_vp_offsets[] = {
81: VOPARG_OFFSETOF(struct vop_create_args,a_dvp),
82: VDESC_NO_OFFSET
83: };
84: struct vnodeop_desc vop_create_desc = {
85: 0,
86: "vop_create",
87: 0 | VDESC_VP0_WILLRELE,
88: vop_create_vp_offsets,
89: VOPARG_OFFSETOF(struct vop_create_args, a_vpp),
90: VDESC_NO_OFFSET,
91: VDESC_NO_OFFSET,
92: VOPARG_OFFSETOF(struct vop_create_args, a_cnp),
93: NULL,
94: };
95:
96: int vop_whiteout_vp_offsets[] = {
97: VOPARG_OFFSETOF(struct vop_whiteout_args,a_dvp),
98: VDESC_NO_OFFSET
99: };
100: struct vnodeop_desc vop_whiteout_desc = {
101: 0,
102: "vop_whiteout",
103: 0 | VDESC_VP0_WILLRELE,
104: vop_whiteout_vp_offsets,
105: VDESC_NO_OFFSET,
106: VDESC_NO_OFFSET,
107: VDESC_NO_OFFSET,
108: VOPARG_OFFSETOF(struct vop_whiteout_args, a_cnp),
109: NULL,
110: };
111:
112: int vop_mknod_vp_offsets[] = {
113: VOPARG_OFFSETOF(struct vop_mknod_args,a_dvp),
114: VDESC_NO_OFFSET
115: };
116: struct vnodeop_desc vop_mknod_desc = {
117: 0,
118: "vop_mknod",
119: 0 | VDESC_VP0_WILLRELE | VDESC_VPP_WILLRELE,
120: vop_mknod_vp_offsets,
121: VOPARG_OFFSETOF(struct vop_mknod_args, a_vpp),
122: VDESC_NO_OFFSET,
123: VDESC_NO_OFFSET,
124: VOPARG_OFFSETOF(struct vop_mknod_args, a_cnp),
125: NULL,
126: };
127:
128: int vop_mkcomplex_vp_offsets[] = {
129: VOPARG_OFFSETOF(struct vop_mkcomplex_args,a_dvp),
130: VDESC_NO_OFFSET
131: };
132: struct vnodeop_desc vop_mkcomplex_desc = {
133: 0,
134: "vop_mkcomplex",
135: 0 | VDESC_VP0_WILLRELE | VDESC_VPP_WILLRELE,
136: vop_mkcomplex_vp_offsets,
137: VOPARG_OFFSETOF(struct vop_mkcomplex_args, a_vpp),
138: VDESC_NO_OFFSET,
139: VDESC_NO_OFFSET,
140: VOPARG_OFFSETOF(struct vop_mkcomplex_args, a_cnp),
141: NULL,
142: };
143:
144: int vop_open_vp_offsets[] = {
145: VOPARG_OFFSETOF(struct vop_open_args,a_vp),
146: VDESC_NO_OFFSET
147: };
148: struct vnodeop_desc vop_open_desc = {
149: 0,
150: "vop_open",
151: 0,
152: vop_open_vp_offsets,
153: VDESC_NO_OFFSET,
154: VOPARG_OFFSETOF(struct vop_open_args, a_cred),
155: VOPARG_OFFSETOF(struct vop_open_args, a_p),
156: VDESC_NO_OFFSET,
157: NULL,
158: };
159:
160: int vop_close_vp_offsets[] = {
161: VOPARG_OFFSETOF(struct vop_close_args,a_vp),
162: VDESC_NO_OFFSET
163: };
164: struct vnodeop_desc vop_close_desc = {
165: 0,
166: "vop_close",
167: 0,
168: vop_close_vp_offsets,
169: VDESC_NO_OFFSET,
170: VOPARG_OFFSETOF(struct vop_close_args, a_cred),
171: VOPARG_OFFSETOF(struct vop_close_args, a_p),
172: VDESC_NO_OFFSET,
173: NULL,
174: };
175:
176: int vop_access_vp_offsets[] = {
177: VOPARG_OFFSETOF(struct vop_access_args,a_vp),
178: VDESC_NO_OFFSET
179: };
180: struct vnodeop_desc vop_access_desc = {
181: 0,
182: "vop_access",
183: 0,
184: vop_access_vp_offsets,
185: VDESC_NO_OFFSET,
186: VOPARG_OFFSETOF(struct vop_access_args, a_cred),
187: VOPARG_OFFSETOF(struct vop_access_args, a_p),
188: VDESC_NO_OFFSET,
189: NULL,
190: };
191:
192: int vop_getattr_vp_offsets[] = {
193: VOPARG_OFFSETOF(struct vop_getattr_args,a_vp),
194: VDESC_NO_OFFSET
195: };
196: struct vnodeop_desc vop_getattr_desc = {
197: 0,
198: "vop_getattr",
199: 0,
200: vop_getattr_vp_offsets,
201: VDESC_NO_OFFSET,
202: VOPARG_OFFSETOF(struct vop_getattr_args, a_cred),
203: VOPARG_OFFSETOF(struct vop_getattr_args, a_p),
204: VDESC_NO_OFFSET,
205: NULL,
206: };
207:
208: int vop_setattr_vp_offsets[] = {
209: VOPARG_OFFSETOF(struct vop_setattr_args,a_vp),
210: VDESC_NO_OFFSET
211: };
212: struct vnodeop_desc vop_setattr_desc = {
213: 0,
214: "vop_setattr",
215: 0,
216: vop_setattr_vp_offsets,
217: VDESC_NO_OFFSET,
218: VOPARG_OFFSETOF(struct vop_setattr_args, a_cred),
219: VOPARG_OFFSETOF(struct vop_setattr_args, a_p),
220: VDESC_NO_OFFSET,
221: NULL,
222: };
223:
224: int vop_getattrlist_vp_offsets[] = {
225: VOPARG_OFFSETOF(struct vop_getattrlist_args,a_vp),
226: VDESC_NO_OFFSET
227: };
228: struct vnodeop_desc vop_getattrlist_desc = {
229: 0,
230: "vop_getattrlist",
231: 0,
232: vop_getattrlist_vp_offsets,
233: VDESC_NO_OFFSET,
234: VOPARG_OFFSETOF(struct vop_getattrlist_args, a_cred),
235: VOPARG_OFFSETOF(struct vop_getattrlist_args, a_p),
236: VDESC_NO_OFFSET,
237: NULL,
238: };
239:
240: int vop_setattrlist_vp_offsets[] = {
241: VOPARG_OFFSETOF(struct vop_setattrlist_args,a_vp),
242: VDESC_NO_OFFSET
243: };
244: struct vnodeop_desc vop_setattrlist_desc = {
245: 0,
246: "vop_setattrlist",
247: 0,
248: vop_setattrlist_vp_offsets,
249: VDESC_NO_OFFSET,
250: VOPARG_OFFSETOF(struct vop_setattrlist_args, a_cred),
251: VOPARG_OFFSETOF(struct vop_setattrlist_args, a_p),
252: VDESC_NO_OFFSET,
253: NULL,
254: };
255:
256: int vop_read_vp_offsets[] = {
257: VOPARG_OFFSETOF(struct vop_read_args,a_vp),
258: VDESC_NO_OFFSET
259: };
260: struct vnodeop_desc vop_read_desc = {
261: 0,
262: "vop_read",
263: 0,
264: vop_read_vp_offsets,
265: VDESC_NO_OFFSET,
266: VOPARG_OFFSETOF(struct vop_read_args, a_cred),
267: VDESC_NO_OFFSET,
268: VDESC_NO_OFFSET,
269: NULL,
270: };
271:
272: int vop_write_vp_offsets[] = {
273: VOPARG_OFFSETOF(struct vop_write_args,a_vp),
274: VDESC_NO_OFFSET
275: };
276: struct vnodeop_desc vop_write_desc = {
277: 0,
278: "vop_write",
279: 0,
280: vop_write_vp_offsets,
281: VDESC_NO_OFFSET,
282: VOPARG_OFFSETOF(struct vop_write_args, a_cred),
283: VDESC_NO_OFFSET,
284: VDESC_NO_OFFSET,
285: NULL,
286: };
287:
288: int vop_lease_vp_offsets[] = {
289: VOPARG_OFFSETOF(struct vop_lease_args,a_vp),
290: VDESC_NO_OFFSET
291: };
292: struct vnodeop_desc vop_lease_desc = {
293: 0,
294: "vop_lease",
295: 0,
296: vop_lease_vp_offsets,
297: VDESC_NO_OFFSET,
298: VOPARG_OFFSETOF(struct vop_lease_args, a_cred),
299: VOPARG_OFFSETOF(struct vop_lease_args, a_p),
300: VDESC_NO_OFFSET,
301: NULL,
302: };
303:
304: int vop_ioctl_vp_offsets[] = {
305: VOPARG_OFFSETOF(struct vop_ioctl_args,a_vp),
306: VDESC_NO_OFFSET
307: };
308: struct vnodeop_desc vop_ioctl_desc = {
309: 0,
310: "vop_ioctl",
311: 0,
312: vop_ioctl_vp_offsets,
313: VDESC_NO_OFFSET,
314: VOPARG_OFFSETOF(struct vop_ioctl_args, a_cred),
315: VOPARG_OFFSETOF(struct vop_ioctl_args, a_p),
316: VDESC_NO_OFFSET,
317: NULL,
318: };
319:
320: int vop_select_vp_offsets[] = {
321: VOPARG_OFFSETOF(struct vop_select_args,a_vp),
322: VDESC_NO_OFFSET
323: };
324: struct vnodeop_desc vop_select_desc = {
325: 0,
326: "vop_select",
327: 0,
328: vop_select_vp_offsets,
329: VDESC_NO_OFFSET,
330: VOPARG_OFFSETOF(struct vop_select_args, a_cred),
331: VOPARG_OFFSETOF(struct vop_select_args, a_p),
332: VDESC_NO_OFFSET,
333: NULL,
334: };
335:
336: int vop_exchange_vp_offsets[] = {
337: VOPARG_OFFSETOF(struct vop_exchange_args,a_fvp),
338: VOPARG_OFFSETOF(struct vop_exchange_args,a_tvp),
339: VDESC_NO_OFFSET
340: };
341: struct vnodeop_desc vop_exchange_desc = {
342: 0,
343: "vop_exchange",
344: 0,
345: vop_exchange_vp_offsets,
346: VDESC_NO_OFFSET,
347: VOPARG_OFFSETOF(struct vop_exchange_args, a_cred),
348: VOPARG_OFFSETOF(struct vop_exchange_args, a_p),
349: VDESC_NO_OFFSET,
350: NULL,
351: };
352:
353: int vop_revoke_vp_offsets[] = {
354: VOPARG_OFFSETOF(struct vop_revoke_args,a_vp),
355: VDESC_NO_OFFSET
356: };
357: struct vnodeop_desc vop_revoke_desc = {
358: 0,
359: "vop_revoke",
360: 0,
361: vop_revoke_vp_offsets,
362: VDESC_NO_OFFSET,
363: VDESC_NO_OFFSET,
364: VDESC_NO_OFFSET,
365: VDESC_NO_OFFSET,
366: NULL,
367: };
368:
369: int vop_mmap_vp_offsets[] = {
370: VOPARG_OFFSETOF(struct vop_mmap_args,a_vp),
371: VDESC_NO_OFFSET
372: };
373: struct vnodeop_desc vop_mmap_desc = {
374: 0,
375: "vop_mmap",
376: 0,
377: vop_mmap_vp_offsets,
378: VDESC_NO_OFFSET,
379: VOPARG_OFFSETOF(struct vop_mmap_args, a_cred),
380: VOPARG_OFFSETOF(struct vop_mmap_args, a_p),
381: VDESC_NO_OFFSET,
382: NULL,
383: };
384:
385: int vop_fsync_vp_offsets[] = {
386: VOPARG_OFFSETOF(struct vop_fsync_args,a_vp),
387: VDESC_NO_OFFSET
388: };
389: struct vnodeop_desc vop_fsync_desc = {
390: 0,
391: "vop_fsync",
392: 0,
393: vop_fsync_vp_offsets,
394: VDESC_NO_OFFSET,
395: VOPARG_OFFSETOF(struct vop_fsync_args, a_cred),
396: VOPARG_OFFSETOF(struct vop_fsync_args, a_p),
397: VDESC_NO_OFFSET,
398: NULL,
399: };
400:
401: int vop_seek_vp_offsets[] = {
402: VOPARG_OFFSETOF(struct vop_seek_args,a_vp),
403: VDESC_NO_OFFSET
404: };
405: struct vnodeop_desc vop_seek_desc = {
406: 0,
407: "vop_seek",
408: 0,
409: vop_seek_vp_offsets,
410: VDESC_NO_OFFSET,
411: VOPARG_OFFSETOF(struct vop_seek_args, a_cred),
412: VDESC_NO_OFFSET,
413: VDESC_NO_OFFSET,
414: NULL,
415: };
416:
417: int vop_remove_vp_offsets[] = {
418: VOPARG_OFFSETOF(struct vop_remove_args,a_dvp),
419: VOPARG_OFFSETOF(struct vop_remove_args,a_vp),
420: VDESC_NO_OFFSET
421: };
422: struct vnodeop_desc vop_remove_desc = {
423: 0,
424: "vop_remove",
425: 0 | VDESC_VP0_WILLRELE | VDESC_VP1_WILLRELE,
426: vop_remove_vp_offsets,
427: VDESC_NO_OFFSET,
428: VDESC_NO_OFFSET,
429: VDESC_NO_OFFSET,
430: VOPARG_OFFSETOF(struct vop_remove_args, a_cnp),
431: NULL,
432: };
433:
434: int vop_link_vp_offsets[] = {
435: VOPARG_OFFSETOF(struct vop_link_args,a_vp),
436: VOPARG_OFFSETOF(struct vop_link_args,a_tdvp),
437: VDESC_NO_OFFSET
438: };
439: struct vnodeop_desc vop_link_desc = {
440: 0,
441: "vop_link",
442: 0 | VDESC_VP0_WILLRELE,
443: vop_link_vp_offsets,
444: VDESC_NO_OFFSET,
445: VDESC_NO_OFFSET,
446: VDESC_NO_OFFSET,
447: VOPARG_OFFSETOF(struct vop_link_args, a_cnp),
448: NULL,
449: };
450:
451: int vop_rename_vp_offsets[] = {
452: VOPARG_OFFSETOF(struct vop_rename_args,a_fdvp),
453: VOPARG_OFFSETOF(struct vop_rename_args,a_fvp),
454: VOPARG_OFFSETOF(struct vop_rename_args,a_tdvp),
455: VOPARG_OFFSETOF(struct vop_rename_args,a_tvp),
456: VDESC_NO_OFFSET
457: };
458: struct vnodeop_desc vop_rename_desc = {
459: 0,
460: "vop_rename",
461: 0 | VDESC_VP0_WILLRELE | VDESC_VP1_WILLRELE | VDESC_VP2_WILLRELE | VDESC_VP3_WILLRELE,
462: vop_rename_vp_offsets,
463: VDESC_NO_OFFSET,
464: VDESC_NO_OFFSET,
465: VDESC_NO_OFFSET,
466: VOPARG_OFFSETOF(struct vop_rename_args, a_fcnp),
467: NULL,
468: };
469:
470: int vop_mkdir_vp_offsets[] = {
471: VOPARG_OFFSETOF(struct vop_mkdir_args,a_dvp),
472: VDESC_NO_OFFSET
473: };
474: struct vnodeop_desc vop_mkdir_desc = {
475: 0,
476: "vop_mkdir",
477: 0 | VDESC_VP0_WILLRELE,
478: vop_mkdir_vp_offsets,
479: VOPARG_OFFSETOF(struct vop_mkdir_args, a_vpp),
480: VDESC_NO_OFFSET,
481: VDESC_NO_OFFSET,
482: VOPARG_OFFSETOF(struct vop_mkdir_args, a_cnp),
483: NULL,
484: };
485:
486: int vop_rmdir_vp_offsets[] = {
487: VOPARG_OFFSETOF(struct vop_rmdir_args,a_dvp),
488: VOPARG_OFFSETOF(struct vop_rmdir_args,a_vp),
489: VDESC_NO_OFFSET
490: };
491: struct vnodeop_desc vop_rmdir_desc = {
492: 0,
493: "vop_rmdir",
494: 0 | VDESC_VP0_WILLRELE | VDESC_VP1_WILLRELE,
495: vop_rmdir_vp_offsets,
496: VDESC_NO_OFFSET,
497: VDESC_NO_OFFSET,
498: VDESC_NO_OFFSET,
499: VOPARG_OFFSETOF(struct vop_rmdir_args, a_cnp),
500: NULL,
501: };
502:
503: int vop_symlink_vp_offsets[] = {
504: VOPARG_OFFSETOF(struct vop_symlink_args,a_dvp),
505: VDESC_NO_OFFSET
506: };
507: struct vnodeop_desc vop_symlink_desc = {
508: 0,
509: "vop_symlink",
510: 0 | VDESC_VP0_WILLRELE | VDESC_VPP_WILLRELE,
511: vop_symlink_vp_offsets,
512: VOPARG_OFFSETOF(struct vop_symlink_args, a_vpp),
513: VDESC_NO_OFFSET,
514: VDESC_NO_OFFSET,
515: VOPARG_OFFSETOF(struct vop_symlink_args, a_cnp),
516: NULL,
517: };
518:
519: int vop_readdir_vp_offsets[] = {
520: VOPARG_OFFSETOF(struct vop_readdir_args,a_vp),
521: VDESC_NO_OFFSET
522: };
523: struct vnodeop_desc vop_readdir_desc = {
524: 0,
525: "vop_readdir",
526: 0,
527: vop_readdir_vp_offsets,
528: VDESC_NO_OFFSET,
529: VOPARG_OFFSETOF(struct vop_readdir_args, a_cred),
530: VDESC_NO_OFFSET,
531: VDESC_NO_OFFSET,
532: NULL,
533: };
534:
535: int vop_readdirattr_vp_offsets[] = {
536: VOPARG_OFFSETOF(struct vop_readdirattr_args,a_vp),
537: VDESC_NO_OFFSET
538: };
539: struct vnodeop_desc vop_readdirattr_desc = {
540: 0,
541: "vop_readdirattr",
542: 0,
543: vop_readdirattr_vp_offsets,
544: VDESC_NO_OFFSET,
545: VOPARG_OFFSETOF(struct vop_readdirattr_args, a_cred),
546: VDESC_NO_OFFSET,
547: VDESC_NO_OFFSET,
548: NULL,
549: };
550:
551: int vop_readlink_vp_offsets[] = {
552: VOPARG_OFFSETOF(struct vop_readlink_args,a_vp),
553: VDESC_NO_OFFSET
554: };
555: struct vnodeop_desc vop_readlink_desc = {
556: 0,
557: "vop_readlink",
558: 0,
559: vop_readlink_vp_offsets,
560: VDESC_NO_OFFSET,
561: VOPARG_OFFSETOF(struct vop_readlink_args, a_cred),
562: VDESC_NO_OFFSET,
563: VDESC_NO_OFFSET,
564: NULL,
565: };
566:
567: int vop_abortop_vp_offsets[] = {
568: VOPARG_OFFSETOF(struct vop_abortop_args,a_dvp),
569: VDESC_NO_OFFSET
570: };
571: struct vnodeop_desc vop_abortop_desc = {
572: 0,
573: "vop_abortop",
574: 0,
575: vop_abortop_vp_offsets,
576: VDESC_NO_OFFSET,
577: VDESC_NO_OFFSET,
578: VDESC_NO_OFFSET,
579: VOPARG_OFFSETOF(struct vop_abortop_args, a_cnp),
580: NULL,
581: };
582:
583: int vop_inactive_vp_offsets[] = {
584: VOPARG_OFFSETOF(struct vop_inactive_args,a_vp),
585: VDESC_NO_OFFSET
586: };
587: struct vnodeop_desc vop_inactive_desc = {
588: 0,
589: "vop_inactive",
590: 0,
591: vop_inactive_vp_offsets,
592: VDESC_NO_OFFSET,
593: VDESC_NO_OFFSET,
594: VOPARG_OFFSETOF(struct vop_inactive_args, a_p),
595: VDESC_NO_OFFSET,
596: NULL,
597: };
598:
599: int vop_reclaim_vp_offsets[] = {
600: VOPARG_OFFSETOF(struct vop_reclaim_args,a_vp),
601: VDESC_NO_OFFSET
602: };
603: struct vnodeop_desc vop_reclaim_desc = {
604: 0,
605: "vop_reclaim",
606: 0,
607: vop_reclaim_vp_offsets,
608: VDESC_NO_OFFSET,
609: VDESC_NO_OFFSET,
610: VOPARG_OFFSETOF(struct vop_reclaim_args, a_p),
611: VDESC_NO_OFFSET,
612: NULL,
613: };
614:
615: int vop_lock_vp_offsets[] = {
616: VOPARG_OFFSETOF(struct vop_lock_args,a_vp),
617: VDESC_NO_OFFSET
618: };
619: struct vnodeop_desc vop_lock_desc = {
620: 0,
621: "vop_lock",
622: 0,
623: vop_lock_vp_offsets,
624: VDESC_NO_OFFSET,
625: VDESC_NO_OFFSET,
626: VOPARG_OFFSETOF(struct vop_lock_args, a_p),
627: VDESC_NO_OFFSET,
628: NULL,
629: };
630:
631: int vop_unlock_vp_offsets[] = {
632: VOPARG_OFFSETOF(struct vop_unlock_args,a_vp),
633: VDESC_NO_OFFSET
634: };
635: struct vnodeop_desc vop_unlock_desc = {
636: 0,
637: "vop_unlock",
638: 0,
639: vop_unlock_vp_offsets,
640: VDESC_NO_OFFSET,
641: VDESC_NO_OFFSET,
642: VOPARG_OFFSETOF(struct vop_unlock_args, a_p),
643: VDESC_NO_OFFSET,
644: NULL,
645: };
646:
647: int vop_bmap_vp_offsets[] = {
648: VOPARG_OFFSETOF(struct vop_bmap_args,a_vp),
649: VDESC_NO_OFFSET
650: };
651: struct vnodeop_desc vop_bmap_desc = {
652: 0,
653: "vop_bmap",
654: 0,
655: vop_bmap_vp_offsets,
656: VOPARG_OFFSETOF(struct vop_bmap_args, a_vpp),
657: VDESC_NO_OFFSET,
658: VDESC_NO_OFFSET,
659: VDESC_NO_OFFSET,
660: NULL,
661: };
662:
663: int vop_print_vp_offsets[] = {
664: VOPARG_OFFSETOF(struct vop_print_args,a_vp),
665: VDESC_NO_OFFSET
666: };
667: struct vnodeop_desc vop_print_desc = {
668: 0,
669: "vop_print",
670: 0,
671: vop_print_vp_offsets,
672: VDESC_NO_OFFSET,
673: VDESC_NO_OFFSET,
674: VDESC_NO_OFFSET,
675: VDESC_NO_OFFSET,
676: NULL,
677: };
678:
679: int vop_islocked_vp_offsets[] = {
680: VOPARG_OFFSETOF(struct vop_islocked_args,a_vp),
681: VDESC_NO_OFFSET
682: };
683: struct vnodeop_desc vop_islocked_desc = {
684: 0,
685: "vop_islocked",
686: 0,
687: vop_islocked_vp_offsets,
688: VDESC_NO_OFFSET,
689: VDESC_NO_OFFSET,
690: VDESC_NO_OFFSET,
691: VDESC_NO_OFFSET,
692: NULL,
693: };
694:
695: int vop_pathconf_vp_offsets[] = {
696: VOPARG_OFFSETOF(struct vop_pathconf_args,a_vp),
697: VDESC_NO_OFFSET
698: };
699: struct vnodeop_desc vop_pathconf_desc = {
700: 0,
701: "vop_pathconf",
702: 0,
703: vop_pathconf_vp_offsets,
704: VDESC_NO_OFFSET,
705: VDESC_NO_OFFSET,
706: VDESC_NO_OFFSET,
707: VDESC_NO_OFFSET,
708: NULL,
709: };
710:
711: int vop_advlock_vp_offsets[] = {
712: VOPARG_OFFSETOF(struct vop_advlock_args,a_vp),
713: VDESC_NO_OFFSET
714: };
715: struct vnodeop_desc vop_advlock_desc = {
716: 0,
717: "vop_advlock",
718: 0,
719: vop_advlock_vp_offsets,
720: VDESC_NO_OFFSET,
721: VDESC_NO_OFFSET,
722: VDESC_NO_OFFSET,
723: VDESC_NO_OFFSET,
724: NULL,
725: };
726:
727: int vop_blkatoff_vp_offsets[] = {
728: VOPARG_OFFSETOF(struct vop_blkatoff_args,a_vp),
729: VDESC_NO_OFFSET
730: };
731: struct vnodeop_desc vop_blkatoff_desc = {
732: 0,
733: "vop_blkatoff",
734: 0,
735: vop_blkatoff_vp_offsets,
736: VDESC_NO_OFFSET,
737: VDESC_NO_OFFSET,
738: VDESC_NO_OFFSET,
739: VDESC_NO_OFFSET,
740: NULL,
741: };
742:
743: int vop_valloc_vp_offsets[] = {
744: VOPARG_OFFSETOF(struct vop_valloc_args,a_pvp),
745: VDESC_NO_OFFSET
746: };
747: struct vnodeop_desc vop_valloc_desc = {
748: 0,
749: "vop_valloc",
750: 0,
751: vop_valloc_vp_offsets,
752: VOPARG_OFFSETOF(struct vop_valloc_args, a_vpp),
753: VOPARG_OFFSETOF(struct vop_valloc_args, a_cred),
754: VDESC_NO_OFFSET,
755: VDESC_NO_OFFSET,
756: NULL,
757: };
758:
759: int vop_reallocblks_vp_offsets[] = {
760: VOPARG_OFFSETOF(struct vop_reallocblks_args,a_vp),
761: VDESC_NO_OFFSET
762: };
763: struct vnodeop_desc vop_reallocblks_desc = {
764: 0,
765: "vop_reallocblks",
766: 0,
767: vop_reallocblks_vp_offsets,
768: VDESC_NO_OFFSET,
769: VDESC_NO_OFFSET,
770: VDESC_NO_OFFSET,
771: VDESC_NO_OFFSET,
772: NULL,
773: };
774:
775: int vop_vfree_vp_offsets[] = {
776: VOPARG_OFFSETOF(struct vop_vfree_args,a_pvp),
777: VDESC_NO_OFFSET
778: };
779: struct vnodeop_desc vop_vfree_desc = {
780: 0,
781: "vop_vfree",
782: 0,
783: vop_vfree_vp_offsets,
784: VDESC_NO_OFFSET,
785: VDESC_NO_OFFSET,
786: VDESC_NO_OFFSET,
787: VDESC_NO_OFFSET,
788: NULL,
789: };
790:
791: int vop_truncate_vp_offsets[] = {
792: VOPARG_OFFSETOF(struct vop_truncate_args,a_vp),
793: VDESC_NO_OFFSET
794: };
795: struct vnodeop_desc vop_truncate_desc = {
796: 0,
797: "vop_truncate",
798: 0,
799: vop_truncate_vp_offsets,
800: VDESC_NO_OFFSET,
801: VOPARG_OFFSETOF(struct vop_truncate_args, a_cred),
802: VOPARG_OFFSETOF(struct vop_truncate_args, a_p),
803: VDESC_NO_OFFSET,
804: NULL,
805: };
806:
807: int vop_allocate_vp_offsets[] = {
808: VOPARG_OFFSETOF(struct vop_allocate_args,a_vp),
809: VDESC_NO_OFFSET
810: };
811: struct vnodeop_desc vop_allocate_desc = {
812: 0,
813: "vop_allocate",
814: 0,
815: vop_allocate_vp_offsets,
816: VDESC_NO_OFFSET,
817: VOPARG_OFFSETOF(struct vop_allocate_args, a_cred),
818: VOPARG_OFFSETOF(struct vop_allocate_args, a_p),
819: VDESC_NO_OFFSET,
820: NULL,
821: };
822:
823: int vop_update_vp_offsets[] = {
824: VOPARG_OFFSETOF(struct vop_update_args,a_vp),
825: VDESC_NO_OFFSET
826: };
827: struct vnodeop_desc vop_update_desc = {
828: 0,
829: "vop_update",
830: 0,
831: vop_update_vp_offsets,
832: VDESC_NO_OFFSET,
833: VDESC_NO_OFFSET,
834: VDESC_NO_OFFSET,
835: VDESC_NO_OFFSET,
836: NULL,
837: };
838:
839: int vop_pgrd_vp_offsets[] = {
840: VOPARG_OFFSETOF(struct vop_pgrd_args,a_vp),
841: VDESC_NO_OFFSET
842: };
843: struct vnodeop_desc vop_pgrd_desc = {
844: 0,
845: "vop_pgrd",
846: 0,
847: vop_pgrd_vp_offsets,
848: VDESC_NO_OFFSET,
849: VOPARG_OFFSETOF(struct vop_pgrd_args, a_cred),
850: VDESC_NO_OFFSET,
851: VDESC_NO_OFFSET,
852: NULL,
853: };
854:
855: int vop_pgwr_vp_offsets[] = {
856: VOPARG_OFFSETOF(struct vop_pgwr_args,a_vp),
857: VDESC_NO_OFFSET
858: };
859: struct vnodeop_desc vop_pgwr_desc = {
860: 0,
861: "vop_pgwr",
862: 0,
863: vop_pgwr_vp_offsets,
864: VDESC_NO_OFFSET,
865: VOPARG_OFFSETOF(struct vop_pgwr_args, a_cred),
866: VDESC_NO_OFFSET,
867: VDESC_NO_OFFSET,
868: NULL,
869: };
870:
871: int vop_pagein_vp_offsets[] = {
872: VOPARG_OFFSETOF(struct vop_pagein_args,a_vp),
873: VDESC_NO_OFFSET
874: };
875: struct vnodeop_desc vop_pagein_desc = {
876: 0,
877: "vop_pagein",
878: 0,
879: vop_pagein_vp_offsets,
880: VDESC_NO_OFFSET,
881: VOPARG_OFFSETOF(struct vop_pagein_args, a_cred),
882: VDESC_NO_OFFSET,
883: VDESC_NO_OFFSET,
884: NULL,
885: };
886:
887: int vop_pageout_vp_offsets[] = {
888: VOPARG_OFFSETOF(struct vop_pageout_args,a_vp),
889: VDESC_NO_OFFSET
890: };
891: struct vnodeop_desc vop_pageout_desc = {
892: 0,
893: "vop_pageout",
894: 0,
895: vop_pageout_vp_offsets,
896: VDESC_NO_OFFSET,
897: VOPARG_OFFSETOF(struct vop_pageout_args, a_cred),
898: VDESC_NO_OFFSET,
899: VDESC_NO_OFFSET,
900: NULL,
901: };
902:
903: int vop_devblocksize_vp_offsets[] = {
904: VOPARG_OFFSETOF(struct vop_devblocksize_args,a_vp),
905: VDESC_NO_OFFSET
906: };
907: struct vnodeop_desc vop_devblocksize_desc = {
908: 0,
909: "vop_devblocksize",
910: 0,
911: vop_devblocksize_vp_offsets,
912: VDESC_NO_OFFSET,
913: VDESC_NO_OFFSET,
914: VDESC_NO_OFFSET,
915: VDESC_NO_OFFSET,
916: NULL,
917: };
918:
919: int vop_searchfs_vp_offsets[] = {
920: VOPARG_OFFSETOF(struct vop_searchfs_args,a_vp),
921: VDESC_NO_OFFSET
922: };
923: struct vnodeop_desc vop_searchfs_desc = {
924: 0,
925: "vop_searchfs",
926: 0,
927: vop_searchfs_vp_offsets,
928: VDESC_NO_OFFSET,
929: VDESC_NO_OFFSET,
930: VDESC_NO_OFFSET,
931: VDESC_NO_OFFSET,
932: NULL,
933: };
934:
935: /* Special cases: */
936:
937: int vop_strategy_vp_offsets[] = {
938: VDESC_NO_OFFSET
939: };
940: struct vnodeop_desc vop_strategy_desc = {
941: 0,
942: "vop_strategy",
943: 0,
944: vop_strategy_vp_offsets,
945: VDESC_NO_OFFSET,
946: VDESC_NO_OFFSET,
947: VDESC_NO_OFFSET,
948: VDESC_NO_OFFSET,
949: NULL,
950: };
951:
952: int vop_bwrite_vp_offsets[] = {
953: VDESC_NO_OFFSET
954: };
955: struct vnodeop_desc vop_bwrite_desc = {
956: 0,
957: "vop_bwrite",
958: 0,
959: vop_bwrite_vp_offsets,
960: VDESC_NO_OFFSET,
961: VDESC_NO_OFFSET,
962: VDESC_NO_OFFSET,
963: VDESC_NO_OFFSET,
964: NULL,
965: };
966:
967: /* End of special cases. */
968:
969: struct vnodeop_desc *vfs_op_descs[] = {
970: &vop_default_desc, /* MUST BE FIRST */
971: &vop_strategy_desc, /* XXX: SPECIAL CASE */
972: &vop_bwrite_desc, /* XXX: SPECIAL CASE */
973:
974: &vop_lookup_desc,
975: &vop_create_desc,
976: &vop_whiteout_desc,
977: &vop_mknod_desc,
978: &vop_mkcomplex_desc,
979: &vop_open_desc,
980: &vop_close_desc,
981: &vop_access_desc,
982: &vop_getattr_desc,
983: &vop_setattr_desc,
984: &vop_getattrlist_desc,
985: &vop_setattrlist_desc,
986: &vop_read_desc,
987: &vop_write_desc,
988: &vop_lease_desc,
989: &vop_ioctl_desc,
990: &vop_select_desc,
991: &vop_exchange_desc,
992: &vop_revoke_desc,
993: &vop_mmap_desc,
994: &vop_fsync_desc,
995: &vop_seek_desc,
996: &vop_remove_desc,
997: &vop_link_desc,
998: &vop_rename_desc,
999: &vop_mkdir_desc,
1000: &vop_rmdir_desc,
1001: &vop_symlink_desc,
1002: &vop_readdir_desc,
1003: &vop_readdirattr_desc,
1004: &vop_readlink_desc,
1005: &vop_abortop_desc,
1006: &vop_inactive_desc,
1007: &vop_reclaim_desc,
1008: &vop_lock_desc,
1009: &vop_unlock_desc,
1010: &vop_bmap_desc,
1011: &vop_print_desc,
1012: &vop_islocked_desc,
1013: &vop_pathconf_desc,
1014: &vop_advlock_desc,
1015: &vop_blkatoff_desc,
1016: &vop_valloc_desc,
1017: &vop_reallocblks_desc,
1018: &vop_vfree_desc,
1019: &vop_truncate_desc,
1020: &vop_allocate_desc,
1021: &vop_update_desc,
1022: &vop_pgrd_desc,
1023: &vop_pgwr_desc,
1024: &vop_pagein_desc,
1025: &vop_pageout_desc,
1026: &vop_devblocksize_desc,
1027: &vop_searchfs_desc,
1028: NULL
1029: };
1030:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.