The F_SETOWN_EX support is officially out with the
release of 2.6.32.
I am glad this problem is finally solved.
But there is a small catch. During the review process, people
pointed out that the values used for the new fcntl() commands
were conflicting with existing commands on i386. Thus, they
I have updated both libpfm and the 2.6.30 perfmon GIT tree
to match upstream.
The following changes were made:
-#define F_SETOWN_EX 12
-#define F_GETOWN_EX 13
+#define F_SETOWN_EX 15
+#define F_GETOWN_EX 16
-#define F_OWNER_GID 2
+#define F_OWNER_PGRP 2
Given that those constant are not yet in libc nor kernel-headers, most
likely they were hardcoded into applications. The change requires those
applications to be updated. Recompilation is NOT enough.
Please update your code if you were already using this new feature.