tty/vt: consolemap: saner variable names in con_set_unimap()
authorJiri Slaby <jslaby@suse.cz>
Tue, 7 Jun 2022 10:49:39 +0000 (12:49 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jun 2022 11:37:03 +0000 (13:37 +0200)
The function uses too vague variable names like i, j, k for iterators, p,
q, p1, p2 for pointers etc.

Rename all these, so that it is clear what is going on:
- dict: for dictionaries.
- d, r, g: for dir, row, glyph iterators -- these are unsigned now.
- dir, row: for directory and row pointers.
- glyph: for the glyph.
- and so on...

This is a lot of shuffling, but the result pays off, IMO.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Link: https://lore.kernel.org/r/20220607104946.18710-29-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/consolemap.c

index b8f2acb..65c83f9 100644 (file)
@@ -627,7 +627,7 @@ static struct uni_pagedict *con_unshare_unimap(struct vc_data *vc,
 int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list)
 {
        int err = 0, err1;
-       struct uni_pagedict *p;
+       struct uni_pagedict *dict;
        struct unipair *unilist, *plist;
 
        if (!ct)
@@ -640,19 +640,19 @@ int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list)
        console_lock();
 
        /* Save original vc_unipagdir_loc in case we allocate a new one */
-       p = *vc->vc_uni_pagedir_loc;
-       if (!p) {
+       dict = *vc->vc_uni_pagedir_loc;
+       if (!dict) {
                err = -EINVAL;
                goto out_unlock;
        }
 
-       if (p->refcount > 1) {
-               p = con_unshare_unimap(vc, p);
-               if (IS_ERR(p)) {
-                       err = PTR_ERR(p);
+       if (dict->refcount > 1) {
+               dict = con_unshare_unimap(vc, dict);
+               if (IS_ERR(dict)) {
+                       err = PTR_ERR(dict);
                        goto out_unlock;
                }
-       } else if (p == dflt) {
+       } else if (dict == dflt) {
                dflt = NULL;
        }
 
@@ -660,7 +660,7 @@ int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list)
         * Insert user specified unicode pairs into new table.
         */
        for (plist = unilist; ct; ct--, plist++) {
-               err1 = con_insert_unipair(p, plist->unicode, plist->fontpos);
+               err1 = con_insert_unipair(dict, plist->unicode, plist->fontpos);
                if (err1)
                        err = err1;
        }
@@ -668,12 +668,12 @@ int con_set_unimap(struct vc_data *vc, ushort ct, struct unipair __user *list)
        /*
         * Merge with fontmaps of any other virtual consoles.
         */
-       if (con_unify_unimap(vc, p))
+       if (con_unify_unimap(vc, dict))
                goto out_unlock;
 
        for (enum translation_map m = FIRST_MAP; m <= LAST_MAP; m++)
-               set_inverse_transl(vc, p, m); /* Update inverse translations */
-       set_inverse_trans_unicode(vc, p);
+               set_inverse_transl(vc, dict, m);
+       set_inverse_trans_unicode(vc, dict);
 
 out_unlock:
        console_unlock();