Lines Matching refs:num_mblks
43 * NOTE: num_mblks has to non-zero and a power-of-2
47 * EINVAL if num_mblks is zero or not a power of 2.
51 vio_create_mblks(uint64_t num_mblks, size_t mblk_size, uint8_t *mblk_datap,
60 if (!(num_mblks) || (!ISP2(num_mblks))) {
66 vmplp->quelen = num_mblks;
67 vmplp->quemask = num_mblks - 1; /* expects quelen is power-of-2 */
75 vmplp->basep = kmem_zalloc(num_mblks * sizeof (vio_mblk_t), KM_SLEEP);
77 vmplp->datap = kmem_zalloc(num_mblks * mblk_size, KM_SLEEP);
90 for (i = 0, datap = vmplp->datap; i < num_mblks; i++) {
143 uint64_t num_mblks;
168 num_mblks = vmplp->quelen;
178 for (i = 0; i < num_mblks; i++) {
192 kmem_free(vmplp->basep, num_mblks * sizeof (vio_mblk_t));
194 kmem_free(vmplp->datap, num_mblks * vmplp->mblk_size);
196 kmem_free(vmplp->quep, num_mblks * sizeof (vio_mblk_t *));
273 uint64_t num_mblks = vmplp->quelen;
279 for (i = 0; i < num_mblks; i++) {