• Home
  • Raw
  • Download

Lines Matching refs:ldisc

97 static int set_ldisc(int tty, const struct ldisc_info *ldisc)  in set_ldisc()  argument
99 TEST(ioctl(tty, TIOCSETD, &ldisc->n)); in set_ldisc()
107 ldisc->name); in set_ldisc()
110 "Failed to set the %s line discipline", ldisc->name); in set_ldisc()
116 static int open_pty(const struct ldisc_info *ldisc) in open_pty() argument
133 return set_ldisc(pts, ldisc); in open_pty()
184 static void do_pty(const struct ldisc_info *ldisc) in do_pty() argument
190 switch (ldisc->n) { in do_pty()
201 switch (ldisc->n) { in do_pty()
214 tst_res(TPASS, "Wrote PTY %s %d (1)", ldisc->name, ptmx); in do_pty()
223 tst_res(TPASS, "Wrote PTY %s %d (2)", ldisc->name, ptmx); in do_pty()
229 tst_res(TPASS, "Read PTY %s %d", ldisc->name, ptmx); in do_pty()
245 static void open_netdev(const struct ldisc_info *ldisc) in open_netdev() argument
255 ifreq.ifr_mtu = ldisc->mtu; in open_netdev()
260 tst_res(TINFO, "Netdev MTU is %d (we set %d)", mtu, ldisc->mtu); in open_netdev()
280 static void check_data(const struct ldisc_info *ldisc, in check_data() argument
289 if (ldisc->n == N_SLCAN) { in check_data()
375 static void read_netdev(const struct ldisc_info *ldisc) in read_netdev() argument
380 switch (ldisc->n) { in read_netdev()
394 tst_brk(TBROK | TTERRNO, "Read netdev %s %d (1)", ldisc->name, sk); in read_netdev()
395 check_data(ldisc, data, plen); in read_netdev()
396 tst_res(TPASS, "Read netdev %s %d (1)", ldisc->name, sk); in read_netdev()
400 tst_brk(TBROK | TTERRNO, "Read netdev %s %d (2)", ldisc->name, sk); in read_netdev()
401 check_data(ldisc, data, plen); in read_netdev()
402 tst_res(TPASS, "Read netdev %s %d (2)", ldisc->name, sk); in read_netdev()
406 tst_brk(TBROK | TTERRNO, "Write netdev %s %d", ldisc->name, sk); in read_netdev()
408 tst_res(TPASS, "Write netdev %s %d", ldisc->name, sk); in read_netdev()
416 check_data(ldisc, data, rlen); in read_netdev()
427 struct ldisc_info *ldisc = &ldiscs[n]; in do_test() local
429 if (open_pty(ldisc)) in do_test()
432 open_netdev(ldisc); in do_test()
435 read_netdev(ldisc); in do_test()
440 do_pty(ldisc); in do_test()