/kernel/linux/linux-5.10/arch/um/drivers/ |
H A D | slip_common.c | 6 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 D | slip_common.h | 92 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 D | slirp_user.c | 66 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 D | slip_user.c | 16 #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 D | slirp.h | 25 struct slip_proto slip; member
|
H A D | slip.h | 13 struct slip_proto slip; member
|
H A D | Makefile | 9 slip-objs := slip_kern.o slip_user.o 44 obj-$(CONFIG_UML_NET_SLIP) += slip.o slip_common.o
|
H A D | slip_kern.c | 10 #include "slip.h" 31 slip_proto_init(&spri->slip); in slip_init() 79 .name = "slip",
|
H A D | slirp_kern.c | 33 slip_proto_init(&spri->slip); in slirp_init()
|
/kernel/linux/linux-6.6/arch/um/drivers/ |
H A D | slip_common.c | 6 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 D | slip_common.h | 92 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 D | slirp_user.c | 66 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 D | slip_user.c | 16 #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 D | slirp.h | 25 struct slip_proto slip; member
|
H A D | slip.h | 13 struct slip_proto slip; member
|
H A D | Makefile | 9 slip-objs := slip_kern.o slip_user.o 46 obj-$(CONFIG_UML_NET_SLIP) += slip.o slip_common.o
|
H A D | slip_kern.c | 10 #include "slip.h" 31 slip_proto_init(&spri->slip); in slip_init() 79 .name = "slip",
|
H A D | slirp_kern.c | 33 slip_proto_init(&spri->slip); in slirp_init()
|
/kernel/linux/linux-5.10/drivers/net/slip/ |
H A D | slip.c | 3 * 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 D | slip.h | 3 * 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 D | slip.c | 3 * 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 D | slip.h | 3 * 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 */
|