| 894 | } |
| 895 | |
| 896 | static __inline uma_zone_t |
| 897 | m_getzone(int size) |
| 898 | { |
| 899 | uma_zone_t zone; |
| 900 | |
| 901 | switch (size) { |
| 902 | case MCLBYTES: |
| 903 | zone = zone_clust; |
| 904 | break; |
| 905 | #if MJUMPAGESIZE != MCLBYTES |
| 906 | case MJUMPAGESIZE: |
| 907 | zone = zone_jumbop; |
| 908 | break; |
| 909 | #endif |
| 910 | case MJUM9BYTES: |
| 911 | zone = zone_jumbo9; |
| 912 | break; |
| 913 | case MJUM16BYTES: |
| 914 | zone = zone_jumbo16; |
| 915 | break; |
| 916 | default: |
| 917 | panic("%s: invalid cluster size %d", __func__, size); |
| 918 | } |
| 919 | |
| 920 | return (zone); |
| 921 | } |
| 922 | |
| 923 | /* |
| 924 | * Initialize an mbuf with linear storage. |
no test coverage detected