Lines Matching refs:dev_data
20 #define PRIV(dev) ((struct atmtcp_dev_data *) ((dev)->dev_data))
192 struct atmtcp_dev_data *dev_data; in atmtcp_v_send() local
203 dev_data = PRIV(vcc->dev); in atmtcp_v_send()
204 if (dev_data) out_vcc = dev_data->vcc; in atmtcp_v_send()
205 if (!dev_data || !out_vcc) { in atmtcp_v_send()
208 if (dev_data) return 0; in atmtcp_v_send()
236 struct atmtcp_dev_data *dev_data = PRIV(dev); in atmtcp_v_proc() local
239 if (!dev_data->persist) return sprintf(page,"ephemeral\n"); in atmtcp_v_proc()
241 dev_data->vcc ? "" : "dis"); in atmtcp_v_proc()
248 struct atmtcp_dev_data *dev_data; in atmtcp_c_close() local
250 atmtcp_dev = (struct atm_dev *) vcc->dev_data; in atmtcp_c_close()
251 dev_data = PRIV(atmtcp_dev); in atmtcp_c_close()
252 dev_data->vcc = NULL; in atmtcp_c_close()
253 if (dev_data->persist) return; in atmtcp_c_close()
254 atmtcp_dev->dev_data = NULL; in atmtcp_c_close()
255 kfree(dev_data); in atmtcp_c_close()
257 vcc->dev_data = NULL; in atmtcp_c_close()
291 dev = vcc->dev_data; in atmtcp_c_send()
360 struct atmtcp_dev_data *dev_data; in atmtcp_create() local
363 dev_data = kmalloc(sizeof(*dev_data),GFP_KERNEL); in atmtcp_create()
364 if (!dev_data) in atmtcp_create()
369 kfree(dev_data); in atmtcp_create()
374 dev->dev_data = dev_data; in atmtcp_create()
409 vcc->dev_data = dev; in atmtcp_attach()
425 struct atmtcp_dev_data *dev_data; in atmtcp_remove_persistent() local
433 dev_data = PRIV(dev); in atmtcp_remove_persistent()
434 if (!dev_data->persist) return 0; in atmtcp_remove_persistent()
435 dev_data->persist = 0; in atmtcp_remove_persistent()
437 kfree(dev_data); in atmtcp_remove_persistent()