Lines Matching defs:dev_data
19 #define PRIV(dev) ((struct atmtcp_dev_data *) ((dev)->dev_data))
192 struct atmtcp_dev_data *dev_data;
203 dev_data = PRIV(vcc->dev);
204 if (dev_data) out_vcc = dev_data->vcc;
205 if (!dev_data || !out_vcc) {
208 if (dev_data) return 0;
236 struct atmtcp_dev_data *dev_data = PRIV(dev);
239 if (!dev_data->persist) return sprintf(page,"ephemeral\n");
241 dev_data->vcc ? "" : "dis");
248 struct atmtcp_dev_data *dev_data;
250 atmtcp_dev = (struct atm_dev *) vcc->dev_data;
251 dev_data = PRIV(atmtcp_dev);
252 dev_data->vcc = NULL;
253 if (dev_data->persist) return;
254 atmtcp_dev->dev_data = NULL;
255 kfree(dev_data);
257 vcc->dev_data = NULL;
292 dev = vcc->dev_data;
361 struct atmtcp_dev_data *dev_data;
364 dev_data = kmalloc(sizeof(*dev_data),GFP_KERNEL);
365 if (!dev_data)
370 kfree(dev_data);
375 dev->dev_data = dev_data;
407 vcc->dev_data = dev;
423 struct atmtcp_dev_data *dev_data;
431 dev_data = PRIV(dev);
432 if (!dev_data->persist) return 0;
433 dev_data->persist = 0;
435 kfree(dev_data);