Lines Matching defs:data

1269 mac_do_jail_create(void *obj, void *data __unused)
1278 mac_do_jail_get(void *obj, void *data)
1281 struct vfsoptlist *const opts = data;
1316 mac_do_jail_check(void *obj, void *data)
1318 struct vfsoptlist *opts = data;
1396 mac_do_jail_set(void *obj, void *data)
1399 struct vfsoptlist *opts = data;
1499 * The case of unusable or absent per-thread data can actually happen as nothing
1513 check_data_usable(const void *const data, const size_t size, const int priv)
1515 const struct mac_do_data_header *const hdr = data;
1533 clear_data(void *const data)
1535 struct mac_do_data_header *const hdr = data;
1551 is_data_reusable(const void *const data, const size_t size)
1553 const struct mac_do_data_header *const hdr = data;
1559 set_data_header(void *const data, const size_t size, const int priv,
1562 struct mac_do_data_header *const hdr = data;
1574 alloc_data(void *const data, const size_t size)
1576 struct mac_do_data_header *const hdr = realloc(data, size, M_MAC_DO,
1582 if (hdr != data) {
1923 * To pass data between check_setcred() and priv_grant() (on PRIV_CRED_SETCRED).
1934 struct mac_do_setcred_data *const data = fetch_data();
1948 if (check_data_usable(data, sizeof(*data), priv) != 0)
1952 rules = data->hdr.rules;
1953 new_cred = data->new_cred;
1956 setcred_flags = data->setcred_flags;
2022 struct mac_do_setcred_data * data;
2026 * If not enabled, don't prepare data. Other hooks will check for that
2049 * Setup thread data to be used by other hooks.
2051 data = fetch_data();
2052 if (!is_data_reusable(data, sizeof(*data)))
2053 data = alloc_data(data, sizeof(*data));
2054 set_data_header(data, sizeof(*data), PRIV_CRED_SETCRED, rules);
2056 data->new_cred = NULL;
2057 data->setcred_flags = 0;
2064 struct mac_do_setcred_data *const data = fetch_data();
2069 if (check_data_usable(data, sizeof(*data), PRIV_CRED_SETCRED) != 0)
2077 data->new_cred = new_cred;
2078 data->setcred_flags = flags;
2086 struct mac_do_setcred_data *const data = fetch_data();
2088 if (check_data_usable(data, sizeof(*data), PRIV_CRED_SETCRED) == 0)
2090 * This doesn't deallocate the small per-thread data storage,
2091 * which can be reused on subsequent calls. (That data is of
2095 clear_data(data);