Lines Matching full:variable

118 	 * variable, it's malformed  in validate_load_option()
281 * Check if our variable is in the validated variables list in efivar_variable_is_removable()
367 * The variable name is, by definition, a NULL-terminated in var_name_strnsize()
397 printk(KERN_WARNING "efivars: duplicate variable: %s-%pUl\n", in dup_variable_bug()
404 * @func: callback function to invoke for every variable
407 * @head: initialised head of variable list
409 * Get every EFI variable from the firmware and invoke @func. @func
442 * the variable name and variable data is 1024 bytes. in efivar_init()
461 * same variable name on multiple calls to in efivar_init()
464 * we'll ever see a different variable name, in efivar_init()
512 * efivar_entry_add - add entry to variable list
530 * efivar_entry_remove - remove entry from variable list
547 * efivar_entry_list_del_unlock - remove entry from variable list
550 * Remove @entry from the variable list and release the list lock.
564 * __efivar_entry_delete - delete an EFI variable
565 * @entry: entry containing EFI variable to delete
567 * Delete the variable from the firmware but leave @entry on the
568 * variable list.
571 * not remove @entry from the variable list. Also, it is safe to be
594 * efivar_entry_delete - delete variable and remove entry from list
595 * @entry: entry containing variable to delete
597 * Delete the variable from the firmware and remove @entry from the
598 * variable list. It is the caller's responsibility to free @entry
632 * @entry: entry containing the EFI variable to write
633 * @attributes: variable attributes
635 * @data: buffer containing variable data
636 * @head: head of variable list
638 * Calls set_variable() for an EFI variable. If creating a new EFI
639 * variable, this function is usually followed by efivar_entry_add().
641 * Before writing the variable, the remaining EFI variable storage
725 * @name: buffer containing the variable name
726 * @vendor: variable vendor guid
727 * @attributes: variable attributes
730 * @data: buffer containing variable data
732 * Ensures there is enough free storage in the firmware for this variable, and
733 * if so, calls set_variable(). If creating a new EFI variable, this function
754 * If the EFI variable backend provides a non-blocking in efivar_entry_set_safe()
791 * @name: the EFI variable name
792 * @guid: the EFI variable vendor's guid
793 * @head: head of the variable list
796 * Search for an entry on the variable list that has the EFI variable
843 * efivar_entry_size - obtain the size of a variable
844 * @entry: entry for this variable
845 * @size: location to store the variable's size
874 * @entry: read data for this variable
875 * @attributes: variable attributes
877 * @data: buffer to store variable data
901 * @entry: read data for this variable
902 * @attributes: variable attributes
904 * @data: buffer to store variable data
930 * @entry: entry containing variable to set and get
931 * @attributes: attributes of variable to be written
939 * successful, return the new size of the variable from get_variable()
942 * Returns 0 on success, -EINVAL if the variable data is invalid,
947 * If the EFI variable does not exist when calling set_variable()
948 * (EFI_NOT_FOUND), @entry is removed from the variable list.
966 * set_variable call, and removal of the variable from the efivars in efivar_entry_set_get_size()
1004 * Writing to the variable may have caused a change in size (which in efivar_entry_set_get_size()
1005 * could either be an append or an overwrite), or the variable to be in efivar_entry_set_get_size()
1032 * efivar_entry_iter_begin - begin iterating the variable list
1034 * Lock the variable list to prevent entry insertion and removal until
1045 * efivar_entry_iter_end - finish iterating the variable list
1047 * Unlock the variable list and allow modifications to the list again.
1056 * __efivar_entry_iter - iterate over variable list
1058 * @head: head of the variable list
1109 * efivar_entry_iter - iterate over variable list
1111 * @head: head of variable list