Lines Matching refs:di
507 struct rfcomm_dev_info *di;
516 if (!dev_num || dev_num > (PAGE_SIZE * 4) / sizeof(*di))
519 size = sizeof(*dl) + dev_num * sizeof(*di);
525 di = dl->dev_info;
532 (di + n)->id = dev->id;
533 (di + n)->flags = dev->flags;
534 (di + n)->state = dev->dlc->state;
535 (di + n)->channel = dev->channel;
536 bacpy(&(di + n)->src, &dev->src);
537 bacpy(&(di + n)->dst, &dev->dst);
546 size = sizeof(*dl) + n * sizeof(*di);
557 struct rfcomm_dev_info di;
562 if (copy_from_user(&di, arg, sizeof(di)))
565 dev = rfcomm_dev_get(di.id);
569 di.flags = dev->flags;
570 di.channel = dev->channel;
571 di.state = dev->dlc->state;
572 bacpy(&di.src, &dev->src);
573 bacpy(&di.dst, &dev->dst);
575 if (copy_to_user(arg, &di, sizeof(di)))