SLES12 do_truncate3.c fails because Novell has backported some of the 3.13 kernel changes to 3.12. Checking for 3.12 kernel version to make sure the correct includes are added. 
similarly for unlink_dapth and structfilename and dpath tests.
[+RS]

[git-p4: depot-paths = "//dev/talpa/main/": change = 2460639]
In SLES 12 magic.h has moved to the uapi/linux/ directory, so add an extra ifdef to handle this.
Change talpa-init.sh to use which to cp bash and true (SLES 12 has a symlink to true in /bin, which caused tlp-7-005.sh to fail).

[+RS]

[git-p4: depot-paths = "//dev/talpa/main/": change = 2460813]
talpa_copy_mount handle NULL dev_name or fstype  as mount parameters and returns 0 instead or EFAULT. 

[+RS]

[git-p4: depot-paths = "//dev/talpa/main/": change = 2461848]
Add unit test to check we can mount with a null fstype (this needs to be a bind mount).

[+DM]

Merging
//dev/talpa/main/tests/chk_null_mnt.c
to //dev/talpa/main/tests/chk_null_fstype_mnt.c

[git-p4: depot-paths = "//dev/talpa/main/": change = 2469242]