Print this page
OS-5370 panic in signalfd
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
*** 8,18 ****
* source. A copy of the CDDL is also available via the Internet at
* http://www.illumos.org/license/CDDL.
*/
/*
! * Copyright 2015 Joyent, Inc.
*/
/*
* Header file to support the signalfd facility. Note that this facility
* is designed to be binary compatible with the Linux signalfd facility, modulo
--- 8,18 ----
* source. A copy of the CDDL is also available via the Internet at
* http://www.illumos.org/license/CDDL.
*/
/*
! * Copyright 2016 Joyent, Inc.
*/
/*
* Header file to support the signalfd facility. Note that this facility
* is designed to be binary compatible with the Linux signalfd facility, modulo
*** 73,89 ****
#else
#define SIGNALFDMNRN_SIGNALFD 0
#define SIGNALFDMNRN_CLONE 1
- typedef struct sigfd_wake_list {
- list_node_t sigfd_wl_lst;
- void *sigfd_wl_state;
- } sigfd_wake_list_t;
-
/*
* This holds the proc_t state for a process which is using signalfd.
*/
typedef struct sigfd_proc_state {
void (*sigfd_pollwake_cb)(void *, int);
list_t sigfd_list;
} sigfd_proc_state_t;
--- 73,85 ----
#else
#define SIGNALFDMNRN_SIGNALFD 0
#define SIGNALFDMNRN_CLONE 1
/*
* This holds the proc_t state for a process which is using signalfd.
+ * Its presence and contents are protected by p_lock.
*/
typedef struct sigfd_proc_state {
void (*sigfd_pollwake_cb)(void *, int);
list_t sigfd_list;
} sigfd_proc_state_t;