Lines Matching refs:map
37 static struct sctp_ssnmap *sctp_ssnmap_init(struct sctp_ssnmap *map, __u16 in,
85 static struct sctp_ssnmap *sctp_ssnmap_init(struct sctp_ssnmap *map, __u16 in, in sctp_ssnmap_init() argument
88 memset(map, 0x00, sctp_ssnmap_size(in, out)); in sctp_ssnmap_init()
91 map->in.ssn = (__u16 *)&map[1]; in sctp_ssnmap_init()
92 map->in.len = in; in sctp_ssnmap_init()
95 map->out.ssn = &map->in.ssn[in]; in sctp_ssnmap_init()
96 map->out.len = out; in sctp_ssnmap_init()
98 return map; in sctp_ssnmap_init()
102 void sctp_ssnmap_clear(struct sctp_ssnmap *map) in sctp_ssnmap_clear() argument
106 size = (map->in.len + map->out.len) * sizeof(__u16); in sctp_ssnmap_clear()
107 memset(map->in.ssn, 0x00, size); in sctp_ssnmap_clear()
111 void sctp_ssnmap_free(struct sctp_ssnmap *map) in sctp_ssnmap_free() argument
115 if (unlikely(!map)) in sctp_ssnmap_free()
118 size = sctp_ssnmap_size(map->in.len, map->out.len); in sctp_ssnmap_free()
120 kfree(map); in sctp_ssnmap_free()
122 free_pages((unsigned long)map, get_order(size)); in sctp_ssnmap_free()