Lines Matching defs:desc
65 read_descriptor_t *desc)
67 desc->error = err;
89 static int __strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
93 struct strparser *strp = (struct strparser *)desc->arg.data;
116 desc->error = -ENOMEM;
122 desc->error = -ENOMEM;
136 desc->error = err;
148 desc->error = -EINVAL;
155 desc->error = -ENOMEM;
174 desc->error = -ENOMEM;
197 desc->error = err;
233 strp_parser_err(strp, len, desc);
238 strp_parser_err(strp, -EMSGSIZE, desc);
246 strp_parser_err(strp, -EPROTO, desc);
277 desc->count = 0; /* Stop reading socket */
321 read_descriptor_t desc; /* Dummy arg to strp_recv */
323 desc.arg.data = strp;
325 return __strp_recv(&desc, orig_skb, orig_offset, orig_len,
330 static int strp_recv(read_descriptor_t *desc, struct sk_buff *orig_skb,
333 struct strparser *strp = (struct strparser *)desc->arg.data;
335 return __strp_recv(desc, orig_skb, orig_offset, orig_len,
348 read_descriptor_t desc;
353 desc.arg.data = strp;
354 desc.error = 0;
355 desc.count = 1; /* give more than one skb per call */
358 sock->ops->read_sock(strp->sk, &desc, strp_recv);
360 desc.error = strp->cb.read_sock_done(strp, desc.error);
362 return desc.error;