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

Re: [Xen-devel] [PATCH 2/2] public/sysctl: drop unnecessary typedefs and handles




On 9/12/2017 11:10 AM, Jan Beulich wrote:
> By virtue of the struct xen_sysctl container structure, most of them
> are really just cluttering the name space.
> 
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
> 
> --- a/tools/libxc/include/xenctrl.h
> +++ b/tools/libxc/include/xenctrl.h
> @@ -1212,11 +1212,11 @@ int xc_readconsolering(xc_interface *xch
>  int xc_send_debug_keys(xc_interface *xch, char *keys);
>  int xc_set_parameters(xc_interface *xch, char *params);
>  
> -typedef xen_sysctl_physinfo_t xc_physinfo_t;
> -typedef xen_sysctl_cputopo_t xc_cputopo_t;
> -typedef xen_sysctl_numainfo_t xc_numainfo_t;
> -typedef xen_sysctl_meminfo_t xc_meminfo_t;
> -typedef xen_sysctl_pcitopoinfo_t xc_pcitopoinfo_t;
> +typedef struct xen_sysctl_physinfo xc_physinfo_t;
> +typedef struct xen_sysctl_cputopo xc_cputopo_t;
> +typedef struct xen_sysctl_numainfo xc_numainfo_t;
> +typedef struct xen_sysctl_meminfo xc_meminfo_t;
> +typedef struct xen_sysctl_pcitopoinfo xc_pcitopoinfo_t;
>  
>  typedef uint32_t xc_cpu_to_node_t;
>  typedef uint32_t xc_cpu_to_socket_t;
> @@ -1240,7 +1240,7 @@ int xc_machphys_mfn_list(xc_interface *x
>                           unsigned long max_extents,
>                           xen_pfn_t *extent_start);
>  
> -typedef xen_sysctl_cpuinfo_t xc_cpuinfo_t;
> +typedef struct xen_sysctl_cpuinfo xc_cpuinfo_t;
>  int xc_getcpuinfo(xc_interface *xch, int max_cpus,
>                    xc_cpuinfo_t *info, int *nr_cpus); 
>  
> @@ -1853,8 +1853,8 @@ int xc_cpu_offline(xc_interface *xch, in
>   * cpufreq para name of this structure named 
>   * same as sysfs file name of native linux
>   */
> -typedef xen_userspace_t xc_userspace_t;
> -typedef xen_ondemand_t xc_ondemand_t;
> +typedef struct xen_userspace xc_userspace_t;
> +typedef struct xen_ondemand xc_ondemand_t;
>  
>  struct xc_get_cpufreq_para {
>      /* IN/OUT variable */
> --- a/tools/libxc/xc_misc.c
> +++ b/tools/libxc/xc_misc.c
> @@ -547,7 +547,7 @@ int xc_livepatch_upload(xc_interface *xc
>      DECLARE_SYSCTL;
>      DECLARE_HYPERCALL_BUFFER(char, local);
>      DECLARE_HYPERCALL_BOUNCE(name, 0 /* later */, 
> XC_HYPERCALL_BUFFER_BOUNCE_IN);
> -    xen_livepatch_name_t def_name = { .pad = { 0, 0, 0 } };
> +    struct xen_livepatch_name def_name = { };
>  
>      if ( !name || !payload )
>      {
> @@ -594,12 +594,12 @@ int xc_livepatch_upload(xc_interface *xc
>  
>  int xc_livepatch_get(xc_interface *xch,
>                       char *name,
> -                     xen_livepatch_status_t *status)
> +                     struct xen_livepatch_status *status)
>  {
>      int rc;
>      DECLARE_SYSCTL;
>      DECLARE_HYPERCALL_BOUNCE(name, 0 /*adjust later */, 
> XC_HYPERCALL_BUFFER_BOUNCE_IN);
> -    xen_livepatch_name_t def_name = { .pad = { 0, 0, 0 } };
> +    struct xen_livepatch_name def_name = { };
>  
>      if ( !name )
>      {
> @@ -677,7 +677,7 @@ int xc_livepatch_get(xc_interface *xch,
>   * retrieved (if any).
>   */
>  int xc_livepatch_list(xc_interface *xch, unsigned int max, unsigned int 
> start,
> -                      xen_livepatch_status_t *info,
> +                      struct xen_livepatch_status *info,
>                        char *name, uint32_t *len,
>                        unsigned int *done,
>                        unsigned int *left)
> @@ -837,7 +837,7 @@ static int _xc_livepatch_action(xc_inter
>      DECLARE_SYSCTL;
>      /* The size is figured out when we strlen(name) */
>      DECLARE_HYPERCALL_BOUNCE(name, 0, XC_HYPERCALL_BUFFER_BOUNCE_IN);
> -    xen_livepatch_name_t def_name = { .pad = { 0, 0, 0 } };
> +    struct xen_livepatch_name def_name = { };
>  
>      def_name.size = strlen(name) + 1;
>  
> --- a/xen/arch/arm/sysctl.c
> +++ b/xen/arch/arm/sysctl.c
> @@ -12,7 +12,7 @@
>  #include <xen/hypercall.h>
>  #include <public/sysctl.h>
>  
> -void arch_do_physinfo(xen_sysctl_physinfo_t *pi) { }
> +void arch_do_physinfo(struct xen_sysctl_physinfo *pi) { }
>  
>  long arch_do_sysctl(struct xen_sysctl *sysctl,
>                      XEN_GUEST_HANDLE_PARAM(xen_sysctl_t) u_sysctl)
> --- a/xen/arch/x86/sysctl.c
> +++ b/xen/arch/x86/sysctl.c
> @@ -72,7 +72,7 @@ long cpu_down_helper(void *data)
>      return ret;
>  }
>  
> -void arch_do_physinfo(xen_sysctl_physinfo_t *pi)
> +void arch_do_physinfo(struct xen_sysctl_physinfo *pi)
>  {
>      memcpy(pi->hw_cap, boot_cpu_data.x86_capability,
>             min(sizeof(pi->hw_cap), sizeof(boot_cpu_data.x86_capability)));
> --- a/xen/common/gcov/gcov.c
> +++ b/xen/common/gcov/gcov.c
> @@ -209,7 +209,7 @@ static int gcov_dump_all(XEN_GUEST_HANDL
>      return ret;
>  }
>  
> -int sysctl_gcov_op(xen_sysctl_gcov_op_t *op)
> +int sysctl_gcov_op(struct xen_sysctl_gcov_op *op)
>  {
>      int ret;
>  
> --- a/xen/common/livepatch.c
> +++ b/xen/common/livepatch.c
> @@ -104,7 +104,7 @@ static struct livepatch_work livepatch_w
>   */
>  static DEFINE_PER_CPU(bool_t, work_to_do);
>  
> -static int get_name(const xen_livepatch_name_t *name, char *n)
> +static int get_name(const struct xen_livepatch_name *name, char *n)
>  {
>      if ( !name->size || name->size > XEN_LIVEPATCH_NAME_SIZE )
>          return -EINVAL;
> @@ -121,7 +121,7 @@ static int get_name(const xen_livepatch_
>      return 0;
>  }
>  
> -static int verify_payload(const xen_sysctl_livepatch_upload_t *upload, char 
> *n)
> +static int verify_payload(const struct xen_sysctl_livepatch_upload *upload, 
> char *n)
>  {
>      if ( get_name(&upload->name, n) )
>          return -EINVAL;
> @@ -897,7 +897,7 @@ static int load_payload_data(struct payl
>      return rc;
>  }
>  
> -static int livepatch_upload(xen_sysctl_livepatch_upload_t *upload)
> +static int livepatch_upload(struct xen_sysctl_livepatch_upload *upload)
>  {
>      struct payload *data, *found;
>      char n[XEN_LIVEPATCH_NAME_SIZE];
> @@ -954,7 +954,7 @@ static int livepatch_upload(xen_sysctl_l
>      return rc;
>  }
>  
> -static int livepatch_get(xen_sysctl_livepatch_get_t *get)
> +static int livepatch_get(struct xen_sysctl_livepatch_get *get)
>  {
>      struct payload *data;
>      int rc;
> @@ -985,9 +985,9 @@ static int livepatch_get(xen_sysctl_live
>      return 0;
>  }
>  
> -static int livepatch_list(xen_sysctl_livepatch_list_t *list)
> +static int livepatch_list(struct xen_sysctl_livepatch_list *list)
>  {
> -    xen_livepatch_status_t status;
> +    struct xen_livepatch_status status;
>      struct payload *data;
>      unsigned int idx = 0, i = 0;
>      int rc = 0;
> @@ -1451,7 +1451,7 @@ static int build_id_dep(struct payload *
>      return 0;
>  }
>  
> -static int livepatch_action(xen_sysctl_livepatch_action_t *action)
> +static int livepatch_action(struct xen_sysctl_livepatch_action *action)
>  {
>      struct payload *data;
>      char n[XEN_LIVEPATCH_NAME_SIZE];
> @@ -1560,7 +1560,7 @@ static int livepatch_action(xen_sysctl_l
>      return rc;
>  }
>  
> -int livepatch_op(xen_sysctl_livepatch_op_t *livepatch)
> +int livepatch_op(struct xen_sysctl_livepatch_op *livepatch)
>  {
>      int rc;
>  
> --- a/xen/common/perfc.c
> +++ b/xen/common/perfc.c
> @@ -152,8 +152,8 @@ void perfc_reset(unsigned char key)
>      arch_perfc_reset();
>  }
>  
> -static xen_sysctl_perfc_desc_t perfc_d[NR_PERFCTRS];
> -static xen_sysctl_perfc_val_t *perfc_vals;
> +static struct xen_sysctl_perfc_desc perfc_d[NR_PERFCTRS];
> +static struct xen_sysctl_perfc_val *perfc_vals;
>  static unsigned int      perfc_nbr_vals;
>  static cpumask_t         perfc_cpumap;
>  
> @@ -190,7 +190,7 @@ static int perfc_copy_info(XEN_GUEST_HAN
>          }
>  
>          xfree(perfc_vals);
> -        perfc_vals = xmalloc_array(xen_sysctl_perfc_val_t, perfc_nbr_vals);
> +        perfc_vals = xmalloc_array(struct xen_sysctl_perfc_val, 
> perfc_nbr_vals);
>      }
>  
>      if ( guest_handle_is_null(desc) )
> @@ -241,7 +241,7 @@ static int perfc_copy_info(XEN_GUEST_HAN
>  }
>  
>  /* Dom0 control of perf counters */
> -int perfc_control(xen_sysctl_perfc_op_t *pc)
> +int perfc_control(struct xen_sysctl_perfc_op *pc)
>  {
>      static DEFINE_SPINLOCK(lock);
>      int rc;
> --- a/xen/common/sched_arinc653.c
> +++ b/xen/common/sched_arinc653.c
> @@ -694,7 +694,7 @@ static int
>  a653sched_adjust_global(const struct scheduler *ops,
>                          struct xen_sysctl_scheduler_op *sc)
>  {
> -    xen_sysctl_arinc653_schedule_t local_sched;
> +    struct xen_sysctl_arinc653_schedule local_sched;
>      int rc = -EINVAL;
>  
>      switch ( sc->cmd )

Acked-By: Robert VanVossen <robert.vanvossen@xxxxxxxxxxxxxxx>

> --- a/xen/common/sched_credit.c
> +++ b/xen/common/sched_credit.c
> @@ -1240,7 +1240,7 @@ csched_sys_cntl(const struct scheduler *
>                          struct xen_sysctl_scheduler_op *sc)
>  {
>      int rc = -EINVAL;
> -    xen_sysctl_credit_schedule_t *params = &sc->u.sched_credit;
> +    struct xen_sysctl_credit_schedule *params = &sc->u.sched_credit;
>      struct csched_private *prv = CSCHED_PRIV(ops);
>      unsigned long flags;
>  
> --- a/xen/common/sched_credit2.c
> +++ b/xen/common/sched_credit2.c
> @@ -2443,7 +2443,7 @@ csched2_dom_cntl(
>  static int csched2_sys_cntl(const struct scheduler *ops,
>                              struct xen_sysctl_scheduler_op *sc)
>  {
> -    xen_sysctl_credit2_schedule_t *params = &sc->u.sched_credit2;
> +    struct xen_sysctl_credit2_schedule *params = &sc->u.sched_credit2;
>      struct csched2_private *prv = csched2_priv(ops);
>      unsigned long flags;
>  
> --- a/xen/common/spinlock.c
> +++ b/xen/common/spinlock.c
> @@ -380,7 +380,7 @@ void spinlock_profile_reset(unsigned cha
>  }
>  
>  typedef struct {
> -    xen_sysctl_lockprof_op_t *pc;
> +    struct xen_sysctl_lockprof_op *pc;
>      int                      rc;
>  } spinlock_profile_ucopy_t;
>  
> @@ -388,7 +388,7 @@ static void spinlock_profile_ucopy_elem(
>      int32_t type, int32_t idx, void *par)
>  {
>      spinlock_profile_ucopy_t *p = par;
> -    xen_sysctl_lockprof_data_t elem;
> +    struct xen_sysctl_lockprof_data elem;
>  
>      if ( p->rc )
>          return;
> @@ -411,7 +411,7 @@ static void spinlock_profile_ucopy_elem(
>  }
>  
>  /* Dom0 control of lock profiling */
> -int spinlock_profile_control(xen_sysctl_lockprof_op_t *pc)
> +int spinlock_profile_control(struct xen_sysctl_lockprof_op *pc)
>  {
>      int rc = 0;
>      spinlock_profile_ucopy_t par;
> --- a/xen/common/sysctl.c
> +++ b/xen/common/sysctl.c
> @@ -250,7 +250,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
>  
>      case XEN_SYSCTL_physinfo:
>      {
> -        xen_sysctl_physinfo_t *pi = &op->u.physinfo;
> +        struct xen_sysctl_physinfo *pi = &op->u.physinfo;
>  
>          memset(pi, 0, sizeof(*pi));
>          pi->threads_per_core =
> @@ -276,7 +276,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
>      case XEN_SYSCTL_numainfo:
>      {
>          unsigned int i, j, num_nodes;
> -        xen_sysctl_numainfo_t *ni = &op->u.numainfo;
> +        struct xen_sysctl_numainfo *ni = &op->u.numainfo;
>          bool_t do_meminfo = !guest_handle_is_null(ni->meminfo);
>          bool_t do_distance = !guest_handle_is_null(ni->distance);
>  
> @@ -284,7 +284,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
>  
>          if ( do_meminfo || do_distance )
>          {
> -            xen_sysctl_meminfo_t meminfo = { 0 };
> +            struct xen_sysctl_meminfo meminfo = { };
>  
>              if ( num_nodes > ni->num_nodes )
>                  num_nodes = ni->num_nodes;
> @@ -346,12 +346,12 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
>      case XEN_SYSCTL_cputopoinfo:
>      {
>          unsigned int i, num_cpus;
> -        xen_sysctl_cputopoinfo_t *ti = &op->u.cputopoinfo;
> +        struct xen_sysctl_cputopoinfo *ti = &op->u.cputopoinfo;
>  
>          num_cpus = cpumask_last(&cpu_online_map) + 1;
>          if ( !guest_handle_is_null(ti->cputopo) )
>          {
> -            xen_sysctl_cputopo_t cputopo = { 0 };
> +            struct xen_sysctl_cputopo cputopo = { };
>  
>              if ( num_cpus > ti->num_cpus )
>                  num_cpus = ti->num_cpus;
> @@ -405,7 +405,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xe
>  #ifdef CONFIG_HAS_PCI
>      case XEN_SYSCTL_pcitopoinfo:
>      {
> -        xen_sysctl_pcitopoinfo_t *ti = &op->u.pcitopoinfo;
> +        struct xen_sysctl_pcitopoinfo *ti = &op->u.pcitopoinfo;
>          unsigned int i = 0;
>  
>          if ( guest_handle_is_null(ti->devs) ||
> --- a/xen/common/trace.c
> +++ b/xen/common/trace.c
> @@ -367,9 +367,9 @@ void __init init_trace_bufs(void)
>  
>  /**
>   * tb_control - sysctl operations on trace buffers.
> - * @tbc: a pointer to a xen_sysctl_tbuf_op_t to be filled out
> + * @tbc: a pointer to a struct xen_sysctl_tbuf_op to be filled out
>   */
> -int tb_control(xen_sysctl_tbuf_op_t *tbc)
> +int tb_control(struct xen_sysctl_tbuf_op *tbc)
>  {
>      static DEFINE_SPINLOCK(lock);
>      int rc = 0;
> --- a/xen/include/public/sysctl.h
> +++ b/xen/include/public/sysctl.h
> @@ -58,8 +58,6 @@ struct xen_sysctl_readconsole {
>      /* IN: Size of buffer; OUT: Bytes written to buffer. */
>      uint32_t count;
>  };
> -typedef struct xen_sysctl_readconsole xen_sysctl_readconsole_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_readconsole_t);
>  
>  /* Get trace buffers machine base address */
>  /* XEN_SYSCTL_tbuf_op */
> @@ -79,8 +77,6 @@ struct xen_sysctl_tbuf_op {
>      uint64_aligned_t buffer_mfn;
>      uint32_t size;  /* Also an IN variable! */
>  };
> -typedef struct xen_sysctl_tbuf_op xen_sysctl_tbuf_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_tbuf_op_t);
>  
>  /*
>   * Get physical information about the host machine
> @@ -109,8 +105,6 @@ struct xen_sysctl_physinfo {
>      /* XEN_SYSCTL_PHYSCAP_??? */
>      uint32_t capabilities;
>  };
> -typedef struct xen_sysctl_physinfo xen_sysctl_physinfo_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_physinfo_t);
>  
>  /*
>   * Get the ID of the current scheduler.
> @@ -120,8 +114,6 @@ struct xen_sysctl_sched_id {
>      /* OUT variable */
>      uint32_t sched_id;
>  };
> -typedef struct xen_sysctl_sched_id xen_sysctl_sched_id_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_sched_id_t);
>  
>  /* Interface for controlling Xen software performance counters. */
>  /* XEN_SYSCTL_perfc_op */
> @@ -148,8 +140,6 @@ struct xen_sysctl_perfc_op {
>      /* counter values (or NULL) */
>      XEN_GUEST_HANDLE_64(xen_sysctl_perfc_val_t) val;
>  };
> -typedef struct xen_sysctl_perfc_op xen_sysctl_perfc_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_perfc_op_t);
>  
>  /* XEN_SYSCTL_getdomaininfolist */
>  struct xen_sysctl_getdomaininfolist {
> @@ -160,8 +150,6 @@ struct xen_sysctl_getdomaininfolist {
>      /* OUT variables. */
>      uint32_t              num_domains;
>  };
> -typedef struct xen_sysctl_getdomaininfolist xen_sysctl_getdomaininfolist_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_getdomaininfolist_t);
>  
>  /* Inject debug keys into Xen. */
>  /* XEN_SYSCTL_debug_keys */
> @@ -170,8 +158,6 @@ struct xen_sysctl_debug_keys {
>      XEN_GUEST_HANDLE_64(char) keys;
>      uint32_t nr_keys;
>  };
> -typedef struct xen_sysctl_debug_keys xen_sysctl_debug_keys_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_debug_keys_t);
>  
>  /* Get physical CPU information. */
>  /* XEN_SYSCTL_getcpuinfo */
> @@ -187,8 +173,6 @@ struct xen_sysctl_getcpuinfo {
>      /* OUT variables. */
>      uint32_t nr_cpus;
>  }; 
> -typedef struct xen_sysctl_getcpuinfo xen_sysctl_getcpuinfo_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_getcpuinfo_t); 
>  
>  /* XEN_SYSCTL_availheap */
>  struct xen_sysctl_availheap {
> @@ -199,8 +183,6 @@ struct xen_sysctl_availheap {
>      /* OUT variables. */
>      uint64_aligned_t avail_bytes;/* Bytes available in the specified region. 
> */
>  };
> -typedef struct xen_sysctl_availheap xen_sysctl_availheap_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_availheap_t);
>  
>  /* XEN_SYSCTL_get_pmstat */
>  struct pm_px_val {
> @@ -219,8 +201,6 @@ struct pm_px_stat {
>      XEN_GUEST_HANDLE_64(uint64) trans_pt;   /* Px transition table */
>      XEN_GUEST_HANDLE_64(pm_px_val_t) pt;
>  };
> -typedef struct pm_px_stat pm_px_stat_t;
> -DEFINE_XEN_GUEST_HANDLE(pm_px_stat_t);
>  
>  struct pm_cx_stat {
>      uint32_t nr;    /* entry nr in triggers & residencies, including C0 */
> @@ -259,8 +239,6 @@ struct xen_sysctl_get_pmstat {
>          /* other struct for tx, etc */
>      } u;
>  };
> -typedef struct xen_sysctl_get_pmstat xen_sysctl_get_pmstat_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_get_pmstat_t);
>  
>  /* XEN_SYSCTL_cpu_hotplug */
>  struct xen_sysctl_cpu_hotplug {
> @@ -270,8 +248,6 @@ struct xen_sysctl_cpu_hotplug {
>  #define XEN_SYSCTL_CPU_HOTPLUG_OFFLINE 1
>      uint32_t op;    /* hotplug opcode */
>  };
> -typedef struct xen_sysctl_cpu_hotplug xen_sysctl_cpu_hotplug_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpu_hotplug_t);
>  
>  /*
>   * Get/set xen power management, include 
> @@ -281,7 +257,6 @@ DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpu_h
>  struct xen_userspace {
>      uint32_t scaling_setspeed;
>  };
> -typedef struct xen_userspace xen_userspace_t;
>  
>  struct xen_ondemand {
>      uint32_t sampling_rate_max;
> @@ -290,7 +265,6 @@ struct xen_ondemand {
>      uint32_t sampling_rate;
>      uint32_t up_threshold;
>  };
> -typedef struct xen_ondemand xen_ondemand_t;
>  
>  /* 
>   * cpufreq para name of this structure named 
> @@ -461,8 +435,6 @@ struct xen_sysctl_lockprof_op {
>      /* profile information (or NULL) */
>      XEN_GUEST_HANDLE_64(xen_sysctl_lockprof_data_t) data;
>  };
> -typedef struct xen_sysctl_lockprof_op xen_sysctl_lockprof_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_lockprof_op_t);
>  
>  /* XEN_SYSCTL_cputopoinfo */
>  #define XEN_INVALID_CORE_ID     (~0U)
> @@ -493,8 +465,6 @@ struct xen_sysctl_cputopoinfo {
>      uint32_t num_cpus;
>      XEN_GUEST_HANDLE_64(xen_sysctl_cputopo_t) cputopo;
>  };
> -typedef struct xen_sysctl_cputopoinfo xen_sysctl_cputopoinfo_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cputopoinfo_t);
>  
>  /* XEN_SYSCTL_numainfo */
>  #define XEN_INVALID_MEM_SZ     (~0U)
> @@ -535,8 +505,6 @@ struct xen_sysctl_numainfo {
>       */
>      XEN_GUEST_HANDLE_64(uint32) distance;
>  };
> -typedef struct xen_sysctl_numainfo xen_sysctl_numainfo_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_numainfo_t);
>  
>  /* XEN_SYSCTL_cpupool_op */
>  #define XEN_SYSCTL_CPUPOOL_OP_CREATE                1  /* C */
> @@ -556,8 +524,6 @@ struct xen_sysctl_cpupool_op {
>      uint32_t n_dom;       /*            OUT: I  */
>      struct xenctl_bitmap cpumap; /*     OUT: IF */
>  };
> -typedef struct xen_sysctl_cpupool_op xen_sysctl_cpupool_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpupool_op_t);
>  
>  /*
>   * Error return values of cpupool operations:
> @@ -637,14 +603,10 @@ struct xen_sysctl_credit_schedule {
>      unsigned tslice_ms;
>      unsigned ratelimit_us;
>  };
> -typedef struct xen_sysctl_credit_schedule xen_sysctl_credit_schedule_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_credit_schedule_t);
>  
>  struct xen_sysctl_credit2_schedule {
>      unsigned ratelimit_us;
>  };
> -typedef struct xen_sysctl_credit2_schedule xen_sysctl_credit2_schedule_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_credit2_schedule_t);
>  
>  /* XEN_SYSCTL_scheduler_op */
>  /* Set or get info? */
> @@ -662,8 +624,6 @@ struct xen_sysctl_scheduler_op {
>          struct xen_sysctl_credit2_schedule sched_credit2;
>      } u;
>  };
> -typedef struct xen_sysctl_scheduler_op xen_sysctl_scheduler_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_scheduler_op_t);
>  
>  /*
>   * Output format of gcov data:
> @@ -696,8 +656,6 @@ struct xen_sysctl_gcov_op {
>      uint32_t size; /* IN/OUT: size of the buffer  */
>      XEN_GUEST_HANDLE_64(char) buffer; /* OUT */
>  };
> -typedef struct xen_sysctl_gcov_op xen_sysctl_gcov_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_gcov_op_t);
>  
>  #define XEN_SYSCTL_PSR_CMT_get_total_rmid            0
>  #define XEN_SYSCTL_PSR_CMT_get_l3_upscaling_factor   1
> @@ -716,8 +674,6 @@ struct xen_sysctl_psr_cmt_op {
>          } l3_cache;
>      } u;
>  };
> -typedef struct xen_sysctl_psr_cmt_op xen_sysctl_psr_cmt_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_psr_cmt_op_t);
>  
>  /* XEN_SYSCTL_pcitopoinfo */
>  #define XEN_INVALID_DEV (XEN_INVALID_NODE_ID - 1)
> @@ -740,8 +696,6 @@ struct xen_sysctl_pcitopoinfo {
>       */
>      XEN_GUEST_HANDLE_64(uint32) nodes;
>  };
> -typedef struct xen_sysctl_pcitopoinfo xen_sysctl_pcitopoinfo_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_pcitopoinfo_t);
>  
>  #define XEN_SYSCTL_PSR_CAT_get_l3_info               0
>  #define XEN_SYSCTL_PSR_CAT_get_l2_info               1
> @@ -757,8 +711,6 @@ struct xen_sysctl_psr_cat_op {
>          } cat_info;
>      } u;
>  };
> -typedef struct xen_sysctl_psr_cat_op xen_sysctl_psr_cat_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_psr_cat_op_t);
>  
>  #define XEN_SYSCTL_TMEM_OP_ALL_CLIENTS 0xFFFFU
>  
> @@ -863,8 +815,6 @@ struct xen_sysctl_tmem_op {
>                          /* of them. */
>      } u;
>  };
> -typedef struct xen_sysctl_tmem_op xen_sysctl_tmem_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_tmem_op_t);
>  
>  /*
>   * XEN_SYSCTL_get_cpu_levelling_caps (x86 specific)
> @@ -884,8 +834,6 @@ struct xen_sysctl_cpu_levelling_caps {
>  #define XEN_SYSCTL_CPU_LEVELCAP_l7s0_ebx    (1ul <<  8) /* 0x00000007:0.ebx  
> */
>      uint32_t caps;
>  };
> -typedef struct xen_sysctl_cpu_levelling_caps xen_sysctl_cpu_levelling_caps_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_cpu_levelling_caps_t);
>  
>  /*
>   * XEN_SYSCTL_get_cpu_featureset (x86 specific)
> @@ -909,8 +857,6 @@ struct xen_sysctl_cpu_featureset {
>                             * maximum length. */
>      XEN_GUEST_HANDLE_64(uint32) features; /* OUT: */
>  };
> -typedef struct xen_sysctl_featureset xen_sysctl_featureset_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_featureset_t);
>  
>  /*
>   * XEN_SYSCTL_LIVEPATCH_op
> @@ -966,8 +912,6 @@ struct xen_livepatch_name {
>                                                 XEN_LIVEPATCH_NAME_SIZE. */
>      uint16_t pad[3];                        /* IN: MUST be zero. */
>  };
> -typedef struct xen_livepatch_name xen_livepatch_name_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_livepatch_name_t);
>  
>  /*
>   * Upload a payload to the hypervisor. The payload is verified
> @@ -986,12 +930,10 @@ DEFINE_XEN_GUEST_HANDLE(xen_livepatch_na
>   */
>  #define XEN_SYSCTL_LIVEPATCH_UPLOAD 0
>  struct xen_sysctl_livepatch_upload {
> -    xen_livepatch_name_t name;              /* IN, name of the patch. */
> +    struct xen_livepatch_name name;         /* IN, name of the patch. */
>      uint64_t size;                          /* IN, size of the ELF file. */
>      XEN_GUEST_HANDLE_64(uint8) payload;     /* IN, the ELF file. */
>  };
> -typedef struct xen_sysctl_livepatch_upload xen_sysctl_livepatch_upload_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_upload_t);
>  
>  /*
>   * Retrieve an status of an specific payload.
> @@ -1013,11 +955,9 @@ typedef struct xen_livepatch_status xen_
>  DEFINE_XEN_GUEST_HANDLE(xen_livepatch_status_t);
>  
>  struct xen_sysctl_livepatch_get {
> -    xen_livepatch_name_t name;              /* IN, name of the payload. */
> -    xen_livepatch_status_t status;          /* IN/OUT, state of it. */
> +    struct xen_livepatch_name name;         /* IN, name of the payload. */
> +    struct xen_livepatch_status status;     /* IN/OUT, state of it. */
>  };
> -typedef struct xen_sysctl_livepatch_get xen_sysctl_livepatch_get_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_get_t);
>  
>  /*
>   * Retrieve an array of abbreviated status and names of payloads that are
> @@ -1059,8 +999,6 @@ struct xen_sysctl_livepatch_list {
>      XEN_GUEST_HANDLE_64(uint32) len;        /* OUT: Array of lengths of 
> name's.
>                                                 Must have nr of them. */
>  };
> -typedef struct xen_sysctl_livepatch_list xen_sysctl_livepatch_list_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_list_t);
>  
>  /*
>   * Perform an operation on the payload structure referenced by the `name` 
> field.
> @@ -1069,7 +1007,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livep
>   */
>  #define XEN_SYSCTL_LIVEPATCH_ACTION 3
>  struct xen_sysctl_livepatch_action {
> -    xen_livepatch_name_t name;              /* IN, name of the patch. */
> +    struct xen_livepatch_name name;         /* IN, name of the patch. */
>  #define LIVEPATCH_ACTION_UNLOAD       1
>  #define LIVEPATCH_ACTION_REVERT       2
>  #define LIVEPATCH_ACTION_APPLY        3
> @@ -1080,21 +1018,17 @@ struct xen_sysctl_livepatch_action {
>                                              /* Or upper bound of time (ns) */
>                                              /* for operation to take. */
>  };
> -typedef struct xen_sysctl_livepatch_action xen_sysctl_livepatch_action_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_action_t);
>  
>  struct xen_sysctl_livepatch_op {
>      uint32_t cmd;                           /* IN: XEN_SYSCTL_LIVEPATCH_*. */
>      uint32_t pad;                           /* IN: Always zero. */
>      union {
> -        xen_sysctl_livepatch_upload_t upload;
> -        xen_sysctl_livepatch_list_t list;
> -        xen_sysctl_livepatch_get_t get;
> -        xen_sysctl_livepatch_action_t action;
> +        struct xen_sysctl_livepatch_upload upload;
> +        struct xen_sysctl_livepatch_list list;
> +        struct xen_sysctl_livepatch_get get;
> +        struct xen_sysctl_livepatch_action action;
>      } u;
>  };
> -typedef struct xen_sysctl_livepatch_op xen_sysctl_livepatch_op_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_livepatch_op_t);
>  
>  /*
>   * XEN_SYSCTL_set_parameter
> @@ -1111,8 +1045,6 @@ struct xen_sysctl_set_parameter {
>      uint16_t size;                          /* IN: size of parameters. */
>      uint16_t pad[3];                        /* IN: MUST be zero. */
>  };
> -typedef struct xen_sysctl_set_parameter xen_sysctl_set_parameter_t;
> -DEFINE_XEN_GUEST_HANDLE(xen_sysctl_set_parameter_t);
>  
>  struct xen_sysctl {
>      uint32_t cmd;
> --- a/xen/include/xen/gcov.h
> +++ b/xen/include/xen/gcov.h
> @@ -3,7 +3,7 @@
>  
>  #ifdef CONFIG_GCOV
>  #include <public/sysctl.h>
> -int sysctl_gcov_op(xen_sysctl_gcov_op_t *op);
> +int sysctl_gcov_op(struct xen_sysctl_gcov_op *op);
>  #endif
>  
>  #endif       /* _XEN_GCOV_H */
> --- a/xen/include/xen/sched.h
> +++ b/xen/include/xen/sched.h
> @@ -914,7 +914,7 @@ int cpupool_do_sysctl(struct xen_sysctl_
>  void schedule_dump(struct cpupool *c);
>  extern void dump_runq(unsigned char key);
>  
> -void arch_do_physinfo(xen_sysctl_physinfo_t *pi);
> +void arch_do_physinfo(struct xen_sysctl_physinfo *pi);
>  
>  #endif /* __SCHED_H__ */
>  
> --- a/xen/include/xen/spinlock.h
> +++ b/xen/include/xen/spinlock.h
> @@ -110,7 +110,7 @@ void _lock_profile_deregister_struct(int
>  #define lock_profile_deregister_struct(type, ptr)                            
>  \
>      _lock_profile_deregister_struct(type, &((ptr)->profile_head))
>  
> -extern int spinlock_profile_control(xen_sysctl_lockprof_op_t *pc);
> +extern int spinlock_profile_control(struct xen_sysctl_lockprof_op *pc);
>  extern void spinlock_profile_printall(unsigned char key);
>  extern void spinlock_profile_reset(unsigned char key);
>  
> 
> 

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

 


Rackspace

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