Home
last modified time | relevance | path

Searched refs:ibendport (Results 1 - 15 of 15) sorted by relevance

/third_party/selinux/libsepol/src/
H A Dibendport_record.c58 ERR(handle, "out of memory, could not create ibendport key"); in sepol_ibendport_key_create()
76 ERR(handle, "could not create ibendport key for IB device %s, port %u", in sepol_ibendport_key_create()
91 const sepol_ibendport_t *ibendport, in sepol_ibendport_key_extract()
95 (handle, ibendport->ibdev_name, ibendport->port, key_ptr) < 0) { in sepol_ibendport_key_extract()
96 ERR(handle, "could not extract key from ibendport device %s port %d", in sepol_ibendport_key_extract()
97 ibendport->ibdev_name, in sepol_ibendport_key_extract()
98 ibendport->port); in sepol_ibendport_key_extract()
114 int sepol_ibendport_compare(const sepol_ibendport_t *ibendport, const sepol_ibendport_key_t *key) in sepol_ibendport_compare() argument
118 rc = strcmp(ibendport in sepol_ibendport_compare()
90 sepol_ibendport_key_extract(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, sepol_ibendport_key_t **key_ptr) sepol_ibendport_key_extract() argument
131 sepol_ibendport_compare2(const sepol_ibendport_t *ibendport, const sepol_ibendport_t *ibendport2) sepol_ibendport_compare2() argument
148 sepol_ibendport_get_port(const sepol_ibendport_t *ibendport) sepol_ibendport_get_port() argument
154 sepol_ibendport_set_port(sepol_ibendport_t *ibendport, int port) sepol_ibendport_set_port() argument
160 sepol_ibendport_get_ibdev_name(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, char **ibdev_name) sepol_ibendport_get_ibdev_name() argument
180 sepol_ibendport_set_ibdev_name(sepol_handle_t *handle, sepol_ibendport_t *ibendport, const char *ibdev_name) sepol_ibendport_set_ibdev_name() argument
202 sepol_ibendport_create(sepol_handle_t *handle, sepol_ibendport_t **ibendport) sepol_ibendport_create() argument
221 sepol_ibendport_clone(sepol_handle_t *handle, const sepol_ibendport_t *ibendport, sepol_ibendport_t **ibendport_ptr) sepol_ibendport_clone() argument
253 sepol_ibendport_free(sepol_ibendport_t *ibendport) sepol_ibendport_free() argument
265 sepol_ibendport_get_con(const sepol_ibendport_t *ibendport) sepol_ibendport_get_con() argument
271 sepol_ibendport_set_con(sepol_handle_t *handle, sepol_ibendport_t *ibendport, sepol_context_t *con) sepol_ibendport_set_con() argument
[all...]
H A Dibendports.c11 /* Create a low level ibendport structure from
16 ocontext_t **ibendport, in ibendport_from_record()
29 &tmp_ibendport->u.ibendport.dev_name) < 0) in ibendport_from_record()
37 strncpy(tmp_ibendport->u.ibendport.dev_name, ibdev_name, IB_DEVICE_NAME_MAX - 1); in ibendport_from_record()
42 tmp_ibendport->u.ibendport.port = port; in ibendport_from_record()
53 *ibendport = tmp_ibendport; in ibendport_from_record()
67 ERR(handle, "could not create ibendport structure"); in ibendport_from_record()
73 ocontext_t *ibendport, in ibendport_to_record()
76 int port = ibendport->u.ibendport in ibendport_to_record()
14 ibendport_from_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t **ibendport, const sepol_ibendport_t *data) ibendport_from_record() argument
71 ibendport_to_record(sepol_handle_t *handle, const policydb_t *policydb, ocontext_t *ibendport, sepol_ibendport_t **record) ibendport_to_record() argument
194 ocontext_t *ibendport = NULL; sepol_ibendport_modify() local
219 sepol_ibendport_iterate(sepol_handle_t *handle, const sepol_policydb_t *p, int (*fn)(const sepol_ibendport_t *ibendport, void *fn_arg), void *arg) sepol_ibendport_iterate() argument
226 sepol_ibendport_t *ibendport = NULL; sepol_ibendport_iterate() local
[all...]
H A Dkernel_to_common.c552 rc = strcmp((*aa)->u.ibendport.dev_name, (*bb)->u.ibendport.dev_name); in ibendport_data_cmp()
556 return (*aa)->u.ibendport.port - (*bb)->u.ibendport.port; in ibendport_data_cmp()
H A Dmodule_to_cil.c2785 struct ocontext *ibendport; in ocontext_selinux_ibendport_to_cil() local
2787 for (ibendport = ibendports; ibendport; ibendport = ibendport->next) { in ocontext_selinux_ibendport_to_cil()
2788 cil_printf("(ibendportcon %s %u ", ibendport->u.ibendport.dev_name, ibendport->u.ibendport.port); in ocontext_selinux_ibendport_to_cil()
2789 context_to_cil(pdb, &ibendport in ocontext_selinux_ibendport_to_cil()
[all...]
H A Dexpand.c2232 n->u.ibendport.dev_name = strdup(c->u.ibendport.dev_name); in ocontext_copy_selinux()
2233 if (!n->u.ibendport.dev_name) { in ocontext_copy_selinux()
2237 n->u.ibendport.port = c->u.ibendport.port; in ocontext_copy_selinux()
H A Dpolicydb.c1459 free(ctmp->u.ibendport.dev_name); in ocontext_selinux_free()
3083 c->u.ibendport.dev_name = malloc(len + 1); in ocontext_read_selinux()
3084 if (!c->u.ibendport.dev_name) in ocontext_read_selinux()
3086 rc = next_entry(c->u.ibendport.dev_name, fp, len); in ocontext_read_selinux()
3089 c->u.ibendport.dev_name[len] = 0; in ocontext_read_selinux()
3090 c->u.ibendport.port = port; in ocontext_read_selinux()
H A Dwrite.c1523 len = strlen(c->u.ibendport.dev_name); in ocontext_write_selinux()
1525 buf[1] = cpu_to_le32(c->u.ibendport.port); in ocontext_write_selinux()
1529 items = put_entry(c->u.ibendport.dev_name, 1, len, fp); in ocontext_write_selinux()
H A Dservices.c1946 if (c->u.ibendport.port == port && in sepol_ibendport_sid()
1947 !strcmp(dev_name, c->u.ibendport.dev_name)) in sepol_ibendport_sid()
H A Dkernel_to_cil.c2976 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_cil()
2989 ibendportcon->u.ibendport.dev_name, port_str, ctx); in write_selinux_ibendport_rules_to_cil()
H A Dkernel_to_conf.c2846 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_conf()
2858 sepol_printf(out, "ibendportcon %s %s %s\n", ibendportcon->u.ibendport.dev_name, port_str, ctx); in write_selinux_ibendport_rules_to_conf()
/third_party/selinux/libsepol/include/sepol/
H A Dibendport_record.h17 extern int sepol_ibendport_compare(const sepol_ibendport_t *ibendport,
20 extern int sepol_ibendport_compare2(const sepol_ibendport_t *ibendport,
36 const sepol_ibendport_t *ibendport,
41 extern void sepol_ibendport_set_port(sepol_ibendport_t *ibendport, int port);
43 extern int sepol_ibendport_get_port(const sepol_ibendport_t *ibendport);
46 const sepol_ibendport_t *ibendport,
50 sepol_ibendport_t *ibendport,
53 extern sepol_context_t *sepol_ibendport_get_con(const sepol_ibendport_t *ibendport);
56 sepol_ibendport_t *ibendport,
63 const sepol_ibendport_t *ibendport,
[all...]
H A Dibendports.h17 /* Check if a ibendport exists */
22 /* Query a ibendport - returns the ibendport, or NULL if not found */
28 /* Modify a ibendport, or add it, if the key is not found */
42 int (*fn)(const sepol_ibendport_t *ibendport,
/third_party/selinux/checkpolicy/
H A Dpolicy_define.c5179 yyerror("Invalid ibendport port number, should be 0 < port < 256"); in define_ibendport_context()
5190 newc->u.ibendport.dev_name = queue_remove(id_queue); in define_ibendport_context()
5191 if (!newc->u.ibendport.dev_name) { in define_ibendport_context()
5197 if (strlen(newc->u.ibendport.dev_name) > IB_DEVICE_NAME_MAX - 1) { in define_ibendport_context()
5203 newc->u.ibendport.port = port; in define_ibendport_context()
5215 port2 = c->u.ibendport.port; in define_ibendport_context()
5218 !strcmp(c->u.ibendport.dev_name, in define_ibendport_context()
5219 newc->u.ibendport.dev_name)) { in define_ibendport_context()
5221 newc->u.ibendport.dev_name, port); in define_ibendport_context()
5235 free(newc->u.ibendport in define_ibendport_context()
[all...]
/third_party/selinux/libsepol/include/sepol/policydb/
H A Dpolicydb.h375 } ibendport; member
/third_party/selinux/libsepol/cil/src/
H A Dcil_binary.c3454 new_ocon->u.ibendport.dev_name = cil_strdup(cil_ibendportcon->dev_name_str); in cil_ibendportcon_to_policydb()
3455 new_ocon->u.ibendport.port = cil_ibendportcon->port; in cil_ibendportcon_to_policydb()

Completed in 39 milliseconds