Lines Matching defs:acl

2621 rsmacl_free(rsmapi_access_entry_t *acl, int acl_len)
2628 /* acl could be NULL */
2630 if (acl != NULL && acl_len > 0) {
2632 kmem_free((void *)acl, acl_sz);
2639 rsmpiacl_free(rsm_access_entry_t *acl, int acl_len)
2646 if (acl != NULL && acl_len > 0) {
2648 kmem_free((void *)acl, acl_sz);
2659 rsmapi_access_entry_t *acl;
2673 "rsmacl_build done: acl invalid\n"));
2680 acl = kmem_alloc(acl_size, KM_SLEEP);
2682 if (ddi_copyin((caddr_t)msg->acl, (caddr_t)acl,
2684 kmem_free((void *) acl, acl_size);
2694 if (acl[i].ae_node > MAX_NODES ||
2695 (loopback && (acl[i].ae_node != my_nodeid)) ||
2696 acl[i].ae_permission > RSM_ACCESS_TRUSTED) {
2698 kmem_free((void *) acl, acl_size);
2706 *list = acl;
2718 rsm_access_entry_t *acl;
2727 acl = kmem_alloc(acl_size, KM_SLEEP);
2734 acl[i].ae_addr = adapter->hwaddr;
2740 kmem_free((void *) acl, acl_size);
2747 acl[i].ae_addr = hwaddr;
2750 acl[i].ae_permission =
2753 *dest = acl;
2853 rsmapi_access_entry_t *acl;
2880 e = rsmacl_build(msg, mode, &acl, &acl_len, loopback_flag);
2930 rsmacl_free(acl, acl_len);
2940 /* state changed since then, free acl and return */
2943 rsmacl_free(acl, acl_len);
2955 * Careful! If the user didn't use an ACL list, acl will be a NULL
2958 if (acl != (rsmapi_access_entry_t *)NULL) {
2959 if (acl[0].ae_node == my_nodeid && acl[0].ae_permission == 0)
2975 * create a acl list with hwaddr for RSMPI publish
2977 e = rsmpiacl_create(acl, &rsmpi_acl, acl_len, adapter);
2982 rsmacl_free(acl, acl_len);
3019 rsmacl_free(acl, acl_len);
3046 rsmacl_free(acl, acl_len);
3060 seg->s_acl = acl;
3183 * create a acl list with hwaddr for RSMPI publish
3216 /* create a tmp copy of the new acl */
3231 * NULL acl means all importers can connect and
3263 rsmapi_access_entry_t *acl;
3339 * not published with an ACL, acl will be a null pointer. Check
3342 acl = seg->s_acl;
3343 if (acl != (rsmapi_access_entry_t *)NULL) {
3344 if (acl[0].ae_node == my_nodeid && acl[0].ae_permission == 0)
3409 acl = seg->s_acl;
3426 rsmacl_free(acl, acl_len);
5684 rsm_send_republish(rsm_memseg_id_t segid, rsmapi_access_entry_t *acl,
5698 * If the new acl does not have a node that was present in
5699 * the old acl a access permission of 0 is sent.
5715 if (token->importing_node == acl[i].ae_node) {
5716 permission = acl[i].ae_permission;
7468 rsmapi_access_entry_t *acl;
7608 acl = ex_seg->s_acl;
7609 if (acl[0].ae_permission == 0) {
7827 msg->acl = (rsmapi_access_entry_t *)(uintptr_t)msg32.acl;
9152 rsmapi_access_entry_t *acl;
9217 acl = segp->s_acl;
9225 rsmacl_free(acl, acl_len);
9283 acl = segp->s_acl;
9291 rsmacl_free(acl, acl_len);
9310 acl = segp->s_acl;
9319 rsmacl_free(acl, acl_len);