This reduces the size of struct selinfo from 24 to 16 bytes on 64bit
archs.
struct sel_info is embedded in quite a few other structs (tty, kevent,
sockbuf, ...). So this may affect libkvm. What's the procedure for
changing such a struct?
Cheers,
Stefan
diff --git sys/sys/selinfo.h sys/sys/selinfo.h
index 8235c8c0944..9c9f1c7a153 100644
--- sys/sys/selinfo.h
+++ sys/sys/selinfo.h
@@ -41,8 +41,8 @@
* notified when I/O becomes possible.
*/
struct selinfo {
- pid_t si_seltid; /* thread to be notified */
struct klist si_note; /* kernel note list */
+ pid_t si_seltid; /* thread to be notified */
short si_flags; /* see below */
};
#define SI_COLL 0x0001 /* collision occurred */