Re: xfrm_state locking regression...

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Timo Teräs
Date: Tuesday, September 23, 2008 - 11:04 pm

Herbert Xu wrote:

Yes, I know. I was pointing the fact that the walker function
iterates using struct xfrm_state. So temporarily when it is
iterating through the walker entry, we get strct xfrm_state
pointer which points to some place before the struct xfrm_state_walk.
Now since the km.state is checked first, those are skipped.

I find it very confusing to let the code say "iterate through
list of struct xfrm_state" when it is not such a list. It is a
list of struct xfrm_state or struct xfrm_state_walk. So I'd use
some intermediate struct to so the code can say e.g "iterate
through list of struct xfrm_state_dump_entry" or whatever.

Or at least add a comment to the dumping function to say that
we have struct xfrm_state, but in matter of fact it can be
also struct xfrm_state_walk pointer with displacement, so we
better check km.state first.

Cheers,
  Timo
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
xfrm_state locking regression..., David Miller, (Tue Sep 2, 7:51 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 2, 8:00 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 2, 10:01 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 2, 10:07 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 2, 10:23 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 2, 10:39 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 2, 10:39 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 2, 10:40 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 2, 10:45 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 2, 10:50 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 2, 11:10 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 2, 11:14 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 2, 11:27 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 2, 11:35 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 2, 11:45 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 2, 11:47 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Wed Sep 3, 12:14 am)
Re: xfrm_state locking regression..., Herbert Xu, (Fri Sep 5, 4:55 am)
Re: xfrm_state locking regression..., David Miller, (Mon Sep 8, 5:09 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 8, 5:18 pm)
Re: xfrm_state locking regression..., David Miller, (Mon Sep 8, 5:20 pm)
Re: xfrm_state locking regression..., David Miller, (Mon Sep 8, 5:25 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 5:25 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 7:33 am)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 1:20 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 8:01 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 8:04 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 8:15 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 8:22 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 8:23 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 8:38 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 9:01 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 9:06 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 9:22 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 9:24 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 9:48 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 9:52 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 9:53 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 9, 10:16 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 10:21 pm)
Re: xfrm_state locking regression..., David Miller, (Tue Sep 9, 10:23 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 9, 10:46 pm)
Re: xfrm_state locking regression..., Paul E. McKenney, (Thu Sep 11, 2:24 pm)
Re: xfrm_state locking regression..., David Miller, (Thu Sep 11, 3:00 pm)
Re: xfrm_state locking regression..., Paul E. McKenney, (Thu Sep 11, 4:22 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Fri Sep 12, 9:08 am)
Re: xfrm_state locking regression..., Paul E. McKenney, (Fri Sep 12, 10:37 am)
Re: xfrm_state locking regression..., Timo Teräs, (Sun Sep 21, 5:29 am)
Re: xfrm_state locking regression..., Timo Teräs, (Sun Sep 21, 8:21 am)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 22, 4:42 am)
Re: xfrm_state locking regression..., Timo Teräs, (Mon Sep 22, 6:01 am)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 22, 4:50 pm)
Re: xfrm_state locking regression..., David Miller, (Mon Sep 22, 7:48 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Mon Sep 22, 9:53 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 22, 9:59 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Mon Sep 22, 10:17 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 22, 10:22 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Mon Sep 22, 11:25 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Mon Sep 22, 11:47 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Mon Sep 22, 11:56 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 2:39 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 4:24 am)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 5:08 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 5:14 am)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 5:25 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 5:56 am)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 6:01 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 6:07 am)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 6:30 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 6:32 am)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 6:46 am)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 9:23 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 10:14 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 10:15 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 10:46 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 10:55 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 11:04 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 11:13 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Tue Sep 23, 11:20 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Tue Sep 23, 11:21 pm)
Re: xfrm_state locking regression..., Timo Teräs, (Wed Sep 24, 12:29 am)
Re: xfrm_state locking regression..., Herbert Xu, (Wed Sep 24, 12:54 am)
Re: xfrm_state locking regression..., Timo Teräs, (Wed Sep 24, 6:18 am)
Re: xfrm_state locking regression..., Herbert Xu, (Wed Sep 24, 7:08 am)
Re: xfrm_state locking regression..., Timo Teräs, (Wed Sep 24, 11:03 pm)
Re: xfrm_state locking regression..., Herbert Xu, (Thu Sep 25, 12:57 am)
Re: xfrm_state locking regression..., Timo Teräs, (Thu Sep 25, 1:42 am)
Re: xfrm_state locking regression..., Herbert Xu, (Thu Sep 25, 1:56 am)
Re: xfrm_state locking regression..., Timo Teräs, (Thu Sep 25, 2:01 am)
Re: xfrm_state locking regression..., Herbert Xu, (Thu Sep 25, 2:49 am)
Re: xfrm_state locking regression..., Timo Teräs, (Thu Sep 25, 5:12 am)
Re: xfrm_state locking regression..., Timo Teräs, (Thu Sep 25, 5:36 am)
Re: xfrm_state locking regression..., Herbert Xu, (Thu Sep 25, 7:08 pm)
Re: xfrm_state locking regression..., David Miller, (Wed Oct 1, 3:07 am)
Re: xfrm_state locking regression..., Herbert Xu, (Wed Oct 1, 7:05 am)