Lines Matching refs:sfd

274     struct shm_file_data *sfd = shm_file_data(file);

277 shp = shm_lock(sfd->ns, sfd->id);
282 if (shp->shm_file != sfd->file) {
361 struct shm_file_data *sfd = shm_file_data(file);
363 struct ipc_namespace *ns = sfd->ns;
367 shp = shm_lock(ns, sfd->id);
520 struct shm_file_data *sfd = shm_file_data(file);
522 return sfd->vm_ops->fault(vmf);
528 struct shm_file_data *sfd = shm_file_data(file);
530 if (sfd->vm_ops->split) {
531 return sfd->vm_ops->split(vma, addr);
540 struct shm_file_data *sfd = shm_file_data(file);
542 if (sfd->vm_ops->pagesize) {
543 return sfd->vm_ops->pagesize(vma);
553 struct shm_file_data *sfd = shm_file_data(file);
556 if (sfd->vm_ops->set_policy) {
557 err = sfd->vm_ops->set_policy(vma, new);
565 struct shm_file_data *sfd = shm_file_data(file);
568 if (sfd->vm_ops->get_policy) {
569 pol = sfd->vm_ops->get_policy(vma, addr);
580 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) {
624 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) {
634 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, pgoff, flags);
1541 struct shm_file_data *sfd;
1636 sfd = kzalloc(sizeof(*sfd), GFP_KERNEL);
1637 if (!sfd) {
1645 kfree(sfd);
1650 sfd->id = shp->shm_perm.id;
1651 sfd->ns = get_ipc_ns(ns);
1652 sfd->file = base;
1653 sfd->vm_ops = NULL;
1654 file->private_data = sfd;