Home
last modified time | relevance | path

Searched refs:slip (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/arch/um/drivers/
H A Dslip_common.c6 int slip_proto_read(int fd, void *buf, int len, struct slip_proto *slip) in slip_proto_read() argument
10 if(slip->more > 0){ in slip_proto_read()
12 while(i < slip->more){ in slip_proto_read()
13 size = slip_unesc(slip->ibuf[i++], slip->ibuf, in slip_proto_read()
14 &slip->pos, &slip->esc); in slip_proto_read()
16 memcpy(buf, slip->ibuf, size); in slip_proto_read()
17 memmove(slip->ibuf, &slip in slip_proto_read()
46 slip_proto_write(int fd, void *buf, int len, struct slip_proto *slip) slip_proto_write() argument
[all...]
H A Dslip_common.h92 static inline void slip_proto_init(struct slip_proto * slip) in slip_proto_init() argument
94 memset(slip->ibuf, 0, sizeof(slip->ibuf)); in slip_proto_init()
95 memset(slip->obuf, 0, sizeof(slip->obuf)); in slip_proto_init()
96 slip->more = 0; in slip_proto_init()
97 slip->pos = 0; in slip_proto_init()
98 slip->esc = 0; in slip_proto_init()
102 struct slip_proto *slip);
104 struct slip_proto *slip);
[all...]
H A Dslirp_user.c66 pri->slip.pos = 0; in slirp_open()
67 pri->slip.esc = 0; in slirp_open()
108 return slip_proto_read(fd, buf, len, &pri->slip); in slirp_user_read()
113 return slip_proto_write(fd, buf, len, &pri->slip); in slirp_user_write()
H A Dslip_user.c16 #include "slip.h"
128 char *argv[] = { "uml_net", version_buf, "slip", "up", gate_buf, in slip_open()
134 printk(UM_KERN_ERR "slip-open : Failed to open pty, err = %d\n", in slip_open()
142 printk(UM_KERN_ERR "Couldn't open tty for slip line, " in slip_open()
153 pri->slip.pos = 0; in slip_open()
154 pri->slip.esc = 0; in slip_open()
177 printk(UM_KERN_ERR "Failed to set slip discipline " in slip_open()
195 char *argv[] = { "uml_net", version_buf, "slip", "down", pri->name, in slip_close()
215 return slip_proto_read(fd, buf, len, &pri->slip); in slip_user_read()
220 return slip_proto_write(fd, buf, len, &pri->slip); in slip_user_write()
[all...]
H A Dslirp.h25 struct slip_proto slip; member
H A Dslip.h13 struct slip_proto slip; member
H A DMakefile9 slip-objs := slip_kern.o slip_user.o
44 obj-$(CONFIG_UML_NET_SLIP) += slip.o slip_common.o
H A Dslip_kern.c10 #include "slip.h"
31 slip_proto_init(&spri->slip); in slip_init()
79 .name = "slip",
H A Dslirp_kern.c33 slip_proto_init(&spri->slip); in slirp_init()
/kernel/linux/linux-6.6/arch/um/drivers/
H A Dslip_common.c6 int slip_proto_read(int fd, void *buf, int len, struct slip_proto *slip) in slip_proto_read() argument
10 if(slip->more > 0){ in slip_proto_read()
12 while(i < slip->more){ in slip_proto_read()
13 size = slip_unesc(slip->ibuf[i++], slip->ibuf, in slip_proto_read()
14 &slip->pos, &slip->esc); in slip_proto_read()
16 memcpy(buf, slip->ibuf, size); in slip_proto_read()
17 memmove(slip->ibuf, &slip in slip_proto_read()
46 slip_proto_write(int fd, void *buf, int len, struct slip_proto *slip) slip_proto_write() argument
[all...]
H A Dslip_common.h92 static inline void slip_proto_init(struct slip_proto * slip) in slip_proto_init() argument
94 memset(slip->ibuf, 0, sizeof(slip->ibuf)); in slip_proto_init()
95 memset(slip->obuf, 0, sizeof(slip->obuf)); in slip_proto_init()
96 slip->more = 0; in slip_proto_init()
97 slip->pos = 0; in slip_proto_init()
98 slip->esc = 0; in slip_proto_init()
102 struct slip_proto *slip);
104 struct slip_proto *slip);
[all...]
H A Dslirp_user.c66 pri->slip.pos = 0; in slirp_open()
67 pri->slip.esc = 0; in slirp_open()
108 return slip_proto_read(fd, buf, len, &pri->slip); in slirp_user_read()
113 return slip_proto_write(fd, buf, len, &pri->slip); in slirp_user_write()
H A Dslip_user.c16 #include "slip.h"
128 char *argv[] = { "uml_net", version_buf, "slip", "up", gate_buf, in slip_open()
134 printk(UM_KERN_ERR "slip-open : Failed to open pty, err = %d\n", in slip_open()
142 printk(UM_KERN_ERR "Couldn't open tty for slip line, " in slip_open()
153 pri->slip.pos = 0; in slip_open()
154 pri->slip.esc = 0; in slip_open()
177 printk(UM_KERN_ERR "Failed to set slip discipline " in slip_open()
195 char *argv[] = { "uml_net", version_buf, "slip", "down", pri->name, in slip_close()
215 return slip_proto_read(fd, buf, len, &pri->slip); in slip_user_read()
220 return slip_proto_write(fd, buf, len, &pri->slip); in slip_user_write()
[all...]
H A Dslirp.h25 struct slip_proto slip; member
H A Dslip.h13 struct slip_proto slip; member
H A DMakefile9 slip-objs := slip_kern.o slip_user.o
46 obj-$(CONFIG_UML_NET_SLIP) += slip.o slip_common.o
H A Dslip_kern.c10 #include "slip.h"
31 slip_proto_init(&spri->slip); in slip_init()
79 .name = "slip",
H A Dslirp_kern.c33 slip_proto_init(&spri->slip); in slirp_init()
/kernel/linux/linux-5.10/drivers/net/slip/
H A Dslip.c3 * slip.c This module implements the SLIP protocol for kernel-based
7 * Version: @(#)slip.c 0.8.3 12/24/94
19 * setting up a slip driver fixed.
20 * Matt Dillon : Printable slip (borrowed from NET2E)
87 #include "slip.h"
100 MODULE_PARM_DESC(slip_maxdev, "Maximum number of slip devices");
103 static void slip_unesc(struct slip *sl, unsigned char c);
106 static void slip_unesc6(struct slip *sl, unsigned char c);
129 static int sl_alloc_bufs(struct slip *sl, int mtu) in sl_alloc_bufs()
205 static void sl_free_bufs(struct slip *s
[all...]
H A Dslip.h3 * slip.h Define the SLIP device driver interface and constants.
8 * Version: @(#)slip.h 1.2.0 03/28/93
11 * Alan Cox : Added slip mtu field.
12 * Matt Dillon : Printable slip (borrowed from net2e)
14 * Dmitry Gorodchanin : A lot of changes in the 'struct slip'
50 struct slip { struct
74 int xdata, xbits; /* 6 bit slip controls */
89 #define SL_MODE_SLIP6 2 /* Matt Dillon's printable slip */
/kernel/linux/linux-6.6/drivers/net/slip/
H A Dslip.c3 * slip.c This module implements the SLIP protocol for kernel-based
7 * Version: @(#)slip.c 0.8.3 12/24/94
19 * setting up a slip driver fixed.
20 * Matt Dillon : Printable slip (borrowed from NET2E)
88 #include "slip.h"
101 MODULE_PARM_DESC(slip_maxdev, "Maximum number of slip devices");
104 static void slip_unesc(struct slip *sl, unsigned char c);
107 static void slip_unesc6(struct slip *sl, unsigned char c);
130 static int sl_alloc_bufs(struct slip *sl, int mtu) in sl_alloc_bufs()
206 static void sl_free_bufs(struct slip *s
[all...]
H A Dslip.h3 * slip.h Define the SLIP device driver interface and constants.
8 * Version: @(#)slip.h 1.2.0 03/28/93
11 * Alan Cox : Added slip mtu field.
12 * Matt Dillon : Printable slip (borrowed from net2e)
14 * Dmitry Gorodchanin : A lot of changes in the 'struct slip'
52 struct slip { struct
76 int xdata, xbits; /* 6 bit slip controls */
91 #define SL_MODE_SLIP6 2 /* Matt Dillon's printable slip */

Completed in 11 milliseconds