kernel에서 __init, __force, __attribute__

zasxer의 이미지

(__force gfp_t)__GFP_FS 등 과 같이 함수 또는 변수에 저렇게 붙어있는데,
이런 것들의 역할은 무엇인가요???

__init, __force 등... 말고도 다른게 더 있을까요?