retain_and_null_ptr
retain_and_null_ptr(dev);
retain_and_null_ptr(isoc_wq);
retain_and_null_ptr(async_wq);
retain_and_null_ptr(e1);
retain_and_null_ptr(e2);
retain_and_null_ptr(lr);
retain_and_null_ptr(le);
retain_and_null_ptr(lh);
retain_and_null_ptr(priv);
retain_and_null_ptr(msi_map);
retain_and_null_ptr(irqc);
retain_and_null_ptr(unittest_data);
retain_and_null_ptr(sid);
retain_and_null_ptr(dev);
retain_and_null_ptr(handle);
retain_and_null_ptr(net);
retain_and_null_ptr(net);
retain_and_null_ptr(net);
retain_and_null_ptr(net);
retain_and_null_ptr(net);
retain_and_null_ptr(ctx);
retain_and_null_ptr(mnt); // consumed on success
retain_and_null_ptr(m);
retain_and_null_ptr(group);
retain_and_null_ptr(ctx);
retain_and_null_ptr(ctx);
retain_and_null_ptr(new_xattr);
retain_and_null_ptr(fdp->__file); \
retain_and_null_ptr(mf);
retain_and_null_ptr(new_xattr);
retain_and_null_ptr(bundle);
retain_and_null_ptr(fwnode_alloced);
retain_and_null_ptr(available);
retain_and_null_ptr(reacting);
retain_and_null_ptr(new_xattr);
retain_and_null_ptr(ctx);