130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#ifndef _UAPI_LINUX_KERNEL_H 230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define _UAPI_LINUX_KERNEL_H 330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#include <linux/sysinfo.h> 530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/* 730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * 'kernel.h' contains some often-used function prototypes etc 830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */ 930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define __ALIGN_KERNEL(x, a) __ALIGN_KERNEL_MASK(x, (typeof(x))(a) - 1) 1030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) 1130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 1230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng 1330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#endif /* _UAPI_LINUX_KERNEL_H */ 14