summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.bin/ipcs/ipcs.c97
1 files changed, 50 insertions, 47 deletions
diff --git a/usr.bin/ipcs/ipcs.c b/usr.bin/ipcs/ipcs.c
index e29eaeb..cbd010f 100644
--- a/usr.bin/ipcs/ipcs.c
+++ b/usr.bin/ipcs/ipcs.c
@@ -280,17 +280,17 @@ main(int argc, char *argv[])
if ((display & (MSGINFO | MSGTOTAL))) {
if (display & MSGTOTAL) {
printf("msginfo:\n");
- printf("\tmsgmax: %6d\t(max characters in a message)\n",
+ printf("\tmsgmax: %12d\t(max characters in a message)\n",
msginfo.msgmax);
- printf("\tmsgmni: %6d\t(# of message queues)\n",
+ printf("\tmsgmni: %12d\t(# of message queues)\n",
msginfo.msgmni);
- printf("\tmsgmnb: %6d\t(max characters in a message queue)\n",
+ printf("\tmsgmnb: %12d\t(max characters in a message queue)\n",
msginfo.msgmnb);
- printf("\tmsgtql: %6d\t(max # of messages in system)\n",
+ printf("\tmsgtql: %12d\t(max # of messages in system)\n",
msginfo.msgtql);
- printf("\tmsgssz: %6d\t(size of a message segment)\n",
+ printf("\tmsgssz: %12d\t(size of a message segment)\n",
msginfo.msgssz);
- printf("\tmsgseg: %6d\t(# of message segments in system)\n\n",
+ printf("\tmsgseg: %12d\t(# of message segments in system)\n\n",
msginfo.msgseg);
}
if (display & MSGINFO) {
@@ -303,17 +303,18 @@ main(int argc, char *argv[])
kget(X_MSQIDS, kxmsqids, kxmsqids_len);
printf("Message Queues:\n");
- printf("T ID KEY MODE OWNER GROUP");
+ printf("T %12s %12s %-11s %-8s %-8s", "ID", "KEY", "MODE",
+ "OWNER", "GROUP");
if (option & CREATOR)
- printf(" CREATOR CGROUP");
+ printf(" %-8s %-8s", "CREATOR", "CGROUP");
if (option & OUTSTANDING)
- printf(" CBYTES QNUM");
+ printf(" %20s %20s", "CBYTES", "QNUM");
if (option & BIGGEST)
- printf(" QBYTES");
+ printf(" %20s", "QBYTES");
if (option & PID)
- printf(" LSPID LRPID");
+ printf(" %12s %12s", "LSPID", "LRPID");
if (option & TIME)
- printf(" STIME RTIME CTIME");
+ printf(" %-8s %-8s %-8s", "STIME", "RTIME", "CTIME");
printf("\n");
for (i = 0; i < msginfo.msgmni; i += 1) {
if (kxmsqids[i].u.msg_qbytes != 0) {
@@ -328,7 +329,7 @@ main(int argc, char *argv[])
cvt_time(kmsqptr->u.msg_rtime, rtime_buf);
cvt_time(kmsqptr->u.msg_ctime, ctime_buf);
- printf("q %6d %10d %s %8s %8s",
+ printf("q %12d %12d %s %8s %8s",
IXSEQ_TO_IPCID(i, kmsqptr->u.msg_perm),
(int)kmsqptr->u.msg_perm.key,
fmt_perm(kmsqptr->u.msg_perm.mode),
@@ -341,16 +342,16 @@ main(int argc, char *argv[])
group_from_gid(kmsqptr->u.msg_perm.cgid, 0));
if (option & OUTSTANDING)
- printf(" %6lu %6lu",
+ printf(" %12lu %12lu",
kmsqptr->u.msg_cbytes,
kmsqptr->u.msg_qnum);
if (option & BIGGEST)
- printf(" %6lu",
+ printf(" %20lu",
kmsqptr->u.msg_qbytes);
if (option & PID)
- printf(" %6d %6d",
+ printf(" %12d %12d",
kmsqptr->u.msg_lspid,
kmsqptr->u.msg_lrpid);
@@ -375,15 +376,15 @@ main(int argc, char *argv[])
if ((display & (SHMINFO | SHMTOTAL))) {
if (display & SHMTOTAL) {
printf("shminfo:\n");
- printf("\tshmmax: %7d\t(max shared memory segment size)\n",
+ printf("\tshmmax: %12d\t(max shared memory segment size)\n",
shminfo.shmmax);
- printf("\tshmmin: %7d\t(min shared memory segment size)\n",
+ printf("\tshmmin: %12d\t(min shared memory segment size)\n",
shminfo.shmmin);
- printf("\tshmmni: %7d\t(max number of shared memory identifiers)\n",
+ printf("\tshmmni: %12d\t(max number of shared memory identifiers)\n",
shminfo.shmmni);
- printf("\tshmseg: %7d\t(max shared memory segments per process)\n",
+ printf("\tshmseg: %12d\t(max shared memory segments per process)\n",
shminfo.shmseg);
- printf("\tshmall: %7d\t(max amount of shared memory in pages)\n\n",
+ printf("\tshmall: %12d\t(max amount of shared memory in pages)\n\n",
shminfo.shmall);
}
if (display & SHMINFO) {
@@ -395,17 +396,18 @@ main(int argc, char *argv[])
kget(X_SHMSEGS, kxshmids, kxshmids_len);
printf("Shared Memory:\n");
- printf("T ID KEY MODE OWNER GROUP");
+ printf("T %12s %12s %-11s %-8s %-8s", "ID", "KEY", "MODE",
+ "OWNER", "GROUP");
if (option & CREATOR)
- printf(" CREATOR CGROUP");
+ printf(" %-8s %-8s", "CREATOR", "CGROUP");
if (option & OUTSTANDING)
- printf(" NATTCH");
+ printf(" %12s", "NATTCH");
if (option & BIGGEST)
- printf(" SEGSZ");
+ printf(" %12s", "SEGSZ");
if (option & PID)
- printf(" CPID LPID");
+ printf(" %12s %12s", "CPID", "LPID");
if (option & TIME)
- printf(" ATIME DTIME CTIME");
+ printf(" %-8s %-8s %-8s", "ATIME", "DTIME", "CTIME");
printf("\n");
for (i = 0; i < shminfo.shmmni; i += 1) {
if (kxshmids[i].u.shm_perm.mode & 0x0800) {
@@ -420,7 +422,7 @@ main(int argc, char *argv[])
cvt_time(kshmptr->u.shm_dtime, dtime_buf);
cvt_time(kshmptr->u.shm_ctime, ctime_buf);
- printf("m %6d %10d %s %8s %8s",
+ printf("m %12d %12d %s %8s %8s",
IXSEQ_TO_IPCID(i, kshmptr->u.shm_perm),
(int)kshmptr->u.shm_perm.key,
fmt_perm(kshmptr->u.shm_perm.mode),
@@ -433,15 +435,15 @@ main(int argc, char *argv[])
group_from_gid(kshmptr->u.shm_perm.cgid, 0));
if (option & OUTSTANDING)
- printf(" %6d",
+ printf(" %12d",
kshmptr->u.shm_nattch);
if (option & BIGGEST)
- printf(" %6d",
+ printf(" %12d",
kshmptr->u.shm_segsz);
if (option & PID)
- printf(" %6d %6d",
+ printf(" %12d %12d",
kshmptr->u.shm_cpid,
kshmptr->u.shm_lpid);
@@ -469,25 +471,25 @@ main(int argc, char *argv[])
if (display & SEMTOTAL) {
printf("seminfo:\n");
- printf("\tsemmap: %6d\t(# of entries in semaphore map)\n",
+ printf("\tsemmap: %12d\t(# of entries in semaphore map)\n",
seminfo.semmap);
- printf("\tsemmni: %6d\t(# of semaphore identifiers)\n",
+ printf("\tsemmni: %12d\t(# of semaphore identifiers)\n",
seminfo.semmni);
- printf("\tsemmns: %6d\t(# of semaphores in system)\n",
+ printf("\tsemmns: %12d\t(# of semaphores in system)\n",
seminfo.semmns);
- printf("\tsemmnu: %6d\t(# of undo structures in system)\n",
+ printf("\tsemmnu: %12d\t(# of undo structures in system)\n",
seminfo.semmnu);
- printf("\tsemmsl: %6d\t(max # of semaphores per id)\n",
+ printf("\tsemmsl: %12d\t(max # of semaphores per id)\n",
seminfo.semmsl);
- printf("\tsemopm: %6d\t(max # of operations per semop call)\n",
+ printf("\tsemopm: %12d\t(max # of operations per semop call)\n",
seminfo.semopm);
- printf("\tsemume: %6d\t(max # of undo entries per process)\n",
+ printf("\tsemume: %12d\t(max # of undo entries per process)\n",
seminfo.semume);
- printf("\tsemusz: %6d\t(size in bytes of undo structure)\n",
+ printf("\tsemusz: %12d\t(size in bytes of undo structure)\n",
seminfo.semusz);
- printf("\tsemvmx: %6d\t(semaphore maximum value)\n",
+ printf("\tsemvmx: %12d\t(semaphore maximum value)\n",
seminfo.semvmx);
- printf("\tsemaem: %6d\t(adjust on exit max value)\n\n",
+ printf("\tsemaem: %12d\t(adjust on exit max value)\n\n",
seminfo.semaem);
}
if (display & SEMINFO) {
@@ -496,13 +498,14 @@ main(int argc, char *argv[])
kget(X_SEMA, kxsema, kxsema_len);
printf("Semaphores:\n");
- printf("T ID KEY MODE OWNER GROUP");
+ printf("T %12s %12s %-11s %-8s %-8s", "ID", "KEY", "MODE",
+ "OWNER", "GROUP");
if (option & CREATOR)
- printf(" CREATOR CGROUP");
+ printf(" %-8s %-8s", "CREATOR", "CGROUP");
if (option & BIGGEST)
- printf(" NSEMS");
+ printf(" %12s", "NSEMS");
if (option & TIME)
- printf(" OTIME CTIME");
+ printf(" %-8s %-8s", "OTIME", "CTIME");
printf("\n");
for (i = 0; i < seminfo.semmni; i += 1) {
if ((kxsema[i].u.sem_perm.mode & SEM_ALLOC) != 0) {
@@ -515,7 +518,7 @@ main(int argc, char *argv[])
cvt_time(ksemaptr->u.sem_otime, otime_buf);
cvt_time(ksemaptr->u.sem_ctime, ctime_buf);
- printf("s %6d %10d %s %8s %8s",
+ printf("s %12d %12d %s %8s %8s",
IXSEQ_TO_IPCID(i, ksemaptr->u.sem_perm),
(int)ksemaptr->u.sem_perm.key,
fmt_perm(ksemaptr->u.sem_perm.mode),
@@ -528,7 +531,7 @@ main(int argc, char *argv[])
group_from_gid(ksemaptr->u.sem_perm.cgid, 0));
if (option & BIGGEST)
- printf(" %6d",
+ printf(" %12d",
ksemaptr->u.sem_nsems);
if (option & TIME)
OpenPOWER on IntegriCloud