X7ROOT File Manager
Current Path:
/usr/libexec
usr
/
libexec
/
📁
..
📄
abrt-action-generate-machine-id
(5.69 KB)
📄
abrt-action-install-debuginfo-to-abrt-cache
(14.98 KB)
📄
abrt-action-ureport
(5.7 KB)
📄
abrt-gdb-exploitable
(27.43 KB)
📄
abrt-handle-event
(15.01 KB)
📄
abrt-hook-ccpp
(31.14 KB)
📄
accounts-daemon
(171.16 KB)
📁
anaconda
📄
anydesk
(11.62 MB)
📄
at-spi-bus-launcher
(23.97 KB)
📄
at-spi2-registryd
(89.33 KB)
📁
awk
📁
bluetooth
📄
boltd
(263.39 KB)
📄
camel-gpg-photo-saver
(11.43 KB)
📄
camel-index-control-1.2
(11.29 KB)
📄
camel-lock-helper-1.2
(15.41 KB)
📄
cc-remote-login-helper
(11.11 KB)
📄
chrony-helper
(6.37 KB)
📁
clufter-0.77.1
📄
colord
(329.13 KB)
📄
colord-session
(57.31 KB)
📄
copy_jdk_configs.lua
(9.37 KB)
📄
copy_jdk_configs_fixFiles.sh
(7.17 KB)
📁
coreutils
📄
cups-pk-helper-mechanism
(123.97 KB)
📁
dbus-1
📄
dconf-service
(83.03 KB)
📄
dleyna-server-service
(11.13 KB)
📁
dovecot
📄
ebtables
(1.66 KB)
📄
empathy-auth-client
(28.01 KB)
📄
empathy-call
(187 KB)
📄
empathy-chat
(104.3 KB)
📄
evinced
(40.96 KB)
📄
evolution-addressbook-factory
(11.41 KB)
📄
evolution-addressbook-factory-subprocess
(15.68 KB)
📄
evolution-calendar-factory
(11.41 KB)
📄
evolution-calendar-factory-subprocess
(15.68 KB)
📁
evolution-data-server
📄
evolution-scan-gconf-tree-xml
(52.88 KB)
📄
evolution-source-registry
(114.1 KB)
📄
evolution-user-prompter
(15.56 KB)
📁
fcoe
📄
fence_kdump_send
(15.2 KB)
📁
file-roller
📄
flatpak-bwrap
(52.53 KB)
📄
flatpak-dbus-proxy
(44.97 KB)
📄
flatpak-portal
(91.18 KB)
📄
flatpak-session-helper
(663.18 KB)
📄
flatpak-system-helper
(675.24 KB)
📄
fprintd
(45.24 KB)
📁
fwupd
📁
fwupdate
📄
gam_server
(90.73 KB)
📁
gcc
📄
gcm-helper-exiv
(19.73 KB)
📄
gconf-defaults-mechanism
(32.64 KB)
📄
gconfd-2
(48.7 KB)
📄
gcr-prompter
(11.4 KB)
📄
gcr-ssh-askpass
(44.38 KB)
📄
gdm-disable-wayland
(11.08 KB)
📄
gdm-host-chooser
(43.77 KB)
📄
gdm-session-worker
(274.13 KB)
📄
gdm-simple-chooser
(47.88 KB)
📄
gdm-wayland-session
(64.63 KB)
📄
gdm-x-session
(80.96 KB)
📁
gedit
📄
generate-rndc-key.sh
(546 B)
📄
geoclue
(269.93 KB)
📁
getconf
📁
git-core
📄
glib-pacrunner
(15.73 KB)
📄
gnome-boxes-search-provider
(128.76 KB)
📄
gnome-calculator-search-provider
(28.14 KB)
📄
gnome-contacts-search-provider
(181.12 KB)
📄
gnome-control-center-search-provider
(49.56 KB)
📄
gnome-initial-setup
(936.95 KB)
📄
gnome-initial-setup-copy-worker
(11.2 KB)
📄
gnome-rr-debug
(11.38 KB)
📄
gnome-session-binary
(291.61 KB)
📄
gnome-session-check-accelerated
(11.33 KB)
📄
gnome-session-check-accelerated-gl-helper
(15.44 KB)
📄
gnome-session-check-accelerated-gles-helper
(11.31 KB)
📄
gnome-session-failed
(19.8 KB)
📄
gnome-shell-calendar-server
(36.76 KB)
📄
gnome-shell-hotplug-sniffer
(28.16 KB)
📄
gnome-shell-perf-helper
(15.76 KB)
📄
gnome-shell-portal-helper
(2.06 MB)
📄
gnome-software-cmd
(261.79 KB)
📄
gnome-software-restarter
(11.18 KB)
📁
gnome-system-monitor
📄
gnome-terminal-migration
(40.66 KB)
📄
gnome-terminal-server
(345.11 KB)
📄
gnome-tweak-tool-lid-inhibitor
(1.51 KB)
📄
gnome-welcome-tour
(440 B)
📄
gnupg-pcsc-wrapper
(19.3 KB)
📄
goa-daemon
(45.23 KB)
📄
goa-identity-service
(141.66 KB)
📄
gom-gdata-miner
(28.18 KB)
📄
gom-owncloud-miner
(19.96 KB)
📄
gom-zpj-miner
(15.66 KB)
📄
gpg-check-pattern
(102.95 KB)
📄
gpg-preset-passphrase
(86.39 KB)
📄
gpg-protect-tool
(185.57 KB)
📄
gpg2keys_curl
(44.81 KB)
📄
gpg2keys_finger
(61.34 KB)
📄
gpg2keys_hkp
(53 KB)
📄
gpg2keys_ldap
(61.02 KB)
📄
grepconf.sh
(253 B)
📁
grubby
📄
gsd-a11y-settings
(15.85 KB)
📄
gsd-account
(99.5 KB)
📄
gsd-backlight-helper
(11.3 KB)
📄
gsd-clipboard
(28.41 KB)
📄
gsd-color
(79.23 KB)
📄
gsd-datetime
(62.84 KB)
📄
gsd-disk-utility-notify
(15.72 KB)
📄
gsd-dummy
(15.87 KB)
📄
gsd-housekeeping
(45.71 KB)
📄
gsd-keyboard
(28.59 KB)
📄
gsd-locate-pointer
(32.41 KB)
📄
gsd-media-keys
(211.83 KB)
📄
gsd-mouse
(20.13 KB)
📄
gsd-power
(91.17 KB)
📄
gsd-print-notifications
(40.91 KB)
📄
gsd-printer
(27.86 KB)
📄
gsd-rfkill
(41.13 KB)
📄
gsd-screensaver-proxy
(24.08 KB)
📄
gsd-sharing
(28.5 KB)
📄
gsd-smartcard
(95.89 KB)
📄
gsd-sound
(20.2 KB)
📄
gsd-wacom
(62.37 KB)
📄
gsd-wacom-led-helper
(11.27 KB)
📄
gsd-wacom-oled-helper
(15.33 KB)
📄
gsd-xsettings
(59.34 KB)
📄
gst-install-plugins-helper
(19.68 KB)
📁
gstreamer-0.10
📁
gstreamer-1.0
📄
gvfs-afc-volume-monitor
(90.86 KB)
📄
gvfs-goa-volume-monitor
(95.33 KB)
📄
gvfs-gphoto2-volume-monitor
(95.09 KB)
📄
gvfs-mtp-volume-monitor
(90.95 KB)
📄
gvfs-udisks2-volume-monitor
(171.29 KB)
📄
gvfsd
(32.57 KB)
📄
gvfsd-admin
(36.86 KB)
📄
gvfsd-afc
(61.3 KB)
📄
gvfsd-afp
(127.95 KB)
📄
gvfsd-afp-browse
(107.2 KB)
📄
gvfsd-archive
(32.65 KB)
📄
gvfsd-burn
(32.46 KB)
📄
gvfsd-cdda
(32.48 KB)
📄
gvfsd-computer
(41.01 KB)
📄
gvfsd-dav
(99.82 KB)
📄
gvfsd-dnssd
(32.58 KB)
📄
gvfsd-ftp
(94.51 KB)
📄
gvfsd-fuse
(41.08 KB)
📄
gvfsd-google
(65.78 KB)
📄
gvfsd-gphoto2
(65.6 KB)
📄
gvfsd-http
(40.98 KB)
📄
gvfsd-localtest
(44.63 KB)
📄
gvfsd-metadata
(78.63 KB)
📄
gvfsd-mtp
(69.56 KB)
📄
gvfsd-network
(32.63 KB)
📄
gvfsd-recent
(32.56 KB)
📄
gvfsd-sftp
(99.01 KB)
📄
gvfsd-smb
(48.93 KB)
📄
gvfsd-smb-browse
(65.65 KB)
📄
gvfsd-trash
(49.48 KB)
📁
heartbeat
📄
httpd-ssl-pass-dialog
(81 B)
📁
hypervkvpd
📄
ibus-dconf
(19.75 KB)
📄
ibus-engine-chewing
(97.91 KB)
📄
ibus-engine-hangul
(32.59 KB)
📄
ibus-engine-kkc
(62.29 KB)
📄
ibus-engine-libpinyin
(204.85 KB)
📄
ibus-engine-m17n
(36.52 KB)
📄
ibus-engine-rawcode
(19.75 KB)
📄
ibus-engine-sayura
(16.55 KB)
📄
ibus-engine-simple
(11.47 KB)
📄
ibus-engine-table
(1.4 KB)
📄
ibus-portal
(78.53 KB)
📄
ibus-setup-hangul
(902 B)
📄
ibus-setup-kkc
(82.04 KB)
📄
ibus-setup-libpinyin
(1.04 KB)
📄
ibus-setup-m17n
(28.23 KB)
📄
ibus-ui-emojier
(103.55 KB)
📄
ibus-ui-gtk3
(278.48 KB)
📄
ibus-x11
(93.1 KB)
📄
imsettings-check
(15.3 KB)
📄
imsettings-daemon
(57.24 KB)
📄
imsettings-functions
(6.71 KB)
📄
imsettings-target-checker.sh
(2.82 KB)
📁
initial-setup
📁
initscripts
📁
ipsec
📄
iscsi-mark-root-nodes
(852 B)
📁
kde4
📄
ksmctl
(7.11 KB)
📁
libinput
📄
libvirt-guests.sh
(15.85 KB)
📄
libvirt_iohelper
(410.68 KB)
📄
libvirt_leaseshelper
(414.67 KB)
📄
libvirt_parthelper
(414.67 KB)
📁
linux-boot-probes
📁
lm_sensors
📁
lsm.d
📁
man-db
📄
mariadb-prepare-db-dir
(6.02 KB)
📄
mariadb-wait-ready
(1.71 KB)
📄
mbim-proxy
(15.21 KB)
📁
microcode_ctl
📄
mission-control-5
(374.55 KB)
📄
mlx4-setup.sh
(2.48 KB)
📄
mutter-restart-helper
(11.08 KB)
📄
mysqld
(13.64 MB)
📄
netcf-transaction.sh
(7.21 KB)
📄
newns
(7.03 KB)
📄
nm-dhcp-helper
(15.12 KB)
📄
nm-dispatcher
(47.7 KB)
📄
nm-iface-helper
(839.36 KB)
📄
nm-ifdown
(155 B)
📄
nm-ifup
(153 B)
📄
nm-libreswan-auth-dialog
(19.7 KB)
📄
nm-libreswan-service
(70.81 KB)
📄
nm-libreswan-service-helper
(36.78 KB)
📄
ntpdate-wrapper
(806 B)
📁
oddjob
📄
openipmi-helper
(12.54 KB)
📁
openldap
📁
openssh
📁
os-probes
📁
p11-kit
📁
p7zip
📁
pacemaker
📄
packagekit-direct
(99.72 KB)
📄
packagekitd
(293.48 KB)
📄
pk-command-not-found
(40.55 KB)
📄
pk-gstreamer-install
(19.68 KB)
📄
pk-offline-update
(32.16 KB)
📄
platform-python
(6.98 KB)
📁
plymouth
📁
postfix
📁
proftpd
📁
psacct
📁
pulse
📄
qemu-bridge-helper
(15 KB)
📄
qemu-kvm
(5.02 MB)
📄
qmi-proxy
(11.24 KB)
📄
rdma-init-kernel
(5.59 KB)
📄
rdma-set-sriov-vf
(3.05 KB)
📄
rtkit-daemon
(59.64 KB)
📁
selinux
📄
setup-named-chroot.sh
(2.63 KB)
📁
smartmontools
📁
spice-gtk-x86_64
📁
sudo
📄
sushi-start
(15.5 KB)
📁
systemtap
📄
telepathy-gabble
(1 MB)
📄
telepathy-haze
(199.66 KB)
📄
telepathy-logger
(11.27 KB)
📄
telepathy-salut
(583.88 KB)
📄
totem-gallery-thumbnailer
(32.24 KB)
📄
tracker-extract
(91.48 KB)
📄
tracker-miner-apps
(32.4 KB)
📄
tracker-miner-fs
(127.7 KB)
📄
tracker-miner-user-guides
(28.46 KB)
📄
tracker-store
(139.55 KB)
📄
tracker-writeback
(41.11 KB)
📄
truescale-serdes.cmds
(8.5 KB)
📁
tuned
📁
udisks2
📄
upowerd
(247.37 KB)
📄
urlgrabber-ext-down
(2.54 KB)
📁
usermin
📁
utempter
📄
vino-server
(281.09 KB)
📄
virt-what-cpuid-helper
(7.02 KB)
📁
virtuoso
📁
webkit2gtk-4.0
📁
webkitgtk3
📁
webmin
📄
xdg-desktop-portal
(557.36 KB)
📄
xdg-desktop-portal-gtk
(567.41 KB)
📄
xdg-document-portal
(174.6 KB)
📄
xdg-permission-store
(95.98 KB)
📄
xf86-video-intel-backlight-helper
(7.13 KB)
📄
xinputinfo.sh
(3.74 KB)
Editing: truescale-serdes.cmds
#!/bin/bash # Copyright (c) 2013 Intel Corporation. All rights reserved. # Copyright (c) 2010 QLogic Corporation. # All rights reserved. # # This software is available to you under a choice of one of two # licenses. You may choose to be licensed under the terms of the GNU # General Public License (GPL) Version 2, available from the file # COPYING in the main directory of this source tree, or the # OpenIB.org BSD license below: # # Redistribution and use in source and binary forms, with or # without modification, are permitted provided that the following # conditions are met: # # - Redistributions of source code must retain the above # copyright notice, this list of conditions and the following # disclaimer. # # - Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials # provided with the distribution. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS # BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN # ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # This script does truescale (qib) adapter-specific actions, and is # sourced during boot after the ib_qib module is loaded. The stop # operation is deprecated. It isn't intended for standalone use. # base name in /sys/class PATH=/sbin:/bin:/usr/sbin:/usr/bin:$PATH export PATH qb=/sys/class/infiniband/qib serdes_parm=txselect if [ -r /etc/rdma/rdma.conf ]; then IB_CONFIG=/etc/rdma/rdma.conf else IB_CONFIG=/etc/infiniband/openib.conf fi if [ -f $IB_CONFIG ]; then . $IB_CONFIG fi # If user specifies an override or the setting is ommitted from the config file # then default to new back plane version. if [ -z $QIB_QME_BPVER ]; then QIB_QME_BPVER=1 fi warn_and_log() { echo "$0: $@" logger -t infinipath "$@" } setup_qmh() { local -i nunit=0 bay bl2xB=0 full=0 local parmf sysinfo bayinfo mez1bus mez2bus mez3bus=0 tbay local -a parm bay_h1 for parm in parameters/${serdes_parm} ${serdes_parm}; do if [ -e /sys/module/ib_qib/$parm ]; then parmf=/sys/module/ib_qib/$parm break; fi done if [ ! "$parmf" ]; then warn_and_log Unable to find ${serdes_parm} parameter return fi sysinfo="$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t system | \ sed -e '/^Handle/d' -e '/^[ \t]*$/d' -e 's/[ \t]*$//' )" if [ ! "$sysinfo" ]; then warn_and_log Unable to determine system type return fi bayinfo="$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204)" if [ ! "$bayinfo" ]; then warn_and_log Unable to determine bay return fi case "${bayinfo}" in *Server*Bay:*) tbay=$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204 | \ sed -n -e 's/[ \t]*$//' -e 's/[ \t]*Server Bay:[ \t]*//p') ;; *) tbay=$(PATH=/sbin:/usr/sbin:$PATH; dmidecode -t 204 | \ sed -n -e '1,/BladeSystem/d' -e 's/ *$//' -e 's/^\t\t*//' \ -e '/^[0-9][AB]*$/p' -e '/^[0-9][0-9][AB]*$/p') ;; esac read pbase < $parmf parm=($(echo ${qb}*)) nunit=${#parm[*]} # [0] is a dummy in these arrays, bay #'ing starts at 1 # H1 value, per bay (same for both ports) m1_bay_h1=(0 8 7 7 7 7 6 6 6 8 7 7 7 7 6 6 7) m2_bay_h1=(0 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10) m3_bay_h1=(0 11 11 11 11 10 10 10 10) # tx serdes index per bay for mez1 (either port) mez1p1_idx=(0 2 2 17 17 17 1 1 1 2 1 17 17 16 2 18 16) # tx serdes setting for mez1 p2 (only used on full-height blades) mez1p2_idx=(0 4 4 3 3 3 2 4 4) # tx serdes index per bay for mez2 port 1 mez2p1_idx=(0 2 2 17 17 17 1 1 1 2 1 17 17 16 2 18 1) # tx serdes index per bay for mez2 port 2 mez2p2_idx=(0 2 2 19 1 1 1 1 1 2 1 18 17 1 19 1 1) # tx serdes index per bay for mez3 port 1 (mez3 only on full-height blades) mez3p1_idx=(0 2 1 18 17 1 19 1 1) # tx serdes index per bay for mez3 port 2 (mez3 only on full-height blades) mez3p2_idx=(0 2 1 17 17 16 2 18 1) case "${sysinfo}" in *BL280[cC]*) mez1bus=3 mez2bus=6 bay=$tbay ;; # both nodes on the 2x220 blade have bus 3, only one mez, but # they connect to different switches through different paths # so A and B have different parameters. They connect to # the switch as if they were the mez2 on other blade types, # with port 1 on mez2 for A node and port 2 on mez2 # for the B node *BL2x220[cC]*) mez1bus=3 mez2bus=3 bay=${tbay%[AB]} case "${tbay}" in *A) bl2xB=${mez2p1_idx[$bay]} ;; *B) bl2xB=${mez2p2_idx[$bay]} ;; esac ;; *BL460[cC]*) mez1bus=6 mez2bus=9 bay=$tbay ;; *BL465[cC]*) mez1bus=5 mez2bus=8 bay=$tbay ;; *BL490[cC]*) mez1bus=6 mez2bus=7 bay=$tbay ;; *BL685[cC]*) mez1bus=41 mez2bus=6 mez3bus=44 full=1 bay=$(($tbay % 9)) ;; *) warn_and_log Unknown blade type "$sysinfo" return ;; esac # mez1 only has port1 connected, mez2, mez3 can have both ports # If only one card, and two mez possible, we have to figure out which # mez we are plugged into. # On RHEL4U8, we look in the driver subdir, all others # in the device/driver subdir for the pcie bus. pciprefix="[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]:" if [ ${bl2xB} -ne 0 ]; then pbase="${pbase} 0,1=${bl2xB},${m2_bay_h1[$bay]}" else while [ $nunit -ne 0 ]; do (( nunit-- )) buspath=$(readlink -m ${qb}${nunit}/device) if [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez1bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez1p1_idx[$bay]},${m1_bay_h1[$bay]}" if [ ${full} -eq 1 ]; then pbase="${pbase} ${nunit},2=${mez1p2_idx[$bay]},${m1_bay_h1[$bay]}" fi elif [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez2bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez2p1_idx[$bay]},${m2_bay_h1[$bay]}" pbase="${pbase} ${nunit},2=${mez2p2_idx[$bay]},${m2_bay_h1[$bay]}" elif [ -n "$(echo ${buspath} | grep "${pciprefix}$(printf "%02d" ${mez3bus}):")" ]; then pbase="${pbase} ${nunit},1=${mez3p1_idx[$bay]},${m3_bay_h1[$bay]}" pbase="${pbase} ${nunit},2=${mez3p2_idx[$bay]},${m3_bay_h1[$bay]}" else warn_and_log Mismatch on mezbus ${mez1_bus},${mez2_bus},${mez3_bus} \ and unit ${nunit}, no serdes setup fi done fi echo -n ${pbase} > $parmf } setup_qme() { local parm parmf sn pbase local -i nunit=0 bay idx bpver=${QIB_QME_BPVER:1} local -a bp0_idx bp1_idx set # tx settings for Dell Backplane v1.0 bp0_idx=( 0 22 23 24 25 26 24 27 28 22 23 24 25 26 24 27 28 ) # tx settings for Dell Backplane v1.1 bp1_idx=( 0 29 29 30 31 32 33 30 29 29 29 30 31 32 33 30 29 ) for parm in parameters/${serdes_parm} ${serdes_parm}; do if [ -e /sys/module/ib_qib/$parm ]; then parmf=/sys/module/ib_qib/$parm break; fi done if [ ! "$parmf" ]; then warn_and_log Unable to find ${serdes_parm} parameter return fi read pbase < $parmf parm=( $(echo ${qb}*) ) nunit=${#parm[*]} if [ -e /sys/module/ib_qib/parameters/qme_bp ]; then read bpver < /sys/module/ib_qib/parameters/qme_bp if [ ${bpver} -ne 0 -a ${bpver} -ne 1 ]; then warn_and_log "Invalid Dell backplane version (${bpver}). Defaulting to 1." bpver=1 fi fi eval 'set=( ${bp'${bpver}'_idx[@]} )' # we get two serial numbers normally, use 2nd if present, else first sn="$(dmidecode -t 2 | grep -i serial | tail -1)" case ${sn} in *[sS]erial\ [nN]umber*) bay="$(echo $sn | sed -e 's/\.$//' -e 's/.*\.0*//' -e 's/[abcd]$//')" if [ ${bay} -gt ${#set[@]} ]; then warn_and_log Unexpected QME7342 bay info: ${sn}, no Tx params return fi idx=${set[bay]} # H1 is same for all QME bays, so no need to specify. while [ $nunit -ne 0 ]; do (( nunit-- )) pbase="${pbase} ${nunit},1=${idx} ${nunit},2=${idx}" done echo -n ${pbase} > $parmf ;; *) warn_and_log No QME7342 bay information, no Tx params return;; esac } has_qib=$(lspci -n 2>/dev/null | grep -i "1077\|1fc1") if [ ! "${has_qib}" ]; then exit 0 fi case "$1" in start) has_qmh7342=$(grep QMH7342 ${qb}*/hca_type 2>/dev/null) if [ "${has_qmh7342}" ]; then setup_qmh else has_qme7342=$(grep QME7342 ${qb}*/hca_type 2>/dev/null) if [ "${has_qme7342}" ]; then setup_qme fi fi ;; stop) warn_and_log stop operation deprecated ;; esac
Upload File
Create Folder