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,
343 const struct switchdev_obj *obj = data;
348 dev, obj, NULL);
350 switchdev_obj_id_to_helpful_msg(dev, obj->id, err, true);
351 if (obj->complete)
352 obj->complete(dev, err, obj->complete_priv);
356 const struct switchdev_obj *obj)
358 return switchdev_deferred_enqueue(dev, obj, switchdev_obj_size(obj),
366 * @obj: object to add
373 const struct switchdev_obj *obj,
376 if (obj->flags & SWITCHDEV_F_DEFER)
377 return switchdev_port_obj_add_defer(dev, obj);
380 dev, obj, extack);
385 const struct switchdev_obj *obj)
388 dev, obj, NULL);
394 const struct switchdev_obj *obj = data;
397 err = switchdev_port_obj_del_now(dev, obj);
399 switchdev_obj_id_to_helpful_msg(dev, obj->id, err, false);
400 if (obj->complete)
401 obj->complete(dev, err, obj->complete_priv);
405 const struct switchdev_obj *obj)
407 return switchdev_deferred_enqueue(dev, obj, switchdev_obj_size(obj),
415 * @obj: object to delete
421 const struct switchdev_obj *obj)
423 if (obj->flags & SWITCHDEV_F_DEFER)
424 return switchdev_port_obj_del_defer(dev, obj);
426 return switchdev_port_obj_del_now(dev, obj);
435 * @obj: object to test
438 * equivalent to the action @nt on an object @obj.
444 const struct switchdev_obj *obj)
461 if (switchdev_obj_eq((const void *)dfitem->data, obj)) {
705 const struct switchdev_obj *obj,
717 err = add_cb(dev, info->ctx, port_obj_info->obj, extack);
778 const struct switchdev_obj *obj,
801 const struct switchdev_obj *obj,
820 const struct switchdev_obj *obj))
828 err = del_cb(dev, info->ctx, port_obj_info->obj);
889 const struct switchdev_obj *obj))
911 const struct switchdev_obj *obj))