Lines Matching refs:end
416 char *number(char *buf, char *end, unsigned long long num, in number() argument
480 if (buf < end) in number()
487 if (buf < end) in number()
494 if (buf < end) in number()
499 if (buf < end) in number()
509 if (buf < end) in number()
516 if (buf < end) in number()
522 if (buf < end) in number()
528 if (buf < end) in number()
537 char *special_hex_number(char *buf, char *end, unsigned long long num, int size) in special_hex_number() argument
547 return number(buf, end, num, spec); in special_hex_number()
550 static void move_right(char *buf, char *end, unsigned len, unsigned spaces) in move_right() argument
553 if (buf >= end) /* nowhere to put anything */ in move_right()
555 size = end - buf; in move_right()
577 char *widen_string(char *buf, int n, char *end, struct printf_spec spec) in widen_string() argument
586 move_right(buf - n, end, n, spaces); in widen_string()
590 if (buf < end) in widen_string()
598 static char *string_nocheck(char *buf, char *end, const char *s, in string_nocheck() argument
608 if (buf < end) in string_nocheck()
613 return widen_string(buf, len, end, spec); in string_nocheck()
617 static char *error_string(char *buf, char *end, const char *s, in error_string() argument
628 return string_nocheck(buf, end, s, spec); in error_string()
647 static int check_pointer(char **buf, char *end, const void *ptr, in check_pointer() argument
654 *buf = error_string(*buf, end, err_msg, spec); in check_pointer()
662 char *string(char *buf, char *end, const char *s, in string() argument
665 if (check_pointer(&buf, end, s, spec)) in string()
668 return string_nocheck(buf, end, s, spec); in string()
671 static char *pointer_string(char *buf, char *end, in pointer_string() argument
682 return number(buf, end, (unsigned long int)ptr, spec); in pointer_string()
743 static char *ptr_to_id(char *buf, char *end, const void *ptr, in ptr_to_id() argument
752 return pointer_string(buf, end, (const void *)hashval, spec); in ptr_to_id()
758 return error_string(buf, end, str, spec); in ptr_to_id()
771 return pointer_string(buf, end, (const void *)hashval, spec); in ptr_to_id()
777 char *restricted_pointer(char *buf, char *end, const void *ptr, in restricted_pointer() argument
783 return ptr_to_id(buf, end, ptr, spec); in restricted_pointer()
794 return error_string(buf, end, "pK-error", spec); in restricted_pointer()
820 return pointer_string(buf, end, ptr, spec); in restricted_pointer()
824 char *dentry_name(char *buf, char *end, const struct dentry *d, struct printf_spec spec, in dentry_name() argument
842 if (check_pointer(&buf, end, d, spec)) { in dentry_name()
865 if (buf < end) in dentry_name()
869 return widen_string(buf, n, end, spec); in dentry_name()
873 char *file_dentry_name(char *buf, char *end, const struct file *f, in file_dentry_name() argument
876 if (check_pointer(&buf, end, f, spec)) in file_dentry_name()
879 return dentry_name(buf, end, f->f_path.dentry, spec, fmt); in file_dentry_name()
883 char *bdev_name(char *buf, char *end, struct block_device *bdev, in bdev_name() argument
888 if (check_pointer(&buf, end, bdev, spec)) in bdev_name()
892 buf = string(buf, end, hd->disk_name, spec); in bdev_name()
895 if (buf < end) in bdev_name()
899 buf = number(buf, end, bdev->bd_part->partno, spec); in bdev_name()
906 char *symbol_string(char *buf, char *end, void *ptr, in symbol_string() argument
926 return string_nocheck(buf, end, sym, spec); in symbol_string()
928 return special_hex_number(buf, end, value, sizeof(void *)); in symbol_string()
963 char *resource_string(char *buf, char *end, struct resource *res, in resource_string() argument
1010 if (check_pointer(&buf, end, res, spec)) in resource_string()
1039 if (res->start != res->end) { in resource_string()
1041 p = number(p, pend, res->end, *specp); in resource_string()
1060 return string_nocheck(buf, end, sym, spec); in resource_string()
1064 char *hex_string(char *buf, char *end, u8 *addr, struct printf_spec spec, in hex_string() argument
1075 if (check_pointer(&buf, end, addr, spec)) in hex_string()
1097 if (buf < end) in hex_string()
1100 if (buf < end) in hex_string()
1105 if (buf < end) in hex_string()
1115 char *bitmap_string(char *buf, char *end, unsigned long *bitmap, in bitmap_string() argument
1123 if (check_pointer(&buf, end, bitmap, spec)) in bitmap_string()
1144 if (buf < end) in bitmap_string()
1151 buf = number(buf, end, val, spec); in bitmap_string()
1159 char *bitmap_list_string(char *buf, char *end, unsigned long *bitmap, in bitmap_list_string() argument
1167 if (check_pointer(&buf, end, bitmap, spec)) in bitmap_list_string()
1178 if (buf < end) in bitmap_list_string()
1184 buf = number(buf, end, rbot, default_dec_spec); in bitmap_list_string()
1186 if (buf < end) in bitmap_list_string()
1190 buf = number(buf, end, rtop, default_dec_spec); in bitmap_list_string()
1199 char *mac_address_string(char *buf, char *end, u8 *addr, in mac_address_string() argument
1208 if (check_pointer(&buf, end, addr, spec)) in mac_address_string()
1236 return string_nocheck(buf, end, mac_addr, spec); in mac_address_string()
1389 char *ip6_addr_string(char *buf, char *end, const u8 *addr, in ip6_addr_string() argument
1399 return string_nocheck(buf, end, ip6_addr, spec); in ip6_addr_string()
1403 char *ip4_addr_string(char *buf, char *end, const u8 *addr, in ip4_addr_string() argument
1410 return string_nocheck(buf, end, ip4_addr, spec); in ip4_addr_string()
1414 char *ip6_addr_string_sa(char *buf, char *end, const struct sockaddr_in6 *sa, in ip6_addr_string_sa() argument
1472 return string_nocheck(buf, end, ip6_addr, spec); in ip6_addr_string_sa()
1476 char *ip4_addr_string_sa(char *buf, char *end, const struct sockaddr_in *sa, in ip4_addr_string_sa() argument
1507 return string_nocheck(buf, end, ip4_addr, spec); in ip4_addr_string_sa()
1511 char *ip_addr_string(char *buf, char *end, const void *ptr, in ip_addr_string() argument
1516 if (check_pointer(&buf, end, ptr, spec)) in ip_addr_string()
1521 return ip6_addr_string(buf, end, ptr, spec, fmt); in ip_addr_string()
1523 return ip4_addr_string(buf, end, ptr, spec, fmt); in ip_addr_string()
1533 return ip4_addr_string_sa(buf, end, &sa->v4, spec, fmt); in ip_addr_string()
1535 return ip6_addr_string_sa(buf, end, &sa->v6, spec, fmt); in ip_addr_string()
1537 return error_string(buf, end, "(einval)", spec); in ip_addr_string()
1542 return error_string(buf, end, err_fmt_msg, spec); in ip_addr_string()
1546 char *escaped_string(char *buf, char *end, u8 *addr, struct printf_spec spec, in escaped_string() argument
1557 if (check_pointer(&buf, end, addr, spec)) in escaped_string()
1599 buf += string_escape_mem(addr, len, buf, buf < end ? end - buf : 0, flags, NULL); in escaped_string()
1604 static char *va_format(char *buf, char *end, struct va_format *va_fmt, in va_format() argument
1609 if (check_pointer(&buf, end, va_fmt, spec)) in va_format()
1613 buf += vsnprintf(buf, end > buf ? end - buf : 0, va_fmt->fmt, va); in va_format()
1620 char *uuid_string(char *buf, char *end, const u8 *addr, in uuid_string() argument
1629 if (check_pointer(&buf, end, addr, spec)) in uuid_string()
1660 return string_nocheck(buf, end, uuid, spec); in uuid_string()
1664 char *netdev_bits(char *buf, char *end, const void *addr, in netdev_bits() argument
1670 if (check_pointer(&buf, end, addr, spec)) in netdev_bits()
1679 return error_string(buf, end, "(%pN?)", spec); in netdev_bits()
1682 return special_hex_number(buf, end, num, size); in netdev_bits()
1686 char *address_val(char *buf, char *end, const void *addr, in address_val() argument
1692 if (check_pointer(&buf, end, addr, spec)) in address_val()
1707 return special_hex_number(buf, end, num, size); in address_val()
1711 char *date_str(char *buf, char *end, const struct rtc_time *tm, bool r) in date_str() argument
1716 buf = number(buf, end, year, default_dec04_spec); in date_str()
1717 if (buf < end) in date_str()
1721 buf = number(buf, end, mon, default_dec02_spec); in date_str()
1722 if (buf < end) in date_str()
1726 return number(buf, end, tm->tm_mday, default_dec02_spec); in date_str()
1730 char *time_str(char *buf, char *end, const struct rtc_time *tm, bool r) in time_str() argument
1732 buf = number(buf, end, tm->tm_hour, default_dec02_spec); in time_str()
1733 if (buf < end) in time_str()
1737 buf = number(buf, end, tm->tm_min, default_dec02_spec); in time_str()
1738 if (buf < end) in time_str()
1742 return number(buf, end, tm->tm_sec, default_dec02_spec); in time_str()
1746 char *rtc_str(char *buf, char *end, const struct rtc_time *tm, in rtc_str() argument
1753 if (check_pointer(&buf, end, tm, spec)) in rtc_str()
1770 buf = date_str(buf, end, tm, raw); in rtc_str()
1773 if (buf < end) in rtc_str()
1778 buf = time_str(buf, end, tm, raw); in rtc_str()
1784 char *time_and_date(char *buf, char *end, void *ptr, struct printf_spec spec, in time_and_date() argument
1789 return rtc_str(buf, end, (const struct rtc_time *)ptr, spec, fmt); in time_and_date()
1791 return error_string(buf, end, "(%ptR?)", spec); in time_and_date()
1796 char *clock(char *buf, char *end, struct clk *clk, struct printf_spec spec, in clock() argument
1800 return error_string(buf, end, "(%pC?)", spec); in clock()
1802 if (check_pointer(&buf, end, clk, spec)) in clock()
1809 return string(buf, end, __clk_get_name(clk), spec); in clock()
1811 return ptr_to_id(buf, end, clk, spec); in clock()
1817 char *format_flags(char *buf, char *end, unsigned long flags, in format_flags() argument
1827 buf = string(buf, end, names->name, default_str_spec); in format_flags()
1831 if (buf < end) in format_flags()
1838 buf = number(buf, end, flags, default_flag_spec); in format_flags()
1844 char *flags_string(char *buf, char *end, void *flags_ptr, in flags_string() argument
1850 if (check_pointer(&buf, end, flags_ptr, spec)) in flags_string()
1869 return error_string(buf, end, "(%pG?)", spec); in flags_string()
1872 return format_flags(buf, end, flags, names); in flags_string()
1884 char *device_node_gen_full_name(const struct device_node *np, char *buf, char *end) in device_node_gen_full_name() argument
1891 return string_nocheck(buf, end, "/", default_str_spec); in device_node_gen_full_name()
1897 buf = string_nocheck(buf, end, "/", default_str_spec); in device_node_gen_full_name()
1898 buf = string(buf, end, device_node_name_for_depth(np, depth), in device_node_gen_full_name()
1905 char *device_node_string(char *buf, char *end, struct device_node *dn, in device_node_string() argument
1925 return error_string(buf, end, "(%pOF?)", spec); in device_node_string()
1927 if (check_pointer(&buf, end, dn, spec)) in device_node_string()
1938 if (buf < end) in device_node_string()
1945 buf = device_node_gen_full_name(dn, buf, end); in device_node_string()
1951 buf = string(buf, end, p, str_spec); in device_node_string()
1955 buf = number(buf, end, (unsigned int)dn->phandle, num_spec); in device_node_string()
1961 buf = string(buf, end, p, str_spec); in device_node_string()
1969 buf = string_nocheck(buf, end, tbuf, str_spec); in device_node_string()
1974 buf = string(buf, end, p, str_spec); in device_node_string()
1980 buf = string_nocheck(buf, end, ",", str_spec); in device_node_string()
1981 buf = string_nocheck(buf, end, "\"", str_spec); in device_node_string()
1982 buf = string(buf, end, p, str_spec); in device_node_string()
1983 buf = string_nocheck(buf, end, "\"", str_spec); in device_node_string()
1993 return widen_string(buf, buf - buf_start, end, spec); in device_node_string()
1996 static char *kobject_string(char *buf, char *end, void *ptr, in kobject_string() argument
2001 return device_node_string(buf, end, ptr, spec, fmt + 1); in kobject_string()
2004 return error_string(buf, end, "(%pO?)", spec); in kobject_string()
2120 char *pointer(const char *fmt, char *buf, char *end, void *ptr, in pointer() argument
2131 return symbol_string(buf, end, ptr, spec, fmt); in pointer()
2134 return resource_string(buf, end, ptr, spec, fmt); in pointer()
2136 return hex_string(buf, end, ptr, spec, fmt); in pointer()
2140 return bitmap_list_string(buf, end, ptr, spec, fmt); in pointer()
2142 return bitmap_string(buf, end, ptr, spec, fmt); in pointer()
2148 return mac_address_string(buf, end, ptr, spec, fmt); in pointer()
2158 return ip_addr_string(buf, end, ptr, spec, fmt); in pointer()
2160 return escaped_string(buf, end, ptr, spec, fmt); in pointer()
2162 return uuid_string(buf, end, ptr, spec, fmt); in pointer()
2164 return va_format(buf, end, ptr, spec, fmt); in pointer()
2166 return restricted_pointer(buf, end, ptr, spec); in pointer()
2168 return netdev_bits(buf, end, ptr, spec, fmt); in pointer()
2170 return address_val(buf, end, ptr, spec, fmt); in pointer()
2172 return dentry_name(buf, end, ptr, spec, fmt); in pointer()
2174 return time_and_date(buf, end, ptr, spec, fmt); in pointer()
2176 return clock(buf, end, ptr, spec, fmt); in pointer()
2178 return file_dentry_name(buf, end, ptr, spec, fmt); in pointer()
2181 return bdev_name(buf, end, ptr, spec, fmt); in pointer()
2185 return flags_string(buf, end, ptr, spec, fmt); in pointer()
2187 return kobject_string(buf, end, ptr, spec, fmt); in pointer()
2189 return pointer_string(buf, end, ptr, spec); in pointer()
2193 return ptr_to_id(buf, end, ptr, spec); in pointer()
2443 char *str, *end; in vsnprintf() local
2452 end = buf + size; in vsnprintf()
2455 if (end < buf) { in vsnprintf()
2456 end = ((void *)-1); in vsnprintf()
2457 size = end - buf; in vsnprintf()
2469 if (str < end) { in vsnprintf()
2470 if (copy > end - str) in vsnprintf()
2471 copy = end - str; in vsnprintf()
2491 if (str < end) in vsnprintf()
2498 if (str < end) in vsnprintf()
2502 if (str < end) in vsnprintf()
2510 str = string(str, end, va_arg(args, char *), spec); in vsnprintf()
2514 str = pointer(fmt, str, end, va_arg(args, void *), in vsnprintf()
2521 if (str < end) in vsnprintf()
2576 str = number(str, end, num, spec); in vsnprintf()
2582 if (str < end) in vsnprintf()
2585 end[-1] = '\0'; in vsnprintf()
2746 char *str, *end; in vbin_printf() local
2750 end = (char *)(bin_buf + size); in vbin_printf()
2759 if (str + sizeof(type) <= end) { \ in vbin_printf()
2768 if (str + sizeof(type) <= end) \ in vbin_printf()
2810 if (str + len < end) in vbin_printf()
2833 str = pointer(fmt, str, end, va_arg(args, void *), in vbin_printf()
2835 if (str + 1 < end) in vbin_printf()
2838 end[-1] = '\0'; /* Must be nul terminated */ in vbin_printf()
2906 char *str, *end; in bstr_printf() local
2913 end = buf + size; in bstr_printf()
2931 if (end < buf) { in bstr_printf()
2932 end = ((void *)-1); in bstr_printf()
2933 size = end - buf; in bstr_printf()
2945 if (str < end) { in bstr_printf()
2946 if (copy > end - str) in bstr_printf()
2947 copy = end - str; in bstr_printf()
2967 if (str < end) in bstr_printf()
2973 if (str < end) in bstr_printf()
2977 if (str < end) in bstr_printf()
2987 str = string(str, end, (char *)str_arg, spec); in bstr_printf()
3010 if (str < end) { in bstr_printf()
3012 if (copy > end - str) in bstr_printf()
3013 copy = end - str; in bstr_printf()
3020 str = pointer(fmt, str, end, get_arg(void *), spec); in bstr_printf()
3028 if (str < end) in bstr_printf()
3073 str = number(str, end, num, spec); in bstr_printf()
3080 if (str < end) in bstr_printf()
3083 end[-1] = '\0'; in bstr_printf()