Lines Matching defs:dev_data
21 #define PRIV(dev) ((struct atmtcp_dev_data *) ((dev)->dev_data))
193 struct atmtcp_dev_data *dev_data;
204 dev_data = PRIV(vcc->dev);
205 if (dev_data) out_vcc = dev_data->vcc;
206 if (!dev_data || !out_vcc) {
209 if (dev_data) return 0;
237 struct atmtcp_dev_data *dev_data = PRIV(dev);
240 if (!dev_data->persist) return sprintf(page,"ephemeral\n");
242 dev_data->vcc ? "" : "dis");
249 struct atmtcp_dev_data *dev_data;
251 atmtcp_dev = (struct atm_dev *) vcc->dev_data;
252 dev_data = PRIV(atmtcp_dev);
253 dev_data->vcc = NULL;
254 if (dev_data->persist) return;
255 atmtcp_dev->dev_data = NULL;
256 kfree(dev_data);
258 vcc->dev_data = NULL;
292 dev = vcc->dev_data;
362 struct atmtcp_dev_data *dev_data;
365 dev_data = kmalloc(sizeof(*dev_data),GFP_KERNEL);
366 if (!dev_data)
371 kfree(dev_data);
376 dev->dev_data = dev_data;
411 vcc->dev_data = dev;
427 struct atmtcp_dev_data *dev_data;
435 dev_data = PRIV(dev);
436 if (!dev_data->persist) {
440 dev_data->persist = 0;
445 kfree(dev_data);