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