xen/keyhandler: Drop keyhandler_scratch

With almost all users of keyhandler_scratch gone, clean up the 3 remaining
users and drop the buffer.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
Andrew Cooper committed 2018-11-19 16:58:35 +00:00
1 parent 30311d2e82
commit 59e087bf6a
4 files changed
+13 -31

No files matched your search

+4 -7
View File
@@ -372,7 +372,6 @@ static void dump_numa(unsigned char key)
{
s_time_t now = NOW();
unsigned int i, j, n;
int err;
struct domain *d;
struct page_info *page;
unsigned int page_num_node[MAX_NUMNODES];
@@ -454,12 +453,10 @@ static void dump_numa(unsigned char key)
{
unsigned int start_cpu = ~0U;
err = snprintf(keyhandler_scratch, 12, "%3u",
vnuma->vnode_to_pnode[i]);
if ( err < 0 || vnuma->vnode_to_pnode[i] == NUMA_NO_NODE )
strlcpy(keyhandler_scratch, "???", sizeof(keyhandler_scratch));
printk(" %3u: pnode %s,", i, keyhandler_scratch);
if ( vnuma->vnode_to_pnode[i] == NUMA_NO_NODE )
printk(" %3u: pnode ???,", i);
else
printk(" %3u: pnode %3u,", i, vnuma->vnode_to_pnode[i]);
printk(" vcpus ");
+2 -2
View File
@@ -487,6 +487,7 @@ static EFI_FILE_HANDLE __init get_parent_handle(EFI_LOADED_IMAGE *loaded_image,
CHAR16 **leaf)
{
static EFI_GUID __initdata fs_protocol = SIMPLE_FILE_SYSTEM_PROTOCOL;
static CHAR16 __initdata buffer[512];
EFI_FILE_HANDLE dir_handle;
EFI_DEVICE_PATH *dp;
CHAR16 *pathend, *ptr;
@@ -506,8 +507,7 @@ static EFI_FILE_HANDLE __init get_parent_handle(EFI_LOADED_IMAGE *loaded_image,
if ( ret != EFI_SUCCESS )
PrintErrMesg(L"OpenVolume failure", ret);
#define buffer ((CHAR16 *)keyhandler_scratch)
#define BUFFERSIZE sizeof(keyhandler_scratch)
#define BUFFERSIZE sizeof(buffer)
for ( dp = loaded_image->FilePath, *buffer = 0;
DevicePathType(dp) != END_DEVICE_PATH_TYPE;
dp = (void *)dp + DevicePathNodeLength(dp) )
+7 -19
View File
@@ -29,8 +29,6 @@ static keyhandler_fn_t show_handlers, dump_hwdom_registers,
static irq_keyhandler_fn_t do_toggle_alt_key, dump_registers,
reboot_machine, run_all_keyhandlers, do_debug_key;
char keyhandler_scratch[1024];
static struct keyhandler {
union {
keyhandler_fn_t *fn;
@@ -250,25 +248,11 @@ static void reboot_machine(unsigned char key, struct cpu_user_regs *regs)
machine_restart(0);
}
static void periodic_timer_print(char *str, int size, uint64_t period)
{
if ( period == 0 )
{
strlcpy(str, "No periodic timer", size);
return;
}
snprintf(str, size,
"%u Hz periodic timer (period %u ms)",
1000000000/(int)period, (int)period/1000000);
}
static void dump_domains(unsigned char key)
{
struct domain *d;
struct vcpu *v;
s_time_t now = NOW();
#define tmpstr keyhandler_scratch
printk("'%c' pressed -> dumping domain info (now = %"PRI_stime")\n",
key, now);
@@ -333,8 +317,13 @@ static void dump_domains(unsigned char key)
printk(" pause_count=%d pause_flags=%lx\n",
atomic_read(&v->pause_count), v->pause_flags);
arch_dump_vcpu_info(v);
periodic_timer_print(tmpstr, sizeof(tmpstr), v->periodic_period);
printk(" %s\n", tmpstr);
if ( v->periodic_period == 0 )
printk("No periodic timer\n");
else
printk("%"PRI_stime" Hz periodic timer (period %"PRI_stime" ms)\n",
1000000000 / v->periodic_period,
v->periodic_period / 1000000);
}
}
@@ -355,7 +344,6 @@ static void dump_domains(unsigned char key)
arch_dump_shared_mem_info();
rcu_read_unlock(&domlist_read_lock);
#undef tmpstr
}
static cpumask_t read_clocks_cpumask;
-3
View File
@@ -48,7 +48,4 @@ void register_irq_keyhandler(unsigned char key,
/* Inject a keypress into the key-handling subsystem. */
extern void handle_keypress(unsigned char key, struct cpu_user_regs *regs);
/* Scratch space is available for use of any keyhandler. */
extern char keyhandler_scratch[1024];
#endif /* __XEN_KEYHANDLER_H__ */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.