world only worked with an opaque struct ntmp_user * pointer. Hide NETC_CBDR_BD_NUM from include/linux/fsl/ntmp.h if API users don't need to customize it, and let ntmp_user_create() set it. Move even more initialization into ntmp_user_create(), like the allocation of "user->ring", and reduce the number of arguments. In my opinion this would be a more natural organization of the code.