Searched refs:mbuf (Results 1 - 25 of 299) sorted by relevance

1234567891011>>

/darwin-on-arm/xnu/bsd/netinet/
H A Din_gif.h69 void in_gif_input(struct mbuf *, int);
70 int in_gif_output(struct ifnet *, int, struct mbuf *, struct rtentry *);
71 int gif_encapcheck4(const struct mbuf *, int, int, void *);
H A Dip_encap.h73 int (*func)(const struct mbuf *, int, int, void *);
79 void encap4_input(struct mbuf *, int);
80 int encap6_input(struct mbuf **, int *, int);
85 int (*)(const struct mbuf *, int, int, void *),
88 void *encap_getarg(struct mbuf *);
H A Dlro_ext.h49 struct mbuf* tcp_lro(struct mbuf *m, unsigned int hlen);
H A Dip_divert.h79 * Return the divert cookie associated with the mbuf; if any.
87 divert_find_cookie(struct mbuf *m)
95 * Return the divert info associated with the mbuf; if any.
103 divert_find_info(struct mbuf *m)
111 extern void div_input(struct mbuf *, int);
116 extern void divert_packet(struct mbuf *m, int incoming, int port, int rule);
H A Dip_var.h99 struct mbuf *ipq_frags; /* to ip headers of fragments */
117 * Structure stored in mbuf in inpcb.ip_options
181 /* mbuf tag for ip_forwarding info */
305 extern int (*ip_mforward)(struct ip *, struct ifnet *, struct mbuf *,
307 extern int ip_output(struct mbuf *, struct mbuf *, struct route *, int,
309 extern int ip_output_list(struct mbuf *, int, struct mbuf *, struct route *,
312 int ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *,
313 struct mbuf *);
[all...]
/darwin-on-arm/xnu/bsd/netinet6/
H A Desp6.h70 extern int esp6_output(struct mbuf *, u_char *, struct mbuf *,
72 extern int esp6_input(struct mbuf **, int *, int);
H A Din6_gif.h40 int in6_gif_input(struct mbuf **, int *, int);
41 int in6_gif_output(struct ifnet *, int, struct mbuf *, struct rtentry *);
42 int gif_encapcheck6(const struct mbuf *, int, int, void *);
H A Dipcomp6.h43 extern int ipcomp6_input(struct mbuf **, int *, int);
44 extern int ipcomp6_output(struct mbuf *, u_char *, struct mbuf *,
H A Dipcomp.h59 int (*compress)(struct mbuf *, struct mbuf *, size_t *);
60 int (*decompress)(struct mbuf *, struct mbuf *, size_t *);
66 extern void ipcomp4_input(struct mbuf *, int);
67 extern int ipcomp4_output(struct mbuf *, struct secasvar *);
H A Dah6.h44 extern int ah6_input(struct mbuf **, int *, int);
45 extern int ah6_output(struct mbuf *, u_char *, struct mbuf *,
47 extern int ah6_calccksum(struct mbuf *, caddr_t, size_t,
H A Dipsec6.h54 extern struct secpolicy *ipsec6_getpolicybysock(struct mbuf *, u_int,
56 extern struct secpolicy *ipsec6_getpolicybyaddr(struct mbuf *, u_int, int,
61 extern int ipsec6_in_reject_so(struct mbuf *, struct socket *);
66 struct mbuf **mp);
67 extern int ipsec6_in_reject(struct mbuf *, struct inpcb *);
71 extern size_t ipsec6_hdrsiz(struct mbuf *, u_int, struct inpcb *);
77 struct mbuf *, struct secpolicy *, int, int *);
80 extern int ipsec6_tunnel_validate(struct mbuf *, int, u_int,
H A Desp_rijndael.h65 int esp_cbc_decrypt_aes(struct mbuf *, size_t, struct secasvar *,
68 esp_cbc_encrypt_aes(struct mbuf *, size_t, size_t, struct secasvar *,
H A Dudp6_var.h75 int udp6_input(struct mbuf **, int *, int);
76 int udp6_output(struct inpcb *inp, struct mbuf *m,
77 struct sockaddr *addr, struct mbuf *control,
H A Dip6protosw.h111 struct mbuf;
140 struct mbuf *ip6c_m; /* start of mbuf chain */
160 int (*pr_input)(struct mbuf **, int *, int);
162 int (*pr_output)(struct mbuf *m, struct socket *so,
163 struct sockaddr_in6 *, struct mbuf *);
170 int (*pr_usrreq)(struct socket *, int, struct mbuf *,
171 struct mbuf *, struct mbuf *, struct proc *);
H A Desp.h110 int (*decrypt)(struct mbuf *, size_t,
112 int (*encrypt)(struct mbuf *, size_t, size_t,
126 extern int esp4_output(struct mbuf *, struct secasvar *);
127 extern void esp4_input(struct mbuf *, int off);
131 extern int esp_auth(struct mbuf *, size_t, size_t,
H A Dip6_var.h125 struct mbuf *ip6af_m;
132 #define IP6_REASS_MBUF(ip6af) (*(struct mbuf **)&((ip6af)->ip6af_m))
179 struct mbuf *ip6e_ip6;
180 struct mbuf *ip6e_hbh;
181 struct mbuf *ip6e_dest1;
182 struct mbuf *ip6e_rthdr;
183 struct mbuf *ip6e_dest2;
207 struct mbuf *ip6po_m; /* Pointer to mbuf storing the data */
279 u_quad_t ip6s_m1; /* one mbuf */
[all...]
H A Dipsec.h134 /* XXX: here is mbuf place holder to be sent ? */
287 struct mbuf *m;
313 extern struct secpolicy *ipsec4_getpolicybysock(struct mbuf *, u_int,
315 extern struct secpolicy *ipsec4_getpolicybyaddr(struct mbuf *, u_int, int,
326 size_t len, struct mbuf **mp);
328 extern int ipsec4_in_reject_so(struct mbuf *, struct socket *);
329 extern int ipsec4_in_reject(struct mbuf *, struct inpcb *);
336 extern size_t ipsec4_hdrsiz(struct mbuf *, u_int, struct inpcb *);
344 extern void ipsec_dumpmbuf(struct mbuf *);
348 extern struct mbuf * ipsec4_splithd
[all...]
/darwin-on-arm/xnu/bsd/kern/
H A Dkpi_mbuf.c33 #include <sys/mbuf.h>
51 void* mbuf_data(mbuf_t mbuf) argument
53 return mbuf->m_data;
56 void* mbuf_datastart(mbuf_t mbuf) argument
58 if (mbuf->m_flags & M_EXT)
59 return mbuf->m_ext.ext_buf;
60 if (mbuf->m_flags & M_PKTHDR)
61 return mbuf->m_pktdat;
62 return mbuf->m_dat;
65 errno_t mbuf_setdata(mbuf_t mbuf, voi argument
78 mbuf_align_32(mbuf_t mbuf, size_t len) argument
97 mbuf_get(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
105 mbuf_gethdr(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
114 mbuf_attachcluster(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf, caddr_t extbuf, void (*extfree)(caddr_t , u_int, caddr_t), size_t extsize, caddr_t extarg) argument
175 mbuf_getcluster(mbuf_how_t how, mbuf_type_t type, size_t size, mbuf_t* mbuf) argument
219 mbuf_mclget(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
248 mbuf_getpacket(mbuf_how_t how, mbuf_t *mbuf) argument
268 mbuf_free(mbuf_t mbuf) argument
276 mbuf_freem(mbuf_t mbuf) argument
281 mbuf_freem_list(mbuf_t mbuf) argument
286 mbuf_leadingspace(const mbuf_t mbuf) argument
295 mbuf_trailingspace(const mbuf_t mbuf) argument
335 mbuf_pullup(mbuf_t *mbuf, size_t len) argument
356 mbuf_adj(mbuf_t mbuf, int len) argument
418 mbuf_mclhasreference(mbuf_t mbuf) argument
428 mbuf_next(const mbuf_t mbuf) argument
433 mbuf_setnext(mbuf_t mbuf, mbuf_t next) argument
442 mbuf_nextpkt(const mbuf_t mbuf) argument
447 mbuf_setnextpkt(mbuf_t mbuf, mbuf_t nextpkt) argument
452 mbuf_len(const mbuf_t mbuf) argument
457 mbuf_setlen(mbuf_t mbuf, size_t len) argument
462 mbuf_maxlen(const mbuf_t mbuf) argument
469 mbuf_type(const mbuf_t mbuf) argument
474 mbuf_settype(mbuf_t mbuf, mbuf_type_t new_type) argument
483 mbuf_flags(const mbuf_t mbuf) argument
488 mbuf_setflags(mbuf_t mbuf, mbuf_flags_t flags) argument
497 mbuf_setflags_mask(mbuf_t mbuf, mbuf_flags_t flags, mbuf_flags_t mask) argument
516 mbuf_pkthdr_len(const mbuf_t mbuf) argument
521 mbuf_pkthdr_setlen(mbuf_t mbuf, size_t len) argument
526 mbuf_pkthdr_adjustlen(mbuf_t mbuf, int amount) argument
531 mbuf_pkthdr_rcvif(const mbuf_t mbuf) argument
537 mbuf_pkthdr_setrcvif(mbuf_t mbuf, ifnet_t ifnet) argument
544 mbuf_pkthdr_header(const mbuf_t mbuf) argument
549 mbuf_pkthdr_setheader(mbuf_t mbuf, void *header) argument
555 mbuf_inbound_modified(mbuf_t mbuf) argument
565 mbuf_outbound_finalize(mbuf_t mbuf, u_int32_t protocol_family, size_t protocol_offset) argument
618 mbuf_set_vlan_tag( mbuf_t mbuf, u_int16_t vlan) argument
629 mbuf_get_vlan_tag( mbuf_t mbuf, u_int16_t *vlan) argument
642 mbuf_clear_vlan_tag( mbuf_t mbuf) argument
656 mbuf_set_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t request, u_int32_t value) argument
672 mbuf_get_tso_requested( mbuf_t mbuf, mbuf_tso_request_flags_t *request, u_int32_t *value) argument
690 mbuf_get_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t *request, u_int32_t *value) argument
705 mbuf_clear_csum_requested( mbuf_t mbuf) argument
719 mbuf_set_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t performed, u_int32_t value) argument
732 mbuf_get_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t *performed, u_int32_t *value) argument
744 mbuf_clear_csum_performed( mbuf_t mbuf) argument
754 mbuf_inet_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument
767 mbuf_inet6_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument
779 mbuf_inet6_cksum(__unused mbuf_t mbuf, __unused int protocol, __unused u_int32_t offset, __unused u_int32_t length, __unused u_int16_t *csum) argument
832 mbuf_tag_allocate( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type, size_t length, mbuf_how_t how, void** data_p) argument
874 mbuf_tag_find( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type, size_t* length, void** data_p) argument
910 mbuf_tag_free( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type) argument
956 mbuf_allocpacket(mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument
984 mbuf_allocpacket_list(unsigned int numpkts, mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument
[all...]
/darwin-on-arm/xnu/bsd/sys/
H A Dkpi_mbuf.h34 most common usage of an mbuf is to store a packet or data on a
35 socket waiting to be sent or received. The mbuf is a contiguous
37 than would fit in an mbuf, external data is used. Most mbufs with
53 @abstract Constants defining mbuf flags. Only the flags listed below
55 @constant MBUF_EXT Indicates this mbuf has external data.
56 @constant MBUF_PKTHDR Indicates this mbuf has a packet header.
57 @constant MBUF_EOR Indicates this mbuf is the end of a record.
93 structures. The mbuf type is used to store what sort of data the
94 mbuf contains.
95 @constant MBUF_MT_FREE Indicates the mbuf i
[all...]
H A Dmbuf.h70 * @(#)mbuf.h 8.3 (Berkeley) 1/21/94
92 * includes overhead. An mbuf may add a single "mbuf cluster" of size
120 * mtod(m,t) - convert mbuf pointer to data pointer of correct type
121 * dtom(x) - convert data pointer within mbuf to mbuf pointer (XXX)
126 /* header at beginning of each mbuf: */
128 struct mbuf *mh_next; /* next buffer in chain */
129 struct mbuf *mh_nextpkt; /* next chain in queue/record */
130 int32_t mh_len; /* amount of data in this mbuf */
257 struct mbuf { struct
[all...]
H A Dun.h101 struct mbuf;
105 int uipc_usrreq(struct socket *so, int req, struct mbuf *m,
106 struct mbuf *nam, struct mbuf *control);
109 void unp_dispose(struct mbuf *m);
110 int unp_externalize(struct mbuf *rights);
/darwin-on-arm/xnu/bsd/netkey/
H A Dkeysock.h80 extern int key_output(struct mbuf *, struct socket* so);
82 extern int key_output(struct mbuf *, ...);
85 int, struct mbuf *, struct mbuf *, struct mbuf *);
88 extern int key_sendup_mbuf(struct socket *, struct mbuf *, int);
/darwin-on-arm/xnu/bsd/net/classq/
H A Dclassq.h107 #include <sys/mbuf.h>
158 extern void _addq(class_queue_t *, struct mbuf *);
159 extern void _addq_multi(class_queue_t *, struct mbuf *, struct mbuf *,
161 extern struct mbuf *_getq(class_queue_t *);
162 extern struct mbuf *_getq_all(class_queue_t *);
163 extern struct mbuf *_getq_tail(class_queue_t *);
164 extern struct mbuf *_getq_random(class_queue_t *);
165 extern struct mbuf *_getq_flow(class_queue_t *, u_int32_t);
166 extern void _removeq(class_queue_t *, struct mbuf *);
[all...]
/darwin-on-arm/xnu/bsd/net/
H A Dbpf_compat.h69 * and free with mbuf clusters. We store a pointer to the mbuf in the first
70 * word of the mbuf and return 8 bytes passed the start of data (for double
72 * a fixed offset from the associated mbuf. Sorry for this kludge.
75 #define free(cp, type) m_free(*(struct mbuf **)(cp - 8))
H A Dif_pppvar.h103 struct mbuf *sc_npqueue; /* output packets not to be sent yet */
104 struct mbuf **sc_npqtail; /* ptr to last next ptr in npqueue */
124 struct mbuf *sc_outm; /* mbuf chain currently being output */
125 struct mbuf *sc_m; /* pointer to input mbuf chain */
126 struct mbuf *sc_mc; /* pointer to current input mbuf */
127 char *sc_mp; /* ptr to next char in input mbuf */
141 int pppoutput(struct ifnet *ifp, struct mbuf *m
[all...]

Completed in 116 milliseconds

1234567891011>>