Lines Matching refs:kobj

629 #define to_rx_queue(obj) container_of(obj, struct netdev_rx_queue, kobj)
631 static ssize_t rx_queue_attr_show(struct kobject *kobj, struct attribute *attr, in rx_queue_attr_show() argument
635 struct netdev_rx_queue *queue = to_rx_queue(kobj); in rx_queue_attr_show()
643 static ssize_t rx_queue_attr_store(struct kobject *kobj, struct attribute *attr, in rx_queue_attr_store() argument
647 struct netdev_rx_queue *queue = to_rx_queue(kobj); in rx_queue_attr_store()
842 static void rx_queue_release(struct kobject *kobj) in rx_queue_release() argument
844 struct netdev_rx_queue *queue = to_rx_queue(kobj); in rx_queue_release()
863 memset(kobj, 0, sizeof(*kobj)); in rx_queue_release()
867 static const void *rx_queue_namespace(struct kobject *kobj) in rx_queue_namespace() argument
869 struct netdev_rx_queue *queue = to_rx_queue(kobj); in rx_queue_namespace()
889 struct kobject *kobj = &queue->kobj; in rx_queue_add_kobject() local
892 kobj->kset = dev->queues_kset; in rx_queue_add_kobject()
893 error = kobject_init_and_add(kobj, &rx_queue_ktype, NULL, in rx_queue_add_kobject()
899 error = sysfs_create_group(kobj, dev->sysfs_rx_queue_group); in rx_queue_add_kobject()
904 kobject_uevent(kobj, KOBJ_ADD); in rx_queue_add_kobject()
909 kobject_put(kobj); in rx_queue_add_kobject()
935 sysfs_remove_group(&dev->_rx[i].kobj, in net_rx_queue_update_kobjects()
937 kobject_put(&dev->_rx[i].kobj); in net_rx_queue_update_kobjects()
960 #define to_netdev_queue(obj) container_of(obj, struct netdev_queue, kobj)
962 static ssize_t netdev_queue_attr_show(struct kobject *kobj, in netdev_queue_attr_show() argument
966 struct netdev_queue *queue = to_netdev_queue(kobj); in netdev_queue_attr_show()
974 static ssize_t netdev_queue_attr_store(struct kobject *kobj, in netdev_queue_attr_store() argument
979 struct netdev_queue *queue = to_netdev_queue(kobj); in netdev_queue_attr_store()
1251 static void netdev_queue_release(struct kobject *kobj) in netdev_queue_release() argument
1253 struct netdev_queue *queue = to_netdev_queue(kobj); in netdev_queue_release()
1255 memset(kobj, 0, sizeof(*kobj)); in netdev_queue_release()
1259 static const void *netdev_queue_namespace(struct kobject *kobj) in netdev_queue_namespace() argument
1261 struct netdev_queue *queue = to_netdev_queue(kobj); in netdev_queue_namespace()
1281 struct kobject *kobj = &queue->kobj; in netdev_queue_add_kobject() local
1284 kobj->kset = dev->queues_kset; in netdev_queue_add_kobject()
1285 error = kobject_init_and_add(kobj, &netdev_queue_ktype, NULL, in netdev_queue_add_kobject()
1291 error = sysfs_create_group(kobj, &dql_group); in netdev_queue_add_kobject()
1296 kobject_uevent(kobj, KOBJ_ADD); in netdev_queue_add_kobject()
1301 kobject_put(kobj); in netdev_queue_add_kobject()
1325 sysfs_remove_group(&queue->kobj, &dql_group); in netdev_queue_update_kobjects()
1327 kobject_put(&queue->kobj); in netdev_queue_update_kobjects()
1342 NULL, &dev->dev.kobj); in register_queue_kobjects()
1509 kobject_get(&dev->kobj); in netdev_unregister_kobject()