Could you please let me know what the differences of among inline, static and static inline, if these applied to smp_processor_id()