Home | History | Annotate | Download | only in kern

Lines Matching refs:buflen

446 		KASSERT(args->buflen != 0);
454 KASSERT(args->buflen == 0);
459 KASSERT(args->buflen != 0);
473 KASSERT(args->buflen == sizeof(uint64_t));
497 if (args->buflen < args->propsize) {
501 args->buflen);
508 if (args->buflen < args->propsize) {
519 KASSERT(args->buflen == sizeof(bool));
537 if (args->buf == NULL || args->buflen == 0) {
539 args->buflen = 0;
540 } else if (args->buflen > SSIZE_MAX) {
542 args->buflen = SSIZE_MAX;
582 size_t buflen, prop_type_t type)
587 .buflen = buflen,
599 KASSERT(buflen != 0);
600 if (buf == NULL || buflen == 0) {
614 KASSERT(args.buflen <= SSIZE_MAX);
615 KASSERT(args.propsize <= (ssize_t)args.buflen);
616 if (args.propsize > args.buflen) {
631 size_t buflen = 0;
649 args.buflen = buflen = args.propsize;
650 args.buf = kmem_alloc(buflen, KM_SLEEP);
654 if ((error == 0 && (ssize_t)args.buflen == args.propsize) ||
666 kmem_free(args.buf, buflen);
670 KASSERT(args.buflen != 0);
673 kmem_free(args.buf, args.buflen);
677 KASSERT(args.buflen == buflen);
678 KASSERT(args.buflen == args.propsize);
679 *retsizep = args.buflen;
769 device_getprop_data(device_t dev, const char *prop, void *buf, size_t buflen)
771 return device_getprop_buf_internal(dev, prop, buf, buflen,
792 device_getprop_string(device_t dev, const char *prop, char *buf, size_t buflen)
794 return device_getprop_buf_internal(dev, prop, buf, buflen,
821 .buflen = sizeof(val),
917 .buflen = sizeof(val64),
946 .buflen = sizeof(val64),
971 .buflen = sizeof(val64),
995 .buflen = sizeof(*valp),