Lines Matching refs:addr
525 static int shm_split(struct vm_area_struct *vma, unsigned long addr)
531 return sfd->vm_ops->split(vma, addr);
562 static struct mempolicy *shm_get_policy(struct vm_area_struct *vma, unsigned long addr)
569 pol = sfd->vm_ops->get_policy(vma, addr);
637 static unsigned long shm_get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
642 return sfd->file->f_op->get_unmapped_area(sfd->file, addr, len, pgoff, flags);
1533 unsigned long addr = (unsigned long)shmaddr;
1550 if (addr) {
1551 if (addr & (shmlba - 1)) {
1553 addr &= ~(shmlba - 1); /* round down */
1558 * cases when addr < shmlba.
1560 if (!addr && (shmflg & SHM_REMAP)) {
1565 if (addr & ~PAGE_MASK)
1666 if (addr && !(shmflg & SHM_REMAP)) {
1668 if (addr + size < addr) {
1672 if (find_vma_intersection(current->mm, addr, addr + size)) {
1677 addr = do_mmap(file, addr, size, prot, flags, 0, &populate, NULL);
1678 *raddr = addr;
1680 if (IS_ERR_VALUE(addr)) {
1681 err = (long)addr;
1686 mm_populate(addr, populate);
1751 unsigned long addr = (unsigned long)shmaddr;
1759 if (addr & ~PAGE_MASK) {
1788 vma = find_vma(mm, addr);
1799 if ((vma->vm_ops == &shm_vm_ops) && (vma->vm_start - addr) / PAGE_SIZE == vma->vm_pgoff) {
1829 while (vma && (loff_t)(vma->vm_end - addr) <= size) {
1833 if ((vma->vm_ops == &shm_vm_ops) && ((vma->vm_start - addr) / PAGE_SIZE == vma->vm_pgoff) &&
1844 if (vma && vma->vm_start == addr && vma->vm_ops == &shm_vm_ops) {