Lines Matching refs:srv

157 	struct rtrs_srv_sess *srv = srv_path->srv;  in rtrs_srv_create_once_sysfs_root_folders()  local
160 mutex_lock(&srv->paths_mutex); in rtrs_srv_create_once_sysfs_root_folders()
161 if (srv->dev_ref++) { in rtrs_srv_create_once_sysfs_root_folders()
167 srv->dev.class = &rtrs_dev_class; in rtrs_srv_create_once_sysfs_root_folders()
168 err = dev_set_name(&srv->dev, "%s", srv_path->s.sessname); in rtrs_srv_create_once_sysfs_root_folders()
176 dev_set_uevent_suppress(&srv->dev, true); in rtrs_srv_create_once_sysfs_root_folders()
177 err = device_add(&srv->dev); in rtrs_srv_create_once_sysfs_root_folders()
180 put_device(&srv->dev); in rtrs_srv_create_once_sysfs_root_folders()
183 srv->kobj_paths = kobject_create_and_add("paths", &srv->dev.kobj); in rtrs_srv_create_once_sysfs_root_folders()
184 if (!srv->kobj_paths) { in rtrs_srv_create_once_sysfs_root_folders()
187 device_del(&srv->dev); in rtrs_srv_create_once_sysfs_root_folders()
188 put_device(&srv->dev); in rtrs_srv_create_once_sysfs_root_folders()
191 dev_set_uevent_suppress(&srv->dev, false); in rtrs_srv_create_once_sysfs_root_folders()
192 kobject_uevent(&srv->dev.kobj, KOBJ_ADD); in rtrs_srv_create_once_sysfs_root_folders()
194 mutex_unlock(&srv->paths_mutex); in rtrs_srv_create_once_sysfs_root_folders()
202 struct rtrs_srv_sess *srv = srv_path->srv; in rtrs_srv_destroy_once_sysfs_root_folders() local
204 mutex_lock(&srv->paths_mutex); in rtrs_srv_destroy_once_sysfs_root_folders()
205 if (!--srv->dev_ref) { in rtrs_srv_destroy_once_sysfs_root_folders()
206 kobject_put(srv->kobj_paths); in rtrs_srv_destroy_once_sysfs_root_folders()
207 mutex_unlock(&srv->paths_mutex); in rtrs_srv_destroy_once_sysfs_root_folders()
208 device_del(&srv->dev); in rtrs_srv_destroy_once_sysfs_root_folders()
209 put_device(&srv->dev); in rtrs_srv_destroy_once_sysfs_root_folders()
211 put_device(&srv->dev); in rtrs_srv_destroy_once_sysfs_root_folders()
212 mutex_unlock(&srv->paths_mutex); in rtrs_srv_destroy_once_sysfs_root_folders()
262 struct rtrs_srv_sess *srv = srv_path->srv; in rtrs_srv_create_path_files() local
276 err = kobject_init_and_add(&srv_path->kobj, &ktype, srv->kobj_paths, in rtrs_srv_create_path_files()