Lines Matching refs:vnode
120 struct vnode;
156 struct vnode *vp, off_t offset, struct vnode *scriptvp,
176 struct vnode *vp, off_t offset, struct vnode *scriptvp,
188 struct vnode *vp);
227 int mac_mount_check_mount(vfs_context_t ctx, struct vnode *vp,
237 int mac_mount_check_snapshot_mount(vfs_context_t ctx, struct vnode *rvp,
238 struct vnode *vp, struct componentname *cnp, const char *name,
318 …_ipc_ports(struct proc *p, struct vnode *cur_vp, off_t cur_offset, struct vnode *img_vp, off_t img…
381 int mac_system_check_acct(kauth_cred_t cred, struct vnode *vp) __result_use_check;
383 int mac_system_check_auditctl(kauth_cred_t cred, struct vnode *vp) __result_use_check;
390 int mac_system_check_swapoff(kauth_cred_t cred, struct vnode *vp) __result_use_check;
391 int mac_system_check_swapon(kauth_cred_t cred, struct vnode *vp) __result_use_check;
444 int mac_vnode_check_access(vfs_context_t ctx, struct vnode *vp,
446 int mac_vnode_check_chdir(vfs_context_t ctx, struct vnode *dvp) __result_use_check;
447 int mac_vnode_check_chroot(vfs_context_t ctx, struct vnode *dvp,
449 int mac_vnode_check_clone(vfs_context_t ctx, struct vnode *dvp,
450 struct vnode *vp, struct componentname *cnp) __result_use_check;
451 int mac_vnode_check_copyfile(vfs_context_t ctx, struct vnode *dvp,
452 struct vnode *tvp, struct vnode *fvp, struct componentname *cnp,
454 int mac_vnode_check_create(vfs_context_t ctx, struct vnode *dvp,
456 int mac_vnode_check_deleteextattr(vfs_context_t ctx, struct vnode *vp,
458 int mac_vnode_check_exchangedata(vfs_context_t ctx, struct vnode *v1,
459 struct vnode *v2) __result_use_check;
460 int mac_vnode_check_exec(vfs_context_t ctx, struct vnode *vp,
462 int mac_vnode_check_fsgetpath(vfs_context_t ctx, struct vnode *vp) __result_use_check;
464 struct vnode *vp, struct vnode_attr *va) __result_use_check;
465 int mac_vnode_check_getattrlist(vfs_context_t ctx, struct vnode *vp,
467 int mac_vnode_check_getattrlistbulk(vfs_context_t ctx, struct vnode *dvp,
469 int mac_vnode_check_getextattr(vfs_context_t ctx, struct vnode *vp,
471 int mac_vnode_check_ioctl(vfs_context_t ctx, struct vnode *vp,
474 kauth_cred_t file_cred, struct knote *kn, struct vnode *vp) __result_use_check;
475 int mac_vnode_check_label_update(vfs_context_t ctx, struct vnode *vp,
477 int mac_vnode_check_link(vfs_context_t ctx, struct vnode *dvp,
478 struct vnode *vp, struct componentname *cnp) __result_use_check;
479 int mac_vnode_check_listextattr(vfs_context_t ctx, struct vnode *vp) __result_use_check;
480 int mac_vnode_check_lookup(vfs_context_t ctx, struct vnode *dvp,
482 int mac_vnode_check_lookup_preflight(vfs_context_t ctx, struct vnode *dvp,
485 int mac_vnode_check_open(vfs_context_t ctx, struct vnode *vp,
489 kauth_cred_t file_cred, struct vnode *vp) __result_use_check;
490 int mac_vnode_check_readdir(vfs_context_t ctx, struct vnode *vp) __result_use_check;
491 int mac_vnode_check_readlink(vfs_context_t ctx, struct vnode *vp) __result_use_check;
492 int mac_vnode_check_rename(vfs_context_t ctx, struct vnode *fdvp,
493 struct vnode *fvp, struct componentname *fcnp, struct vnode *tdvp,
494 struct vnode *tvp, struct componentname *tcnp) __result_use_check;
495 int mac_vnode_check_rename_swap(vfs_context_t ctx, struct vnode *fdvp,
496 struct vnode *fvp, struct componentname *fcnp, struct vnode *tdvp,
497 struct vnode *tvp, struct componentname *tcnp) __result_use_check;
498 int mac_vnode_check_revoke(vfs_context_t ctx, struct vnode *vp) __result_use_check;
499 int mac_vnode_check_searchfs(vfs_context_t ctx, struct vnode *vp,
501 int mac_vnode_check_select(vfs_context_t ctx, struct vnode *vp,
503 int mac_vnode_check_setacl(vfs_context_t ctx, struct vnode *vp,
505 int mac_vnode_check_setattrlist(vfs_context_t ctxd, struct vnode *vp,
507 int mac_vnode_check_setextattr(vfs_context_t ctx, struct vnode *vp,
509 int mac_vnode_check_setflags(vfs_context_t ctx, struct vnode *vp,
511 int mac_vnode_check_setmode(vfs_context_t ctx, struct vnode *vp,
513 int mac_vnode_check_setowner(vfs_context_t ctx, struct vnode *vp,
515 int mac_vnode_check_setutimes(vfs_context_t ctx, struct vnode *vp,
517 int mac_vnode_check_signature(struct vnode *vp,
521 int mac_vnode_check_supplemental_signature(struct vnode *vp,
522 struct cs_blob *cs_blob, struct vnode *linked_vp,
525 kauth_cred_t file_cred, struct vnode *vp) __result_use_check;
527 int mac_vnode_check_trigger_resolve(vfs_context_t ctx, struct vnode *dvp,
531 kauth_cred_t file_cred, struct vnode *vp) __result_use_check;
532 int mac_vnode_check_uipc_bind(vfs_context_t ctx, struct vnode *dvp,
534 int mac_vnode_check_uipc_connect(vfs_context_t ctx, struct vnode *vp, struct socket *so) __resu…
535 int mac_vnode_check_unlink(vfs_context_t ctx, struct vnode *dvp,
536 struct vnode *vp, struct componentname *cnp) __result_use_check;
538 kauth_cred_t file_cred, struct vnode *vp) __result_use_check;
539 struct label *mac_vnode_label_alloc(struct vnode *vp);
540 int mac_vnode_label_associate(struct mount *mp, struct vnode *vp,
543 struct vnode *vp);
544 int mac_vnode_label_associate_extattr(struct mount *mp, struct vnode *vp) __result_use_check;
546 struct vnode *vp, vfs_context_t ctx) __result_use_check;
548 struct vnode *vp);
550 void mac_vnode_label_destroy(struct vnode *vp);
551 int mac_vnode_label_externalize_audit(struct vnode *vp, struct mac *mac) __result_use_check;
553 void mac_vnode_label_init(struct vnode *vp);
554 int mac_vnode_label_init_needed(struct vnode *vp) __result_use_check;
555 struct label *mac_vnode_label(struct vnode *vp);
559 void mac_vnode_label_recycle(struct vnode *vp);
560 void mac_vnode_label_update(vfs_context_t ctx, struct vnode *vp,
562 void mac_vnode_label_update_extattr(struct mount *mp, struct vnode *vp,
565 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) __result_use_check;
566 void mac_vnode_notify_deleteextattr(vfs_context_t ctx, struct vnode *vp, const char *name);
567 void mac_vnode_notify_link(vfs_context_t ctx, struct vnode *vp,
568 struct vnode *dvp, struct componentname *cnp);
569 void mac_vnode_notify_open(vfs_context_t ctx, struct vnode *vp, int acc_flags);
570 void mac_vnode_notify_rename(vfs_context_t ctx, struct vnode *fvp,
571 struct vnode *tdvp, struct componentname *tcnp);
572 void mac_vnode_notify_rename_swap(vfs_context_t ctx, struct vnode *fvp,
573 struct vnode *fdvp, struct componentname *fcnp, struct vnode *tvp,
574 struct vnode *tdvp, struct componentname *tcnp);
575 void mac_vnode_notify_setacl(vfs_context_t ctx, struct vnode *vp, struct kauth_acl *acl);
576 void mac_vnode_notify_setattrlist(vfs_context_t ctx, struct vnode *vp, struct attrlist *alist);
577 void mac_vnode_notify_setextattr(vfs_context_t ctx, struct vnode *vp, const char *name, struct u…
578 void mac_vnode_notify_setflags(vfs_context_t ctx, struct vnode *vp, u_long flags);
579 void mac_vnode_notify_setmode(vfs_context_t ctx, struct vnode *vp, mode_t mode);
580 void mac_vnode_notify_setowner(vfs_context_t ctx, struct vnode *vp, uid_t uid, gid_t gid);
581 void mac_vnode_notify_setutimes(vfs_context_t ctx, struct vnode *vp, struct timespec atime, stru…
582 void mac_vnode_notify_truncate(vfs_context_t ctx, kauth_cred_t file_cred, struct vnode *vp);
583 int mac_vnode_find_sigs(struct proc *p, struct vnode *vp, off_t offsetInMacho) __result_use_che…
584 int vnode_label(struct mount *mp, struct vnode *dvp, struct vnode *vp,
586 void vnode_relabel(struct vnode *vp);
595 void mac_vnode_notify_unlink(vfs_context_t ctx, struct vnode *dvp,
596 struct vnode *vp, struct componentname *cnp);
598 void psem_label_associate(struct fileproc *fp, struct vnode *vp, struct vfs_context *ctx);
599 void pshm_label_associate(struct fileproc *fp, struct vnode *vp, struct vfs_context *ctx);