diff options
author | David Smith <dsmith@redhat.com> | 2010-02-03 11:56:58 -0600 |
---|---|---|
committer | David Smith <dsmith@redhat.com> | 2010-02-03 11:56:58 -0600 |
commit | 23b7dbfaf1e9860f77b6bf1aa3da8610bf31b03c (patch) | |
tree | e04422de3d0c79bd1a2a62d97419a0cd01b292f7 /includes/sys | |
parent | 0d1ad607311857dc0b4666ce8a84c1a59c615ab9 (diff) | |
download | systemtap-steved-23b7dbfaf1e9860f77b6bf1aa3da8610bf31b03c.tar.gz systemtap-steved-23b7dbfaf1e9860f77b6bf1aa3da8610bf31b03c.tar.xz systemtap-steved-23b7dbfaf1e9860f77b6bf1aa3da8610bf31b03c.zip |
Fixed PR 11078. Changed code to avoided procfs race condition.
* runtime/procfs.c: Allow STP_MAX_PROCFS_FILES define to be overridden.
(_stp_create_procfs): Calls proc_create() instead of create_proc_entry()
to avoid a race condition.
* runtime/procfs-probes.c: New file containing procfs probe support
routines.
* tapset-procfs.cxx (procfs_derived_probe::join_group): Update struct
_stp_procfs_data definition.
(procfs_derived_probe::emit_module_decls): Include procfs-probes.c,
which is where the definition of struct stap_procfs_probe exists.
Update generated routines to read/write procfs data.
(procfs_derived_probe_group::emit_module_init): Pass file_operations
argument to _stp_create_procfs(). Initialize mutex.
(procfs_var_expanding_visitor::visit_target_symbol): Update generated
code.
Diffstat (limited to 'includes/sys')
0 files changed, 0 insertions, 0 deletions