On Sat, Nov 23, 2024 at 08:05:08AM +0000, Chen Ridong wrote: > From: Chen Ridong <chenridong@xxxxxxxxxx> > > Add helpers for pd to get/put refcnt to make code consice. Seems reasonable. > +static inline void padata_put_pd(struct parallel_data *pd) > +{ > + if (refcount_dec_and_test(&pd->refcnt)) > + padata_free_pd(pd); > +} > + > +static inline void padata_put_pd_cnt(struct parallel_data *pd, int cnt) > +{ > + if (refcount_sub_and_test(cnt, &pd->refcnt)) > + padata_free_pd(pd); > +} padata_put_pd could be defined as padata_put_pd_cnt(pd, 1).