Lines Matching refs:sfd
281 struct shm_file_data *sfd = shm_file_data(file);
284 shp = shm_lock(sfd->ns, sfd->id);
289 if (shp->shm_file != sfd->file) {
368 struct shm_file_data *sfd = shm_file_data(file);
370 struct ipc_namespace *ns = sfd->ns;
374 shp = shm_lock(ns, sfd->id);
524 struct shm_file_data *sfd = shm_file_data(file);
526 return sfd->vm_ops->fault(vmf);
532 struct shm_file_data *sfd = shm_file_data(file);
534 if (sfd->vm_ops->split)
535 return sfd->vm_ops->split(vma, addr);
543 struct shm_file_data *sfd = shm_file_data(file);
545 if (sfd->vm_ops->pagesize)
546 return sfd->vm_ops->pagesize(vma);
555 struct shm_file_data *sfd = shm_file_data(file);
558 if (sfd->vm_ops->set_policy)
559 err = sfd->vm_ops->set_policy(vma, new);
567 struct shm_file_data *sfd = shm_file_data(file);
570 if (sfd->vm_ops->get_policy)
571 pol = sfd->vm_ops->get_policy(vma, addr);
581 struct shm_file_data *sfd = shm_file_data(file);
593 ret = call_mmap(sfd->file, vma);
598 sfd->vm_ops = vma->vm_ops;
600 WARN_ON(!sfd->vm_ops->fault);
608 struct shm_file_data *sfd = shm_file_data(file);
610 put_ipc_ns(sfd->ns);
611 fput(sfd->file);
613 kfree(sfd);
619 struct shm_file_data *sfd = shm_file_data(file);
621 if (!sfd->file->f_op->fsync)
623 return sfd->file->f_op->fsync(sfd->file, start, end, datasync);
629 struct shm_file_data *sfd = shm_file_data(file);
631 if (!sfd->file->f_op->fallocate)
633 return sfd->file->f_op->fallocate(file, mode, offset, len);
640 struct shm_file_data *sfd = shm_file_data(file);
642 return sfd->file->f_op->get_unmapped_area(sfd->file, addr, len,
1524 struct shm_file_data *sfd;
1614 sfd = kzalloc(sizeof(*sfd), GFP_KERNEL);
1615 if (!sfd) {
1626 kfree(sfd);
1631 sfd->id = shp->shm_perm.id;
1632 sfd->ns = get_ipc_ns(ns);
1633 sfd->file = base;
1634 sfd->vm_ops = NULL;
1635 file->private_data = sfd;