Home | History | Annotate | Download | only in linux

Lines Matching full:long

23 extern unsigned long max_mapnr;
26 extern unsigned long num_physpages;
28 extern unsigned long vmalloc_earlyreserve;
60 unsigned long vm_start; /* Our start address within vm_mm. */
61 unsigned long vm_end; /* The first byte after our end address
68 unsigned long vm_flags; /* Flags, listed below. */
101 unsigned long vm_pgoff; /* Offset (within vm_file) in PAGE_SIZE
105 unsigned long vm_truncate_count;/* truncate_count or restart_addr */
199 struct page * (*nopage)(struct vm_area_struct * area, unsigned long address, int *type);
200 int (*populate)(struct vm_area_struct * area, unsigned long address, unsigned long len, pgprot_t prot, unsigned long pgoff, int nonblock);
208 unsigned long addr);
210 const nodemask_t *to, unsigned long flags);
224 unsigned long flags; /* Atomic flags, some possibly
233 unsigned long private; /* Mapping-private opaque data:
426 #define SECTIONS_PGOFF ((sizeof(unsigned long)*8) - SECTIONS_WIDTH)
466 static inline unsigned long page_zonenum(struct page *page)
483 static inline unsigned long page_to_nid(struct page *page)
490 static inline unsigned long page_to_section(struct page *page)
495 static inline void set_page_zone(struct page *page, unsigned long zone)
500 static inline void set_page_node(struct page *page, unsigned long node)
505 static inline void set_page_section(struct page *page, unsigned long section)
511 static inline void set_page_links(struct page *page, unsigned long zone,
512 unsigned long node, unsigned long pfn)
577 else if (unlikely((unsigned long)mapping & PAGE_MAPPING_ANON))
584 return ((unsigned long)page->mapping & PAGE_MAPPING_ANON) != 0;
643 #define offset_in_page(p) ((unsigned long)(p) & ~PAGE_MASK)
649 unsigned long address, int *type);
652 unsigned long addr);
670 unsigned long addr)
675 struct file *shmem_file_setup(char *name, loff_t size, unsigned long flags);
681 extern unsigned long shmem_get_unmapped_area(struct file *file,
682 unsigned long addr,
683 unsigned long len,
684 unsigned long pgoff,
685 unsigned long flags);
708 unsigned long truncate_count; /* Compare vm_truncate_count */
711 struct page *vm_normal_page(struct vm_area_struct *, unsigned long, pte_t);
712 unsigned long zap_page_range(struct vm_area_struct *vma, unsigned long address,
713 unsigned long size, struct zap_details *);
714 unsigned long unmap_vmas(struct mmu_gather **tlb,
715 struct vm_area_struct *start_vma, unsigned long start_addr,
716 unsigned long end_addr, unsigned long *nr_accounted,
718 void free_pgd_range(struct mmu_gather **tlb, unsigned long addr,
719 unsigned long end, unsigned long floor, unsigned long ceiling);
721 unsigned long floor, unsigned long ceiling);
724 int zeromap_page_range(struct vm_area_struct *vma, unsigned long from,
725 unsigned long size, pgprot_t prot);
737 extern int install_page(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr, struct page *page, pgprot_t prot);
738 extern int install_file_pte(struct mm_struct *mm, struct vm_area_struct *vma, unsigned long addr, unsigned long pgoff, pgprot_t prot);
742 unsigned long address, int write_access);
745 struct vm_area_struct *vma, unsigned long address,
753 struct vm_area_struct *vma, unsigned long address,
762 extern int make_pages_present(unsigned long addr, unsigned long end);
763 extern int access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, int write);
764 void install_arg_page(struct vm_area_struct *, struct page *, unsigned long);
766 int get_user_pages(struct task_struct *tsk, struct mm_struct *mm, unsigned long start,
768 void print_bad_pte(struct vm_area_struct *, pte_t, unsigned long);
778 extern unsigned long do_mremap(unsigned long addr,
779 unsigned long old_len, unsigned long new_len,
780 unsigned long flags, unsigned long new_addr);
805 extern pte_t *FASTCALL(get_locked_pte(struct mm_struct *mm, unsigned long addr, spinlock_t **ptl));
807 int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
808 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
809 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address);
810 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address);
817 static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
823 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
878 extern void free_area_init(unsigned long * zones_size);
880 unsigned long * zones_size, unsigned long zone_start_pfn,
881 unsigned long *zholes_size);
882 extern void memmap_init_zone(unsigned long, int, unsigned long, unsigned long);
914 extern int __vm_enough_memory(long pages, int cap_sys_admin);
915 extern void vma_adjust(struct vm_area_struct *vma, unsigned long start,
916 unsigned long end, pgoff_t pgoff, struct vm_area_struct *insert);
918 struct vm_area_struct *prev, unsigned long addr, unsigned long end,
919 unsigned long vm_flags, struct anon_vma *, struct file *, pgoff_t,
923 struct vm_area_struct *, unsigned long addr, int new_below);
929 unsigned long addr, unsigned long len, pgoff_t pgoff);
931 extern int may_expand_vm(struct mm_struct *mm, unsigned long npages);
933 extern unsigned long get_unmapped_area(struct file *, unsigned long, unsigned long, unsigned long, unsigned long);
935 extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
936 unsigned long len, unsigned long prot,
937 unsigned long flag, unsigned long pgoff);
939 static inline unsigned long do_mmap(struct file *file, unsigned long addr,
940 unsigned long len, unsigned long prot,
941 unsigned long flag, unsigned long offset)
943 unsigned long ret = -EINVAL;
952 extern int do_munmap(struct mm_struct *, unsigned long, size_t);
954 extern unsigned long do_brk(unsigned long, unsigned long);
957 extern unsigned long page_unuse(struct page *);
963 extern struct page *filemap_nopage(struct vm_area_struct *, unsigned long, int *);
964 extern int filemap_populate(struct vm_area_struct *, unsigned long,
965 unsigned long, pgprot_t, unsigned long, int);
977 pgoff_t offset, unsigned long nr_to_read);
979 pgoff_t offset, unsigned long nr_to_read);
980 unsigned long page_cache_readahead(struct address_space *mapping,
984 unsigned long size);
987 unsigned long max_sane_readahead(unsigned long nr);
990 extern int expand_stack(struct vm_area_struct *vma, unsigned long address);
992 extern int expand_upwards(struct vm_area_struct *vma, unsigned long address);
996 extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long addr);
997 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
1002 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
1011 static inline unsigned long vma_pages(struct vm_area_struct *vma)
1016 struct vm_area_struct *find_extend_vma(struct mm_struct *, unsigned long addr);
1018 unsigned long vmalloc_to_pfn(void *addr);
1019 int remap_pfn_range(struct vm_area_struct *, unsigned long addr,
1020 unsigned long pfn, unsigned long size, pgprot_t);
1021 int vm_insert_page(struct vm_area_struct *, unsigned long addr, struct page *);
1023 struct page *follow_page(struct vm_area_struct *, unsigned long address,
1031 void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
1034 unsigned long flags, struct file *file, long pages)
1051 int in_gate_area_no_task(unsigned long addr);
1052 int in_gate_area(struct task_struct *task, unsigned long addr);
1054 int in_gate_area_no_task(unsigned long addr);
1063 unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask,
1064 unsigned long lru_pages);