]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC 233760:
authorjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 6 Jun 2012 21:49:31 +0000 (21:49 +0000)
committerjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 6 Jun 2012 21:49:31 +0000 (21:49 +0000)
commita5d3b026f3a4179eceb705d21b4c441fe7908826
treef7268a1936ec4a1470675fd4b3f866b9f72a47ae
parent293dd6e30e8ff380de210e6ca2eac6301f098fa4
MFC 233760:
Export some more useful info about shared memory objects to userland
via procstat(1) and fstat(1):
- Change shm file descriptors to track the pathname they are associated
  with and add a shm_path() method to copy the path out to a caller-supplied
  buffer.
- Use the fo_stat() method of shared memory objects and shm_path() to
  export the path, mode, and size of a shared memory object via
  struct kinfo_file.
- Add a struct shmstat to the libprocstat(3) interface along with a
  procstat_get_shm_info() to export the mode and size of a shared memory
  object.
- Change procstat to always print out the path for a given object if it
  is valid.
- Teach fstat about shared memory objects and to display their path,
  mode, and size.

git-svn-id: svn://svn.freebsd.org/base/stable/9@236698 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libprocstat/Symbol.map
lib/libprocstat/Versions.def
lib/libprocstat/libprocstat.3
lib/libprocstat/libprocstat.c
lib/libprocstat/libprocstat.h
sys/kern/kern_descrip.c
sys/kern/uipc_shm.c
sys/sys/mman.h
usr.bin/fstat/fstat.c
usr.bin/procstat/procstat_files.c