On Tue, May 07, 2019 at 03:21:28PM +0000, Bernard Metzler wrote: > >> +void siw_cep_put(struct siw_cep *cep) > >> +{ > >> + siw_dbg_cep(cep, "new refcount: %d\n", kref_read(&cep->ref) - 1); > >> + > >> + WARN_ON(kref_read(&cep->ref) < 1); > >> + kref_put(&cep->ref, __siw_cep_dealloc); > >> +} > >> + > >> +void siw_cep_get(struct siw_cep *cep) > >> +{ > >> + kref_get(&cep->ref); > >> + siw_dbg_cep(cep, "new refcount: %d\n", kref_read(&cep->ref)); > >> +} > > > >Another kref_get/put wrappers, unlikely needed. > > > It just avoids writing down the free routine in each > put call, and I used it to add some debug info for > tracking status. So I would remove it if it you tell me it's > bad style... It is common to have a put wrapper and thus usually a symetrically named get wrapepr - this is so the free function is done consistently The debugging might be over doing it Jason