Lines Matching refs:dev_data
20 #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;
293 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;
408 vcc->dev_data = dev;
424 struct atmtcp_dev_data *dev_data;
432 dev_data = PRIV(dev);
433 if (!dev_data->persist) return 0;
434 dev_data->persist = 0;
436 kfree(dev_data);