I am using regular FS APIs opendir(), readdir(), stat() to collect items to backup files from NSS volumes and then during backup I am using regular FS APIs open(), read(), etc to read data streams and using z APIs, zGetInfo(), zModiInfo(), zAddTrustee(), zGetTrustee(), etc to read/write Trustee and extended attributes.

My question is, how different will it be as opposed to using SMS APIs for the same above stated operations with respect to

1) performance
2) being able to backup/restore all possible trustee and extended attributes information
3) future support