Lines Matching refs:newst
373 struct mISDNstack *newst; in create_stack() local
377 newst = kzalloc(sizeof(struct mISDNstack), GFP_KERNEL); in create_stack()
378 if (!newst) { in create_stack()
382 newst->dev = dev; in create_stack()
383 INIT_LIST_HEAD(&newst->layer2); in create_stack()
384 INIT_HLIST_HEAD(&newst->l1sock.head); in create_stack()
385 rwlock_init(&newst->l1sock.lock); in create_stack()
386 init_waitqueue_head(&newst->workq); in create_stack()
387 skb_queue_head_init(&newst->msgq); in create_stack()
388 mutex_init(&newst->lmutex); in create_stack()
389 dev->D.st = newst; in create_stack()
393 kfree(newst); in create_stack()
396 dev->teimgr->peer = &newst->own; in create_stack()
398 dev->teimgr->st = newst; in create_stack()
399 newst->layer1 = &dev->D; in create_stack()
401 dev->D.peer = &newst->own; in create_stack()
402 newst->own.st = newst; in create_stack()
403 newst->own.ctrl = st_own_ctrl; in create_stack()
404 newst->own.send = mISDN_queue_message; in create_stack()
405 newst->own.recv = mISDN_queue_message; in create_stack()
408 dev_name(&newst->dev->dev)); in create_stack()
409 newst->notify = &done; in create_stack()
410 newst->thread = kthread_run(mISDNStackd, (void *)newst, "mISDN_%s", in create_stack()
411 dev_name(&newst->dev->dev)); in create_stack()
412 if (IS_ERR(newst->thread)) { in create_stack()
413 err = PTR_ERR(newst->thread); in create_stack()
416 dev_name(&newst->dev->dev), err); in create_stack()
418 kfree(newst); in create_stack()