]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/patches/suse-2.6.27.31/patches.suse/reiserfs-rename-p_._.diff
Added missing Xen Kernel Patches which were not commited because
[people/pmueller/ipfire-2.x.git] / src / patches / suse-2.6.27.31 / patches.suse / reiserfs-rename-p_._.diff
diff --git a/src/patches/suse-2.6.27.31/patches.suse/reiserfs-rename-p_._.diff b/src/patches/suse-2.6.27.31/patches.suse/reiserfs-rename-p_._.diff
new file mode 100644 (file)
index 0000000..c40136a
--- /dev/null
@@ -0,0 +1,1816 @@
+From: Jeff Mahoney <jeffm@suse.com>
+Subject: reiserfs: rename p_._ variables
+
+ This patch is a simple s/p_._//g to the reiserfs code. This is the fifth
+ in a series of patches to rip out some of the awful variable naming in
+ reiserfs.
+
+Signed-off-by: Jeff Mahoney <jeffm@suse.com>
+
+---
+
+ fs/reiserfs/file.c            |    6 
+ fs/reiserfs/fix_node.c        |  169 +++++++--------
+ fs/reiserfs/stree.c           |  472 +++++++++++++++++++++---------------------
+ fs/reiserfs/tail_conversion.c |   28 +-
+ include/linux/reiserfs_fs.h   |   46 ++--
+ 5 files changed, 365 insertions(+), 356 deletions(-)
+
+--- a/fs/reiserfs/file.c
++++ b/fs/reiserfs/file.c
+@@ -134,10 +134,10 @@ static void reiserfs_vfs_truncate_file(s
+  * be removed...
+  */
+-static int reiserfs_sync_file(struct file *p_s_filp,
+-                            struct dentry *p_s_dentry, int datasync)
++static int reiserfs_sync_file(struct file *filp,
++                            struct dentry *dentry, int datasync)
+ {
+-      struct inode *inode = p_s_dentry->d_inode;
++      struct inode *inode = dentry->d_inode;
+       int n_err;
+       int barrier_done;
+--- a/fs/reiserfs/fix_node.c
++++ b/fs/reiserfs/fix_node.c
+@@ -780,9 +780,9 @@ static void free_buffers_in_tb(struct tr
+ /* The function is NOT SCHEDULE-SAFE! */
+ static int get_empty_nodes(struct tree_balance *tb, int n_h)
+ {
+-      struct buffer_head *p_s_new_bh,
+-          *p_s_Sh = PATH_H_PBUFFER(tb->tb_path, n_h);
+-      b_blocknr_t *p_n_blocknr, a_n_blocknrs[MAX_AMOUNT_NEEDED] = { 0, };
++      struct buffer_head *new_bh,
++          *Sh = PATH_H_PBUFFER(tb->tb_path, n_h);
++      b_blocknr_t *blocknr, a_n_blocknrs[MAX_AMOUNT_NEEDED] = { 0, };
+       int n_counter, n_number_of_freeblk, n_amount_needed,    /* number of needed empty blocks */
+        n_retval = CARRY_ON;
+       struct super_block *sb = tb->tb_sb;
+@@ -810,8 +810,8 @@ static int get_empty_nodes(struct tree_b
+                                                  1) : 0;
+       /* Allocate missing empty blocks. */
+-      /* if p_s_Sh == 0  then we are getting a new root */
+-      n_amount_needed = (p_s_Sh) ? (tb->blknum[n_h] - 1) : 1;
++      /* if Sh == 0  then we are getting a new root */
++      n_amount_needed = (Sh) ? (tb->blknum[n_h] - 1) : 1;
+       /*  Amount_needed = the amount that we need more than the amount that we have. */
+       if (n_amount_needed > n_number_of_freeblk)
+               n_amount_needed -= n_number_of_freeblk;
+@@ -824,25 +824,25 @@ static int get_empty_nodes(struct tree_b
+               return NO_DISK_SPACE;
+       /* for each blocknumber we just got, get a buffer and stick it on FEB */
+-      for (p_n_blocknr = a_n_blocknrs, n_counter = 0;
+-           n_counter < n_amount_needed; p_n_blocknr++, n_counter++) {
++      for (blocknr = a_n_blocknrs, n_counter = 0;
++           n_counter < n_amount_needed; blocknr++, n_counter++) {
+-              RFALSE(!*p_n_blocknr,
++              RFALSE(!*blocknr,
+                      "PAP-8135: reiserfs_new_blocknrs failed when got new blocks");
+-              p_s_new_bh = sb_getblk(sb, *p_n_blocknr);
+-              RFALSE(buffer_dirty(p_s_new_bh) ||
+-                     buffer_journaled(p_s_new_bh) ||
+-                     buffer_journal_dirty(p_s_new_bh),
++              new_bh = sb_getblk(sb, *blocknr);
++              RFALSE(buffer_dirty(new_bh) ||
++                     buffer_journaled(new_bh) ||
++                     buffer_journal_dirty(new_bh),
+                      "PAP-8140: journlaled or dirty buffer %b for the new block",
+-                     p_s_new_bh);
++                     new_bh);
+               /* Put empty buffers into the array. */
+               RFALSE(tb->FEB[tb->cur_blknum],
+                      "PAP-8141: busy slot for new buffer");
+-              set_buffer_journal_new(p_s_new_bh);
+-              tb->FEB[tb->cur_blknum++] = p_s_new_bh;
++              set_buffer_journal_new(new_bh);
++              tb->FEB[tb->cur_blknum++] = new_bh;
+       }
+       if (n_retval == CARRY_ON && FILESYSTEM_CHANGED_TB(tb))
+@@ -898,7 +898,7 @@ static int get_rfree(struct tree_balance
+ /* Check whether left neighbor is in memory. */
+ static int is_left_neighbor_in_cache(struct tree_balance *tb, int n_h)
+ {
+-      struct buffer_head *p_s_father, *left;
++      struct buffer_head *father, *left;
+       struct super_block *sb = tb->tb_sb;
+       b_blocknr_t n_left_neighbor_blocknr;
+       int n_left_neighbor_position;
+@@ -908,18 +908,18 @@ static int is_left_neighbor_in_cache(str
+               return 0;
+       /* Calculate father of the node to be balanced. */
+-      p_s_father = PATH_H_PBUFFER(tb->tb_path, n_h + 1);
++      father = PATH_H_PBUFFER(tb->tb_path, n_h + 1);
+-      RFALSE(!p_s_father ||
+-             !B_IS_IN_TREE(p_s_father) ||
++      RFALSE(!father ||
++             !B_IS_IN_TREE(father) ||
+              !B_IS_IN_TREE(tb->FL[n_h]) ||
+-             !buffer_uptodate(p_s_father) ||
++             !buffer_uptodate(father) ||
+              !buffer_uptodate(tb->FL[n_h]),
+              "vs-8165: F[h] (%b) or FL[h] (%b) is invalid",
+-             p_s_father, tb->FL[n_h]);
++             father, tb->FL[n_h]);
+       /* Get position of the pointer to the left neighbor into the left father. */
+-      n_left_neighbor_position = (p_s_father == tb->FL[n_h]) ?
++      n_left_neighbor_position = (father == tb->FL[n_h]) ?
+           tb->lkey[n_h] : B_NR_ITEMS(tb->FL[n_h]);
+       /* Get left neighbor block number. */
+       n_left_neighbor_blocknr =
+@@ -940,10 +940,10 @@ static int is_left_neighbor_in_cache(str
+ #define LEFT_PARENTS  'l'
+ #define RIGHT_PARENTS 'r'
+-static void decrement_key(struct cpu_key *p_s_key)
++static void decrement_key(struct cpu_key *key)
+ {
+       // call item specific function for this key
+-      item_ops[cpu_key_k_type(p_s_key)]->decrement_key(p_s_key);
++      item_ops[cpu_key_k_type(key)]->decrement_key(key);
+ }
+ /* Calculate far left/right parent of the left/right neighbor of the current node, that
+@@ -956,17 +956,17 @@ static void decrement_key(struct cpu_key
+  */
+ static int get_far_parent(struct tree_balance *tb,
+                         int n_h,
+-                        struct buffer_head **pp_s_father,
+-                        struct buffer_head **pp_s_com_father, char c_lr_par)
++                        struct buffer_head **pfather,
++                        struct buffer_head **pcom_father, char c_lr_par)
+ {
+-      struct buffer_head *p_s_parent;
++      struct buffer_head *parent;
+       INITIALIZE_PATH(s_path_to_neighbor_father);
+-      struct treepath *p_s_path = tb->tb_path;
++      struct treepath *path = tb->tb_path;
+       struct cpu_key s_lr_father_key;
+       int n_counter,
+           n_position = INT_MAX,
+           n_first_last_position = 0,
+-          n_path_offset = PATH_H_PATH_OFFSET(p_s_path, n_h);
++          n_path_offset = PATH_H_PATH_OFFSET(path, n_h);
+       /* Starting from F[n_h] go upwards in the tree, and look for the common
+          ancestor of F[n_h], and its neighbor l/r, that should be obtained. */
+@@ -979,25 +979,25 @@ static int get_far_parent(struct tree_ba
+       for (; n_counter > FIRST_PATH_ELEMENT_OFFSET; n_counter--) {
+               /* Check whether parent of the current buffer in the path is really parent in the tree. */
+               if (!B_IS_IN_TREE
+-                  (p_s_parent = PATH_OFFSET_PBUFFER(p_s_path, n_counter - 1)))
++                  (parent = PATH_OFFSET_PBUFFER(path, n_counter - 1)))
+                       return REPEAT_SEARCH;
+               /* Check whether position in the parent is correct. */
+               if ((n_position =
+-                   PATH_OFFSET_POSITION(p_s_path,
++                   PATH_OFFSET_POSITION(path,
+                                         n_counter - 1)) >
+-                  B_NR_ITEMS(p_s_parent))
++                  B_NR_ITEMS(parent))
+                       return REPEAT_SEARCH;
+               /* Check whether parent at the path really points to the child. */
+-              if (B_N_CHILD_NUM(p_s_parent, n_position) !=
+-                  PATH_OFFSET_PBUFFER(p_s_path, n_counter)->b_blocknr)
++              if (B_N_CHILD_NUM(parent, n_position) !=
++                  PATH_OFFSET_PBUFFER(path, n_counter)->b_blocknr)
+                       return REPEAT_SEARCH;
+               /* Return delimiting key if position in the parent is not equal to first/last one. */
+               if (c_lr_par == RIGHT_PARENTS)
+-                      n_first_last_position = B_NR_ITEMS(p_s_parent);
++                      n_first_last_position = B_NR_ITEMS(parent);
+               if (n_position != n_first_last_position) {
+-                      *pp_s_com_father = p_s_parent;
+-                      get_bh(*pp_s_com_father);
+-                      /*(*pp_s_com_father = p_s_parent)->b_count++; */
++                      *pcom_father = parent;
++                      get_bh(*pcom_father);
++                      /*(*pcom_father = parent)->b_count++; */
+                       break;
+               }
+       }
+@@ -1009,22 +1009,22 @@ static int get_far_parent(struct tree_ba
+                   (tb->tb_path,
+                    FIRST_PATH_ELEMENT_OFFSET)->b_blocknr ==
+                   SB_ROOT_BLOCK(tb->tb_sb)) {
+-                      *pp_s_father = *pp_s_com_father = NULL;
++                      *pfather = *pcom_father = NULL;
+                       return CARRY_ON;
+               }
+               return REPEAT_SEARCH;
+       }
+-      RFALSE(B_LEVEL(*pp_s_com_father) <= DISK_LEAF_NODE_LEVEL,
++      RFALSE(B_LEVEL(*pcom_father) <= DISK_LEAF_NODE_LEVEL,
+              "PAP-8185: (%b %z) level too small",
+-             *pp_s_com_father, *pp_s_com_father);
++             *pcom_father, *pcom_father);
+       /* Check whether the common parent is locked. */
+-      if (buffer_locked(*pp_s_com_father)) {
+-              __wait_on_buffer(*pp_s_com_father);
++      if (buffer_locked(*pcom_father)) {
++              __wait_on_buffer(*pcom_father);
+               if (FILESYSTEM_CHANGED_TB(tb)) {
+-                      brelse(*pp_s_com_father);
++                      brelse(*pcom_father);
+                       return REPEAT_SEARCH;
+               }
+       }
+@@ -1034,7 +1034,7 @@ static int get_far_parent(struct tree_ba
+       /* Form key to get parent of the left/right neighbor. */
+       le_key2cpu_key(&s_lr_father_key,
+-                     B_N_PDELIM_KEY(*pp_s_com_father,
++                     B_N_PDELIM_KEY(*pcom_father,
+                                     (c_lr_par ==
+                                      LEFT_PARENTS) ? (tb->lkey[n_h - 1] =
+                                                       n_position -
+@@ -1053,14 +1053,14 @@ static int get_far_parent(struct tree_ba
+       if (FILESYSTEM_CHANGED_TB(tb)) {
+               pathrelse(&s_path_to_neighbor_father);
+-              brelse(*pp_s_com_father);
++              brelse(*pcom_father);
+               return REPEAT_SEARCH;
+       }
+-      *pp_s_father = PATH_PLAST_BUFFER(&s_path_to_neighbor_father);
++      *pfather = PATH_PLAST_BUFFER(&s_path_to_neighbor_father);
+-      RFALSE(B_LEVEL(*pp_s_father) != n_h + 1,
+-             "PAP-8190: (%b %z) level too small", *pp_s_father, *pp_s_father);
++      RFALSE(B_LEVEL(*pfather) != n_h + 1,
++             "PAP-8190: (%b %z) level too small", *pfather, *pfather);
+       RFALSE(s_path_to_neighbor_father.path_length <
+              FIRST_PATH_ELEMENT_OFFSET, "PAP-8192: path length is too small");
+@@ -1078,11 +1078,11 @@ static int get_far_parent(struct tree_ba
+  */
+ static int get_parents(struct tree_balance *tb, int n_h)
+ {
+-      struct treepath *p_s_path = tb->tb_path;
++      struct treepath *path = tb->tb_path;
+       int n_position,
+           n_ret_value,
+           n_path_offset = PATH_H_PATH_OFFSET(tb->tb_path, n_h);
+-      struct buffer_head *p_s_curf, *p_s_curcf;
++      struct buffer_head *curf, *curcf;
+       /* Current node is the root of the tree or will be root of the tree */
+       if (n_path_offset <= FIRST_PATH_ELEMENT_OFFSET) {
+@@ -1100,66 +1100,65 @@ static int get_parents(struct tree_balan
+       }
+       /* Get parent FL[n_path_offset] of L[n_path_offset]. */
+-      if ((n_position = PATH_OFFSET_POSITION(p_s_path, n_path_offset - 1))) {
++      n_position = PATH_OFFSET_POSITION(path, n_path_offset - 1);
++      if (n_position) {
+               /* Current node is not the first child of its parent. */
+-              /*(p_s_curf = p_s_curcf = PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1))->b_count += 2; */
+-              p_s_curf = p_s_curcf =
+-                  PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1);
+-              get_bh(p_s_curf);
+-              get_bh(p_s_curf);
++              curf = PATH_OFFSET_PBUFFER(path, n_path_offset - 1);
++              curcf = PATH_OFFSET_PBUFFER(path, n_path_offset - 1);
++              get_bh(curf);
++              get_bh(curf);
+               tb->lkey[n_h] = n_position - 1;
+       } else {
+               /* Calculate current parent of L[n_path_offset], which is the left neighbor of the current node.
+                  Calculate current common parent of L[n_path_offset] and the current node. Note that
+                  CFL[n_path_offset] not equal FL[n_path_offset] and CFL[n_path_offset] not equal F[n_path_offset].
+                  Calculate lkey[n_path_offset]. */
+-              if ((n_ret_value = get_far_parent(tb, n_h + 1, &p_s_curf,
+-                                                &p_s_curcf,
++              if ((n_ret_value = get_far_parent(tb, n_h + 1, &curf,
++                                                &curcf,
+                                                 LEFT_PARENTS)) != CARRY_ON)
+                       return n_ret_value;
+       }
+       brelse(tb->FL[n_h]);
+-      tb->FL[n_h] = p_s_curf; /* New initialization of FL[n_h]. */
++      tb->FL[n_h] = curf;     /* New initialization of FL[n_h]. */
+       brelse(tb->CFL[n_h]);
+-      tb->CFL[n_h] = p_s_curcf;       /* New initialization of CFL[n_h]. */
++      tb->CFL[n_h] = curcf;   /* New initialization of CFL[n_h]. */
+-      RFALSE((p_s_curf && !B_IS_IN_TREE(p_s_curf)) ||
+-             (p_s_curcf && !B_IS_IN_TREE(p_s_curcf)),
+-             "PAP-8195: FL (%b) or CFL (%b) is invalid", p_s_curf, p_s_curcf);
++      RFALSE((curf && !B_IS_IN_TREE(curf)) ||
++             (curcf && !B_IS_IN_TREE(curcf)),
++             "PAP-8195: FL (%b) or CFL (%b) is invalid", curf, curcf);
+ /* Get parent FR[n_h] of R[n_h]. */
+ /* Current node is the last child of F[n_h]. FR[n_h] != F[n_h]. */
+-      if (n_position == B_NR_ITEMS(PATH_H_PBUFFER(p_s_path, n_h + 1))) {
++      if (n_position == B_NR_ITEMS(PATH_H_PBUFFER(path, n_h + 1))) {
+ /* Calculate current parent of R[n_h], which is the right neighbor of F[n_h].
+    Calculate current common parent of R[n_h] and current node. Note that CFR[n_h]
+    not equal FR[n_path_offset] and CFR[n_h] not equal F[n_h]. */
+               if ((n_ret_value =
+-                   get_far_parent(tb, n_h + 1, &p_s_curf, &p_s_curcf,
++                   get_far_parent(tb, n_h + 1, &curf, &curcf,
+                                   RIGHT_PARENTS)) != CARRY_ON)
+                       return n_ret_value;
+       } else {
+ /* Current node is not the last child of its parent F[n_h]. */
+-              /*(p_s_curf = p_s_curcf = PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1))->b_count += 2; */
+-              p_s_curf = p_s_curcf =
+-                  PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1);
+-              get_bh(p_s_curf);
+-              get_bh(p_s_curf);
++              curf = PATH_OFFSET_PBUFFER(path, n_path_offset - 1);
++              curcf = PATH_OFFSET_PBUFFER(path, n_path_offset - 1);
++              get_bh(curf);
++              get_bh(curf);
+               tb->rkey[n_h] = n_position;
+       }
+       brelse(tb->FR[n_h]);
+       /* New initialization of FR[n_path_offset]. */
+-      tb->FR[n_h] = p_s_curf;
++      tb->FR[n_h] = curf;
+       brelse(tb->CFR[n_h]);
+       /* New initialization of CFR[n_path_offset]. */
+-      tb->CFR[n_h] = p_s_curcf;
++      tb->CFR[n_h] = curcf;
+-      RFALSE((p_s_curf && !B_IS_IN_TREE(p_s_curf)) ||
+-             (p_s_curcf && !B_IS_IN_TREE(p_s_curcf)),
+-             "PAP-8205: FR (%b) or CFR (%b) is invalid", p_s_curf, p_s_curcf);
++      RFALSE((curf && !B_IS_IN_TREE(curf)) ||
++             (curcf && !B_IS_IN_TREE(curcf)),
++             "PAP-8205: FR (%b) or CFR (%b) is invalid", curf, curcf);
+       return CARRY_ON;
+ }
+@@ -1893,7 +1892,7 @@ static int check_balance(int mode,
+ static int get_direct_parent(struct tree_balance *tb, int n_h)
+ {
+       struct buffer_head *bh;
+-      struct treepath *p_s_path = tb->tb_path;
++      struct treepath *path = tb->tb_path;
+       int n_position,
+           n_path_offset = PATH_H_PATH_OFFSET(tb->tb_path, n_h);
+@@ -1903,27 +1902,27 @@ static int get_direct_parent(struct tree
+               RFALSE(n_path_offset < FIRST_PATH_ELEMENT_OFFSET - 1,
+                      "PAP-8260: invalid offset in the path");
+-              if (PATH_OFFSET_PBUFFER(p_s_path, FIRST_PATH_ELEMENT_OFFSET)->
++              if (PATH_OFFSET_PBUFFER(path, FIRST_PATH_ELEMENT_OFFSET)->
+                   b_blocknr == SB_ROOT_BLOCK(tb->tb_sb)) {
+                       /* Root is not changed. */
+-                      PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1) = NULL;
+-                      PATH_OFFSET_POSITION(p_s_path, n_path_offset - 1) = 0;
++                      PATH_OFFSET_PBUFFER(path, n_path_offset - 1) = NULL;
++                      PATH_OFFSET_POSITION(path, n_path_offset - 1) = 0;
+                       return CARRY_ON;
+               }
+               return REPEAT_SEARCH;   /* Root is changed and we must recalculate the path. */
+       }
+       if (!B_IS_IN_TREE
+-          (bh = PATH_OFFSET_PBUFFER(p_s_path, n_path_offset - 1)))
++          (bh = PATH_OFFSET_PBUFFER(path, n_path_offset - 1)))
+               return REPEAT_SEARCH;   /* Parent in the path is not in the tree. */
+       if ((n_position =
+-           PATH_OFFSET_POSITION(p_s_path,
++           PATH_OFFSET_POSITION(path,
+                                 n_path_offset - 1)) > B_NR_ITEMS(bh))
+               return REPEAT_SEARCH;
+       if (B_N_CHILD_NUM(bh, n_position) !=
+-          PATH_OFFSET_PBUFFER(p_s_path, n_path_offset)->b_blocknr)
++          PATH_OFFSET_PBUFFER(path, n_path_offset)->b_blocknr)
+               /* Parent in the path is not parent of the current node in the tree. */
+               return REPEAT_SEARCH;
+@@ -2319,7 +2318,7 @@ static int wait_tb_buffers_until_unlocke
+  */
+ int fix_nodes(int n_op_mode, struct tree_balance *tb,
+-            struct item_head *p_s_ins_ih, const void *data)
++            struct item_head *ins_ih, const void *data)
+ {
+       int n_ret_value, n_h, n_item_num = PATH_LAST_POSITION(tb->tb_path);
+       int n_pos_in_item;
+@@ -2405,7 +2404,7 @@ int fix_nodes(int n_op_mode, struct tree
+                       goto repeat;
+               n_ret_value = check_balance(n_op_mode, tb, n_h, n_item_num,
+-                                          n_pos_in_item, p_s_ins_ih, data);
++                                          n_pos_in_item, ins_ih, data);
+               if (n_ret_value != CARRY_ON) {
+                       if (n_ret_value == NO_BALANCING_NEEDED) {
+                               /* No balancing for higher levels needed. */
+--- a/fs/reiserfs/stree.c
++++ b/fs/reiserfs/stree.c
+@@ -68,10 +68,10 @@ inline int B_IS_IN_TREE(const struct buf
+ //
+ // to gets item head in le form
+ //
+-inline void copy_item_head(struct item_head *p_v_to,
+-                         const struct item_head *p_v_from)
++inline void copy_item_head(struct item_head *to,
++                         const struct item_head *from)
+ {
+-      memcpy(p_v_to, p_v_from, IH_SIZE);
++      memcpy(to, from, IH_SIZE);
+ }
+ /* k1 is pointer to on-disk structure which is stored in little-endian
+@@ -135,15 +135,15 @@ static inline int comp_keys(const struct
+ inline int comp_short_le_keys(const struct reiserfs_key *key1,
+                             const struct reiserfs_key *key2)
+ {
+-      __u32 *p_s_1_u32, *p_s_2_u32;
++      __u32 *k1_u32, *k2_u32;
+       int n_key_length = REISERFS_SHORT_KEY_LEN;
+-      p_s_1_u32 = (__u32 *) key1;
+-      p_s_2_u32 = (__u32 *) key2;
+-      for (; n_key_length--; ++p_s_1_u32, ++p_s_2_u32) {
+-              if (le32_to_cpu(*p_s_1_u32) < le32_to_cpu(*p_s_2_u32))
++      k1_u32 = (__u32 *) key1;
++      k2_u32 = (__u32 *) key2;
++      for (; n_key_length--; ++k1_u32, ++k2_u32) {
++              if (le32_to_cpu(*k1_u32) < le32_to_cpu(*k2_u32))
+                       return -1;
+-              if (le32_to_cpu(*p_s_1_u32) > le32_to_cpu(*p_s_2_u32))
++              if (le32_to_cpu(*k1_u32) > le32_to_cpu(*k2_u32))
+                       return 1;
+       }
+       return 0;
+@@ -174,8 +174,8 @@ inline int comp_le_keys(const struct rei
+  *  Binary search toolkit function                                        *
+  *  Search for an item in the array by the item key                       *
+  *  Returns:    1 if found,  0 if not found;                              *
+- *        *p_n_pos = number of the searched element if found, else the    *
+- *        number of the first element that is larger than p_v_key.        *
++ *        *pos = number of the searched element if found, else the        *
++ *        number of the first element that is larger than key.            *
+  **************************************************************************/
+ /* For those not familiar with binary search: n_lbound is the leftmost item that it
+  could be, n_rbound the rightmost item that it could be.  We examine the item
+@@ -184,28 +184,28 @@ inline int comp_le_keys(const struct rei
+  there are no possible items, and we have not found it. With each examination we
+  cut the number of possible items it could be by one more than half rounded down,
+  or we find it. */
+-static inline int bin_search(const void *p_v_key,     /* Key to search for.                   */
+-                           const void *p_v_base,      /* First item in the array.             */
+-                           int p_n_num,       /* Number of items in the array.        */
+-                           int p_n_width,     /* Item size in the array.
+-                                                 searched. Lest the reader be
+-                                                 confused, note that this is crafted
+-                                                 as a general function, and when it
+-                                                 is applied specifically to the array
+-                                                 of item headers in a node, p_n_width
+-                                                 is actually the item header size not
+-                                                 the item size.                      */
+-                           int *p_n_pos       /* Number of the searched for element. */
++static inline int bin_search(const void *key, /* Key to search for. */
++                           const void *base,  /* First item in the array. */
++                           int num,   /* Number of items in the array. */
++                           int width, /* Item size in the array.
++                                         searched. Lest the reader be
++                                         confused, note that this is crafted
++                                         as a general function, and when it
++                                         is applied specifically to the array
++                                         of item headers in a node, width
++                                         is actually the item header size not
++                                         the item size. */
++                           int *pos /* Number of the searched for element. */
+     )
+ {
+       int n_rbound, n_lbound, n_j;
+-      for (n_j = ((n_rbound = p_n_num - 1) + (n_lbound = 0)) / 2;
++      for (n_j = ((n_rbound = num - 1) + (n_lbound = 0)) / 2;
+            n_lbound <= n_rbound; n_j = (n_rbound + n_lbound) / 2)
+               switch (comp_keys
+-                      ((struct reiserfs_key *)((char *)p_v_base +
+-                                               n_j * p_n_width),
+-                       (struct cpu_key *)p_v_key)) {
++                      ((struct reiserfs_key *)((char *)base +
++                                               n_j * width),
++                       (struct cpu_key *)key)) {
+               case -1:
+                       n_lbound = n_j + 1;
+                       continue;
+@@ -213,13 +213,13 @@ static inline int bin_search(const void 
+                       n_rbound = n_j - 1;
+                       continue;
+               case 0:
+-                      *p_n_pos = n_j;
++                      *pos = n_j;
+                       return ITEM_FOUND;      /* Key found in the array.  */
+               }
+       /* bin_search did not find given key, it returns position of key,
+          that is minimal and greater than the given one. */
+-      *p_n_pos = n_lbound;
++      *pos = n_lbound;
+       return ITEM_NOT_FOUND;
+ }
+@@ -243,12 +243,12 @@ static const struct reiserfs_key MAX_KEY
+    the path, there is no delimiting key in the tree (buffer is first or last buffer in tree), and in this
+    case we return a special key, either MIN_KEY or MAX_KEY. */
+ static inline const struct reiserfs_key *get_lkey(const struct treepath
+-                                                *p_s_chk_path,
++                                                *chk_path,
+                                                 const struct super_block
+                                                 *sb)
+ {
+-      int n_position, n_path_offset = p_s_chk_path->path_length;
+-      struct buffer_head *p_s_parent;
++      int n_position, n_path_offset = chk_path->path_length;
++      struct buffer_head *parent;
+       RFALSE(n_path_offset < FIRST_PATH_ELEMENT_OFFSET,
+              "PAP-5010: invalid offset in the path");
+@@ -257,42 +257,42 @@ static inline const struct reiserfs_key 
+       while (n_path_offset-- > FIRST_PATH_ELEMENT_OFFSET) {
+               RFALSE(!buffer_uptodate
+-                     (PATH_OFFSET_PBUFFER(p_s_chk_path, n_path_offset)),
++                     (PATH_OFFSET_PBUFFER(chk_path, n_path_offset)),
+                      "PAP-5020: parent is not uptodate");
+               /* Parent at the path is not in the tree now. */
+               if (!B_IS_IN_TREE
+-                  (p_s_parent =
+-                   PATH_OFFSET_PBUFFER(p_s_chk_path, n_path_offset)))
++                  (parent =
++                   PATH_OFFSET_PBUFFER(chk_path, n_path_offset)))
+                       return &MAX_KEY;
+               /* Check whether position in the parent is correct. */
+               if ((n_position =
+-                   PATH_OFFSET_POSITION(p_s_chk_path,
++                   PATH_OFFSET_POSITION(chk_path,
+                                         n_path_offset)) >
+-                  B_NR_ITEMS(p_s_parent))
++                  B_NR_ITEMS(parent))
+                       return &MAX_KEY;
+               /* Check whether parent at the path really points to the child. */
+-              if (B_N_CHILD_NUM(p_s_parent, n_position) !=
+-                  PATH_OFFSET_PBUFFER(p_s_chk_path,
++              if (B_N_CHILD_NUM(parent, n_position) !=
++                  PATH_OFFSET_PBUFFER(chk_path,
+                                       n_path_offset + 1)->b_blocknr)
+                       return &MAX_KEY;
+               /* Return delimiting key if position in the parent is not equal to zero. */
+               if (n_position)
+-                      return B_N_PDELIM_KEY(p_s_parent, n_position - 1);
++                      return B_N_PDELIM_KEY(parent, n_position - 1);
+       }
+       /* Return MIN_KEY if we are in the root of the buffer tree. */
+-      if (PATH_OFFSET_PBUFFER(p_s_chk_path, FIRST_PATH_ELEMENT_OFFSET)->
++      if (PATH_OFFSET_PBUFFER(chk_path, FIRST_PATH_ELEMENT_OFFSET)->
+           b_blocknr == SB_ROOT_BLOCK(sb))
+               return &MIN_KEY;
+       return &MAX_KEY;
+ }
+ /* Get delimiting key of the buffer at the path and its right neighbor. */
+-inline const struct reiserfs_key *get_rkey(const struct treepath *p_s_chk_path,
++inline const struct reiserfs_key *get_rkey(const struct treepath *chk_path,
+                                          const struct super_block *sb)
+ {
+-      int n_position, n_path_offset = p_s_chk_path->path_length;
+-      struct buffer_head *p_s_parent;
++      int n_position, n_path_offset = chk_path->path_length;
++      struct buffer_head *parent;
+       RFALSE(n_path_offset < FIRST_PATH_ELEMENT_OFFSET,
+              "PAP-5030: invalid offset in the path");
+@@ -300,31 +300,31 @@ inline const struct reiserfs_key *get_rk
+       while (n_path_offset-- > FIRST_PATH_ELEMENT_OFFSET) {
+               RFALSE(!buffer_uptodate
+-                     (PATH_OFFSET_PBUFFER(p_s_chk_path, n_path_offset)),
++                     (PATH_OFFSET_PBUFFER(chk_path, n_path_offset)),
+                      "PAP-5040: parent is not uptodate");
+               /* Parent at the path is not in the tree now. */
+               if (!B_IS_IN_TREE
+-                  (p_s_parent =
+-                   PATH_OFFSET_PBUFFER(p_s_chk_path, n_path_offset)))
++                  (parent =
++                   PATH_OFFSET_PBUFFER(chk_path, n_path_offset)))
+                       return &MIN_KEY;
+               /* Check whether position in the parent is correct. */
+               if ((n_position =
+-                   PATH_OFFSET_POSITION(p_s_chk_path,
++                   PATH_OFFSET_POSITION(chk_path,
+                                         n_path_offset)) >
+-                  B_NR_ITEMS(p_s_parent))
++                  B_NR_ITEMS(parent))
+                       return &MIN_KEY;
+               /* Check whether parent at the path really points to the child. */
+-              if (B_N_CHILD_NUM(p_s_parent, n_position) !=
+-                  PATH_OFFSET_PBUFFER(p_s_chk_path,
++              if (B_N_CHILD_NUM(parent, n_position) !=
++                  PATH_OFFSET_PBUFFER(chk_path,
+                                       n_path_offset + 1)->b_blocknr)
+                       return &MIN_KEY;
+               /* Return delimiting key if position in the parent is not the last one. */
+-              if (n_position != B_NR_ITEMS(p_s_parent))
+-                      return B_N_PDELIM_KEY(p_s_parent, n_position);
++              if (n_position != B_NR_ITEMS(parent))
++                      return B_N_PDELIM_KEY(parent, n_position);
+       }
+       /* Return MAX_KEY if we are in the root of the buffer tree. */
+-      if (PATH_OFFSET_PBUFFER(p_s_chk_path, FIRST_PATH_ELEMENT_OFFSET)->
++      if (PATH_OFFSET_PBUFFER(chk_path, FIRST_PATH_ELEMENT_OFFSET)->
+           b_blocknr == SB_ROOT_BLOCK(sb))
+               return &MAX_KEY;
+       return &MIN_KEY;
+@@ -335,25 +335,25 @@ inline const struct reiserfs_key *get_rk
+    the path.  These delimiting keys are stored at least one level above that buffer in the tree. If the
+    buffer is the first or last node in the tree order then one of the delimiting keys may be absent, and in
+    this case get_lkey and get_rkey return a special key which is MIN_KEY or MAX_KEY. */
+-static inline int key_in_buffer(struct treepath *p_s_chk_path,        /* Path which should be checked.  */
+-                              const struct cpu_key *p_s_key,  /* Key which should be checked.   */
+-                              struct super_block *sb  /* Super block pointer.    */
++static inline int key_in_buffer(struct treepath *chk_path,    /* Path which should be checked.  */
++                              const struct cpu_key *key,      /* Key which should be checked.   */
++                              struct super_block *sb
+     )
+ {
+-      RFALSE(!p_s_key || p_s_chk_path->path_length < FIRST_PATH_ELEMENT_OFFSET
+-             || p_s_chk_path->path_length > MAX_HEIGHT,
++      RFALSE(!key || chk_path->path_length < FIRST_PATH_ELEMENT_OFFSET
++             || chk_path->path_length > MAX_HEIGHT,
+              "PAP-5050: pointer to the key(%p) is NULL or invalid path length(%d)",
+-             p_s_key, p_s_chk_path->path_length);
+-      RFALSE(!PATH_PLAST_BUFFER(p_s_chk_path)->b_bdev,
++             key, chk_path->path_length);
++      RFALSE(!PATH_PLAST_BUFFER(chk_path)->b_bdev,
+              "PAP-5060: device must not be NODEV");
+-      if (comp_keys(get_lkey(p_s_chk_path, sb), p_s_key) == 1)
++      if (comp_keys(get_lkey(chk_path, sb), key) == 1)
+               /* left delimiting key is bigger, that the key we look for */
+               return 0;
+-      //  if ( comp_keys(p_s_key, get_rkey(p_s_chk_path, sb)) != -1 )
+-      if (comp_keys(get_rkey(p_s_chk_path, sb), p_s_key) != 1)
+-              /* p_s_key must be less than right delimitiing key */
++      /*  if ( comp_keys(key, get_rkey(chk_path, sb)) != -1 ) */
++      if (comp_keys(get_rkey(chk_path, sb), key) != 1)
++              /* key must be less than right delimitiing key */
+               return 0;
+       return 1;
+ }
+@@ -369,34 +369,34 @@ int reiserfs_check_path(struct treepath 
+  * dirty bits clean when preparing the buffer for the log.
+  * This version should only be called from fix_nodes() */
+ void pathrelse_and_restore(struct super_block *sb,
+-                         struct treepath *p_s_search_path)
++                         struct treepath *search_path)
+ {
+-      int n_path_offset = p_s_search_path->path_length;
++      int n_path_offset = search_path->path_length;
+       RFALSE(n_path_offset < ILLEGAL_PATH_ELEMENT_OFFSET,
+              "clm-4000: invalid path offset");
+       while (n_path_offset > ILLEGAL_PATH_ELEMENT_OFFSET) {
+               struct buffer_head *bh;
+-              bh = PATH_OFFSET_PBUFFER(p_s_search_path, n_path_offset--);
++              bh = PATH_OFFSET_PBUFFER(search_path, n_path_offset--);
+               reiserfs_restore_prepared_buffer(sb, bh);
+               brelse(bh);
+       }
+-      p_s_search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET;
++      search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET;
+ }
+ /* Drop the reference to each buffer in a path */
+-void pathrelse(struct treepath *p_s_search_path)
++void pathrelse(struct treepath *search_path)
+ {
+-      int n_path_offset = p_s_search_path->path_length;
++      int n_path_offset = search_path->path_length;
+       RFALSE(n_path_offset < ILLEGAL_PATH_ELEMENT_OFFSET,
+              "PAP-5090: invalid path offset");
+       while (n_path_offset > ILLEGAL_PATH_ELEMENT_OFFSET)
+-              brelse(PATH_OFFSET_PBUFFER(p_s_search_path, n_path_offset--));
++              brelse(PATH_OFFSET_PBUFFER(search_path, n_path_offset--));
+-      p_s_search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET;
++      search_path->path_length = ILLEGAL_PATH_ELEMENT_OFFSET;
+ }
+ static int is_leaf(char *buf, int blocksize, struct buffer_head *bh)
+@@ -547,9 +547,9 @@ static void search_by_key_reada(struct s
+  * Algorithm   SearchByKey                                                *
+  *             look for item in the Disk S+Tree by its key                *
+  * Input:  sb   -  super block                                            *
+- *         p_s_key  - pointer to the key to search                        *
++ *         key  - pointer to the key to search                            *
+  * Output: ITEM_FOUND, ITEM_NOT_FOUND or IO_ERROR                         *
+- *         p_s_search_path - path from the root to the needed leaf        *
++ *         search_path - path from the root to the needed leaf            *
+  **************************************************************************/
+ /* This function fills up the path from the root to the leaf as it
+@@ -566,8 +566,8 @@ static void search_by_key_reada(struct s
+    correctness of the top of the path but need not be checked for the
+    correctness of the bottom of the path */
+ /* The function is NOT SCHEDULE-SAFE! */
+-int search_by_key(struct super_block *sb, const struct cpu_key *p_s_key,      /* Key to search. */
+-                struct treepath *p_s_search_path,/* This structure was
++int search_by_key(struct super_block *sb, const struct cpu_key *key,  /* Key to search. */
++                struct treepath *search_path,/* This structure was
+                                                  allocated and initialized
+                                                  by the calling
+                                                  function. It is filled up
+@@ -580,7 +580,7 @@ int search_by_key(struct super_block *sb
+       b_blocknr_t n_block_number;
+       int expected_level;
+       struct buffer_head *bh;
+-      struct path_element *p_s_last_element;
++      struct path_element *last_element;
+       int n_node_level, n_retval;
+       int right_neighbor_of_leaf_node;
+       int fs_gen;
+@@ -598,7 +598,7 @@ int search_by_key(struct super_block *sb
+          we must be careful to release all nodes in a path before we either
+          discard the path struct or re-use the path struct, as we do here. */
+-      pathrelse(p_s_search_path);
++      pathrelse(search_path);
+       right_neighbor_of_leaf_node = 0;
+@@ -615,18 +615,18 @@ int search_by_key(struct super_block *sb
+                                        "%s: there were %d iterations of "
+                                        "while loop looking for key %K",
+                                        current->comm, n_repeat_counter,
+-                                       p_s_key);
++                                       key);
+ #endif
+               /* prep path to have another element added to it. */
+-              p_s_last_element =
+-                  PATH_OFFSET_PELEMENT(p_s_search_path,
+-                                       ++p_s_search_path->path_length);
++              last_element =
++                  PATH_OFFSET_PELEMENT(search_path,
++                                       ++search_path->path_length);
+               fs_gen = get_generation(sb);
+               /* Read the next tree node, and set the last element in the path to
+                  have a pointer to it. */
+-              if ((bh = p_s_last_element->pe_buffer =
++              if ((bh = last_element->pe_buffer =
+                    sb_getblk(sb, n_block_number))) {
+                       if (!buffer_uptodate(bh) && reada_count > 1)
+                               search_by_key_reada(sb, reada_bh,
+@@ -637,8 +637,8 @@ int search_by_key(struct super_block *sb
+                               goto io_error;
+               } else {
+                     io_error:
+-                      p_s_search_path->path_length--;
+-                      pathrelse(p_s_search_path);
++                      search_path->path_length--;
++                      pathrelse(search_path);
+                       return IO_ERROR;
+               }
+               reada_count = 0;
+@@ -652,12 +652,12 @@ int search_by_key(struct super_block *sb
+               if (fs_changed(fs_gen, sb) &&
+                   (!B_IS_IN_TREE(bh) ||
+                    B_LEVEL(bh) != expected_level ||
+-                   !key_in_buffer(p_s_search_path, p_s_key, sb))) {
++                   !key_in_buffer(search_path, key, sb))) {
+                       PROC_INFO_INC(sb, search_by_key_fs_changed);
+                       PROC_INFO_INC(sb, search_by_key_restarted);
+                       PROC_INFO_INC(sb,
+                                     sbk_restarted[expected_level - 1]);
+-                      pathrelse(p_s_search_path);
++                      pathrelse(search_path);
+                       /* Get the root block number so that we can repeat the search
+                          starting from the root. */
+@@ -669,11 +669,11 @@ int search_by_key(struct super_block *sb
+                       continue;
+               }
+-              /* only check that the key is in the buffer if p_s_key is not
++              /* only check that the key is in the buffer if key is not
+                  equal to the MAX_KEY. Latter case is only possible in
+                  "finish_unfinished()" processing during mount. */
+-              RFALSE(comp_keys(&MAX_KEY, p_s_key) &&
+-                     !key_in_buffer(p_s_search_path, p_s_key, sb),
++              RFALSE(comp_keys(&MAX_KEY, key) &&
++                     !key_in_buffer(search_path, key, sb),
+                      "PAP-5130: key is not in the buffer");
+ #ifdef CONFIG_REISERFS_CHECK
+               if (cur_tb) {
+@@ -689,7 +689,7 @@ int search_by_key(struct super_block *sb
+                       reiserfs_error(sb, "vs-5150",
+                                      "invalid format found in block %ld. "
+                                      "Fsck?", bh->b_blocknr);
+-                      pathrelse(p_s_search_path);
++                      pathrelse(search_path);
+                       return IO_ERROR;
+               }
+@@ -702,12 +702,12 @@ int search_by_key(struct super_block *sb
+                      "vs-5152: tree level (%d) is less than stop level (%d)",
+                      n_node_level, n_stop_level);
+-              n_retval = bin_search(p_s_key, B_N_PITEM_HEAD(bh, 0),
++              n_retval = bin_search(key, B_N_PITEM_HEAD(bh, 0),
+                                     B_NR_ITEMS(bh),
+                                     (n_node_level ==
+                                      DISK_LEAF_NODE_LEVEL) ? IH_SIZE :
+                                     KEY_SIZE,
+-                                    &(p_s_last_element->pe_position));
++                                    &(last_element->pe_position));
+               if (n_node_level == n_stop_level) {
+                       return n_retval;
+               }
+@@ -715,7 +715,7 @@ int search_by_key(struct super_block *sb
+               /* we are not in the stop level */
+               if (n_retval == ITEM_FOUND)
+                       /* item has been found, so we choose the pointer which is to the right of the found one */
+-                      p_s_last_element->pe_position++;
++                      last_element->pe_position++;
+               /* if item was not found we choose the position which is to
+                  the left of the found item. This requires no code,
+@@ -725,23 +725,23 @@ int search_by_key(struct super_block *sb
+                  an internal node.  Now we calculate child block number by
+                  position in the node. */
+               n_block_number =
+-                  B_N_CHILD_NUM(bh, p_s_last_element->pe_position);
++                  B_N_CHILD_NUM(bh, last_element->pe_position);
+               /* if we are going to read leaf nodes, try for read ahead as well */
+-              if ((p_s_search_path->reada & PATH_READA) &&
++              if ((search_path->reada & PATH_READA) &&
+                   n_node_level == DISK_LEAF_NODE_LEVEL + 1) {
+-                      int pos = p_s_last_element->pe_position;
++                      int pos = last_element->pe_position;
+                       int limit = B_NR_ITEMS(bh);
+                       struct reiserfs_key *le_key;
+-                      if (p_s_search_path->reada & PATH_READA_BACK)
++                      if (search_path->reada & PATH_READA_BACK)
+                               limit = 0;
+                       while (reada_count < SEARCH_BY_KEY_READA) {
+                               if (pos == limit)
+                                       break;
+                               reada_blocks[reada_count++] =
+                                   B_N_CHILD_NUM(bh, pos);
+-                              if (p_s_search_path->reada & PATH_READA_BACK)
++                              if (search_path->reada & PATH_READA_BACK)
+                                       pos--;
+                               else
+                                       pos++;
+@@ -751,7 +751,7 @@ int search_by_key(struct super_block *sb
+                                */
+                               le_key = B_N_PDELIM_KEY(bh, pos);
+                               if (le32_to_cpu(le_key->k_objectid) !=
+-                                  p_s_key->on_disk_key.k_objectid) {
++                                  key->on_disk_key.k_objectid) {
+                                       break;
+                               }
+                       }
+@@ -760,11 +760,11 @@ int search_by_key(struct super_block *sb
+ }
+ /* Form the path to an item and position in this item which contains
+-   file byte defined by p_s_key. If there is no such item
++   file byte defined by key. If there is no such item
+    corresponding to the key, we point the path to the item with
+-   maximal key less than p_s_key, and *p_n_pos_in_item is set to one
++   maximal key less than key, and *pos_in_item is set to one
+    past the last entry/byte in the item.  If searching for entry in a
+-   directory item, and it is not found, *p_n_pos_in_item is set to one
++   directory item, and it is not found, *pos_in_item is set to one
+    entry more than the entry with maximal key which is less than the
+    sought key.
+@@ -777,7 +777,7 @@ int search_by_key(struct super_block *sb
+ /* The function is NOT SCHEDULE-SAFE! */
+ int search_for_position_by_key(struct super_block *sb,        /* Pointer to the super block.          */
+                              const struct cpu_key *p_cpu_key, /* Key to search (cpu variable)         */
+-                             struct treepath *p_s_search_path /* Filled up by this function.          */
++                             struct treepath *search_path     /* Filled up by this function.          */
+     )
+ {
+       struct item_head *p_le_ih;      /* pointer to on-disk structure */
+@@ -788,34 +788,34 @@ int search_for_position_by_key(struct su
+       /* If searching for directory entry. */
+       if (is_direntry_cpu_key(p_cpu_key))
+-              return search_by_entry_key(sb, p_cpu_key, p_s_search_path,
++              return search_by_entry_key(sb, p_cpu_key, search_path,
+                                          &de);
+       /* If not searching for directory entry. */
+       /* If item is found. */
+-      retval = search_item(sb, p_cpu_key, p_s_search_path);
++      retval = search_item(sb, p_cpu_key, search_path);
+       if (retval == IO_ERROR)
+               return retval;
+       if (retval == ITEM_FOUND) {
+               RFALSE(!ih_item_len
+                      (B_N_PITEM_HEAD
+-                      (PATH_PLAST_BUFFER(p_s_search_path),
+-                       PATH_LAST_POSITION(p_s_search_path))),
++                      (PATH_PLAST_BUFFER(search_path),
++                       PATH_LAST_POSITION(search_path))),
+                      "PAP-5165: item length equals zero");
+-              pos_in_item(p_s_search_path) = 0;
++              pos_in_item(search_path) = 0;
+               return POSITION_FOUND;
+       }
+-      RFALSE(!PATH_LAST_POSITION(p_s_search_path),
++      RFALSE(!PATH_LAST_POSITION(search_path),
+              "PAP-5170: position equals zero");
+       /* Item is not found. Set path to the previous item. */
+       p_le_ih =
+-          B_N_PITEM_HEAD(PATH_PLAST_BUFFER(p_s_search_path),
+-                         --PATH_LAST_POSITION(p_s_search_path));
++          B_N_PITEM_HEAD(PATH_PLAST_BUFFER(search_path),
++                         --PATH_LAST_POSITION(search_path));
+       n_blk_size = sb->s_blocksize;
+       if (comp_short_keys(&(p_le_ih->ih_key), p_cpu_key)) {
+@@ -829,9 +829,9 @@ int search_for_position_by_key(struct su
+       /* Needed byte is contained in the item pointed to by the path. */
+       if (item_offset <= offset &&
+           item_offset + op_bytes_number(p_le_ih, n_blk_size) > offset) {
+-              pos_in_item(p_s_search_path) = offset - item_offset;
++              pos_in_item(search_path) = offset - item_offset;
+               if (is_indirect_le_ih(p_le_ih)) {
+-                      pos_in_item(p_s_search_path) /= n_blk_size;
++                      pos_in_item(search_path) /= n_blk_size;
+               }
+               return POSITION_FOUND;
+       }
+@@ -839,18 +839,18 @@ int search_for_position_by_key(struct su
+       /* Needed byte is not contained in the item pointed to by the
+          path. Set pos_in_item out of the item. */
+       if (is_indirect_le_ih(p_le_ih))
+-              pos_in_item(p_s_search_path) =
++              pos_in_item(search_path) =
+                   ih_item_len(p_le_ih) / UNFM_P_SIZE;
+       else
+-              pos_in_item(p_s_search_path) = ih_item_len(p_le_ih);
++              pos_in_item(search_path) = ih_item_len(p_le_ih);
+       return POSITION_NOT_FOUND;
+ }
+ /* Compare given item and item pointed to by the path. */
+-int comp_items(const struct item_head *stored_ih, const struct treepath *p_s_path)
++int comp_items(const struct item_head *stored_ih, const struct treepath *path)
+ {
+-      struct buffer_head *bh = PATH_PLAST_BUFFER(p_s_path);
++      struct buffer_head *bh = PATH_PLAST_BUFFER(path);
+       struct item_head *ih;
+       /* Last buffer at the path is not in the tree. */
+@@ -858,11 +858,11 @@ int comp_items(const struct item_head *s
+               return 1;
+       /* Last path position is invalid. */
+-      if (PATH_LAST_POSITION(p_s_path) >= B_NR_ITEMS(bh))
++      if (PATH_LAST_POSITION(path) >= B_NR_ITEMS(bh))
+               return 1;
+       /* we need only to know, whether it is the same item */
+-      ih = get_ih(p_s_path);
++      ih = get_ih(path);
+       return memcmp(stored_ih, ih, IH_SIZE);
+ }
+@@ -951,14 +951,14 @@ static inline int prepare_for_direntry_i
+     In case of file truncate calculate whether this item must be deleted/truncated or last
+     unformatted node of this item will be converted to a direct item.
+     This function returns a determination of what balance mode the calling function should employ. */
+-static char prepare_for_delete_or_cut(struct reiserfs_transaction_handle *th, struct inode *inode, struct treepath *p_s_path, const struct cpu_key *p_s_item_key, int *p_n_removed,   /* Number of unformatted nodes which were removed
++static char prepare_for_delete_or_cut(struct reiserfs_transaction_handle *th, struct inode *inode, struct treepath *path, const struct cpu_key *item_key, int *removed,       /* Number of unformatted nodes which were removed
+                                                                                                                                                                                  from end of the file. */
+-                                    int *p_n_cut_size, unsigned long long n_new_file_length   /* MAX_KEY_OFFSET in case of delete. */
++                                    int *cut_size, unsigned long long n_new_file_length       /* MAX_KEY_OFFSET in case of delete. */
+     )
+ {
+       struct super_block *sb = inode->i_sb;
+-      struct item_head *p_le_ih = PATH_PITEM_HEAD(p_s_path);
+-      struct buffer_head *bh = PATH_PLAST_BUFFER(p_s_path);
++      struct item_head *p_le_ih = PATH_PITEM_HEAD(path);
++      struct buffer_head *bh = PATH_PLAST_BUFFER(path);
+       BUG_ON(!th->t_trans_id);
+@@ -968,20 +968,20 @@ static char prepare_for_delete_or_cut(st
+               RFALSE(n_new_file_length != max_reiserfs_offset(inode),
+                      "PAP-5210: mode must be M_DELETE");
+-              *p_n_cut_size = -(IH_SIZE + ih_item_len(p_le_ih));
++              *cut_size = -(IH_SIZE + ih_item_len(p_le_ih));
+               return M_DELETE;
+       }
+       /* Directory item. */
+       if (is_direntry_le_ih(p_le_ih))
+-              return prepare_for_direntry_item(p_s_path, p_le_ih, inode,
++              return prepare_for_direntry_item(path, p_le_ih, inode,
+                                                n_new_file_length,
+-                                               p_n_cut_size);
++                                               cut_size);
+       /* Direct item. */
+       if (is_direct_le_ih(p_le_ih))
+-              return prepare_for_direct_item(p_s_path, p_le_ih, inode,
+-                                             n_new_file_length, p_n_cut_size);
++              return prepare_for_direct_item(path, p_le_ih, inode,
++                                             n_new_file_length, cut_size);
+       /* Case of an indirect item. */
+       {
+@@ -1001,9 +1001,9 @@ static char prepare_for_delete_or_cut(st
+           do {
+               need_re_search = 0;
+-              *p_n_cut_size = 0;
+-              bh = PATH_PLAST_BUFFER(p_s_path);
+-              copy_item_head(&s_ih, PATH_PITEM_HEAD(p_s_path));
++              *cut_size = 0;
++              bh = PATH_PLAST_BUFFER(path);
++              copy_item_head(&s_ih, PATH_PITEM_HEAD(path));
+               pos = I_UNFM_NUM(&s_ih);
+               while (le_ih_k_offset (&s_ih) + (pos - 1) * blk_size > n_new_file_length) {
+@@ -1013,10 +1013,9 @@ static char prepare_for_delete_or_cut(st
+                   /* Each unformatted block deletion may involve one additional
+                    * bitmap block into the transaction, thereby the initial
+                    * journal space reservation might not be enough. */
+-                  if (!delete && (*p_n_cut_size) != 0 &&
+-                      reiserfs_transaction_free_space(th) < JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD) {
++                  if (!delete && (*cut_size) != 0 &&
++                      reiserfs_transaction_free_space(th) < JOURNAL_FOR_FREE_BLOCK_AND_UPDATE_SD)
+                       break;
+-                  }
+                   unfm = (__le32 *)B_I_PITEM(bh, &s_ih) + pos - 1;
+                   block = get_block_num(unfm, 0);
+@@ -1030,17 +1029,17 @@ static char prepare_for_delete_or_cut(st
+                   cond_resched();
+-                  if (item_moved (&s_ih, p_s_path))  {
++                  if (item_moved (&s_ih, path))  {
+                       need_re_search = 1;
+                       break;
+                   }
+                   pos --;
+-                  (*p_n_removed) ++;
+-                  (*p_n_cut_size) -= UNFM_P_SIZE;
++                  (*removed)++;
++                  (*cut_size) -= UNFM_P_SIZE;
+                   if (pos == 0) {
+-                      (*p_n_cut_size) -= IH_SIZE;
++                      (*cut_size) -= IH_SIZE;
+                       result = M_DELETE;
+                       break;
+                   }
+@@ -1050,10 +1049,10 @@ static char prepare_for_delete_or_cut(st
+               ** buffer */
+               reiserfs_restore_prepared_buffer(sb, bh);
+           } while (need_re_search &&
+-                   search_for_position_by_key(sb, p_s_item_key, p_s_path) == POSITION_FOUND);
+-          pos_in_item(p_s_path) = pos * UNFM_P_SIZE;
++                   search_for_position_by_key(sb, item_key, path) == POSITION_FOUND);
++          pos_in_item(path) = pos * UNFM_P_SIZE;
+-          if (*p_n_cut_size == 0) {
++          if (*cut_size == 0) {
+               /* Nothing were cut. maybe convert last unformatted node to the
+                * direct item? */
+               result = M_CONVERT;
+@@ -1091,7 +1090,7 @@ static int calc_deleted_bytes_number(str
+ static void init_tb_struct(struct reiserfs_transaction_handle *th,
+                          struct tree_balance *tb,
+                          struct super_block *sb,
+-                         struct treepath *p_s_path, int n_size)
++                         struct treepath *path, int n_size)
+ {
+       BUG_ON(!th->t_trans_id);
+@@ -1099,9 +1098,9 @@ static void init_tb_struct(struct reiser
+       memset(tb, '\0', sizeof(struct tree_balance));
+       tb->transaction_handle = th;
+       tb->tb_sb = sb;
+-      tb->tb_path = p_s_path;
+-      PATH_OFFSET_PBUFFER(p_s_path, ILLEGAL_PATH_ELEMENT_OFFSET) = NULL;
+-      PATH_OFFSET_POSITION(p_s_path, ILLEGAL_PATH_ELEMENT_OFFSET) = 0;
++      tb->tb_path = path;
++      PATH_OFFSET_PBUFFER(path, ILLEGAL_PATH_ELEMENT_OFFSET) = NULL;
++      PATH_OFFSET_POSITION(path, ILLEGAL_PATH_ELEMENT_OFFSET) = 0;
+       tb->insert_size[0] = n_size;
+ }
+@@ -1141,13 +1140,17 @@ char head2type(struct item_head *ih)
+ }
+ #endif
+-/* Delete object item. */
+-int reiserfs_delete_item(struct reiserfs_transaction_handle *th, struct treepath *p_s_path,   /* Path to the deleted item. */
+-                       const struct cpu_key *p_s_item_key,    /* Key to search for the deleted item.  */
+-                       struct inode *inode,   /* inode is here just to update
+-                                               * i_blocks and quotas */
+-                       struct buffer_head *p_s_un_bh)
+-{                             /* NULL or unformatted node pointer.    */
++/* Delete object item.
++ * th       - active transaction handle
++ * path     - path to the deleted item
++ * item_key - key to search for the deleted item
++ * indode   - used for updating i_blocks and quotas
++ * un_bh    - NULL or unformatted node pointer
++ */
++int reiserfs_delete_item(struct reiserfs_transaction_handle *th,
++                       struct treepath *path, const struct cpu_key *item_key,
++                       struct inode *inode, struct buffer_head *un_bh)
++{
+       struct super_block *sb = inode->i_sb;
+       struct tree_balance s_del_balance;
+       struct item_head s_ih;
+@@ -1162,7 +1165,7 @@ int reiserfs_delete_item(struct reiserfs
+       BUG_ON(!th->t_trans_id);
+-      init_tb_struct(th, &s_del_balance, sb, p_s_path,
++      init_tb_struct(th, &s_del_balance, sb, path,
+                      0 /*size is unknown */ );
+       while (1) {
+@@ -1172,14 +1175,14 @@ int reiserfs_delete_item(struct reiserfs
+               n_iter++;
+               c_mode =
+ #endif
+-                  prepare_for_delete_or_cut(th, inode, p_s_path,
+-                                            p_s_item_key, &n_removed,
++                  prepare_for_delete_or_cut(th, inode, path,
++                                            item_key, &n_removed,
+                                             &n_del_size,
+                                             max_reiserfs_offset(inode));
+               RFALSE(c_mode != M_DELETE, "PAP-5320: mode must be M_DELETE");
+-              copy_item_head(&s_ih, PATH_PITEM_HEAD(p_s_path));
++              copy_item_head(&s_ih, PATH_PITEM_HEAD(path));
+               s_del_balance.insert_size[0] = n_del_size;
+               n_ret_value = fix_nodes(M_DELETE, &s_del_balance, NULL, NULL);
+@@ -1190,13 +1193,13 @@ int reiserfs_delete_item(struct reiserfs
+               // file system changed, repeat search
+               n_ret_value =
+-                  search_for_position_by_key(sb, p_s_item_key, p_s_path);
++                  search_for_position_by_key(sb, item_key, path);
+               if (n_ret_value == IO_ERROR)
+                       break;
+               if (n_ret_value == FILE_NOT_FOUND) {
+                       reiserfs_warning(sb, "vs-5340",
+                                        "no items of the file %K found",
+-                                       p_s_item_key);
++                                       item_key);
+                       break;
+               }
+       }                       /* while (1) */
+@@ -1207,7 +1210,7 @@ int reiserfs_delete_item(struct reiserfs
+       }
+       // reiserfs_delete_item returns item length when success
+       n_ret_value = calc_deleted_bytes_number(&s_del_balance, M_DELETE);
+-      q_ih = get_ih(p_s_path);
++      q_ih = get_ih(path);
+       quota_cut_bytes = ih_item_len(q_ih);
+       /* hack so the quota code doesn't have to guess if the file
+@@ -1224,7 +1227,7 @@ int reiserfs_delete_item(struct reiserfs
+               }
+       }
+-      if (p_s_un_bh) {
++      if (un_bh) {
+               int off;
+               char *data;
+@@ -1242,16 +1245,16 @@ int reiserfs_delete_item(struct reiserfs
+                ** The unformatted node must be dirtied later on.  We can't be
+                ** sure here if the entire tail has been deleted yet.
+                **
+-               ** p_s_un_bh is from the page cache (all unformatted nodes are
++               ** un_bh is from the page cache (all unformatted nodes are
+                ** from the page cache) and might be a highmem page.  So, we
+-               ** can't use p_s_un_bh->b_data.
++               ** can't use un_bh->b_data.
+                ** -clm
+                */
+-              data = kmap_atomic(p_s_un_bh->b_page, KM_USER0);
++              data = kmap_atomic(un_bh->b_page, KM_USER0);
+               off = ((le_ih_k_offset(&s_ih) - 1) & (PAGE_CACHE_SIZE - 1));
+               memcpy(data + off,
+-                     B_I_PITEM(PATH_PLAST_BUFFER(p_s_path), &s_ih),
++                     B_I_PITEM(PATH_PLAST_BUFFER(path), &s_ih),
+                      n_ret_value);
+               kunmap_atomic(data, KM_USER0);
+       }
+@@ -1427,9 +1430,9 @@ static void unmap_buffers(struct page *p
+ static int maybe_indirect_to_direct(struct reiserfs_transaction_handle *th,
+                                   struct inode *inode,
+                                   struct page *page,
+-                                  struct treepath *p_s_path,
+-                                  const struct cpu_key *p_s_item_key,
+-                                  loff_t n_new_file_size, char *p_c_mode)
++                                  struct treepath *path,
++                                  const struct cpu_key *item_key,
++                                  loff_t n_new_file_size, char *mode)
+ {
+       struct super_block *sb = inode->i_sb;
+       int n_block_size = sb->s_blocksize;
+@@ -1445,17 +1448,17 @@ static int maybe_indirect_to_direct(stru
+           !tail_has_to_be_packed(inode) ||
+           !page || (REISERFS_I(inode)->i_flags & i_nopack_mask)) {
+               /* leave tail in an unformatted node */
+-              *p_c_mode = M_SKIP_BALANCING;
++              *mode = M_SKIP_BALANCING;
+               cut_bytes =
+                   n_block_size - (n_new_file_size & (n_block_size - 1));
+-              pathrelse(p_s_path);
++              pathrelse(path);
+               return cut_bytes;
+       }
+-      /* Permorm the conversion to a direct_item. */
+-      /* return indirect_to_direct(inode, p_s_path, p_s_item_key,
+-                                n_new_file_size, p_c_mode); */
+-      return indirect2direct(th, inode, page, p_s_path, p_s_item_key,
+-                             n_new_file_size, p_c_mode);
++      /* Perform the conversion to a direct_item. */
++      /* return indirect_to_direct(inode, path, item_key,
++                                n_new_file_size, mode); */
++      return indirect2direct(th, inode, page, path, item_key,
++                             n_new_file_size, mode);
+ }
+ /* we did indirect_to_direct conversion. And we have inserted direct
+@@ -1506,8 +1509,8 @@ static void indirect_to_direct_roll_back
+ /* (Truncate or cut entry) or delete object item. Returns < 0 on failure */
+ int reiserfs_cut_from_item(struct reiserfs_transaction_handle *th,
+-                         struct treepath *p_s_path,
+-                         struct cpu_key *p_s_item_key,
++                         struct treepath *path,
++                         struct cpu_key *item_key,
+                          struct inode *inode,
+                          struct page *page, loff_t n_new_file_size)
+ {
+@@ -1528,7 +1531,7 @@ int reiserfs_cut_from_item(struct reiser
+       BUG_ON(!th->t_trans_id);
+-      init_tb_struct(th, &s_cut_balance, inode->i_sb, p_s_path,
++      init_tb_struct(th, &s_cut_balance, inode->i_sb, path,
+                      n_cut_size);
+       /* Repeat this loop until we either cut the item without needing
+@@ -1540,8 +1543,8 @@ int reiserfs_cut_from_item(struct reiser
+                  pointers. */
+               c_mode =
+-                  prepare_for_delete_or_cut(th, inode, p_s_path,
+-                                            p_s_item_key, &n_removed,
++                  prepare_for_delete_or_cut(th, inode, path,
++                                            item_key, &n_removed,
+                                             &n_cut_size, n_new_file_size);
+               if (c_mode == M_CONVERT) {
+                       /* convert last unformatted node to direct item or leave
+@@ -1551,7 +1554,7 @@ int reiserfs_cut_from_item(struct reiser
+                       n_ret_value =
+                           maybe_indirect_to_direct(th, inode, page,
+-                                                   p_s_path, p_s_item_key,
++                                                   path, item_key,
+                                                    n_new_file_size, &c_mode);
+                       if (c_mode == M_SKIP_BALANCING)
+                               /* tail has been left in the unformatted node */
+@@ -1568,26 +1571,26 @@ int reiserfs_cut_from_item(struct reiser
+                          inserting the new direct item.  Now we are removing the
+                          last unformatted node pointer. Set key to search for
+                          it. */
+-                      set_cpu_key_k_type(p_s_item_key, TYPE_INDIRECT);
+-                      p_s_item_key->key_length = 4;
++                      set_cpu_key_k_type(item_key, TYPE_INDIRECT);
++                      item_key->key_length = 4;
+                       n_new_file_size -=
+                           (n_new_file_size & (sb->s_blocksize - 1));
+                       tail_pos = n_new_file_size;
+-                      set_cpu_key_k_offset(p_s_item_key, n_new_file_size + 1);
++                      set_cpu_key_k_offset(item_key, n_new_file_size + 1);
+                       if (search_for_position_by_key
+-                          (sb, p_s_item_key,
+-                           p_s_path) == POSITION_NOT_FOUND) {
+-                              print_block(PATH_PLAST_BUFFER(p_s_path), 3,
+-                                          PATH_LAST_POSITION(p_s_path) - 1,
+-                                          PATH_LAST_POSITION(p_s_path) + 1);
++                          (sb, item_key,
++                           path) == POSITION_NOT_FOUND) {
++                              print_block(PATH_PLAST_BUFFER(path), 3,
++                                          PATH_LAST_POSITION(path) - 1,
++                                          PATH_LAST_POSITION(path) + 1);
+                               reiserfs_panic(sb, "PAP-5580", "item to "
+                                              "convert does not exist (%K)",
+-                                             p_s_item_key);
++                                             item_key);
+                       }
+                       continue;
+               }
+               if (n_cut_size == 0) {
+-                      pathrelse(p_s_path);
++                      pathrelse(path);
+                       return 0;
+               }
+@@ -1600,12 +1603,12 @@ int reiserfs_cut_from_item(struct reiser
+               PROC_INFO_INC(sb, cut_from_item_restarted);
+               n_ret_value =
+-                  search_for_position_by_key(sb, p_s_item_key, p_s_path);
++                  search_for_position_by_key(sb, item_key, path);
+               if (n_ret_value == POSITION_FOUND)
+                       continue;
+               reiserfs_warning(sb, "PAP-5610", "item %K not found",
+-                               p_s_item_key);
++                               item_key);
+               unfix_nodes(&s_cut_balance);
+               return (n_ret_value == IO_ERROR) ? -EIO : -ENOENT;
+       }                       /* while */
+@@ -1615,7 +1618,7 @@ int reiserfs_cut_from_item(struct reiser
+               if (n_is_inode_locked) {
+                       // FIXME: this seems to be not needed: we are always able
+                       // to cut item
+-                      indirect_to_direct_roll_back(th, inode, p_s_path);
++                      indirect_to_direct_roll_back(th, inode, path);
+               }
+               if (n_ret_value == NO_DISK_SPACE)
+                       reiserfs_warning(sb, "reiserfs-5092",
+@@ -1631,7 +1634,7 @@ int reiserfs_cut_from_item(struct reiser
+       /* Calculate number of bytes that need to be cut from the item. */
+       quota_cut_bytes =
+           (c_mode ==
+-           M_DELETE) ? ih_item_len(get_ih(p_s_path)) : -s_cut_balance.
++           M_DELETE) ? ih_item_len(get_ih(path)) : -s_cut_balance.
+           insert_size[0];
+       if (retval2 == -1)
+               n_ret_value = calc_deleted_bytes_number(&s_cut_balance, c_mode);
+@@ -1878,7 +1881,7 @@ int reiserfs_do_truncate(struct reiserfs
+ #ifdef CONFIG_REISERFS_CHECK
+ // this makes sure, that we __append__, not overwrite or add holes
+ static void check_research_for_paste(struct treepath *path,
+-                                   const struct cpu_key *p_s_key)
++                                   const struct cpu_key *key)
+ {
+       struct item_head *found_ih = get_ih(path);
+@@ -1886,35 +1889,35 @@ static void check_research_for_paste(str
+               if (le_ih_k_offset(found_ih) +
+                   op_bytes_number(found_ih,
+                                   get_last_bh(path)->b_size) !=
+-                  cpu_key_k_offset(p_s_key)
++                  cpu_key_k_offset(key)
+                   || op_bytes_number(found_ih,
+                                      get_last_bh(path)->b_size) !=
+                   pos_in_item(path))
+                       reiserfs_panic(NULL, "PAP-5720", "found direct item "
+                                      "%h or position (%d) does not match "
+                                      "to key %K", found_ih,
+-                                     pos_in_item(path), p_s_key);
++                                     pos_in_item(path), key);
+       }
+       if (is_indirect_le_ih(found_ih)) {
+               if (le_ih_k_offset(found_ih) +
+                   op_bytes_number(found_ih,
+                                   get_last_bh(path)->b_size) !=
+-                  cpu_key_k_offset(p_s_key)
++                  cpu_key_k_offset(key)
+                   || I_UNFM_NUM(found_ih) != pos_in_item(path)
+                   || get_ih_free_space(found_ih) != 0)
+                       reiserfs_panic(NULL, "PAP-5730", "found indirect "
+                                      "item (%h) or position (%d) does not "
+                                      "match to key (%K)",
+-                                     found_ih, pos_in_item(path), p_s_key);
++                                     found_ih, pos_in_item(path), key);
+       }
+ }
+ #endif                                /* config reiserfs check */
+ /* Paste bytes to the existing item. Returns bytes number pasted into the item. */
+-int reiserfs_paste_into_item(struct reiserfs_transaction_handle *th, struct treepath *p_s_search_path,        /* Path to the pasted item.          */
+-                           const struct cpu_key *p_s_key,     /* Key to search for the needed item. */
++int reiserfs_paste_into_item(struct reiserfs_transaction_handle *th, struct treepath *search_path,    /* Path to the pasted item.       */
++                           const struct cpu_key *key, /* Key to search for the needed item. */
+                            struct inode *inode,       /* Inode item belongs to */
+-                           const char *p_c_body,      /* Pointer to the bytes to paste.    */
++                           const char *body,  /* Pointer to the bytes to paste.    */
+                            int n_pasted_size)
+ {                             /* Size of pasted bytes.             */
+       struct tree_balance s_paste_balance;
+@@ -1929,17 +1932,17 @@ int reiserfs_paste_into_item(struct reis
+       reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
+                      "reiserquota paste_into_item(): allocating %u id=%u type=%c",
+                      n_pasted_size, inode->i_uid,
+-                     key2type(&(p_s_key->on_disk_key)));
++                     key2type(&(key->on_disk_key)));
+ #endif
+       if (DQUOT_ALLOC_SPACE_NODIRTY(inode, n_pasted_size)) {
+-              pathrelse(p_s_search_path);
++              pathrelse(search_path);
+               return -EDQUOT;
+       }
+-      init_tb_struct(th, &s_paste_balance, th->t_super, p_s_search_path,
++      init_tb_struct(th, &s_paste_balance, th->t_super, search_path,
+                      n_pasted_size);
+ #ifdef DISPLACE_NEW_PACKING_LOCALITIES
+-      s_paste_balance.key = p_s_key->on_disk_key;
++      s_paste_balance.key = key->on_disk_key;
+ #endif
+       /* DQUOT_* can schedule, must check before the fix_nodes */
+@@ -1949,13 +1952,13 @@ int reiserfs_paste_into_item(struct reis
+       while ((retval =
+               fix_nodes(M_PASTE, &s_paste_balance, NULL,
+-                        p_c_body)) == REPEAT_SEARCH) {
++                        body)) == REPEAT_SEARCH) {
+             search_again:
+               /* file system changed while we were in the fix_nodes */
+               PROC_INFO_INC(th->t_super, paste_into_item_restarted);
+               retval =
+-                  search_for_position_by_key(th->t_super, p_s_key,
+-                                             p_s_search_path);
++                  search_for_position_by_key(th->t_super, key,
++                                             search_path);
+               if (retval == IO_ERROR) {
+                       retval = -EIO;
+                       goto error_out;
+@@ -1963,19 +1966,19 @@ int reiserfs_paste_into_item(struct reis
+               if (retval == POSITION_FOUND) {
+                       reiserfs_warning(inode->i_sb, "PAP-5710",
+                                        "entry or pasted byte (%K) exists",
+-                                       p_s_key);
++                                       key);
+                       retval = -EEXIST;
+                       goto error_out;
+               }
+ #ifdef CONFIG_REISERFS_CHECK
+-              check_research_for_paste(p_s_search_path, p_s_key);
++              check_research_for_paste(search_path, key);
+ #endif
+       }
+       /* Perform balancing after all resources are collected by fix_nodes, and
+          accessing them will not risk triggering schedule. */
+       if (retval == CARRY_ON) {
+-              do_balance(&s_paste_balance, NULL /*ih */ , p_c_body, M_PASTE);
++              do_balance(&s_paste_balance, NULL /*ih */ , body, M_PASTE);
+               return 0;
+       }
+       retval = (retval == NO_DISK_SPACE) ? -ENOSPC : -EIO;
+@@ -1986,17 +1989,23 @@ int reiserfs_paste_into_item(struct reis
+       reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
+                      "reiserquota paste_into_item(): freeing %u id=%u type=%c",
+                      n_pasted_size, inode->i_uid,
+-                     key2type(&(p_s_key->on_disk_key)));
++                     key2type(&(key->on_disk_key)));
+ #endif
+       DQUOT_FREE_SPACE_NODIRTY(inode, n_pasted_size);
+       return retval;
+ }
+-/* Insert new item into the buffer at the path. */
+-int reiserfs_insert_item(struct reiserfs_transaction_handle *th, struct treepath *p_s_path,   /* Path to the inserteded item.         */
+-                       const struct cpu_key *key, struct item_head *p_s_ih,   /* Pointer to the item header to insert. */
+-                       struct inode *inode, const char *p_c_body)
+-{                             /* Pointer to the bytes to insert.      */
++/* Insert new item into the buffer at the path.
++ * th   - active transaction handle
++ * path - path to the inserted item
++ * ih   - pointer to the item header to insert
++ * body - pointer to the bytes to insert
++ */
++int reiserfs_insert_item(struct reiserfs_transaction_handle *th,
++                       struct treepath *path, const struct cpu_key *key,
++                       struct item_head *ih, struct inode *inode,
++                       const char *body)
++{
+       struct tree_balance s_ins_balance;
+       int retval;
+       int fs_gen = 0;
+@@ -2006,28 +2015,27 @@ int reiserfs_insert_item(struct reiserfs
+       if (inode) {            /* Do we count quotas for item? */
+               fs_gen = get_generation(inode->i_sb);
+-              quota_bytes = ih_item_len(p_s_ih);
++              quota_bytes = ih_item_len(ih);
+               /* hack so the quota code doesn't have to guess if the file has
+                ** a tail, links are always tails, so there's no guessing needed
+                */
+-              if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(p_s_ih)) {
++              if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(ih))
+                       quota_bytes = inode->i_sb->s_blocksize + UNFM_P_SIZE;
+-              }
+ #ifdef REISERQUOTA_DEBUG
+               reiserfs_debug(inode->i_sb, REISERFS_DEBUG_CODE,
+                              "reiserquota insert_item(): allocating %u id=%u type=%c",
+-                             quota_bytes, inode->i_uid, head2type(p_s_ih));
++                             quota_bytes, inode->i_uid, head2type(ih));
+ #endif
+               /* We can't dirty inode here. It would be immediately written but
+                * appropriate stat item isn't inserted yet... */
+               if (DQUOT_ALLOC_SPACE_NODIRTY(inode, quota_bytes)) {
+-                      pathrelse(p_s_path);
++                      pathrelse(path);
+                       return -EDQUOT;
+               }
+       }
+-      init_tb_struct(th, &s_ins_balance, th->t_super, p_s_path,
+-                     IH_SIZE + ih_item_len(p_s_ih));
++      init_tb_struct(th, &s_ins_balance, th->t_super, path,
++                     IH_SIZE + ih_item_len(ih));
+ #ifdef DISPLACE_NEW_PACKING_LOCALITIES
+       s_ins_balance.key = key->on_disk_key;
+ #endif
+@@ -2037,12 +2045,12 @@ int reiserfs_insert_item(struct reiserfs
+       }
+       while ((retval =
+-              fix_nodes(M_INSERT, &s_ins_balance, p_s_ih,
+-                        p_c_body)) == REPEAT_SEARCH) {
++              fix_nodes(M_INSERT, &s_ins_balance, ih,
++                        body)) == REPEAT_SEARCH) {
+             search_again:
+               /* file system changed while we were in the fix_nodes */
+               PROC_INFO_INC(th->t_super, insert_item_restarted);
+-              retval = search_item(th->t_super, key, p_s_path);
++              retval = search_item(th->t_super, key, path);
+               if (retval == IO_ERROR) {
+                       retval = -EIO;
+                       goto error_out;
+@@ -2058,7 +2066,7 @@ int reiserfs_insert_item(struct reiserfs
+       /* make balancing after all resources will be collected at a time */
+       if (retval == CARRY_ON) {
+-              do_balance(&s_ins_balance, p_s_ih, p_c_body, M_INSERT);
++              do_balance(&s_ins_balance, ih, body, M_INSERT);
+               return 0;
+       }
+@@ -2069,7 +2077,7 @@ int reiserfs_insert_item(struct reiserfs
+ #ifdef REISERQUOTA_DEBUG
+       reiserfs_debug(th->t_super, REISERFS_DEBUG_CODE,
+                      "reiserquota insert_item(): freeing %u id=%u type=%c",
+-                     quota_bytes, inode->i_uid, head2type(p_s_ih));
++                     quota_bytes, inode->i_uid, head2type(ih));
+ #endif
+       if (inode)
+               DQUOT_FREE_SPACE_NODIRTY(inode, quota_bytes);
+--- a/fs/reiserfs/tail_conversion.c
++++ b/fs/reiserfs/tail_conversion.c
+@@ -172,10 +172,12 @@ void reiserfs_unmap_buffer(struct buffer
+    inode */
+ int indirect2direct(struct reiserfs_transaction_handle *th,
+                   struct inode *inode, struct page *page,
+-                  struct treepath *p_s_path,  /* path to the indirect item. */
+-                  const struct cpu_key *p_s_item_key, /* Key to look for unformatted node pointer to be cut. */
++                  struct treepath *path,      /* path to the indirect item. */
++                  const struct cpu_key *item_key,     /* Key to look for
++                                                       * unformatted node
++                                                       * pointer to be cut. */
+                   loff_t n_new_file_size,     /* New file size. */
+-                  char *p_c_mode)
++                  char *mode)
+ {
+       struct super_block *sb = inode->i_sb;
+       struct item_head s_ih;
+@@ -189,10 +191,10 @@ int indirect2direct(struct reiserfs_tran
+       REISERFS_SB(sb)->s_indirect2direct++;
+-      *p_c_mode = M_SKIP_BALANCING;
++      *mode = M_SKIP_BALANCING;
+       /* store item head path points to. */
+-      copy_item_head(&s_ih, PATH_PITEM_HEAD(p_s_path));
++      copy_item_head(&s_ih, PATH_PITEM_HEAD(path));
+       tail_len = (n_new_file_size & (n_block_size - 1));
+       if (get_inode_sd_version(inode) == STAT_DATA_V2)
+@@ -211,14 +213,14 @@ int indirect2direct(struct reiserfs_tran
+       tail = (char *)kmap(page);      /* this can schedule */
+-      if (path_changed(&s_ih, p_s_path)) {
++      if (path_changed(&s_ih, path)) {
+               /* re-search indirect item */
+-              if (search_for_position_by_key(sb, p_s_item_key, p_s_path)
++              if (search_for_position_by_key(sb, item_key, path)
+                   == POSITION_NOT_FOUND)
+                       reiserfs_panic(sb, "PAP-5520",
+                                      "item to be converted %K does not exist",
+-                                     p_s_item_key);
+-              copy_item_head(&s_ih, PATH_PITEM_HEAD(p_s_path));
++                                     item_key);
++              copy_item_head(&s_ih, PATH_PITEM_HEAD(path));
+ #ifdef CONFIG_REISERFS_CHECK
+               pos = le_ih_k_offset(&s_ih) - 1 +
+                   (ih_item_len(&s_ih) / UNFM_P_SIZE -
+@@ -240,13 +242,13 @@ int indirect2direct(struct reiserfs_tran
+        */
+       tail = tail + (pos & (PAGE_CACHE_SIZE - 1));
+-      PATH_LAST_POSITION(p_s_path)++;
++      PATH_LAST_POSITION(path)++;
+-      key = *p_s_item_key;
++      key = *item_key;
+       set_cpu_key_k_type(&key, TYPE_DIRECT);
+       key.key_length = 4;
+       /* Insert tail as new direct item in the tree */
+-      if (reiserfs_insert_item(th, p_s_path, &key, &s_ih, inode,
++      if (reiserfs_insert_item(th, path, &key, &s_ih, inode,
+                                tail ? tail : NULL) < 0) {
+               /* No disk memory. So we can not convert last unformatted node
+                  to the direct item.  In this case we used to adjust
+@@ -268,7 +270,7 @@ int indirect2direct(struct reiserfs_tran
+       /* We have inserted new direct item and must remove last
+          unformatted node. */
+-      *p_c_mode = M_CUT;
++      *mode = M_CUT;
+       /* we store position of first direct item in the in-core inode */
+       /* mark_file_with_tail (inode, pos1 + 1); */
+--- a/include/linux/reiserfs_fs.h
++++ b/include/linux/reiserfs_fs.h
+@@ -694,9 +694,9 @@ static inline void cpu_key_k_offset_dec(
+ #define is_indirect_cpu_ih(ih) (is_indirect_cpu_key (&((ih)->ih_key)))
+ #define is_statdata_cpu_ih(ih) (is_statdata_cpu_key (&((ih)->ih_key)))
+-#define I_K_KEY_IN_ITEM(p_s_ih, p_s_key, n_blocksize) \
+-    ( ! COMP_SHORT_KEYS(p_s_ih, p_s_key) && \
+-          I_OFF_BYTE_IN_ITEM(p_s_ih, k_offset (p_s_key), n_blocksize) )
++#define I_K_KEY_IN_ITEM(ih, key, n_blocksize) \
++    (!COMP_SHORT_KEYS(ih, key) && \
++        I_OFF_BYTE_IN_ITEM(ih, k_offset(key), n_blocksize))
+ /* maximal length of item */
+ #define MAX_ITEM_LEN(block_size) (block_size - BLKH_SIZE - IH_SIZE)
+@@ -1196,33 +1196,33 @@ struct treepath {
+ struct treepath var = {.path_length = ILLEGAL_PATH_ELEMENT_OFFSET, .reada = 0,}
+ /* Get path element by path and path position. */
+-#define PATH_OFFSET_PELEMENT(p_s_path,n_offset)  ((p_s_path)->path_elements +(n_offset))
++#define PATH_OFFSET_PELEMENT(path, n_offset)  ((path)->path_elements + (n_offset))
+ /* Get buffer header at the path by path and path position. */
+-#define PATH_OFFSET_PBUFFER(p_s_path,n_offset)   (PATH_OFFSET_PELEMENT(p_s_path,n_offset)->pe_buffer)
++#define PATH_OFFSET_PBUFFER(path, n_offset)   (PATH_OFFSET_PELEMENT(path, n_offset)->pe_buffer)
+ /* Get position in the element at the path by path and path position. */
+-#define PATH_OFFSET_POSITION(p_s_path,n_offset) (PATH_OFFSET_PELEMENT(p_s_path,n_offset)->pe_position)
++#define PATH_OFFSET_POSITION(path, n_offset) (PATH_OFFSET_PELEMENT(path, n_offset)->pe_position)
+-#define PATH_PLAST_BUFFER(p_s_path) (PATH_OFFSET_PBUFFER((p_s_path), (p_s_path)->path_length))
++#define PATH_PLAST_BUFFER(path) (PATH_OFFSET_PBUFFER((path), (path)->path_length))
+                               /* you know, to the person who didn't
+                                  write this the macro name does not
+                                  at first suggest what it does.
+                                  Maybe POSITION_FROM_PATH_END? Or
+                                  maybe we should just focus on
+                                  dumping paths... -Hans */
+-#define PATH_LAST_POSITION(p_s_path) (PATH_OFFSET_POSITION((p_s_path), (p_s_path)->path_length))
++#define PATH_LAST_POSITION(path) (PATH_OFFSET_POSITION((path), (path)->path_length))
+-#define PATH_PITEM_HEAD(p_s_path)    B_N_PITEM_HEAD(PATH_PLAST_BUFFER(p_s_path),PATH_LAST_POSITION(p_s_path))
++#define PATH_PITEM_HEAD(path)    B_N_PITEM_HEAD(PATH_PLAST_BUFFER(path), PATH_LAST_POSITION(path))
+ /* in do_balance leaf has h == 0 in contrast with path structure,
+    where root has level == 0. That is why we need these defines */
+-#define PATH_H_PBUFFER(p_s_path, h) PATH_OFFSET_PBUFFER (p_s_path, p_s_path->path_length - (h))       /* tb->S[h] */
++#define PATH_H_PBUFFER(path, h) PATH_OFFSET_PBUFFER (path, path->path_length - (h))   /* tb->S[h] */
+ #define PATH_H_PPARENT(path, h) PATH_H_PBUFFER (path, (h) + 1)        /* tb->F[h] or tb->S[0]->b_parent */
+ #define PATH_H_POSITION(path, h) PATH_OFFSET_POSITION (path, path->path_length - (h))
+ #define PATH_H_B_ITEM_ORDER(path, h) PATH_H_POSITION(path, h + 1)     /* tb->S[h]->b_item_order */
+-#define PATH_H_PATH_OFFSET(p_s_path, n_h) ((p_s_path)->path_length - (n_h))
++#define PATH_H_PATH_OFFSET(path, n_h) ((path)->path_length - (n_h))
+ #define get_last_bh(path) PATH_PLAST_BUFFER(path)
+ #define get_ih(path) PATH_PITEM_HEAD(path)
+@@ -1512,7 +1512,7 @@ extern struct item_operations *item_ops[
+ #define COMP_SHORT_KEYS comp_short_keys
+ /* number of blocks pointed to by the indirect item */
+-#define I_UNFM_NUM(p_s_ih)    ( ih_item_len(p_s_ih) / UNFM_P_SIZE )
++#define I_UNFM_NUM(ih)        (ih_item_len(ih) / UNFM_P_SIZE)
+ /* the used space within the unformatted node corresponding to pos within the item pointed to by ih */
+ #define I_POS_UNFM_SIZE(ih,pos,size) (((pos) == I_UNFM_NUM(ih) - 1 ) ? (size) - ih_free_space(ih) : (size))
+@@ -1793,8 +1793,8 @@ int reiserfs_convert_objectid_map_v1(str
+ /* stree.c */
+ int B_IS_IN_TREE(const struct buffer_head *);
+-extern void copy_item_head(struct item_head *p_v_to,
+-                         const struct item_head *p_v_from);
++extern void copy_item_head(struct item_head *to,
++                         const struct item_head *from);
+ // first key is in cpu form, second - le
+ extern int comp_short_keys(const struct reiserfs_key *le_key,
+@@ -1829,20 +1829,20 @@ static inline void copy_key(struct reise
+       memcpy(to, from, KEY_SIZE);
+ }
+-int comp_items(const struct item_head *stored_ih, const struct treepath *p_s_path);
+-const struct reiserfs_key *get_rkey(const struct treepath *p_s_chk_path,
++int comp_items(const struct item_head *stored_ih, const struct treepath *path);
++const struct reiserfs_key *get_rkey(const struct treepath *chk_path,
+                                   const struct super_block *sb);
+ int search_by_key(struct super_block *, const struct cpu_key *,
+                 struct treepath *, int);
+ #define search_item(s,key,path) search_by_key (s, key, path, DISK_LEAF_NODE_LEVEL)
+ int search_for_position_by_key(struct super_block *sb,
+-                             const struct cpu_key *p_s_cpu_key,
+-                             struct treepath *p_s_search_path);
++                             const struct cpu_key *cpu_key,
++                             struct treepath *search_path);
+ extern void decrement_bcount(struct buffer_head *bh);
+-void decrement_counters_in_path(struct treepath *p_s_search_path);
+-void pathrelse(struct treepath *p_s_search_path);
++void decrement_counters_in_path(struct treepath *search_path);
++void pathrelse(struct treepath *search_path);
+ int reiserfs_check_path(struct treepath *p);
+-void pathrelse_and_restore(struct super_block *s, struct treepath *p_s_search_path);
++void pathrelse_and_restore(struct super_block *s, struct treepath *search_path);
+ int reiserfs_insert_item(struct reiserfs_transaction_handle *th,
+                        struct treepath *path,
+@@ -1865,7 +1865,7 @@ int reiserfs_cut_from_item(struct reiser
+ int reiserfs_delete_item(struct reiserfs_transaction_handle *th,
+                        struct treepath *path,
+                        const struct cpu_key *key,
+-                       struct inode *inode, struct buffer_head *p_s_un_bh);
++                       struct inode *inode, struct buffer_head *un_bh);
+ void reiserfs_delete_solid_item(struct reiserfs_transaction_handle *th,
+                               struct inode *inode, struct reiserfs_key *key);
+@@ -2005,7 +2005,7 @@ extern const struct address_space_operat
+ /* fix_nodes.c */
+ int fix_nodes(int n_op_mode, struct tree_balance *tb,
+-            struct item_head *p_s_ins_ih, const void *);
++            struct item_head *ins_ih, const void *);
+ void unfix_nodes(struct tree_balance *);
+ /* prints.c */