Lines Matching defs:buflen
636 * If there's a buffer, we place up to buflen bytes of data into it formatted
646 size_t buflen)
692 if (buffer && buflen >= ret) {
803 static long __keyctl_read_key(struct key *key, char *buffer, size_t buflen)
810 ret = key->type->read(key, buffer, buflen);
821 * If successful, we place up to buflen bytes of data into the buffer, if one
825 long keyctl_read_key(key_serial_t keyid, char __user *buffer, size_t buflen)
869 if (!buffer || !buflen) {
883 * key_data_len = (buflen <= PAGE_SIZE)
884 * ? buflen : actual length of key data
890 key_data_len = (buflen <= PAGE_SIZE) ? buflen : 0;
906 if (ret <= 0 || ret > buflen)
913 * key_data_len < ret <= buflen.
1556 * If there's a buffer, then up to buflen bytes of data will be placed into it.
1563 size_t buflen)
1594 if (buffer && buflen > 0 &&
1599 if (buffer && buflen > 0) {
1600 if (buflen > ret)
1601 buflen = ret;
1603 if (copy_to_user(buffer, context, buflen) != 0)
1854 long keyctl_capabilities(unsigned char __user *_buffer, size_t buflen)
1856 size_t size = buflen;
1863 if (size < buflen &&
1864 clear_user(_buffer + size, buflen - size) != 0)