Lines Matching refs:devlink

26 static struct net *nsim_devlink_net(struct devlink *devlink)  in nsim_devlink_net()  argument
63 static int devlink_resources_register(struct devlink *devlink) in devlink_resources_register() argument
70 struct net *net = nsim_devlink_net(devlink); in devlink_resources_register()
75 err = devlink_resource_register(devlink, "IPv4", (u64)-1, in devlink_resources_register()
85 err = devlink_resource_register(devlink, "fib", n, in devlink_resources_register()
94 err = devlink_resource_register(devlink, "fib-rules", n, in devlink_resources_register()
103 err = devlink_resource_register(devlink, "IPv6", (u64)-1, in devlink_resources_register()
113 err = devlink_resource_register(devlink, "fib", n, in devlink_resources_register()
122 err = devlink_resource_register(devlink, "fib-rules", n, in devlink_resources_register()
130 devlink_resource_occ_get_register(devlink, in devlink_resources_register()
134 devlink_resource_occ_get_register(devlink, in devlink_resources_register()
138 devlink_resource_occ_get_register(devlink, in devlink_resources_register()
142 devlink_resource_occ_get_register(devlink, in devlink_resources_register()
150 static int nsim_devlink_reload(struct devlink *devlink, in nsim_devlink_reload() argument
157 struct net *net = nsim_devlink_net(devlink); in nsim_devlink_reload()
164 err = devlink_resource_size_get(devlink, res_ids[i], &val); in nsim_devlink_reload()
206 if (ns->devlink) { in nsim_devlink_teardown()
210 devlink_resources_unregister(ns->devlink, NULL); in nsim_devlink_teardown()
211 devlink_unregister(ns->devlink); in nsim_devlink_teardown()
212 devlink_free(ns->devlink); in nsim_devlink_teardown()
213 ns->devlink = NULL; in nsim_devlink_teardown()
224 struct devlink *devlink; in nsim_devlink_setup() local
229 ns->devlink = NULL; in nsim_devlink_setup()
233 devlink = devlink_alloc(&nsim_devlink_ops, 0); in nsim_devlink_setup()
234 if (!devlink) in nsim_devlink_setup()
237 err = devlink_register(devlink, &ns->dev); in nsim_devlink_setup()
241 err = devlink_resources_register(devlink); in nsim_devlink_setup()
245 ns->devlink = devlink; in nsim_devlink_setup()
252 devlink_unregister(devlink); in nsim_devlink_setup()
254 devlink_free(devlink); in nsim_devlink_setup()