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()
508 * efivar_entry_add - add entry to variable list
526 * efivar_entry_remove - remove entry from variable list
543 * efivar_entry_list_del_unlock - remove entry from variable list
546 * Remove @entry from the variable list and release the list lock.
560 * __efivar_entry_delete - delete an EFI variable
561 * @entry: entry containing EFI variable to delete
563 * Delete the variable from the firmware but leave @entry on the
564 * variable list.
567 * not remove @entry from the variable list. Also, it is safe to be
590 * efivar_entry_delete - delete variable and remove entry from list
591 * @entry: entry containing variable to delete
593 * Delete the variable from the firmware and remove @entry from the
594 * variable list. It is the caller's responsibility to free @entry
628 * @entry: entry containing the EFI variable to write
629 * @attributes: variable attributes
631 * @data: buffer containing variable data
632 * @head: head of variable list
634 * Calls set_variable() for an EFI variable. If creating a new EFI
635 * variable, this function is usually followed by efivar_entry_add().
637 * Before writing the variable, the remaining EFI variable storage
721 * @name: buffer containing the variable name
722 * @vendor: variable vendor guid
723 * @attributes: variable attributes
726 * @data: buffer containing variable data
728 * Ensures there is enough free storage in the firmware for this variable, and
729 * if so, calls set_variable(). If creating a new EFI variable, this function
750 * If the EFI variable backend provides a non-blocking in efivar_entry_set_safe()
787 * @name: the EFI variable name
788 * @guid: the EFI variable vendor's guid
789 * @head: head of the variable list
792 * Search for an entry on the variable list that has the EFI variable
839 * efivar_entry_size - obtain the size of a variable
840 * @entry: entry for this variable
841 * @size: location to store the variable's size
870 * @entry: read data for this variable
871 * @attributes: variable attributes
873 * @data: buffer to store variable data
897 * @entry: read data for this variable
898 * @attributes: variable attributes
900 * @data: buffer to store variable data
926 * @entry: entry containing variable to set and get
927 * @attributes: attributes of variable to be written
935 * successful, return the new size of the variable from get_variable()
938 * Returns 0 on success, -EINVAL if the variable data is invalid,
943 * If the EFI variable does not exist when calling set_variable()
944 * (EFI_NOT_FOUND), @entry is removed from the variable list.
962 * set_variable call, and removal of the variable from the efivars in efivar_entry_set_get_size()
1000 * Writing to the variable may have caused a change in size (which in efivar_entry_set_get_size()
1001 * could either be an append or an overwrite), or the variable to be in efivar_entry_set_get_size()
1028 * efivar_entry_iter_begin - begin iterating the variable list
1030 * Lock the variable list to prevent entry insertion and removal until
1041 * efivar_entry_iter_end - finish iterating the variable list
1043 * Unlock the variable list and allow modifications to the list again.
1052 * __efivar_entry_iter - iterate over variable list
1054 * @head: head of the variable list
1105 * efivar_entry_iter - iterate over variable list
1107 * @head: head of variable list