shmem.c (3852f6768ede542ed48b9077bedf482c7ecb6327) shmem.c (af44c12fe7c9704c4d185446a8ffdea18792017d)
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 1672 unchanged lines hidden (view full) ---

1681 put_page(oldpage);
1682 return error;
1683}
1684
1685/*
1686 * Swap in the page pointed to by *pagep.
1687 * Caller has to make sure that *pagep contains a valid swapped page.
1688 * Returns 0 and the page in pagep if success. On failure, returns the
1/*
2 * Resizable virtual memory filesystem for Linux.
3 *
4 * Copyright (C) 2000 Linus Torvalds.
5 * 2000 Transmeta Corp.
6 * 2000-2001 Christoph Rohland
7 * 2000-2001 SAP AG
8 * 2002 Red Hat Inc.

--- 1672 unchanged lines hidden (view full) ---

1681 put_page(oldpage);
1682 return error;
1683}
1684
1685/*
1686 * Swap in the page pointed to by *pagep.
1687 * Caller has to make sure that *pagep contains a valid swapped page.
1688 * Returns 0 and the page in pagep if success. On failure, returns the
1689 * the error code and NULL in *pagep.
1689 * error code and NULL in *pagep.
1690 */
1691static int shmem_swapin_page(struct inode *inode, pgoff_t index,
1692 struct page **pagep, enum sgp_type sgp,
1693 gfp_t gfp, struct vm_area_struct *vma,
1694 vm_fault_t *fault_type)
1695{
1696 struct address_space *mapping = inode->i_mapping;
1697 struct shmem_inode_info *info = SHMEM_I(inode);

--- 2621 unchanged lines hidden ---
1690 */
1691static int shmem_swapin_page(struct inode *inode, pgoff_t index,
1692 struct page **pagep, enum sgp_type sgp,
1693 gfp_t gfp, struct vm_area_struct *vma,
1694 vm_fault_t *fault_type)
1695{
1696 struct address_space *mapping = inode->i_mapping;
1697 struct shmem_inode_info *info = SHMEM_I(inode);

--- 2621 unchanged lines hidden ---