/* This work queue function sends buffered output data over IUCV and, if not all buffered data could be sent, reschedules itself.  */
static void hvc_iucv_sndbuf_work(struct work_struct *work)
/* This work queue function sends buffered output data over IUCV and, if not all buffered data could be sent, reschedules itself.  */
static void hvc_iucv_sndbuf_work(struct work_struct *work)
{
	struct hvc_iucv_private *priv;
	priv = container_of(work, struct hvc_iucv_private, sndbuf_work.work);
	if (!priv)
		return;
	spin_lock_bh(&priv->lock);
	hvc_iucv_send(priv);
	spin_unlock_bh(&priv->lock);
}