Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c97c2916 authored by Li Zefan's avatar Li Zefan Committed by Chris Mason
Browse files

Btrfs: use plain page_address() in header fields setget functions



We've stopped using highmem for extent buffers.

Signed-off-by: default avatarLi Zefan <lizf@cn.fujitsu.com>
Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
parent cb1b69f4
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1415,17 +1415,15 @@ void btrfs_set_##name(struct extent_buffer *eb, type *s, u##bits val);
#define BTRFS_SETGET_HEADER_FUNCS(name, type, member, bits)		\
static inline u##bits btrfs_##name(struct extent_buffer *eb)		\
{									\
	type *p = kmap_atomic(eb->first_page, KM_USER0);		\
	type *p = page_address(eb->first_page);				\
	u##bits res = le##bits##_to_cpu(p->member);			\
	kunmap_atomic(p, KM_USER0);					\
	return res;							\
}									\
static inline void btrfs_set_##name(struct extent_buffer *eb,		\
				    u##bits val)			\
{									\
	type *p = kmap_atomic(eb->first_page, KM_USER0);		\
	type *p = page_address(eb->first_page);				\
	p->member = cpu_to_le##bits(val);				\
	kunmap_atomic(p, KM_USER0);					\
}

#define BTRFS_SETGET_STACK_FUNCS(name, type, member, bits)		\