> From: Jacob Pan <jacob.jun.pan@xxxxxxxxxxxxxxx> > Sent: Thursday, March 2, 2023 7:57 AM > > -static inline void mm_pasid_drop(struct mm_struct *mm) > -{ > - if (pasid_valid(mm->pasid)) { > - ioasid_free(mm->pasid); > - mm->pasid = INVALID_IOASID; > - } > -} > +void mm_pasid_drop(struct mm_struct *mm); Is it good to have a function declared in a header file of one subsystem while being implemented in another subsystem?