Revert "shmobj: Support large page"
This reverts commit 9a60997ea0.
Change-Id: Id60959b4e03451987239faa0bbc2e780b72fafaa
This commit is contained in:
committed by
Masamichi Takagi
parent
40f8091fab
commit
d7cf39883f
@@ -17,7 +17,6 @@
|
||||
#include <ihk/types.h>
|
||||
#include <ihk/atomic.h>
|
||||
#include <ihk/lock.h>
|
||||
#include <ihk/mm.h>
|
||||
#include <errno.h>
|
||||
#include <list.h>
|
||||
#include <pager.h>
|
||||
@@ -62,8 +61,6 @@ typedef uintptr_t memobj_copy_page_func_t(struct memobj *obj, uintptr_t orgphys,
|
||||
typedef int memobj_flush_page_func_t(struct memobj *obj, uintptr_t phys, size_t pgsize);
|
||||
typedef int memobj_invalidate_page_func_t(struct memobj *obj, uintptr_t phys, size_t pgsize);
|
||||
typedef int memobj_lookup_page_func_t(struct memobj *obj, off_t off, int p2align, uintptr_t *physp, unsigned long *flag);
|
||||
typedef int memobj_update_page_func_t(struct memobj *obj, page_table_t pt,
|
||||
struct page *orig_page, void *vaddr);
|
||||
|
||||
struct memobj_ops {
|
||||
memobj_free_func_t *free;
|
||||
@@ -72,7 +69,6 @@ struct memobj_ops {
|
||||
memobj_flush_page_func_t *flush_page;
|
||||
memobj_invalidate_page_func_t *invalidate_page;
|
||||
memobj_lookup_page_func_t *lookup_page;
|
||||
memobj_update_page_func_t *update_page;
|
||||
};
|
||||
|
||||
static inline int memobj_ref(struct memobj *obj)
|
||||
@@ -135,15 +131,6 @@ static inline int memobj_lookup_page(struct memobj *obj, off_t off,
|
||||
return -ENXIO;
|
||||
}
|
||||
|
||||
static inline int memobj_update_page(struct memobj *obj, page_table_t pt,
|
||||
struct page *orig_page, void *vaddr)
|
||||
{
|
||||
if (obj->ops->update_page) {
|
||||
return (*obj->ops->update_page)(obj, pt, orig_page, vaddr);
|
||||
}
|
||||
return -ENXIO;
|
||||
}
|
||||
|
||||
static inline int memobj_has_pager(struct memobj *obj)
|
||||
{
|
||||
return !!(obj->flags & MF_HAS_PAGER);
|
||||
|
||||
@@ -23,7 +23,6 @@ struct page {
|
||||
ihk_atomic_t count;
|
||||
ihk_atomic64_t mapped;
|
||||
off_t offset;
|
||||
int pgshift; /* Using by shmobj */
|
||||
};
|
||||
|
||||
/* mode */
|
||||
|
||||
@@ -107,6 +107,5 @@ void shmobj_list_unlock(void);
|
||||
int shmobj_create_indexed(struct shmid_ds *ds, struct shmobj **objp);
|
||||
void shmlock_user_free(struct shmlock_user *user);
|
||||
int shmlock_user_get(uid_t ruid, struct shmlock_user **userp);
|
||||
struct shmobj *to_shmobj(struct memobj *memobj);
|
||||
|
||||
#endif /* HEADER_SHM_H */
|
||||
|
||||
Reference in New Issue
Block a user