Lines Matching defs:filp

404 	struct linux_file *filp;
409 filp = cdp;
411 filp->f_op->release(filp->f_vnode, filp);
413 vdrop(filp->f_vnode);
414 kfree(filp);
421 struct linux_file *filp;
430 filp = kzalloc(sizeof(*filp), GFP_KERNEL);
431 filp->f_dentry = &filp->f_dentry_store;
432 filp->f_op = ldev->ops;
433 filp->f_flags = file->f_flag;
435 filp->f_vnode = file->f_vnode;
437 if (filp->f_op->open) {
438 error = -filp->f_op->open(file->f_vnode, filp);
440 kfree(filp);
444 error = devfs_set_cdevpriv(filp, linux_file_dtor);
446 filp->f_op->release(file->f_vnode, filp);
447 kfree(filp);
458 struct linux_file *filp;
466 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
468 filp->f_flags = file->f_flag;
540 struct linux_file *filp;
550 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
552 filp->f_flags = file->f_flag;
570 if (filp->f_op->unlocked_ioctl)
571 error = -filp->f_op->unlocked_ioctl(filp, cmd, (u_long)data);
583 struct linux_file *filp;
595 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
597 filp->f_flags = file->f_flag;
602 if (filp->f_op->read) {
603 bytes = filp->f_op->read(filp, uio->uio_iov->iov_base,
623 struct linux_file *filp;
635 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
637 filp->f_flags = file->f_flag;
642 if (filp->f_op->write) {
643 bytes = filp->f_op->write(filp, uio->uio_iov->iov_base,
663 struct linux_file *filp;
673 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
675 filp->f_flags = file->f_flag;
677 if (filp->f_op->poll)
678 revents = filp->f_op->poll(filp, NULL) & events;
691 struct linux_file *filp;
703 if ((error = devfs_get_cdevpriv((void **)&filp)) != 0)
705 filp->f_flags = file->f_flag;
712 if (filp->f_op->mmap) {
713 error = -filp->f_op->mmap(filp, &vma);
758 struct linux_file *filp;
764 filp = (struct linux_file *)file->f_data;
765 filp->f_flags = file->f_flag;
770 if (filp->f_op->read) {
771 bytes = filp->f_op->read(filp, uio->uio_iov->iov_base,
791 struct linux_file *filp;
795 filp = (struct linux_file *)file->f_data;
796 filp->f_flags = file->f_flag;
798 if (filp->f_op->poll)
799 revents = filp->f_op->poll(filp, NULL) & events;
810 struct linux_file *filp;
814 filp = (struct linux_file *)file->f_data;
815 filp->f_flags = file->f_flag;
817 error = -filp->f_op->release(NULL, filp);
819 funsetown(&filp->f_sigio);
820 kfree(filp);
829 struct linux_file *filp;
833 filp = (struct linux_file *)fp->f_data;
834 filp->f_flags = fp->f_flag;
842 if (filp->f_op->fasync == NULL)
844 error = filp->f_op->fasync(0, filp, fp->f_flag & FASYNC);
847 error = fsetown(*(int *)data, &filp->f_sigio);
849 error = filp->f_op->fasync(0, filp,
853 *(int *)data = fgetown(&filp->f_sigio);