X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=include%2Flinux%2Fidr.h;fp=include%2Flinux%2Fidr.h;h=913c335054f0ab2e1ebfe59461c389c8d8680044;hb=fa290cda102c096f5ca394277d65d3dbd689930b;hp=7d6a6313f0aba5d0505ac6bfed5da19273745252;hpb=21e7bc600e3b662020c05fd0749bcf85f16336f7;p=linux-2.6-microblaze.git diff --git a/include/linux/idr.h b/include/linux/idr.h index 7d6a6313f0ab..913c335054f0 100644 --- a/include/linux/idr.h +++ b/include/linux/idr.h @@ -29,7 +29,8 @@ struct idr { #define IDR_FREE 0 /* Set the IDR flag and the IDR_FREE tag */ -#define IDR_RT_MARKER ((__force gfp_t)(3 << __GFP_BITS_SHIFT)) +#define IDR_RT_MARKER (ROOT_IS_IDR | (__force gfp_t) \ + (1 << (ROOT_TAG_SHIFT + IDR_FREE))) #define IDR_INIT_BASE(base) { \ .idr_rt = RADIX_TREE_INIT(IDR_RT_MARKER), \