Lines Matching defs:curr_blk

89 	s1394_addr_space_blk_t	*curr_blk;
101 curr_blk = s1394_free_list_find(hal, addr_allocp->aa_type,
103 if (curr_blk == NULL) {
115 amount_free = (curr_blk->addr_hi - curr_blk->addr_lo) + 1;
119 curr_blk = s1394_free_list_delete(hal, curr_blk);
124 curr_blk->addr_enable = addr_allocp->aa_enable;
125 curr_blk->kmem_bufp = addr_allocp->aa_kmem_bufp;
126 curr_blk->addr_arg = addr_allocp->aa_arg;
127 curr_blk->addr_events = addr_allocp->aa_evts;
129 addr_allocp->aa_address = curr_blk->addr_lo;
130 addr_allocp->aa_hdl = (t1394_addr_handle_t)curr_blk;
133 s1394_used_tree_insert(hal, curr_blk);
155 new_blk->addr_lo = curr_blk->addr_lo;
156 new_blk->addr_hi = curr_blk->addr_lo +
158 new_blk->addr_type = curr_blk->addr_type;
164 curr_blk->addr_lo = new_blk->addr_hi + 1;
194 s1394_addr_space_blk_t *curr_blk;
208 curr_blk = s1394_free_list_search(hal, addr_allocp->aa_address);
211 if (curr_blk == NULL) {
225 if ((upper_bound >= curr_blk->addr_lo) &&
226 (upper_bound <= curr_blk->addr_hi)) {
229 if (addr_allocp->aa_address == curr_blk->addr_lo) {
230 if (upper_bound == curr_blk->addr_hi) {
234 curr_blk = s1394_free_list_delete(hal,
235 curr_blk);
240 curr_blk->addr_enable = addr_allocp->aa_enable;
241 curr_blk->kmem_bufp = addr_allocp->aa_kmem_bufp;
242 curr_blk->addr_arg = addr_allocp->aa_arg;
243 curr_blk->addr_events = addr_allocp->aa_evts;
246 (t1394_addr_handle_t)curr_blk;
249 s1394_used_tree_insert(hal, curr_blk);
260 if (curr_blk->addr_reserved == ADDR_RESERVED) {
279 new_blk->addr_lo = curr_blk->addr_lo;
281 new_blk->addr_type = curr_blk->addr_type;
287 curr_blk->addr_lo = new_blk->addr_hi + 1;
307 if (upper_bound == curr_blk->addr_hi) {
309 if (curr_blk->addr_reserved == ADDR_RESERVED) {
330 new_blk->addr_type = curr_blk->addr_type;
336 curr_blk->addr_hi = addr_allocp->aa_address - 1;
356 if (curr_blk->addr_reserved == ADDR_RESERVED) {
394 new_blk->addr_hi = curr_blk->addr_hi;
396 new_blk->addr_type = curr_blk->addr_type;
398 middle_blk->addr_type = curr_blk->addr_type;
406 curr_blk->addr_hi = addr_allocp->aa_address - 1;
490 s1394_addr_space_blk_t *curr_blk;
504 curr_blk = s1394_free_list_search(hal, addr_allocp->aa_address);
506 if (curr_blk == NULL) {
519 if (curr_blk->addr_reserved == ADDR_RESERVED) {
530 if ((upper_bound >= curr_blk->addr_lo) &&
531 (upper_bound <= curr_blk->addr_hi)) {
534 if (addr_allocp->aa_address == curr_blk->addr_lo) {
535 if (upper_bound == curr_blk->addr_hi) {
537 curr_blk->addr_reserved = ADDR_RESERVED;
563 new_blk->addr_lo = curr_blk->addr_lo;
565 new_blk->addr_type = curr_blk->addr_type;
568 curr_blk->addr_lo = new_blk->addr_hi + 1;
582 if (upper_bound == curr_blk->addr_hi) {
601 new_blk->addr_type = curr_blk->addr_type;
604 curr_blk->addr_hi = addr_allocp->aa_address - 1;
653 new_blk->addr_hi = curr_blk->addr_hi;
655 new_blk->addr_type = curr_blk->addr_type;
657 middle_blk->addr_type = curr_blk->addr_type;
660 curr_blk->addr_hi = addr_allocp->aa_address - 1;
935 s1394_addr_space_blk_t *curr_blk;
945 curr_blk = hal->addr_space_free_list;
947 if (curr_blk != NULL)
948 left_blk = curr_blk->asb_left;
952 while (curr_blk != NULL) {
953 if (new_blk->addr_lo < curr_blk->addr_lo)
956 left_blk = curr_blk;
957 curr_blk = curr_blk->asb_right;
961 new_blk->asb_right = curr_blk;
968 if (curr_blk != NULL)
969 curr_blk->asb_left = new_blk;
1022 s1394_addr_space_blk_t *curr_blk;
1030 curr_blk = hal->addr_space_free_list;
1031 while (curr_blk != NULL) {
1032 if ((addr >= curr_blk->addr_lo) && (addr <= curr_blk->addr_hi))
1035 curr_blk = curr_blk->asb_right;
1040 return (curr_blk);
1051 s1394_addr_space_blk_t *curr_blk;
1060 curr_blk = hal->addr_space_free_list;
1062 while (curr_blk != NULL) {
1064 if ((curr_blk->addr_type == type) &&
1065 (curr_blk->addr_reserved != ADDR_RESERVED)) {
1069 (curr_blk->addr_lo <
1071 curr_blk = curr_blk->asb_right;
1075 size = (curr_blk->addr_hi - curr_blk->addr_lo) + 1;
1079 curr_blk = curr_blk->asb_right;
1084 return (curr_blk);
1252 s1394_addr_space_blk_t *curr_blk;
1260 curr_blk = s1394_tree_search(hal->addr_space_used_tree, addr);
1264 return (curr_blk);