[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200804210859.00080.rusty@rustcorp.com.au>
Date: Mon, 21 Apr 2008 08:58:59 +1000
From: Rusty Russell <rusty@...tcorp.com.au>
To: linux-kernel@...r.kernel.org
Cc: Andrew Morton <akpm@...ux-foundation.org>,
Al Viro <viro@...iv.linux.org.uk>,
Linus Torvalds <torvalds@...ux-foundation.org>
Subject: [PATCH 0/6] typesafe callbacks
The idea is to create a general typesafe callback mechanism which doesn't
break compile on existing code and doesn't allow any unsafe callback types.
Al had a very long timer conversion series followed by a different mechanism,
and that just covered timers; unfortunately that technique provides
insufficient typechecking for the general case (eg. int return types and
callback functions which take integer args as well as the data arg).
Note that these typechecks end up being *too* strict in some cases,
disallowing some potentially valid cases. But since you can still use the
current via-void* method, these corner cases lose nothing.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists