Searched refs:sbal (Results 1 - 5 of 5) sorted by relevance

/drivers/s390/scsi/
H A Dzfcp_qdio.c23 static int zfcp_qdio_buffers_enqueue(struct qdio_buffer **sbal) argument
28 sbal[pos] = (struct qdio_buffer *) get_zeroed_page(GFP_KERNEL);
29 if (!sbal[pos])
34 sbal[pos] = sbal[pos - 1] + 1;
55 static void zfcp_qdio_zero_sbals(struct qdio_buffer *sbal[], int first, int cnt) argument
61 memset(sbal[sbal_idx], 0, sizeof(struct qdio_buffer));
232 * zfcp_qdio_sbal_get - get free sbal in request queue, wait if necessary
237 * sleep when waiting for a free sbal.
239 * Returns: 0 on success, -EIO if there is no free sbal afte
[all...]
H A Dzfcp_fsf.c2410 struct qdio_buffer *sbal = qdio->res_q[sbal_idx]; local
2418 sbale = &sbal->element[idx];
2441 struct qdio_buffer *sbal)
2443 struct qdio_buffer_element *sbale = &sbal->element[0];
2440 zfcp_fsf_get_req(struct zfcp_qdio *qdio, struct qdio_buffer *sbal) argument
/drivers/s390/cio/
H A Dqdio_setup.c144 /* fill in sbal */
146 q->sbal[j] = *sbals_array++;
147 BUG_ON((unsigned long)q->sbal[j] & 0xff);
162 q->sl->element[j].sbal = (unsigned long)q->sbal[j];
H A Dqdio.h247 /* cq: sbal state related to asynchronous operation */
257 * sbal[] is read-only and starts on a new cacheline followed by read mostly.
291 struct qdio_buffer *sbal[QDIO_MAX_BUFFERS_PER_Q] ____cacheline_aligned;
H A Dqdio_main.c450 (q->sbal[q->first_to_check]->element[15].sflags) == 0x10)) {
461 q->sbal[q->first_to_check]->element[14].sflags,
462 q->sbal[q->first_to_check]->element[15].sflags);
656 (unsigned long) q->sbal[i]->element[tmp].addr);
659 q->sbal[i]->element[tmp].length);

Completed in 1755 milliseconds