aboutsummaryrefslogtreecommitdiffstats
path: root/include/sys/vdev_impl.h
diff options
context:
space:
mode:
authorRichard Yao <[email protected]>2013-07-14 12:59:24 -0400
committerBrian Behlendorf <[email protected]>2013-08-09 15:31:52 -0700
commit570d6edf1d94917aab49c5755027d05b3c7bcd43 (patch)
tree979e02ad02f201bec3d4ad1c23ffb828e463fdbc /include/sys/vdev_impl.h
parentfadd0c4da1e2ccd6014800d8b1a0fd117dd323e8 (diff)
Linux 3.8 compat: Support CONFIG_UIDGID_STRICT_TYPE_CHECKS
When CONFIG_UIDGID_STRICT_TYPE_CHECKS is enabled uid_t/git_t are replaced by kuid_t/kgid_t, which are structures instead of integral types. This causes any code that uses an integral type to fail to build. The User Namespace functionality introduced in Linux 3.8 requires CONFIG_UIDGID_STRICT_TYPE_CHECKS, so we could not build against any kernel that supported it. We resolve this by converting between the new kuid_t/kgid_t structures and the original uid_t/gid_t types. Signed-off-by: Richard Yao <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #1589
Diffstat (limited to 'include/sys/vdev_impl.h')
0 files changed, 0 insertions, 0 deletions