Lines Matching defs:set_data
244 struct set_schib_struct *set_data;
246 set_data = container_of(kref, struct set_schib_struct, kref);
247 kfree(set_data);
255 struct set_schib_struct *set_data;
263 set_data = kzalloc(sizeof(struct set_schib_struct), GFP_ATOMIC);
264 if (!set_data) {
268 init_waitqueue_head(&set_data->wait);
269 kref_init(&set_data->kref);
270 set_data->mme = mme;
271 set_data->mbfc = mbfc;
272 set_data->address = address;
285 set_data->ret = CMF_PENDING;
286 cdev->private->cmb_wait = set_data;
289 if (wait_event_interruptible(set_data->wait,
290 set_data->ret != CMF_PENDING)) {
292 if (set_data->ret == CMF_PENDING) {
293 set_data->ret = -ERESTARTSYS;
301 ret = set_data->ret;
303 kref_put(&set_data->kref, cmf_set_schib_release);
311 struct set_schib_struct *set_data;
313 set_data = cdev->private->cmb_wait;
314 if (!set_data) {
318 kref_get(&set_data->kref);
319 set_data->ret = set_schib(cdev, set_data->mme, set_data->mbfc,
320 set_data->address);
321 wake_up(&set_data->wait);
322 kref_put(&set_data->kref, cmf_set_schib_release);