Lines Matching refs:kl
900 queue_buffer(au_dbuf_t *kl) in queue_buffer() argument
918 if ((kl->aub_type & AU_DBUF_NOTIFY) != 0) { in queue_buffer()
921 control = kl->aub_type & ~AU_DBUF_NOTIFY; in queue_buffer()
925 policy_update(*(uint32_t *)kl->aub_buf); in queue_buffer()
945 if ((kl->aub_type == AU_DBUF_FIRST) || in queue_buffer()
946 (kl->aub_type == AU_DBUF_COMPLETE)) { in queue_buffer()
948 kl->aub_type)); in queue_buffer()
955 if (kl->aub_size + alt_offset > alt_length) { in queue_buffer()
961 (void) memcpy(alt_b_copy->abq_buffer + alt_offset, kl->aub_buf, in queue_buffer()
962 kl->aub_size); in queue_buffer()
963 alt_offset += kl->aub_size; in queue_buffer()
964 if (kl->aub_type == AU_DBUF_MIDDLE) in queue_buffer()
969 } else if (kl->aub_type == AU_DBUF_FIRST) { in queue_buffer()
971 alt_length = getlen(kl->aub_buf); in queue_buffer()
973 (alt_length <= kl->aub_size)) { in queue_buffer()
977 alt_b_copy = bpool_withdraw(kl->aub_buf, kl->aub_size, in queue_buffer()
983 alt_offset = kl->aub_size; in queue_buffer()
986 if (kl->aub_type != AU_DBUF_COMPLETE) { in queue_buffer()
988 kl->aub_type)); in queue_buffer()
992 b_copy = bpool_withdraw(kl->aub_buf, kl->aub_size, in queue_buffer()
993 kl->aub_size); in queue_buffer()