urf 394 drivers/s390/char/vmur.c struct urfile *urf; urf 396 drivers/s390/char/vmur.c urf = kzalloc(sizeof(struct urfile), GFP_KERNEL); urf 397 drivers/s390/char/vmur.c if (!urf) urf 399 drivers/s390/char/vmur.c urf->urd = urd; urf 401 drivers/s390/char/vmur.c TRACE("urfile_alloc: urd=%p urf=%p rl=%zu\n", urd, urf, urf 402 drivers/s390/char/vmur.c urf->dev_reclen); urf 404 drivers/s390/char/vmur.c return urf; urf 407 drivers/s390/char/vmur.c static void urfile_free(struct urfile *urf) urf 409 drivers/s390/char/vmur.c TRACE("urfile_free: urf=%p urd=%p\n", urf, urf->urd); urf 410 drivers/s390/char/vmur.c kfree(urf); urf 445 drivers/s390/char/vmur.c struct urfile *urf = file->private_data; urf 452 drivers/s390/char/vmur.c if (count % urf->dev_reclen) urf 455 drivers/s390/char/vmur.c if (count > urf->dev_reclen * MAX_RECS_PER_IO) urf 456 drivers/s390/char/vmur.c count = urf->dev_reclen * MAX_RECS_PER_IO; urf 458 drivers/s390/char/vmur.c return do_write(urf->urd, udata, count, urf->dev_reclen, ppos); urf 696 drivers/s390/char/vmur.c struct urfile *urf; urf 745 drivers/s390/char/vmur.c urf = urfile_alloc(urd); urf 746 drivers/s390/char/vmur.c if (!urf) { urf 751 drivers/s390/char/vmur.c urf->dev_reclen = urd->reclen; urf 755 drivers/s390/char/vmur.c urf->file_reclen = rc; urf 756 drivers/s390/char/vmur.c file->private_data = urf; urf 760 drivers/s390/char/vmur.c urfile_free(urf); urf 773 drivers/s390/char/vmur.c struct urfile *urf = file->private_data; urf 776 drivers/s390/char/vmur.c spin_lock(&urf->urd->open_lock); urf 777 drivers/s390/char/vmur.c urf->urd->open_flag--; urf 778 drivers/s390/char/vmur.c spin_unlock(&urf->urd->open_lock); urf 779 drivers/s390/char/vmur.c wake_up_interruptible(&urf->urd->wait); urf 780 drivers/s390/char/vmur.c urdev_put(urf->urd); urf 781 drivers/s390/char/vmur.c urfile_free(urf);