1typedef struct tux_req_struct tux_req_t;
2struct tux_req_struct
3{
4        struct socket *sock;
5        char usermode;
6        char *userbuf;
7        unsigned int userlen;
8        char error;
9        void *private;
10};
11void user_send_buffer (tux_req_t *req, int cachemiss)
12{
13        int ret;
14repeat:
15        switch (ret) {
16                case -11:
17                        if (add_output_space_event(req, req->sock)) {
18                                del_tux_atom(req);
19                                goto repeat;
20                        }
21                        do { } while (0);
22                        break;
23                default:
24                        add_req_to_workqueue(req);
25        }
26}
27