diff options
| author | Keith M Wesolowski <wesolows@foobazco.org> | 2013-09-27 22:00:22 +0000 |
|---|---|---|
| committer | Keith M Wesolowski <wesolows@foobazco.org> | 2013-09-27 22:00:38 +0000 |
| commit | 6e9b3f5c7960aff925cedb83f71a64c153f8d89d (patch) | |
| tree | b47610110a3c95c340f735fa800927a587316828 /usr/src/uts/common/sys | |
| parent | bfe86d8aef682dd2cc1970ba302b519789fcf539 (diff) | |
| parent | 6ed0a5cff079e25f4aa15cef67c6dd48ee60b018 (diff) | |
| download | illumos-joyent-6e9b3f5c7960aff925cedb83f71a64c153f8d89d.tar.gz | |
[illumos-gate merge]
commit 6ed0a5cff079e25f4aa15cef67c6dd48ee60b018
4090 igb I210/I211 support
commit 75eba5b6d79ed4d2ce3daf7b2806306b6b69a938
4091 e1000g I217/I218 support
4092 Intel 1GBe NIC common code should be shared
commit 80c94ecd7a524eb933a4bb221a9618b9dc490e76
3881 want device driver for HP SmartArray RAID controllers
commit 5e989a96186a37eb528fb7bb4d28a150874ec799
3830 SIGQUEUE_MAX's limit of 32 is too low
commit b9476f453004695da12eaaff383ed9005e7a47c4
4158 want getifaddrs manual page
Conflicts:
usr/src/man/man5/resource_controls.5
usr/src/man/man7d/cpqary3.7d
usr/src/pkg/manifests/driver-storage-cpqary3.mf
usr/src/uts/common/io/cpqary3/cpqary3.c
usr/src/uts/common/Makefile.files
usr/src/uts/intel/cpqary3/Makefile
Manifests:
usr/src/pkg/manifests/driver-network-e1000g.mf
usr/src/pkg/manifests/driver-network-igb.mf
Diffstat (limited to 'usr/src/uts/common/sys')
| -rw-r--r-- | usr/src/uts/common/sys/signal.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/usr/src/uts/common/sys/signal.h b/usr/src/uts/common/sys/signal.h index 68788152d0..1442231536 100644 --- a/usr/src/uts/common/sys/signal.h +++ b/usr/src/uts/common/sys/signal.h @@ -300,19 +300,20 @@ typedef struct { u_longlong_t sn_snid; /* unique id for notification */ } signotifyq_t; - typedef struct sigqhdr { /* sigqueue pool header */ sigqueue_t *sqb_free; /* free sigq struct list */ - uchar_t sqb_count; /* sigq free count */ - uchar_t sqb_maxcount; /* sigq max free count */ - ushort_t sqb_size; /* size of header+free structs */ + int sqb_count; /* sigq free count */ + uint_t sqb_maxcount; /* sigq max free count */ + size_t sqb_size; /* size of header+free structs */ uchar_t sqb_pexited; /* process has exited */ - uchar_t sqb_sent; /* number of sigq sent */ + uint_t sqb_sent; /* number of sigq sent */ kcondvar_t sqb_cv; /* waiting for a sigq struct */ kmutex_t sqb_lock; /* lock for sigq pool */ } sigqhdr_t; -#define _SIGQUEUE_MAX 32 +#define _SIGQUEUE_SIZE_BASIC 128 /* basic limit */ +#define _SIGQUEUE_SIZE_PRIVILEGED 512 /* privileged limit */ + #define _SIGNOTIFY_MAX 32 extern void setsigact(int, void (*)(int), const k_sigset_t *, int); |
