cam_queue.c (0699955838130d85fbc325ba019b4613c9b3fef8) cam_queue.c (ac2fffa4b74cd83963f0d462c379c7f50eeabf20)
1/*-
2 * CAM request queue management functions.
3 *
4 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
5 *
6 * Copyright (c) 1997 Justin T. Gibbs.
7 * All rights reserved.
8 *

--- 112 unchanged lines hidden (view full) ---

121u_int32_t
122camq_resize(struct camq *queue, int new_size)
123{
124 cam_pinfo **new_array;
125
126 KASSERT(new_size >= queue->entries, ("camq_resize: "
127 "New queue size can't accommodate queued entries (%d < %d).",
128 new_size, queue->entries));
1/*-
2 * CAM request queue management functions.
3 *
4 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
5 *
6 * Copyright (c) 1997 Justin T. Gibbs.
7 * All rights reserved.
8 *

--- 112 unchanged lines hidden (view full) ---

121u_int32_t
122camq_resize(struct camq *queue, int new_size)
123{
124 cam_pinfo **new_array;
125
126 KASSERT(new_size >= queue->entries, ("camq_resize: "
127 "New queue size can't accommodate queued entries (%d < %d).",
128 new_size, queue->entries));
129 new_array = (cam_pinfo **)mallocarray(new_size, sizeof(cam_pinfo *),
129 new_array = (cam_pinfo **)malloc(new_size * sizeof(cam_pinfo *),
130 M_CAMQ, M_NOWAIT);
131 if (new_array == NULL) {
132 /* Couldn't satisfy request */
133 return (CAM_RESRC_UNAVAIL);
134 }
135 /*
136 * Heap algorithms like everything numbered from 1, so
137 * remember that our pointer into the heap array is offset

--- 273 unchanged lines hidden ---
130 M_CAMQ, M_NOWAIT);
131 if (new_array == NULL) {
132 /* Couldn't satisfy request */
133 return (CAM_RESRC_UNAVAIL);
134 }
135 /*
136 * Heap algorithms like everything numbered from 1, so
137 * remember that our pointer into the heap array is offset

--- 273 unchanged lines hidden ---