kobjectが存在するかどうかを確認する方法は?

kobjectが存在するかどうかを確認する方法は?

私はsysfsのガイドに従っています。https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/

add new kobject を使用している場合、kobject_create_and_add指定された kobject がすでに存在する場合、関数は失敗します。

    struct kobject *kobj_ref = kobject_create_and_add("my_object",kernel_kobj); 

だから、このkobjectがすでに存在する場合はそれを取得する方法を知りたいのですが、そうでなければどのように作成するのか知りたいのです。

私はこれがkobject_get私がこれを行うことができると思いましたが、同じ方法で名前と親をパラメータとして受け入れずkobject_create_and_add、どのように使用するのか少し混乱しています。

struct kobject *kobject_get(struct kobject *kobj);

関連情報