Lines Matching refs:attr
571 static struct bpf_map *trie_alloc(union bpf_attr *attr) in trie_alloc() argument
578 if (attr->max_entries == 0 || in trie_alloc()
579 !(attr->map_flags & BPF_F_NO_PREALLOC) || in trie_alloc()
580 attr->map_flags & ~LPM_CREATE_FLAG_MASK || in trie_alloc()
581 !bpf_map_flags_access_ok(attr->map_flags) || in trie_alloc()
582 attr->key_size < LPM_KEY_SIZE_MIN || in trie_alloc()
583 attr->key_size > LPM_KEY_SIZE_MAX || in trie_alloc()
584 attr->value_size < LPM_VAL_SIZE_MIN || in trie_alloc()
585 attr->value_size > LPM_VAL_SIZE_MAX) in trie_alloc()
593 bpf_map_init_from_attr(&trie->map, attr); in trie_alloc()
594 trie->data_size = attr->key_size - in trie_alloc()