[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] xen-pciback: Add name prefix to global 'permissive' variable



On Mon, Apr 13, 2015 at 12:26:35AM +0100, Ben Hutchings wrote:
> The variable for the 'permissive' module parameter used to be static
> but was recently changed to be extern.  This puts it in the kernel
> global namespace if the driver is built-in, so its name should begin
> with a prefix identifying the driver.

It looks OK to me. David you OK pulling this in?
> 
> Signed-off-by: Ben Hutchings <ben@xxxxxxxxxxxxxxx>
> Fixes: af6fc858a35b ("xen-pciback: limit guest control of command register")
> ---
>  drivers/xen/xen-pciback/conf_space.c        | 6 +++---
>  drivers/xen/xen-pciback/conf_space.h        | 2 +-
>  drivers/xen/xen-pciback/conf_space_header.c | 2 +-
>  3 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/drivers/xen/xen-pciback/conf_space.c 
> b/drivers/xen/xen-pciback/conf_space.c
> index 75fe3d4..9c23420 100644
> --- a/drivers/xen/xen-pciback/conf_space.c
> +++ b/drivers/xen/xen-pciback/conf_space.c
> @@ -16,8 +16,8 @@
>  #include "conf_space.h"
>  #include "conf_space_quirks.h"
>  
> -bool permissive;
> -module_param(permissive, bool, 0644);
> +bool xen_pcibk_permissive;
> +module_param_named(permissive, xen_pcibk_permissive, bool, 0644);
>  
>  /* This is where xen_pcibk_read_config_byte, xen_pcibk_read_config_word,
>   * xen_pcibk_write_config_word, and xen_pcibk_write_config_byte are created. 
> */
> @@ -262,7 +262,7 @@ int xen_pcibk_config_write(struct pci_dev *dev, int 
> offset, int size, u32 value)
>                * This means that some fields may still be read-only because
>                * they have entries in the config_field list that intercept
>                * the write and do nothing. */
> -             if (dev_data->permissive || permissive) {
> +             if (dev_data->permissive || xen_pcibk_permissive) {
>                       switch (size) {
>                       case 1:
>                               err = pci_write_config_byte(dev, offset,
> diff --git a/drivers/xen/xen-pciback/conf_space.h 
> b/drivers/xen/xen-pciback/conf_space.h
> index 2e1d73d..62461a8 100644
> --- a/drivers/xen/xen-pciback/conf_space.h
> +++ b/drivers/xen/xen-pciback/conf_space.h
> @@ -64,7 +64,7 @@ struct config_field_entry {
>       void *data;
>  };
>  
> -extern bool permissive;
> +extern bool xen_pcibk_permissive;
>  
>  #define OFFSET(cfg_entry) 
> ((cfg_entry)->base_offset+(cfg_entry)->field->offset)
>  
> diff --git a/drivers/xen/xen-pciback/conf_space_header.c 
> b/drivers/xen/xen-pciback/conf_space_header.c
> index 2d73693..f8baf46 100644
> --- a/drivers/xen/xen-pciback/conf_space_header.c
> +++ b/drivers/xen/xen-pciback/conf_space_header.c
> @@ -105,7 +105,7 @@ static int command_write(struct pci_dev *dev, int offset, 
> u16 value, void *data)
>  
>       cmd->val = value;
>  
> -     if (!permissive && (!dev_data || !dev_data->permissive))
> +     if (!xen_pcibk_permissive && (!dev_data || !dev_data->permissive))
>               return 0;
>  
>       /* Only allow the guest to control certain bits. */
> 
> -- 
> Ben Hutchings
> Everything should be made as simple as possible, but not simpler.
>                                                            - Albert Einstein



> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.