Lines Matching full:capacity
59 size_t capacity; /**< capacity of @p buf */ member
67 * buffer of @p size and @p capacity. in BHND_NVRAM_IOPS_DEFN()
72 * If @p capacity is less than @p size, a capacity of @p size will be used. in BHND_NVRAM_IOPS_DEFN()
75 * @param capacity The total capacity of the I/O context buffer; in BHND_NVRAM_IOPS_DEFN()
77 * @p capacity via bhnd_nvram_io_setsize(). in BHND_NVRAM_IOPS_DEFN()
81 * @retval NULL the requested @p capacity is less than in BHND_NVRAM_IOPS_DEFN()
85 bhnd_nvram_iobuf_empty(size_t size, size_t capacity) in BHND_NVRAM_IOPS_DEFN()
91 /* Sanity check the capacity */ in BHND_NVRAM_IOPS_DEFN()
92 if (size > capacity) in BHND_NVRAM_IOPS_DEFN()
95 /* Would sizeof(iobuf)+capacity overflow? */ in BHND_NVRAM_IOPS_DEFN()
96 if (SIZE_MAX - sizeof(*iobuf) < capacity) { in BHND_NVRAM_IOPS_DEFN()
101 iosz = sizeof(*iobuf) + capacity; in BHND_NVRAM_IOPS_DEFN()
112 iobuf->capacity = capacity; in BHND_NVRAM_IOPS_DEFN()
119 iobuf->buf = bhnd_nv_malloc(iobuf->capacity); in BHND_NVRAM_IOPS_DEFN()
243 /* Can't exceed the actual capacity */ in bhnd_nvram_iobuf_setsize()
244 if (size > iobuf->capacity) in bhnd_nvram_iobuf_setsize()