[patch] perf_event_open.2 E2BIG documentation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following documents the E2BIG error return for perf_event_open().

I actually ran into this error the hard way and it took me half a day
to figure out why my ->size value was changing.

Signed-off-by: Vince Weaver <vincent.weaver@xxxxxxxxx>

diff --git a/man2/perf_event_open.2 b/man2/perf_event_open.2
index 71a09d5..f4cb5bd 100644
--- a/man2/perf_event_open.2
+++ b/man2/perf_event_open.2
@@ -2121,6 +2121,21 @@ returns the new file descriptor, or \-1 if an error occurred
 is set appropriately).
 .SH ERRORS
 .TP
+.B E2BIG
+Returned if the perf_event_attr
+.I size
+value is too small
+(smaller than
+.BR PERF_ATTR_SIZE_VER0 ),
+too big (larger than the page size),
+or larger than the kernel supports and the extra bytes are not zero.
+When
+.B E2BIG
+is returned, the perf_event_attr
+.I size 
+field is over-written by the kernel to be the size of the structure
+it was expecting.
+.TP
 .B EINVAL
 Returned if the specified event is not available.
 .TP
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux