X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Finclude%2Fliblustre.h;h=36d44ccfba9eb989dac1874587d0f3cd789f07bd;hb=63de3bfeb1a127bbc8e47c0391c98029394ff411;hp=da6cc8a41565eb24bc65f2261728c3e2aa1dd436;hpb=7ce2000eb0f4e7b7ea1f362c17099881098cfef7;p=fs%2Flustre-release.git diff --git a/lustre/include/liblustre.h b/lustre/include/liblustre.h index da6cc8a..36d44cc 100644 --- a/lustre/include/liblustre.h +++ b/lustre/include/liblustre.h @@ -25,7 +25,6 @@ #define LIBLUSTRE_H__ #include -#include #ifndef __CYGWIN__ #include #include @@ -127,13 +126,6 @@ struct file; /* forward ref */ typedef int (write_proc_t)(struct file *file, const char *buffer, unsigned long count, void *data); -# define le16_to_cpu(x) __le16_to_cpu(x) -# define cpu_to_le16(x) __cpu_to_le16(x) -# define le32_to_cpu(x) __le32_to_cpu(x) -# define cpu_to_le32(x) __cpu_to_le32(x) -# define le64_to_cpu(x) __le64_to_cpu(x) -# define cpu_to_le64(x) __cpu_to_le64(x) - #define NIPQUAD(addr) \ ((unsigned char *)&addr)[0], \ ((unsigned char *)&addr)[1], \ @@ -352,9 +344,9 @@ static inline int kmem_cache_destroy(kmem_cache_t *a) #define kmem_cache_alloc(cache, prio) malloc(cache->size) #define kmem_cache_free(cache, obj) free(obj) -#define PAGE_CACHE_SIZE PAGE_SIZE -#define PAGE_CACHE_SHIFT 12 -#define PAGE_CACHE_MASK PAGE_MASK +#define PAGE_CACHE_SIZE PAGE_SIZE +#define PAGE_CACHE_SHIFT PAGE_SHIFT +#define PAGE_CACHE_MASK PAGE_MASK struct page { void *addr; @@ -371,6 +363,7 @@ struct page { #define PAGE_LIST_ENTRY list #define PAGE_LIST(page) ((page)->list) +#define page_address(page) ((page)->addr) #define kmap(page) (page)->addr #define kunmap(a) do {} while (0) @@ -466,6 +459,7 @@ struct iattr { #define IT_GETXATTR 0x0040 #define IT_EXEC 0x0080 #define IT_PIN 0x0100 +#define IT_CHDIR 0x0200 #define IT_FL_LOCKED 0x0001 #define IT_FL_FOLLOWED 0x0002 /* set by vfs_follow_link */ @@ -637,7 +631,7 @@ static inline int schedule_timeout(signed long t) _ret = tv.tv_sec; \ _ret; \ }) -#define time_after(a, b) ((long)(b) - (long)(a) > 0) +#define time_after(a, b) ((long)(b) - (long)(a) < 0) #define time_before(a, b) time_after(b,a) struct timer_list { @@ -673,6 +667,7 @@ static inline void del_timer(struct timer_list *l) typedef struct { volatile int counter; } atomic_t; +#define ATOMIC_INIT(i) { (i) } #define atomic_read(a) ((a)->counter) #define atomic_set(a,b) do {(a)->counter = b; } while (0) #define atomic_dec_and_test(a) ((--((a)->counter)) == 0) @@ -706,9 +701,11 @@ typedef enum { CAP_SET=1 } cap_flag_value_t; -#define CAP_FOWNER 3 -#define CAP_FSETID 4 -#define CAP_SYS_ADMIN 21 +#define CAP_DAC_OVERRIDE 1 +#define CAP_DAC_READ_SEARCH 2 +#define CAP_FOWNER 3 +#define CAP_FSETID 4 +#define CAP_SYS_ADMIN 21 cap_t cap_get_proc(void); int cap_get_flag(cap_t, cap_value_t, cap_flag_t, cap_flag_value_t *);