Lines Matching refs:msgindex
110 int msgindex = msgtype - RTM_BASE; in rtm_msgindex() local
117 BUG_ON(msgindex < 0 || msgindex >= RTM_NR_MSGTYPES); in rtm_msgindex()
119 return msgindex; in rtm_msgindex()
122 static rtnl_doit_func rtnl_get_doit(int protocol, int msgindex) in rtnl_get_doit() argument
131 if (tab == NULL || tab[msgindex].doit == NULL) in rtnl_get_doit()
134 return tab[msgindex].doit; in rtnl_get_doit()
137 static rtnl_dumpit_func rtnl_get_dumpit(int protocol, int msgindex) in rtnl_get_dumpit() argument
146 if (tab == NULL || tab[msgindex].dumpit == NULL) in rtnl_get_dumpit()
149 return tab[msgindex].dumpit; in rtnl_get_dumpit()
152 static rtnl_calcit_func rtnl_get_calcit(int protocol, int msgindex) in rtnl_get_calcit() argument
161 if (tab == NULL || tab[msgindex].calcit == NULL) in rtnl_get_calcit()
164 return tab[msgindex].calcit; in rtnl_get_calcit()
190 int msgindex; in __rtnl_register() local
193 msgindex = rtm_msgindex(msgtype); in __rtnl_register()
205 tab[msgindex].doit = doit; in __rtnl_register()
208 tab[msgindex].dumpit = dumpit; in __rtnl_register()
211 tab[msgindex].calcit = calcit; in __rtnl_register()
246 int msgindex; in rtnl_unregister() local
249 msgindex = rtm_msgindex(msgtype); in rtnl_unregister()
254 rtnl_msg_handlers[protocol][msgindex].doit = NULL; in rtnl_unregister()
255 rtnl_msg_handlers[protocol][msgindex].dumpit = NULL; in rtnl_unregister()