Lines Matching refs:datalen
63 size_t datalen = prep->datalen; in big_key_preparse() local
67 if (datalen <= 0 || datalen > 1024 * 1024 || !prep->data) in big_key_preparse()
73 prep->payload.data[big_key_len] = (void *)(unsigned long)datalen; in big_key_preparse()
75 if (datalen > BIG_KEY_FILE_THRESHOLD) { in big_key_preparse()
81 file = shmem_kernel_file_setup("", datalen, 0); in big_key_preparse()
87 written = kernel_write(file, prep->data, prep->datalen, 0); in big_key_preparse()
88 if (written != datalen) { in big_key_preparse()
103 void *data = kmalloc(datalen, GFP_KERNEL); in big_key_preparse()
108 memcpy(data, prep->data, prep->datalen); in big_key_preparse()
123 if (prep->datalen > BIG_KEY_FILE_THRESHOLD) { in big_key_free_preparse()
151 size_t datalen = (size_t)key->payload.data[big_key_len]; in big_key_destroy() local
153 if (datalen) { in big_key_destroy()
169 size_t datalen = (size_t)key->payload.data[big_key_len]; in big_key_describe() local
175 datalen, in big_key_describe()
176 datalen > BIG_KEY_FILE_THRESHOLD ? "file" : "buff"); in big_key_describe()
185 size_t datalen = (size_t)key->payload.data[big_key_len]; in big_key_read() local
188 if (!buffer || buflen < datalen) in big_key_read()
189 return datalen; in big_key_read()
191 if (datalen > BIG_KEY_FILE_THRESHOLD) { in big_key_read()
201 ret = vfs_read(file, buffer, datalen, &pos); in big_key_read()
203 if (ret >= 0 && ret != datalen) in big_key_read()
206 ret = datalen; in big_key_read()
208 datalen) != 0) in big_key_read()