path = hint->path; bh = get_last_bh(path); RFALSE( !bh, "green-4002: Illegal path specified to get_left_neighbor"); ih = get_ih(path); pos_in_item = path->pos_in_item; item = get_item (path); 
path = hint->path; bh = get_last_bh(path); RFALSE(!bh, "green-4002: Illegal path specified to get_left_neighbor"); ih = get_ih(path); pos_in_item = path->pos_in_item; item = get_item(path); 
static int get_left_neighbor(reiserfs_blocknr_hint_t *hint){    struct path * path;    struct buffer_head * bh;    struct item_head * ih;    int pos_in_item;    __le32 * item;    int ret = 0;    if (!hint->path)		/* reiserfs code can call this function w/o pointer to path				 * structure supplied; then we rely on supplied search_start */	return 0;    path = hint->path;    bh = get_last_bh(path);    RFALSE( !bh, "green-4002: Illegal path specified to get_left_neighbor");    ih = get_ih(path);    pos_in_item = path->pos_in_item;    item = get_item (path);    hint->search_start = bh->b_blocknr;    if (!hint->formatted_node && is_indirect_le_ih (ih)) {	/* for indirect item: go to left and look for the first non-hole entry	   in the indirect item */	if (pos_in_item == I_UNFM_NUM (ih))	    pos_in_item--;//	    pos_in_item = I_UNFM_NUM (ih) - 1;	while (pos_in_item >= 0) {	    int t=get_block_num(item,pos_in_item);	    if (t) {		hint->search_start = t;		ret = 1;		break;	    }	    pos_in_item --;	}    }    /* does result value fit into specified region? */    return ret;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bd4c625c061c2a38568d0add3478f59172455159/bitmap.c/clean/fs/reiserfs/bitmap.c