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