Lines Matching refs:ax25_ctl
339 struct ax25_ctl_struct ax25_ctl;
345 if (copy_from_user(&ax25_ctl, arg, sizeof(ax25_ctl)))
348 if ((ax25_dev = ax25_addr_ax25dev(&ax25_ctl.port_addr)) == NULL)
351 if (ax25_ctl.digi_count > AX25_MAX_DIGIS)
354 digi.ndigi = ax25_ctl.digi_count;
356 digi.calls[k] = ax25_ctl.digi_addr[k];
358 if ((ax25 = ax25_find_cb(&ax25_ctl.source_addr, &ax25_ctl.dest_addr, &digi, ax25_dev->dev)) == NULL)
361 switch (ax25_ctl.cmd) {
373 if (ax25_ctl.arg < 1 || ax25_ctl.arg > 7)
376 if (ax25_ctl.arg < 1 || ax25_ctl.arg > 63)
379 ax25->window = ax25_ctl.arg;
383 if (ax25_ctl.arg < 1)
385 ax25->rtt = (ax25_ctl.arg * HZ) / 2;
386 ax25->t1 = ax25_ctl.arg * HZ;
390 if (ax25_ctl.arg < 1)
392 ax25->t2 = ax25_ctl.arg * HZ;
396 if (ax25_ctl.arg < 1 || ax25_ctl.arg > 31)
399 ax25->n2 = ax25_ctl.arg;
403 if (ax25_ctl.arg < 0)
405 ax25->t3 = ax25_ctl.arg * HZ;
409 if (ax25_ctl.arg < 0)
411 ax25->idle = ax25_ctl.arg * 60 * HZ;
415 if (ax25_ctl.arg < 16 || ax25_ctl.arg > 65535)
417 ax25->paclen = ax25_ctl.arg;