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 518 mbuf_setflags_mask(mbuf_t mbuf, mbuf_flags_t flags, mbuf_flags_t mask) argument 552 mbuf_pkthdr_len(const mbuf_t mbuf) argument 557 mbuf_pkthdr_setlen(mbuf_t mbuf, size_t len) argument 562 mbuf_pkthdr_adjustlen(mbuf_t mbuf, int amount) argument 567 mbuf_pkthdr_rcvif(const mbuf_t mbuf) argument 573 mbuf_pkthdr_setrcvif(mbuf_t mbuf, ifnet_t ifnet) argument 580 mbuf_pkthdr_header(const mbuf_t mbuf) argument 585 mbuf_pkthdr_setheader(mbuf_t mbuf, void *header) argument 591 mbuf_inbound_modified(mbuf_t mbuf) argument 623 mbuf_set_vlan_tag( mbuf_t mbuf, u_int16_t vlan) argument 634 mbuf_get_vlan_tag( mbuf_t mbuf, u_int16_t *vlan) argument 647 mbuf_clear_vlan_tag( mbuf_t mbuf) argument 661 mbuf_set_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t request, u_int32_t value) argument 677 mbuf_get_tso_requested( mbuf_t mbuf, mbuf_tso_request_flags_t *request, u_int32_t *value) argument 695 mbuf_get_csum_requested( mbuf_t mbuf, mbuf_csum_request_flags_t *request, u_int32_t *value) argument 710 mbuf_clear_csum_requested( mbuf_t mbuf) argument 724 mbuf_set_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t performed, u_int32_t value) argument 737 mbuf_get_csum_performed( mbuf_t mbuf, mbuf_csum_performed_flags_t *performed, u_int32_t *value) argument 749 mbuf_clear_csum_performed( mbuf_t mbuf) argument 759 mbuf_inet_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument 772 mbuf_inet6_cksum(mbuf_t mbuf, int protocol, u_int32_t offset, u_int32_t length, u_int16_t *csum) argument 784 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 837 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 879 mbuf_tag_find( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type, size_t* length, void** data_p) argument 915 mbuf_tag_free( mbuf_t mbuf, mbuf_tag_id_t id, mbuf_tag_type_t type) argument 949 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 987 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 1021 mbuf_del_drvaux(mbuf_t mbuf) argument 1056 mbuf_allocpacket(mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument 1084 mbuf_allocpacket_list(unsigned int numpkts, mbuf_how_t how, size_t packetlen, unsigned int *maxchunks, mbuf_t *mbuf) argument [all...] |