Tao Ma
2010-Apr-06 08:46 UTC
[Ocfs2-devel] [PATCH] ocfs2/trivial: Code cleanup for allocation reservation.
Two tiny cleanup for allocation reservation. 1. Remove some extra codes in ocfs2_local_alloc_find_clear_bits. 2. Remove an unuseful variables in ocfs2_find_resv_lhs. Cc: Mark Fasheh <mfasheh at suse.com> Signed-off-by: Tao Ma <tao.ma at oracle.com> --- fs/ocfs2/localalloc.c | 7 ++----- fs/ocfs2/reservations.c | 2 -- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/fs/ocfs2/localalloc.c b/fs/ocfs2/localalloc.c index 2882f79..0b32113 100644 --- a/fs/ocfs2/localalloc.c +++ b/fs/ocfs2/localalloc.c @@ -879,13 +879,10 @@ static int ocfs2_local_alloc_find_clear_bits(struct ocfs2_super *osb, mlog(0, "Exiting loop, bitoff = %d, numfound = %d\n", bitoff, numfound); - if (numfound == *numbits) { + if (numfound == *numbits) bitoff = startoff - numfound; - *numbits = numfound; - } else { - numfound = 0; + else bitoff = -1; - } bail: if (local_resv) diff --git a/fs/ocfs2/reservations.c b/fs/ocfs2/reservations.c index 6497bcc..32bad4a 100644 --- a/fs/ocfs2/reservations.c +++ b/fs/ocfs2/reservations.c @@ -371,7 +371,6 @@ ocfs2_find_resv_lhs(struct ocfs2_reservation_map *resmap, unsigned int goal) struct ocfs2_alloc_reservation *resv = NULL; struct ocfs2_alloc_reservation *prev_resv = NULL; struct rb_node *node = resmap->m_reservations.rb_node; - struct rb_node *prev = NULL; assert_spin_locked(&resv_lock); @@ -392,7 +391,6 @@ ocfs2_find_resv_lhs(struct ocfs2_reservation_map *resmap, unsigned int goal) } prev_resv = resv; - prev = node; node = rb_next(node); } -- 1.5.5
Mark Fasheh
2010-Apr-07 21:06 UTC
[Ocfs2-devel] [PATCH] ocfs2/trivial: Code cleanup for allocation reservation.
On Tue, Apr 06, 2010 at 04:46:46PM +0800, Tao Ma wrote:> Two tiny cleanup for allocation reservation. > 1. Remove some extra codes in ocfs2_local_alloc_find_clear_bits. > 2. Remove an unuseful variables in ocfs2_find_resv_lhs. > > Cc: Mark Fasheh <mfasheh at suse.com> > Signed-off-by: Tao Ma <tao.ma at oracle.com>Acked-by: Mark Fasheh <mfasheh at suse.com> --Mark -- Mark Fasheh
Joel Becker
2010-Apr-26 06:55 UTC
[Ocfs2-devel] [PATCH] ocfs2/trivial: Code cleanup for allocation reservation.
On Tue, Apr 06, 2010 at 04:46:46PM +0800, Tao Ma wrote:> Two tiny cleanup for allocation reservation. > 1. Remove some extra codes in ocfs2_local_alloc_find_clear_bits. > 2. Remove an unuseful variables in ocfs2_find_resv_lhs. > > Cc: Mark Fasheh <mfasheh at suse.com> > Signed-off-by: Tao Ma <tao.ma at oracle.com>This is now in the 'merge-window' branch of ocfs2.git. Joel -- "Against stupidity the Gods themselves contend in vain." - Friedrich von Schiller Joel Becker Principal Software Developer Oracle E-mail: joel.becker at oracle.com Phone: (650) 506-8127
Possibly Parallel Threads
- [PATCH] ocfs2: Fix wrong search logic in __ocfs2_resv_find_window
- [PATCH] ocfs2: Fix wrong search logic in __ocfs2_resv_find_window
- [PATCH] ocfs2: Fix wrong search logic in __ocfs2_resv_find_window
- A possible improvement to apropos
- FTS Solr errors using doveadm