Lines Matching refs:newst
376 struct mISDNstack *newst; in create_stack() local
380 newst = kzalloc(sizeof(struct mISDNstack), GFP_KERNEL); in create_stack()
381 if (!newst) { in create_stack()
385 newst->dev = dev; in create_stack()
386 INIT_LIST_HEAD(&newst->layer2); in create_stack()
387 INIT_HLIST_HEAD(&newst->l1sock.head); in create_stack()
388 rwlock_init(&newst->l1sock.lock); in create_stack()
389 init_waitqueue_head(&newst->workq); in create_stack()
390 skb_queue_head_init(&newst->msgq); in create_stack()
391 mutex_init(&newst->lmutex); in create_stack()
392 dev->D.st = newst; in create_stack()
396 kfree(newst); in create_stack()
399 dev->teimgr->peer = &newst->own; in create_stack()
401 dev->teimgr->st = newst; in create_stack()
402 newst->layer1 = &dev->D; in create_stack()
404 dev->D.peer = &newst->own; in create_stack()
405 newst->own.st = newst; in create_stack()
406 newst->own.ctrl = st_own_ctrl; in create_stack()
407 newst->own.send = mISDN_queue_message; in create_stack()
408 newst->own.recv = mISDN_queue_message; in create_stack()
411 dev_name(&newst->dev->dev)); in create_stack()
412 newst->notify = &done; in create_stack()
413 newst->thread = kthread_run(mISDNStackd, (void *)newst, "mISDN_%s", in create_stack()
414 dev_name(&newst->dev->dev)); in create_stack()
415 if (IS_ERR(newst->thread)) { in create_stack()
416 err = PTR_ERR(newst->thread); in create_stack()
419 dev_name(&newst->dev->dev), err); in create_stack()
421 kfree(newst); in create_stack()