This patch add a new linux/macros.h that is supposed to host utility macros that otherwise developers are forced to define in their files. This version contain only min(), max() and abs(). The other change is to linux/list.h by adding two members list_first() and list_last(). - Davide