]> www.infradead.org Git - users/jedix/linux-maple.git/commit
r8169: bh locking redux and task scheduling.
authorFrancois Romieu <romieu@fr.zoreil.com>
Tue, 31 Jan 2012 09:47:34 +0000 (10:47 +0100)
committerJoe Jin <joe.jin@oracle.com>
Fri, 18 May 2012 03:39:48 +0000 (11:39 +0800)
commit811a4d89b69dc9a9474fbc93b23d18ee999ae48a
tree1d282fee3b4c5cb5d6389b03e06ec613486729fc
parent85fe33fcca2ac5c4f6bab2e3d803def525bb9231
r8169: bh locking redux and task scheduling.

- atomic bit operations are globally visible
- pending status is always cleared before execution
- scheduled works are either idempotent or only required to happen once
  after a series of originating events, say link events for instance

(cherry picked from commit 98ddf986fca17840e46e070354b7e2cd2169da15)
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Suggested-by: Michał Mirosław <mirqus@gmail.com>
Cc: Hayes Wang <hayeswang@realtek.com>
Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/r8169.c