From nobody Sun Jul 28 20:09:50 2024 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WXCJZ2HD5z5RYy7 for ; Sun, 28 Jul 2024 20:09:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WXCJZ1vp6z4BsM; Sun, 28 Jul 2024 20:09:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1722197390; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yF8royIOouS7HlFm+pQYg7hgyhwht1SBgb7uRsUK+7k=; b=ji4q1pik6mCi9B/Ifs1kaSFx9y9zFRa6v3g0p5TiyZf7tzw1YM3UZAHl2Dhq3usmj4JyqK dQKn/g3MjmcNrbgI85ybSIVLHo2VC19aU8wosbBJ/WGBHg/Nh/aKOXS8+w1I834WSTUdMK lxOiGGOdl4iyZ0bJOq1sz1v36hSXendHh5e7rsJF1YJ5VVRqDvaKOP09TIBJgLWUYnbnpR M7T04N9E2uBcRPgbpYIsM1jrWfvGdAbDlUQmpoTCXliLAKd91jqhJDMMY95ZAtESQynk5z 1u/N+bZYhU7ee4kdy85wK4b6W3lVS2lx3oTwyJUGX3HTh7bXkRbUBouJGQVFqg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1722197390; a=rsa-sha256; cv=none; b=Z7UdprKzOsZgIWjFooO95DmS2F2M4prMmC8NItGkuOe3YICi1IX0mu0NpVQCHAH7jtAXka e8yyZIYnwmY7eiXjLvTn1Ltr7IZpceyTfGREocE07nSO/xrt4879L40ASiGdxED62wTE4M 1ueRuksGRGMdUAHcirl/pLBWOCFRau7ix2N7MAG+mPnSaaarpspx80UCXP3kUpwqtdMUb6 1Z3ILDv7882JmcLfXVA9w6fM64O3kURGKomKb1EWZnpmprADQlFvyFyw/jGAofUVxXcbPf 98pI8Uu4ghT9Vg6c1kJBh7r/jImJ5Np4UmZB9XRP4AfibiTzGwqv5htVts20aA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1722197390; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=yF8royIOouS7HlFm+pQYg7hgyhwht1SBgb7uRsUK+7k=; b=GkULHLEkOlKTLIYbkbg6mCqEPrDpJ4w378M8BmRM9vlhJJIe+q3nji3w+hvYwTrMEw63aG vWbYL8Smxj2wcxKRP7YN/tIwZ4DeBcPsYEC3mXDWZVHAUCi8tcYTq9+SFL984eL8TiGKpo U2xrH6kQna5Ru1YVdKaTnXIKEFI4VMVXV077SNwrOXonyNha+t2tQ+/pmMr9v7n8IvBfrz b4qqGHimkyr7eTIfhg5AdQZfwWHyMtcke7YLzNrI50UKsnTy8ehKzYZn3kLyClweLRRzqv Hd9q3RHQ1OLeJ/XIaqelegXAo+VK/YbSQKBL1ZHNWibp+ESFUKoZXJdy5B+V9g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WXCJZ1J9Tz14Zn; Sun, 28 Jul 2024 20:09:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 46SK9oRT017769; Sun, 28 Jul 2024 20:09:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 46SK9ouv017766; Sun, 28 Jul 2024 20:09:50 GMT (envelope-from git) Date: Sun, 28 Jul 2024 20:09:50 GMT Message-Id: <202407282009.46SK9ouv017766@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Ed Maste Subject: git: caabd66799 - main - arch-handbook: rewrite MAC chapter K&R C prototypes List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: caabd66799fdd31af769c956ca4aa0a7232d175a Auto-Submitted: auto-generated The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/doc/commit/?id=caabd66799fdd31af769c956ca4aa0a7232d175a commit caabd66799fdd31af769c956ca4aa0a7232d175a Author: Ed Maste AuthorDate: 2024-07-27 21:10:30 +0000 Commit: Ed Maste CommitDate: 2024-07-28 20:09:11 +0000 arch-handbook: rewrite MAC chapter K&R C prototypes K&R C has been deprecated for decades and is no longer valid C. Reported by: https://101010.pl/@nabijaczleweli/112860058280711119 Reviewed by: lwhsu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46171 --- .../content/en/books/arch-handbook/mac/_index.adoc | 1212 +++++--------------- 1 file changed, 258 insertions(+), 954 deletions(-) diff --git a/documentation/content/en/books/arch-handbook/mac/_index.adoc b/documentation/content/en/books/arch-handbook/mac/_index.adoc index a1f07c1fb8..1724ba0553 100644 --- a/documentation/content/en/books/arch-handbook/mac/_index.adoc +++ b/documentation/content/en/books/arch-handbook/mac/_index.adoc @@ -362,8 +362,7 @@ The exception to this is the process credential, which is assumed to be understo [source,c] ---- -void mpo_init( conf); -struct mac_policy_conf *conf; +void mpo_init(struct mac_policy_conf *conf); ---- [.informaltable] @@ -387,8 +386,7 @@ If potentially sleeping memory allocations are required during policy initializa [source,c] ---- -void mpo_destroy( conf); -struct mac_policy_conf *conf; +void mpo_destroy(struct mac_policy_conf *conf); ---- [.informaltable] @@ -411,12 +409,7 @@ The policy list mutex is held, so caution should be applied. [source,c] ---- -int mpo_syscall( td, - call, - arg); -struct thread *td; -int call; -void *arg; +int mpo_syscall(struct thread *td, int call, void *arg); ---- [.informaltable] @@ -454,8 +447,7 @@ Modules must currently perform the `copyin()` of the syscall data on their own. [source,c] ---- -void mpo_thread_userret( td); -struct thread *td; +void mpo_thread_userret(struct thread *td); ---- [.informaltable] @@ -484,8 +476,7 @@ Policy writers are cautioned that event ordering relating to scheduling an AST a [source,c] ---- -void mpo_init_bpfdesc_label( label); -struct label *label; +void mpo_init_bpfdesc_label(struct label *label); ---- [.informaltable] @@ -508,8 +499,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_cred_label( label); -struct label *label; +void mpo_init_cred_label(struct label *label); ---- [.informaltable] @@ -532,8 +522,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_devfsdirent_label( label); -struct label *label; +void mpo_init_devfsdirent_label(struct label *label); ---- [.informaltable] @@ -556,8 +545,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_ifnet_label( label); -struct label *label; +void mpo_init_ifnet_label(struct label *label); ---- [.informaltable] @@ -580,10 +568,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_ipq_label( label, - flag); -struct label *label; -int flag; +void mpo_init_ipq_label(struct label *label, int flag); ---- [.informaltable] @@ -612,10 +597,7 @@ This entry point is permitted to fail resulting in the failure to allocate the I [source,c] ---- -void mpo_init_mbuf_label( flag, - label); -int flag; -struct label *label; +void mpo_init_mbuf_label(int flag, struct label *label); ---- [.informaltable] @@ -644,10 +626,7 @@ This entry point is permitted to fail resulting in the failure to allocate the m [source,c] ---- -void mpo_init_mount_label( mntlabel, - fslabel); -struct label *mntlabel; -struct label *fslabel; +void mpo_init_mount_label(struct label *mntlabel, struct label *fslabel); ---- [.informaltable] @@ -674,8 +653,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_mount_fs_label( label); -struct label *label; +void mpo_init_mount_fs_label(struct label *label); ---- [.informaltable] @@ -698,8 +676,7 @@ Sleeping is permitted [source,c] ---- -void mpo_init_pipe_label( label); -struct label*label; +void mpo_init_pipe_label(struct label *label); ---- [.informaltable] @@ -722,10 +699,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_socket_label( label, - flag); -struct label *label; -int flag; +void mpo_init_socket_label(struct label *label, int flag); ---- [.informaltable] @@ -752,10 +726,7 @@ The `flag` field may be one of M_WAITOK and M_NOWAIT, and should be employed to [source,c] ---- -void mpo_init_socket_peer_label( label, - flag); -struct label *label; -int flag; +void mpo_init_socket_peer_label(struct label *label, int flag); ---- [.informaltable] @@ -782,8 +753,7 @@ The `flag` field may be one of M_WAITOK and M_NOWAIT, and should be employed to [source,c] ---- -void mpo_init_proc_label( label); -struct label *label; +void mpo_init_proc_label(struct label *label); ---- [.informaltable] @@ -806,8 +776,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_init_vnode_label( label); -struct label *label; +void mpo_init_vnode_label(struct label *label); ---- [.informaltable] @@ -830,8 +799,7 @@ Sleeping is permitted. [source,c] ---- -void mpo_destroy_bpfdesc_label( label); -struct label *label; +void mpo_destroy_bpfdesc_label(struct label *label); ---- [.informaltable] @@ -854,8 +822,7 @@ In this entry point a policy should free any internal storage associated with `l [source,c] ---- -void mpo_destroy_cred_label( label); -struct label *label; +void mpo_destroy_cred_label(struct label *label); ---- [.informaltable] @@ -878,8 +845,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_devfsdirent_label( label); -struct label *label; +void mpo_destroy_devfsdirent_label(struct label *label); ---- [.informaltable] @@ -902,8 +868,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_ifnet_label( label); -struct label *label; +void mpo_destroy_ifnet_label(struct label *label); ---- [.informaltable] @@ -926,8 +891,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_ipq_label( label); -struct label *label; +void mpo_destroy_ipq_label(struct label *label); ---- [.informaltable] @@ -950,8 +914,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_mbuf_label( label); -struct label *label; +void mpo_destroy_mbuf_label(struct label *label); ---- [.informaltable] @@ -974,8 +937,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_mount_label( label); -struct label *label; +void mpo_destroy_mount_label(struct label *label); ---- [.informaltable] @@ -998,10 +960,7 @@ In this entry point, a policy module should free the internal storage associated [source,c] ---- -void mpo_destroy_mount_label( mntlabel, - fslabel); -struct label *mntlabel; -struct label *fslabel; +void mpo_destroy_mount_label(struct label *mntlabel, struct label *fslabel); ---- [.informaltable] @@ -1028,8 +987,7 @@ In this entry point, a policy module should free the internal storage associated [source,c] ---- -void mpo_destroy_socket_label( label); -struct label *label; +void mpo_destroy_socket_label(struct label *label); ---- [.informaltable] @@ -1052,8 +1010,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_socket_peer_label( peerlabel); -struct label *peerlabel; +void mpo_destroy_socket_peer_label(struct label *peerlabel); ---- [.informaltable] @@ -1076,8 +1033,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_pipe_label( label); -struct label *label; +void mpo_destroy_pipe_label(struct label *label); ---- [.informaltable] @@ -1100,8 +1056,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_proc_label( label); -struct label *label; +void mpo_destroy_proc_label(struct label *label); ---- [.informaltable] @@ -1124,8 +1079,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_destroy_vnode_label( label); -struct label *label; +void mpo_destroy_vnode_label(struct label *label); ---- [.informaltable] @@ -1148,10 +1102,7 @@ In this entry point, a policy module should free any internal storage associated [source,c] ---- -void mpo_copy_mbuf_label( src, - dest); -struct label *src; -struct label *dest; +void mpo_copy_mbuf_label(struct label *src, struct label *dest); ---- [.informaltable] @@ -1177,10 +1128,7 @@ Copy the label information in `src` into `dest`. [source,c] ---- -void mpo_copy_pipe_label( src, - dest); -struct label *src; -struct label *dest; +void mpo_copy_pipe_label(struct label *src, struct label *dest); ---- [.informaltable] @@ -1206,10 +1154,7 @@ Copy the label information in `src` into `dest`. [source,c] ---- -void mpo_copy_vnode_label( src, - dest); -struct label *src; -struct label *dest; +void mpo_copy_vnode_label(struct label *src, struct label *dest); ---- [.informaltable] @@ -1235,14 +1180,8 @@ Copy the label information in `src` into `dest`. [source,c] ---- -int mpo_externalize_cred_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_cred_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1281,14 +1220,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_externalize_ifnet_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_ifnet_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1327,14 +1260,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_externalize_pipe_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_pipe_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1373,14 +1300,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_externalize_socket_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_socket_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1419,14 +1340,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_externalize_socket_peer_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_socket_peer_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1465,14 +1380,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_externalize_vnode_label( label, - element_name, - sb, - *claimed); -struct label *label; -char *element_name; -struct sbuf *sb; -int *claimed; +int mpo_externalize_vnode_label(struct label *label, char *element_name, + struct sbuf *sb, int *claimed); ---- [.informaltable] @@ -1511,14 +1420,8 @@ Once the policy fills in `element_data`, `*claimed` should be incremented. [source,c] ---- -int mpo_internalize_cred_label( label, - element_name, - element_data, - claimed); -struct label *label; -char *element_name; -char *element_data; -int *claimed; +int mpo_internalize_cred_label(struct label *label, char *element_name, + char *element_data, int *claimed); ---- [.informaltable] @@ -1554,14 +1457,8 @@ Just as in the `externalize` entry points, the entry point should return 0 if `e [source,c] ---- -int mpo_internalize_ifnet_label( label, - element_name, - element_data, - claimed); -struct label *label; -char *element_name; -char *element_data; -int *claimed; +int mpo_internalize_ifnet_label(struct label *label, char *element_name, + char *element_data, int *claimed); ---- [.informaltable] @@ -1597,14 +1494,8 @@ Just as in the `externalize` entry points, the entry point should return 0 if `e [source,c] ---- -int mpo_internalize_pipe_label( label, - element_name, - element_data, - claimed); -struct label *label; -char *element_name; -char *element_data; -int *claimed; +int mpo_internalize_pipe_label(struct label *label, char *element_name, + char *element_data, int *claimed); ---- [.informaltable] @@ -1640,14 +1531,8 @@ Just as in the `externalize` entry points, the entry point should return 0 if `e [source,c] ---- -int mpo_internalize_socket_label( label, - element_name, - element_data, - claimed); -struct label *label; -char *element_name; -char *element_data; -int *claimed; +int mpo_internalize_socket_label(struct label *label, char *element_name, + char *element_data, int *claimed); ---- [.informaltable] @@ -1683,14 +1568,8 @@ Just as in the `externalize` entry points, the entry point should return 0 if `e [source,c] ---- -int mpo_internalize_vnode_label( label, - element_name, - element_data, - claimed); -struct label *label; -char *element_name; -char *element_data; -int *claimed; +int mpo_internalize_vnode_label(struct label *label, char *element_name, + char *element_data, int *claimed); ---- [.informaltable] @@ -1773,18 +1652,9 @@ These labels are initialized and destroyed as with other label types, but the cr [source,c] ---- -void mpo_associate_vnode_devfs( mp, - fslabel, - de, - delabel, - vp, - vlabel); -struct mount *mp; -struct label *fslabel; -struct devfs_dirent *de; -struct label *delabel; -struct vnode *vp; -struct label *vlabel; +void mpo_associate_vnode_devfs(struct mount *mp, struct label *fslabel, + struct devfs_dirent *de, struct label *delabel, struct vnode *vp, + struct label *vlabel); ---- [.informaltable] @@ -1826,14 +1696,8 @@ Fill in the label (`vlabel`) for a newly created devfs vnode based on the devfs [source,c] ---- -int mpo_associate_vnode_extattr( mp, - fslabel, - vp, - vlabel); -struct mount *mp; -struct label *fslabel; -struct vnode *vp; -struct label *vlabel; +int mpo_associate_vnode_extattr(struct mount *mp, struct label *fslabel, + struct vnode *vp, struct label *vlabel); ---- [.informaltable] @@ -1870,14 +1734,8 @@ In the event of an error, an appropriate value for `errno` should be returned. [source,c] ---- -void mpo_associate_vnode_singlelabel( mp, - fslabel, - vp, - vlabel); -struct mount *mp; -struct label *fslabel; -struct vnode *vp; -struct label *vlabel; +void mpo_associate_vnode_singlelabel(struct mount *mp, struct label *fslabel, + struct vnode *vp, struct label *vlabel); ---- [.informaltable] @@ -1911,12 +1769,8 @@ On non-multilabel file systems, this entry point is called to set the policy lab [source,c] ---- -void mpo_create_devfs_device( dev, - devfs_dirent, - label); -dev_t dev; -struct devfs_dirent *devfs_dirent; -struct label *label; +void mpo_create_devfs_device(dev_t dev, struct devfs_dirent *devfs_dirent, + struct label *label); ---- [.informaltable] @@ -1947,14 +1801,8 @@ This call will be made when the device file system is mounted, regenerated, or a [source,c] ---- -void mpo_create_devfs_directory( dirname, - dirnamelen, - devfs_dirent, - label); -char *dirname; -int dirnamelen; -struct devfs_dirent *devfs_dirent; -struct label *label; +void mpo_create_devfs_directory(char *dirname, int dirnamelen, + struct devfs_dirent *devfs_dirent, struct label *label); ---- [.informaltable] @@ -1985,18 +1833,9 @@ This call will be made when the device file system is mounted, regenerated, or a [source,c] ---- -void mpo_create_devfs_symlink( cred, - mp, - dd, - ddlabel, - de, - delabel); -struct ucred *cred; -struct mount *mp; -struct devfs_dirent *dd; -struct label *ddlabel; -struct devfs_dirent *de; -struct label *delabel; +void mpo_create_devfs_symlink(struct ucred *cred, struct mount *mp, + struct devfs_dirent *dd, struct label *ddlabel, struct devfs_dirent *de, + struct label *delabel); ---- [.informaltable] @@ -2038,22 +1877,9 @@ Fill in the label (`delabel`) for a newly created man:devfs[5] symbolic link ent [source,c] ---- -int mpo_create_vnode_extattr( cred, - mp, - fslabel, - dvp, - dlabel, - vp, - vlabel, - cnp); -struct ucred *cred; -struct mount *mp; -struct label *fslabel; -struct vnode *dvp; -struct label *dlabel; -struct vnode *vp; -struct label *vlabel; -struct componentname *cnp; +int mpo_create_vnode_extattr(struct ucred *cred, struct mount *mp, + struct label *fslabel, struct vnode *dvp, struct label *dlabel, + struct vnode *vp, struct label *vlabel, struct componentname *cnp); ---- [.informaltable] @@ -2105,14 +1931,8 @@ Otherwise, return an appropriate error. [source,c] ---- -void mpo_create_mount( cred, - mp, - mnt, - fslabel); -struct ucred *cred; -struct mount *mp; -struct label *mnt; -struct label *fslabel; +void mpo_create_mount(struct ucred *cred, struct mount *mp, struct label *mnt, + struct label *fslabel); ---- [.informaltable] @@ -2147,14 +1967,8 @@ This call will be made when a new file system is mounted. [source,c] ---- -void mpo_create_root_mount( cred, - mp, - mntlabel, - fslabel); -struct ucred *cred; -struct mount *mp; -struct label *mntlabel; -struct label *fslabel; +void mpo_create_root_mount(struct ucred *cred, struct mount *mp, + struct label *mntlabel, struct label *fslabel); ---- [.informaltable] @@ -2175,14 +1989,8 @@ This call will be made when the root file system is mounted, after `mpo_create_m [source,c] ---- -void mpo_relabel_vnode( cred, - vp, - vnodelabel, - newlabel); -struct ucred *cred; -struct vnode *vp; -struct label *vnodelabel; -struct label *newlabel; +void mpo_relabel_vnode(struct ucred *cred, struct vnode *vp, + struct label *vnodelabel, struct label *newlabel); ---- [.informaltable] @@ -2216,14 +2024,8 @@ Update the label on the passed vnode given the passed update vnode label and the [source,c] ---- -int mpo_setlabel_vnode_extattr( cred, - vp, - vlabel, - intlabel); -struct ucred *cred; -struct vnode *vp; -struct label *vlabel; -struct label *intlabel; +int mpo_setlabel_vnode_extattr(struct ucred *cred, struct vnode *vp, + struct label *vlabel, struct label *intlabel); ---- [.informaltable] @@ -2258,14 +2060,8 @@ This is called from `vop_stdcreatevnode_ea`. [source,c] ---- -void mpo_update_devfsdirent( devfs_dirent, - direntlabel, - vp, - vnodelabel); -struct devfs_dirent *devfs_dirent; -struct label *direntlabel; -struct vnode *vp; -struct label *vnodelabel; +void mpo_update_devfsdirent(struct devfs_dirent *devfs_dirent, + struct label *direntlabel, struct vnode *vp, struct label *vnodelabel); ---- [.informaltable] @@ -2305,14 +2101,8 @@ It will also be made when a symlink is created in devfs, following a call to `ma [source,c] ---- -void mpo_create_mbuf_from_socket( so, - socketlabel, - m, - mbuflabel); -struct socket *so; -struct label *socketlabel; -struct mbuf *m; -struct label *mbuflabel; +void mpo_create_mbuf_from_socket(struct socket *so, struct label *socketlabel, + struct mbuf *m, struct label *mbuflabel); ---- [.informaltable] @@ -2347,12 +2137,8 @@ This call is made when a new datagram or message is generated by the socket and [source,c] ---- -void mpo_create_pipe( cred, - pipe, - pipelabel); -struct ucred *cred; -struct pipe *pipe; -struct label *pipelabel; +void mpo_create_pipe(struct ucred *cred, struct pipe *pipe, + struct label *pipelabel); ---- [.informaltable] @@ -2383,12 +2169,8 @@ This call is made when a new pipe is created. [source,c] ---- -void mpo_create_socket( cred, - so, - socketlabel); -struct ucred *cred; -struct socket *so; -struct label *socketlabel; +void mpo_create_socket(struct ucred *cred, struct socket *so, + struct label *socketlabel); ---- [.informaltable] @@ -2419,14 +2201,9 @@ This call is made when a socket is created. [source,c] ---- -void mpo_create_socket_from_socket( oldsocket, - oldsocketlabel, - newsocket, - newsocketlabel); -struct socket *oldsocket; -struct label *oldsocketlabel; -struct socket *newsocket; -struct label *newsocketlabel; +void mpo_create_socket_from_socket(struct socket *oldsocket, + struct label *oldsocketlabel, struct socket *newsocket, + struct label *newsocketlabel); ---- [.informaltable] @@ -2460,14 +2237,8 @@ Label a socket, `newsocket`, newly man:accept[2]ed, based on the man:listen[2] s [source,c] ---- -void mpo_relabel_pipe( cred, - pipe, - oldlabel, - newlabel); -struct ucred *cred; -struct pipe *pipe; -struct label *oldlabel; -struct label *newlabel; +void mpo_relabel_pipe(struct ucred *cred, struct pipe *pipe, + struct label *oldlabel, struct label *newlabel); ---- [.informaltable] @@ -2501,14 +2272,8 @@ Apply a new label, `newlabel`, to `pipe`. [source,c] ---- -void mpo_relabel_socket( cred, - so, - oldlabel, - newlabel); -struct ucred *cred; -struct socket *so; -struct label *oldlabel; -struct label *newlabel; +void mpo_relabel_socket(struct ucred *cred, struct socket *so, + struct label *oldlabel, struct label *newlabel); ---- [.informaltable] @@ -2542,14 +2307,8 @@ Update the label on a socket from the passed socket label update. [source,c] ---- -void mpo_set_socket_peer_from_mbuf( mbuf, - mbuflabel, - oldlabel, - newlabel); -struct mbuf *mbuf; -struct label *mbuflabel; -struct label *oldlabel; -struct label *newlabel; +void mpo_set_socket_peer_from_mbuf(struct mbuf *mbuf, struct label *mbuflabel, + struct label *oldlabel, struct label *newlabel); ---- [.informaltable] @@ -2584,14 +2343,9 @@ This call will be made when the first datagram is received by the stream socket, [source,c] ---- -void mpo_set_socket_peer_from_socket( oldsocket, - oldsocketlabel, - newsocket, - newsocketpeerlabel); -struct socket *oldsocket; -struct label *oldsocketlabel; -struct socket *newsocket; -struct label *newsocketpeerlabel; +void mpo_set_socket_peer_from_socket(struct socket *oldsocket, + struct label *oldsocketlabel, struct socket *newsocket, + struct label *newsocketpeerlabel); ---- [.informaltable] @@ -2629,12 +2383,8 @@ This call will be made when the socket pair is connected, and will be made for b [source,c] ---- -void mpo_create_bpfdesc( cred, - bpf_d, - bpflabel); -struct ucred *cred; -struct bpf_d *bpf_d; -struct label *bpflabel; +void mpo_create_bpfdesc(struct ucred *cred, struct bpf_d *bpf_d, + struct label *bpflabel); ---- [.informaltable] @@ -2665,10 +2415,7 @@ This call will be made when a BPF device node is opened by a process with the pa [source,c] ---- -void mpo_create_ifnet( ifnet, - ifnetlabel); -struct ifnet *ifnet; -struct label *ifnetlabel; +void mpo_create_ifnet(struct ifnet *ifnet, struct label *ifnetlabel); ---- [.informaltable] @@ -2695,14 +2442,8 @@ This call may be made when a new physical interface becomes available to the sys [source,c] ---- -void mpo_create_ipq( fragment, - fragmentlabel, - ipq, - ipqlabel); -struct mbuf *fragment; -struct label *fragmentlabel; -struct ipq *ipq; -struct label *ipqlabel; +void mpo_create_ipq(struct mbuf *fragment, struct label *fragmentlabel, + struct ipq *ipq, struct label *ipqlabel); ---- [.informaltable] @@ -2736,14 +2477,8 @@ Set the label on a newly created IP fragment reassembly queue from the mbuf head [source,c] ---- -void mpo_create_create_datagram_from_ipq( ipq, - ipqlabel, - datagram, - datagramlabel); -struct ipq *ipq; -struct label *ipqlabel; -struct mbuf *datagram; -struct label *datagramlabel; +void mpo_create_create_datagram_from_ipq(struct ipq *ipq, + struct label *ipqlabel, struct mbuf *datagram, struct label *datagramlabel); ---- [.informaltable] @@ -2777,14 +2512,8 @@ Set the label on a newly reassembled IP datagram from the IP fragment reassembly [source,c] ---- -void mpo_create_fragment( datagram, *** 1302 LINES SKIPPED ***