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

1234567891011>>

/macosx-10.10/smb-759.0/lib/smb/
H A Dmbuf.c35 /* mbuf flags */
56 * Frees a single mbuf. Not commonly used outside of the file because it
59 * mbuf - The mbuf to free.
61 * The next mbuf in the chain.
63 mbuf_t mbuf_free(mbuf_t mbuf) argument
67 if (mbuf == NULL)
70 next = mbuf->m_next;
71 if (mbuf->m_type == MBUF_TYPE_FREE) {
74 if (mbuf
101 smb_mbuf_get(uint32_t how, uint32_t type, mbuf_t *mbuf, size_t maxlen) argument
133 mbuf_freem(mbuf_t mbuf) argument
155 mbuf_gethdr(uint32_t how, uint32_t type, mbuf_t *mbuf) argument
176 mbuf_get(uint32_t how, uint32_t type, mbuf_t *mbuf) argument
197 mbuf_getcluster(uint32_t how, uint32_t type, size_t size, mbuf_t *mbuf) argument
232 mbuf_attachcluster(uint32_t how, uint32_t type, mbuf_t *mbuf, void * extbuf, void (*extfree)(caddr_t , size_t, caddr_t), size_t extsize, caddr_t extarg) argument
267 mbuf_len(const mbuf_t mbuf) argument
285 mbuf_maxlen(const mbuf_t mbuf) argument
303 mbuf_setlen(mbuf_t mbuf, size_t len) argument
320 mbuf_pkthdr_len(const mbuf_t mbuf) argument
332 mbuf_pkthdr_setlen(mbuf_t mbuf, size_t len) argument
345 mbuf_pkthdr_adjustlen(mbuf_t mbuf, int amount) argument
359 mbuf_next(const mbuf_t mbuf) argument
378 mbuf_setnext(mbuf_t mbuf, mbuf_t next) argument
410 mbuf_data(const mbuf_t mbuf) argument
428 mbuf_trailingspace(const mbuf_t mbuf) argument
447 mbuf_copydata(const mbuf_t mbuf, size_t offset, size_t length, void *out_data) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/netinet/
H A Din_gif.h68 void in_gif_input(struct mbuf *, int);
69 int in_gif_output(struct ifnet *, int, struct mbuf *, struct rtentry *);
70 int gif_encapcheck4(const struct mbuf *, int, int, void *);
H A Dip_encap.h71 int (*func)(const struct mbuf *, int, int, void *);
83 void encap4_input(struct mbuf *, int);
84 int encap6_input(struct mbuf **, int *, int);
89 int (*)(const struct mbuf *, int, int, void *),
92 void *encap_getarg(struct mbuf *);
H A Dip_var.h96 struct mbuf *ipq_frags; /* to ip headers of fragments */
118 * Structure stored in mbuf in inpcb.ip_options
181 /* mbuf tag for ip_forwarding info */
313 extern int ip_checkrouteralert(struct mbuf *);
317 extern int ip_output(struct mbuf *, struct mbuf *, struct route *, int,
319 extern int ip_output_list(struct mbuf *, int, struct mbuf *, struct route *,
321 extern void ip_output_checksum(struct ifnet *, struct mbuf *, int, int,
324 extern int ip_savecontrol(struct inpcb *, struct mbuf **, struc
[all...]
H A Dip_divert.h80 * Return the divert cookie associated with the mbuf; if any.
88 divert_find_cookie(struct mbuf *m)
96 * Return the divert info associated with the mbuf; if any.
104 divert_find_info(struct mbuf *m)
112 extern void div_input(struct mbuf *, int);
117 extern void divert_packet(struct mbuf *m, int incoming, int port, int rule);
H A Dlro_ext.h50 struct mbuf* tcp_lro(struct mbuf *m, unsigned int hlen);
/macosx-10.10/xnu-2782.1.97/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.h58 int (*compress)(struct mbuf *, struct mbuf *, size_t *);
59 int (*decompress)(struct mbuf *, struct mbuf *, size_t *);
65 extern void ipcomp4_input(struct mbuf *, int);
66 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 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.h102 extern int udp6_input(struct mbuf **, int *, int);
103 extern int udp6_output(struct inpcb *, struct mbuf *, struct sockaddr *,
104 struct mbuf *, struct proc *);
H A Dipsec6.h56 extern struct secpolicy *ipsec6_getpolicybysock(struct mbuf *, u_int,
58 extern struct secpolicy *ipsec6_getpolicybyaddr(struct mbuf *, u_int, int,
60 extern int ipsec6_getpolicybyinterface(struct mbuf *,
65 extern int ipsec6_in_reject_so(struct mbuf *, struct socket *);
69 extern int ipsec6_in_reject(struct mbuf *, struct inpcb *);
73 extern size_t ipsec6_hdrsiz(struct mbuf *, u_int, struct inpcb *);
78 extern int ipsec6_interface_output(struct ipsec_output_state *, ifnet_t, u_char *, struct mbuf *);
80 struct mbuf *, struct secpolicy *, int, int *);
83 extern int ipsec6_tunnel_validate(struct mbuf *, int, u_int,
H A Dip6_var.h126 struct mbuf *ip6af_m;
133 #define IP6_REASS_MBUF(ip6af) (*(struct mbuf **)&((ip6af)->ip6af_m))
180 struct mbuf *ip6e_ip6;
181 struct mbuf *ip6e_hbh;
182 struct mbuf *ip6e_dest1;
183 struct mbuf *ip6e_rthdr;
184 struct mbuf *ip6e_dest2;
208 struct mbuf *ip6po_m; /* Pointer to mbuf storing the data */
281 u_quad_t ip6s_m1; /* one mbuf */
[all...]
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 Dipsec.h147 /* XXX: here is mbuf place holder to be sent ? */
298 struct mbuf *m;
325 extern struct secpolicy *ipsec4_getpolicybysock(struct mbuf *, u_int,
327 extern struct secpolicy *ipsec4_getpolicybyaddr(struct mbuf *, u_int, int,
329 extern int ipsec4_getpolicybyinterface(struct mbuf *, u_int, int *,
342 extern int ipsec4_in_reject_so(struct mbuf *, struct socket *);
343 extern int ipsec4_in_reject(struct mbuf *, struct inpcb *);
350 extern size_t ipsec4_hdrsiz(struct mbuf *, u_int, struct inpcb *);
358 extern void ipsec_dumpmbuf(struct mbuf *);
363 extern struct mbuf * ipsec4_splithd
[all...]
/macosx-10.10/smb-759.0/include/netsmb/
H A Dupi_mbuf.h29 * User land mbuf routine, never use in kernel code. See kpi_mbuf.h in the kernel
67 mbuf_t mbuf_free(mbuf_t mbuf);
68 void mbuf_freem(mbuf_t mbuf);
69 int mbuf_gethdr(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf);
70 int mbuf_get(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf);
71 int mbuf_getcluster(mbuf_how_t how, mbuf_type_t type, size_t size, mbuf_t *mbuf);
73 mbuf_t *mbuf, void * extbuf, void (*extfree)(caddr_t , size_t, caddr_t),
75 size_t mbuf_len(const mbuf_t mbuf);
76 size_t mbuf_maxlen(const mbuf_t mbuf);
77 void mbuf_setlen(mbuf_t mbuf, size_
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/kern/
H A Dkpi_mbuf.c33 #include <sys/mbuf.h>
45 /* mbuf flags visible to KPI clients; do not add private flags here */
50 /* Unalterable mbuf flags */
53 void* mbuf_data(mbuf_t mbuf) argument
55 return mbuf->m_data;
58 void* mbuf_datastart(mbuf_t mbuf) argument
60 if (mbuf->m_flags & M_EXT)
61 return mbuf->m_ext.ext_buf;
62 if (mbuf->m_flags & M_PKTHDR)
63 return mbuf
67 mbuf_setdata(mbuf_t mbuf, void* data, size_t len) argument
80 mbuf_align_32(mbuf_t mbuf, size_t len) argument
99 mbuf_get(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
107 mbuf_gethdr(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
116 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
177 mbuf_getcluster(mbuf_how_t how, mbuf_type_t type, size_t size, mbuf_t* mbuf) argument
221 mbuf_mclget(mbuf_how_t how, mbuf_type_t type, mbuf_t *mbuf) argument
250 mbuf_getpacket(mbuf_how_t how, mbuf_t *mbuf) argument
270 mbuf_free(mbuf_t mbuf) argument
278 mbuf_freem(mbuf_t mbuf) argument
283 mbuf_freem_list(mbuf_t mbuf) argument
288 mbuf_leadingspace(const mbuf_t mbuf) argument
297 mbuf_trailingspace(const mbuf_t mbuf) argument
337 mbuf_pullup(mbuf_t *mbuf, size_t len) argument
358 mbuf_adj(mbuf_t mbuf, int len) argument
420 mbuf_mclhasreference(mbuf_t mbuf) argument
430 mbuf_next(const mbuf_t mbuf) argument
435 mbuf_setnext(mbuf_t mbuf, mbuf_t next) argument
444 mbuf_nextpkt(const mbuf_t mbuf) argument
449 mbuf_setnextpkt(mbuf_t mbuf, mbuf_t nextpkt) argument
454 mbuf_len(const mbuf_t mbuf) argument
459 mbuf_setlen(mbuf_t mbuf, size_t len) argument
464 mbuf_maxlen(const mbuf_t mbuf) argument
471 mbuf_type(const mbuf_t mbuf) argument
476 mbuf_settype(mbuf_t mbuf, mbuf_type_t new_type) argument
486 mbuf_flags(const mbuf_t mbuf) argument
492 mbuf_setflags(mbuf_t mbuf, mbuf_flags_t flags) argument
528 mbuf_setflags_mask(mbuf_t mbuf, mbuf_flags_t flags, mbuf_flags_t mask) argument
562 mbuf_pkthdr_len(const mbuf_t mbuf) argument
579 mbuf_pkthdr_setlen(mbuf_t mbuf, size_t len) argument
584 mbuf_pkthdr_adjustlen(mbuf_t mbuf, int amount) argument
589 mbuf_pkthdr_rcvif(const mbuf_t mbuf) argument
595 mbuf_pkthdr_setrcvif(mbuf_t mbuf, ifnet_t ifnet) argument
602 mbuf_pkthdr_header(const mbuf_t mbuf) argument
607 mbuf_pkthdr_setheader(mbuf_t mbuf, void *header) argument
613 mbuf_inbound_modified(mbuf_t mbuf) argument
645 mbuf_set_vlan_tag( mbuf_t mbuf, u_int16_t vlan) argument
656 mbuf_get_vlan_tag( mbuf_t mbuf, u_int16_t *vlan) argument
669 mbuf_clear_vlan_tag( mbuf_t mbuf) argument
683 mbuf_set_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t request, u_int32_t value) argument
699 mbuf_get_tso_requested( mbuf_t mbuf, mbuf_tso_request_flags_t *request, u_int32_t *value) argument
717 mbuf_get_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t *request, u_int32_t *value) argument
732 mbuf_clear_csum_requested( mbuf_t mbuf) argument
746 mbuf_set_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t performed, u_int32_t value) argument
759 mbuf_get_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t *performed, u_int32_t *value) argument
771 mbuf_clear_csum_performed( mbuf_t mbuf) argument
781 mbuf_inet_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument
794 mbuf_inet6_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument
806 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
859 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
901 mbuf_tag_find( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type, size_t* length, void** data_p) argument
937 mbuf_tag_free( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type) argument
971 mbuf_add_drvaux(mbuf_t mbuf, mbuf_how_t how, u_int32_t family, u_int32_t subfamily, size_t length, void **data_p) argument
1009 mbuf_find_drvaux(mbuf_t mbuf, u_int32_t *family_p, u_int32_t *subfamily_p, u_int32_t *length_p, void **data_p) argument
1043 mbuf_del_drvaux(mbuf_t mbuf) argument
1078 mbuf_allocpacket(mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument
1106 mbuf_allocpacket_list(unsigned int numpkts, mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument
[all...]
/macosx-10.10/xnu-2782.1.97/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 */
131 int32_t mh_len; /* amount of data in this mbuf */
467 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);
/macosx-10.10/xnu-2782.1.97/bsd/netkey/
H A Dkeysock.h78 extern int key_output(struct mbuf *, struct socket* so);
80 extern int key_output(struct mbuf *, ...);
83 int, struct mbuf *, struct mbuf *, struct mbuf *);
86 extern int key_sendup_mbuf(struct socket *, struct mbuf *, int);
/macosx-10.10/xnu-2782.1.97/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...]
/macosx-10.10/xnu-2782.1.97/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))

Completed in 238 milliseconds

1234567891011>>