Backport "tracing: Let tracepoints have data passed to tracepoint callbacks" for LTTng kmods support.

Total, this patch backports v2.6.35 tracepoint ABI/API to taobao kernel, which is the reason of odd names like kabi_2635_tracepoint_*().

The information of original commit is:

    commit 2c2a566b64b4254c530fb0c2222b30e8a739bac9
    Author: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Date:   Sat Sep 1 17:45:09 2012 -0700

        Backport of commit 38516ab59fbc5b3bb278cf5e1fe2867c70cff32e for 2.6.32.x and 2.6.33.x. Keeping kABI compatibility.

        Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>

Backport-by: Ren Zhen Yu <zhenyu.ren@aliyun-inc.com>