Lines Matching refs:new_devdata
741 struct nx842_devdata *new_devdata = NULL;
749 new_devdata = kzalloc(sizeof(*new_devdata), GFP_NOFS);
750 if (!new_devdata)
762 kfree(new_devdata);
766 memcpy(new_devdata, old_devdata, sizeof(*old_devdata));
767 new_devdata->counters = old_devdata->counters;
789 ret = nx842_OF_upd_status(new_devdata, status);
793 ret = nx842_OF_upd_maxsglen(new_devdata, maxsglen);
797 ret = nx842_OF_upd_maxsyncop(new_devdata, maxsyncop);
803 __func__, new_devdata->max_sync_size,
806 __func__, new_devdata->max_sync_sg,
809 __func__, new_devdata->max_sg_len,
812 rcu_assign_pointer(devdata, new_devdata);
815 dev_set_drvdata(new_devdata->dev, new_devdata);
820 if (new_devdata) {
822 nx842_OF_set_defaults(new_devdata);
823 rcu_assign_pointer(devdata, new_devdata);
826 dev_set_drvdata(new_devdata->dev, new_devdata);
1033 struct nx842_devdata *old_devdata, *new_devdata = NULL;
1037 new_devdata = kzalloc(sizeof(*new_devdata), GFP_NOFS);
1038 if (!new_devdata)
1041 new_devdata->counters = kzalloc(sizeof(*new_devdata->counters),
1043 if (!new_devdata->counters) {
1044 kfree(new_devdata);
1060 new_devdata->vdev = viodev;
1061 new_devdata->dev = &viodev->dev;
1062 nx842_OF_set_defaults(new_devdata);
1064 rcu_assign_pointer(devdata, new_devdata);
1105 if (new_devdata)
1106 kfree(new_devdata->counters);
1107 kfree(new_devdata);
1212 struct nx842_devdata *new_devdata;
1222 new_devdata = kzalloc(sizeof(*new_devdata), GFP_KERNEL);
1223 if (!new_devdata)
1226 RCU_INIT_POINTER(devdata, new_devdata);
1236 kfree(new_devdata);