Lines Matching defs:obj

208 static size_t switchdev_obj_size(const struct switchdev_obj *obj)
210 switch (obj->id) {
225 const struct switchdev_obj *obj,
232 .obj = obj,
250 const struct switchdev_obj *obj = data;
255 dev, obj, NULL);
258 err, obj->id);
259 if (obj->complete)
260 obj->complete(dev, err, obj->complete_priv);
264 const struct switchdev_obj *obj)
266 return switchdev_deferred_enqueue(dev, obj, switchdev_obj_size(obj),
274 * @obj: object to add
281 const struct switchdev_obj *obj,
284 if (obj->flags & SWITCHDEV_F_DEFER)
285 return switchdev_port_obj_add_defer(dev, obj);
288 dev, obj, extack);
293 const struct switchdev_obj *obj)
296 dev, obj, NULL);
302 const struct switchdev_obj *obj = data;
305 err = switchdev_port_obj_del_now(dev, obj);
308 err, obj->id);
309 if (obj->complete)
310 obj->complete(dev, err, obj->complete_priv);
314 const struct switchdev_obj *obj)
316 return switchdev_deferred_enqueue(dev, obj, switchdev_obj_size(obj),
324 * @obj: object to delete
330 const struct switchdev_obj *obj)
332 if (obj->flags & SWITCHDEV_F_DEFER)
333 return switchdev_port_obj_del_defer(dev, obj);
335 return switchdev_port_obj_del_now(dev, obj);
344 * @obj: object to test
347 * equivalent to the action @nt on an object @obj.
353 const struct switchdev_obj *obj)
370 if (switchdev_obj_eq((const void *)dfitem->data, obj)) {
614 const struct switchdev_obj *obj,
626 err = add_cb(dev, info->ctx, port_obj_info->obj, extack);
687 const struct switchdev_obj *obj,
710 const struct switchdev_obj *obj,
729 const struct switchdev_obj *obj))
737 err = del_cb(dev, info->ctx, port_obj_info->obj);
798 const struct switchdev_obj *obj))
820 const struct switchdev_obj *obj))