/macosx-10.10/smb-759.0/lib/smb/ |
H A D | mbuf.c | 35 /* 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 D | in_gif.h | 68 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 D | ip_encap.h | 71 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 D | ip_var.h | 96 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 D | ip_divert.h | 80 * 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 D | lro_ext.h | 50 struct mbuf* tcp_lro(struct mbuf *m, unsigned int hlen);
|
/macosx-10.10/xnu-2782.1.97/bsd/netinet6/ |
H A D | esp6.h | 70 extern int esp6_output(struct mbuf *, u_char *, struct mbuf *, 72 extern int esp6_input(struct mbuf **, int *, int);
|
H A D | in6_gif.h | 40 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 D | ipcomp6.h | 43 extern int ipcomp6_input(struct mbuf **, int *, int); 44 extern int ipcomp6_output(struct mbuf *, u_char *, struct mbuf *,
|
H A D | ipcomp.h | 58 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 D | ah6.h | 44 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 D | esp_rijndael.h | 65 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 D | udp6_var.h | 102 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 D | ipsec6.h | 56 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 D | ip6_var.h | 126 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 D | esp.h | 110 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 D | ipsec.h | 147 /* 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 D | upi_mbuf.h | 29 * 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 D | kpi_mbuf.c | 33 #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 D | kpi_mbuf.h | 34 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 D | mbuf.h | 70 * @(#)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 D | un.h | 101 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 D | keysock.h | 78 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 D | classq.h | 107 #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 D | bpf_compat.h | 69 * 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))
|